BM6P6(@ ************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++******)))(((''''''***************)))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&***************)))(((((((((((((((((())))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***+++,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))***++++++***)))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))((((((((((((***************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))((((((((('''''''''((()))***************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))******++++++++++++,,,++++++***))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((***************)))(((((((((((((((((())))))))))))++++++++++++++++++++++++*********)))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))+++,,,,,,***)))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))(((((((((''')))***++++++))))))***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((''''''''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,++++++***))))))))))))************))))))((())))))))))))))))))))))))''''''(((((())))))******))))))******))))))(((((((((((((((((())))))))))))******************************))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,+++***))))))***(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))&&&'''(((***++++++++++++,,,+++++++++*********)))))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((***++++++)))((()))***(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((()))***+++***)))((()))+++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))''''''((()))***++++++++++++++++++***************((())))))*********))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))+++***)))((()))***(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))***(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))))))))))))************+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******)))((()))***(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------************************************************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&(((******)))((()))***(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((()))***)))((('''(((***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------************************************************++++++************++++++))))))))))))))))))))))))))))))******++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************)))((('''&&&''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''')))***)))((()))***(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++******+++,,,,,,,,,+++++++++***)))))))))************+++,,,------+++,,,---------,,,+++***+++,,,...000000///...---------------------------.........------,,,,,,,,,,,,+++******)))************)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))(((((((((((())))))))))))************,,,+++++++++***))))))))))))***+++,,,,,,+++***)))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++***)))'''''''''((()))000,,,((('''((()))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))+++)))(((''''''((()))+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++******+++,,,,,,+++++++++***************+++++++++***++++++,,,,,,+++,,,,,,------,,,++++++***+++,,,---------,,,+++......------------------......---------,,,,,,,,,,,,++++++************************)))******++++++))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))******************************)))(((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))((((((''''''))))))))))))(((((((((((())))))))))))************+++++++++***************)))***++++++++++++***)))******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((+++***)))(((''''''((()))///,,,((('''((()))(((''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))(((((((((***)))))))))((((((((('''(((((((((((())))))))))))***)))'''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++******++++++,,,***************+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------//////.........---------...------------,,,,,,,,,,,,,,,+++***************++++++******)))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))******************************************)))(((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))***************************+++++++++)))******++++++******)))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***))))))(((((((((((()))...,,,)))(((((()))((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))))))))***+++++++++,,,------,,,+++***************+++++++++,,,,,,,,,,,,...------------...///000000//////......------,,,------------------------,,,,,,+++************+++,,,,,,+++***)))))))))***)))))))))))))))))))))))))))*********++++++++++++(((((())))))******++++++***************************))))))(((((((((((((((******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))***+++++++++,,,))))))************))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))))))))(((((((((((()))---+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++)))))))))***+++++++++,,,------,,,+++************************++++++,,,,,,...------------...///000//////......---------------------------------------,,,,,,+++***+++++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))))))*********++++++++++++(((((())))))******++++++))))))))))))))))))))))))***))))))(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((((((((('''((((((((()))))))))***((()))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((())))))))))))(((++++++******((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******************+++++++++,,,,,,++++++***+++++++++******)))******+++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------,,,+++++++++++++++++++++******)))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))************((((((((((((((((((((((((******)))(((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((''''''(((((())))))******))))))))))))***************************+++++++++***))))))(((((())))))*********))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''(((((('''(((((())))))))))))((()))***+++***)))(((((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((($$$%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++***************+++++++++***++++++,,,,,,***)))))))))***+++,,,---***+++,,,---------,,,+++******++++++,,,---------,,,,,,,,,---------......------,,,++++++++++++,,,*********)))******++++++))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))************+++++++++******************)))(((''''''((()))*********))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&'''((()))******)))((((((***,,,+++)))'''(((***))))))))))))))))))))))))''''''''''''((((((((())))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******'''((((((((()))))))))***(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***,,,+++++++++******))))))************+++,,,------***))))))))))))+++---...+++,,,...000000///...---((()))***+++,,,------...,,,,,,,,,------............---,,,,,,++++++,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((******************************)))((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))************,,,+++++++++******))))))***)))(((''''''((()))*********))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&'''(((*********)))((('''***,,,+++)))'''(((***))))))))))))))))))))))))&&&'''''''''(((((())))))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))******++++++'''((((((((())))))******(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))))))))(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************))))))***************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))((('''&&&''''''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%&&&((())))))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))((((((((((((************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((('''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))************************)))))))))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))************************((((((((())))))*********)))))))))************+++++++++++++++++++++++++++************++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,***)))((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,))))))))))))************++++++++++++++++++++++++************++++++++++++((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***...---,,,***)))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++,,,+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************''''''(((***+++,,,---...))))))))))))************++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******000///---***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++,,,+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%'''((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))(((''''''''''''''''''((()))******)))((('''++++++******))))))((((((******))))))((((((''''''((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((('''+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''+++******)))(((''''''&&&(((((((((((((((((((((((('''((()))******)))(((''')))))))))+++,,,+++(((&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((('''''''''''''''''''''((((((((((((***)))((((((((()))+++,,,************************+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))''''''((())))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))(((''''''''''''''''''((()))******)))((('''*********)))))))))))))))***)))))))))(((((((((''''''((())))))))))))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''*********)))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))+++,,,+++)))&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''(((((((((((()))((('''''''''(((******************************+++************)))))))))))))))))))))))))))))))))*********++++++++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))(((((())))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''''''''((((((((())))))))))))((((((((())))))))))))))))))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((()))***,,,+++)))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''(((((((((((('''''''''''''''((())))))************************************))))))))))))))))))))))))))))))))))))************++++++++++++))))))***+++++++++++++++************************************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***((((((((()))+++,,,***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******))))))+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((('''''')))+++,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((***+++,,,''''''''''''(((((((((((((((((())))))************))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))************+++((()))******++++++******************************************************))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))'''(((((((((((((((((()))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&(((+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))++++++''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************((())))))***************************************************************))))))))))))))))))))))))************))))))))))))(((((('''&&&&&&'''(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''''''''''''''((())))))***)))(((''''''((()))***(((((((((((((((''''''''''''((((((((()))))))))******)))(((((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++******+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''***---------))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******''''''''''''(((((((((((('''''')))*********)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++***))))))***+++,,,'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******'''''''''''''''((()))******)))(((''''''((()))***))))))(((((('''''''''&&&'''((((((((())))))******)))((('''&&&&&&'''((()))******))))))((((((((('''))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))***************)))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&'''***---------))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((()))%%%&&&((()))))))))(((''',,,,,,+++***)))))))))***+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((((()))***'''((()))***************))))))))))))************++++++***)))(((((())))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''((()))((('''&&&''')))(((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))(((&&&%%%$$$(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))((()))******+++))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++******++++++++++++******(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))111///,,,)))'''&&&''''''---,,,***)))((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''(((***+++******))))))((((((''''''*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))))),,,+++******))))))******+++++++++*********))))))************************)))))))))))))))))))))))),,,+++***)))(((((()))***((())))))************)))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))***+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''((()))((('''&&&''')))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''''''''((((((((((((((())))))))))))((()))))))))************))))))***++++++++++++*********))))))))))))*********************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++)))******++++++******)))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''(((((((((((('''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,***)))((('''***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))))))))******+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******)))************))))))((())))))))))))************+++***))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''')))+++---///000))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((((((((())))))))))))'''((()))***+++******)))))))))***++++++++++++*********))))))))))))******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++)))******++++++******)))(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***((((((''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******************))))))))))))************************+++++++++++++++++++++++++++************************************)))((('''((()))))))))******************)))))))))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''')))***,,,...///(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&(((***+++,,,+++)))((())))))***++++++++++++*********))))))))))))******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))((('''&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***,,,,,,---,,,,,,))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++******************)))((('''((()))))))))***************)))))))))))))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((((()))***+++(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&(((***+++,,,+++)))((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''((())))))******)))((('''&&&&&&%%%''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---...,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((()))******(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,+++++++++)))************))))))((())))))))))))************)))))))))))))))******+++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''''''''((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))((('''&&&''')))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''((()))***+++******)))))))))***++++++++++++*********))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((())))))******))))))((((((((((((((((((((((((((('''''''''''''''((())))))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''))),,,...---------,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((())))))******+++''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,++++++((())))))************)))))))))))))))************)))))))))))))))***++++++************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&''''''((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((()))((('''&&&''')))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***(((((((((((())))))))))))((()))))))))************))))))***++++++++++++*********))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))***++++++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((()))******++++++&&&'''((()))***))))))((('''((((((((()))))))))***&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))************************)))***+++,,,---,,,,,,+++'''((()))***************))))))))))))************))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''((()))((('''&&&''')))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((()))))))))))))))))))))((()))******+++))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))'''&&&$$$'''(((***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((()))***+++++++++&&&''')))*********)))((('''((((((((())))))******&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---+++***)))((()))***+++,,,)))))))))***+++++++++,,,)))************++++++++++++*********))))))(((((())))))************))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))*********+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((++++++******++++++,,,---***************+++++++++)))************+++++++++************)))))))))((())))))************))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***(((((()))((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******++++++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********)))((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))***************))))))))))))((((((((((((''''''''''''((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++***)))(((''''''''''''))))))***++++++++++++***+++++++++***************)))************+++++++++************))))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((()))))))))))),,,***((('''''''''%%%###))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++******++++++++++++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((())))))******++++++,,,++++++******++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((()))++++++&&&''')))*********)))(((,,,+++++++++***)))))))))))))))*********+++++++++*********)))))))))))))))))))))************))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((((((((((((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++++++++******(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))***++++++,,,+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,'''(((***+++,,,+++***))),,,+++++++++***)))))))))))))))*********+++++++++))))))))))))))))))******))))))************))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((***+++***(((************************))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))))))))++++++,,,---------------+++++++++***************)))************+++++++++))))))))))))************))))))************))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((''')))+++,,,+++***************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++++++++******(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******,,,+++***))))))(((((((((+++++++++++++++,,,,,,---***************+++++++++)))************+++++++++((()))))))))************))))))************))))))((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++******)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******'''''''''(((((()))***+++)))((('''''''''(((***+++))))))******+++++++++,,,)))************+++++++++(((((())))))*********+++))))))************))))))(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))''''''(((((('''%%%************************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))******((())))))))))))))))))))))))))))))))))))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***)))((((((''')))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))***))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++'''(((++++++'''''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''))))))))))))************+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((''')))(((((('''((()))***+++))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((***)))&&&&&&))))))&&&'''((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))(((((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((()))(((((((((((()))***+++))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%((((((&&&&&&))))))&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************************************))))))))))))***))))))))))))((((((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))***))))))((('''&&&))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************%%%)))***(((''')))***(((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))******************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***))))))((('''&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************$$$***,,,)))'''))))))(((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%+++...+++'''(((((('''((((((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))************+++))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***((()))***+++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))))))))((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***111444000+++++++++***'''((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********((()))***+++,,,+++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((())))))***))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000777:::666111///000///''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))******++++++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******))))))******************************+++++++++*********)))))))))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))((((((((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&((()))***%%%%%%&&&&&&((()))***+++************************++++++******)))((((((''',,,+++)))''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((((((***,,,---''')))+++***)))(((***,,,((((((''''''''''''((((((((())))))((('''(((,,,...===333***+++222666000(((((()))*********((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))$$$&&&(((***+++)))'''&&&))))))))))))************''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((***---...+++((()))************+++++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******))))))******************************+++++++++*********)))))))))))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&'''((()))***&&&&&&&&&&&&((()))***+++************************+++******)))((((((''''''+++***)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((()))***+++,,,333...(((&&&'''((((((&&&((((((''''''''''''((((((((())))))((('''(((+++...:::222***)))...///***$$$)))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++***)))((())))))))))))************''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((***,,,---***((()))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))))))))***************************+++************))))))))))))))))))))))))******+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''((())))))&&&&&&&&&&&&''')))***+++*********************************)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))((((((''')))))))))))))))))))))))))))((((((((()))***+++,,,CCC777+++'''+++...+++&&&((((((''''''''''''((((((((())))))((('''(((+++---111---((('''((()))'''$$$***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))++++++***((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***)))))))))))))))************************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&''''''(((******************************++++++*********)))))))))'''((())))))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++AAA777,,,))),,,///,,,'''((((((''''''''''''(((((('''((()))((('''(((***,,,&&&&&&&&&&&&&&&&&&((()))***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))***+++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''(((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''&&&''''''((()))***************************,,,+++++++++++++++******&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************///,,,(((''''''(((((('''((((((''''''''''''(((((('''((()))((('''''')))***###%%%''''''%%%%%%(((******)))(((''''''((()))***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&((()))+++((()))))))))************************************(((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))'''((((((((((((((()))***))))))*********+++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))(((((((((((()))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))******+++++++++++++++************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))(((((((((((((((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((()))((((((((('''''''''''''''((())))))************************++++++++++++++++++++++++'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))((()))************))))))$$$'''))))))''''''(((***((((((''''''''''''(((((('''((())))))''''''((()))''')))***)))&&&$$$%%%'''((((((((((((((())))))***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&''')))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))((()))))))))((((((***,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))******)))))))))))))))******++++++*********))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''''''''''''''((()))***+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&((()))))))))((('''(((''''''''''''((())))))************************))))))))))))))))))))))))''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&)))++++++)))(((***,,,((((((''''''''''''((((((&&&((())))))(((''''''((((((***+++***'''%%%&&&'''''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************))))))************)))))))))***+++)))((((((+++---)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++******))))))((((((((('''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''''''''''''''((()))++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&((()))))))))((('''(((''''''''''''(((((()))************************''''''''''''((((((((((((((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((('''&&&&&&'''(((((((((''''''''''''((((((&&&((())))))(((''''''(((&&&'''((())))))(((((()))&&&'''(((*********)))(((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))************************))))))************)))))))))++++++***((((((+++...)))************+++++++++)))))))))))))))))))))))),,,***)))'''''')))***,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******++++++*********))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************......---,,,,,,++++++******)))))))))((((((''''''((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))***+++,,,,,,------+++)))'''))),,,---,,,***+++++++++*********))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))++++++)))(((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********************)))))))))(((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,,,,,,,,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))))))))******++++++++++++)))((())),,,---+++***+++++++++*********))))))))))))))))))*********+++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((()))******++++++,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++***************)))))))))))))))))))))***+++)))))))))+++,,,+++***+++++++++***************)))))))))***************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++***************************************)))))))))************+++++++++***************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********+++******))))))))))))***))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((())))))***************(((((())))))************************************(((((())))))************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++*********+++++++++************************************+++++++++***************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))*********))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((())))))***((((((((())))))))))))***))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++******((((((((()))******++++++************************((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++++++++++++++++++++,,,,,,***+++,,,+++)))))))))+++***************++++++++++++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''((())))))******((()))))))))************((((((((((((((((((((((((************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++******'''(((((()))******++++++************************'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++))))))******++++++,,,,,,***+++---+++)))((()))+++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********++++++++++++***************++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************)))((((((''''''''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,+++******'''(((((()))***+++++++++************************'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++'''(((((()))***++++++,,,***,,,---,,,)))''')))+++))))))******++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))''''''''''''(((((((((((((((((())))))************))))))))))))***************)))))))))((((((''''''+++*********))))))((((((%%%&&&(((************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************(((***+++***)))((()))***))))))************))))))++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++*********))))))++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++******************************++++++++++++******************************+++++++++*********))))))************************+++***)))(((((()))***+++*********)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((('''((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((())))))))))))***)))))))))))))))*********))))))))))))************++++++++++++*********)))************)))))))))(((&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))************(((***+++***)))((()))+++)))******++++++******)))++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++*********))))))************************+++***)))(((((()))***+++************))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************++++++++++++************************)))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))*********++++++)))***+++***))))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************+++++++++*********************************************))))))))))))******************************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++((((((((())))))******+++(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((((((((()))))))))*********************))))))))))))((()))))))))************)))))))))(((((((((((((((*********)))))))))))))))******(((''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((***,,,---((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++)))***++++++))))))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++*********************************************************************************))))))))))))))))))***)))***************++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************************************((((((((((((((((((((((((((()))))))))************************)))))))))((('''''''''((((((((())))))*********)))))))))))))))((()))))))))************(((((((((((((((((())))))))))))))))))))))))************(((''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))+++---...''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++)))+++,,,+++***)))***+++,,,,,,------------,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************************************************************)))))))))******)))))))))))))))******+++++++++,,,(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************************''''''''''''''''''''''''))))))))))))************************))))))))))))''''''''''''((((((((((((((()))))))))************))))))))))))************************++++++++++++))))))))))))************)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111///---+++***+++,,,---&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************++++++++++++,,,***+++,,,+++*********,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++*********************************************+++++++++************************))))))************))))))))))))******+++,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))***)))(((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))************************))))))))))))'''(((((((((((()))))))))''''''((()))***++++++,,,))))))))))))************)))*********++++++++++++((()))))))))************&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))222000---***))))))***+++&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************+++++++++,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++************************((()))***++++++***)))((())))))***++++++,,,------))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************&&&&&&''')))***+++,,,---))))))))))))************''''''(((((()))))))))***(((((())))))*********+++%%%&&&(((************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))'''&&&(((***+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))************))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************))))))******++++++++++++************************((()))***++++++***)))((())))))***+++,,,,,,------))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,***(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))************************************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((******************************))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))************)))((((((((((((((((((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++******))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------...,,,+++***,,,---,,,---------++++++---///,,,+++++++++************+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++,,,***((('''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))(((***************************)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))*********)))(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))************************************************************))))))))))))++++++++++++*********)))***++++++++++++,,,,,,,,,------------............+++++++++++++++,,,,,,,,,***++++++***)))(((***,,,,,,------,,,++++++,,,...,,,,,,------......//////++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************************************************************''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***++++++***((('''((()))''''''(((((())))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))************************))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))*********'''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************************************************************++++++++++++************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,------,,,++++++---///---......---,,,+++---...+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************************************++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))++++++***((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((())))))(((((((((((())))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************)))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---.........,,,,,,---///...//////...,,,,,,---///---,,,,,,,,,+++++++++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***+++***)))((()))***&&&''''''((()))******+++(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((()))************)))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))************************************************************************************))))))******+++++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------000/////////......---------------------,,,,,,,,,+++---//////---+++++++++...//////---,,,+++,,,..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************************************++++++++++++++++++++++++************************))))))************))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++***)))((()))***''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))((((((((())))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***((())))))***************))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++************************************************++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------........./////////444777;;;;;;999555222111111111111000...---...000------------.........///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))+++***)))((()))+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((()))******'''(((((()))***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---...//////000222333333444555666777777CCCGGGLLLMMMJJJEEE???<<<:::::::::999777666777888777666555444222111000//////.........------------------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))******)))((()))+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((((('''((((((((((((((()))******&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************+++++++++************************************************++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......000111222444666888::::::999999:::<<<===>>>???@@@JJJOOOTTTVVVSSSLLLEEEAAACCCDDDDDDBBB@@@???@@@AAAJJJHHHEEE@@@<<<888555333//////.........---------------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((''''''(((***+++***)))((()))***,,,***((('''&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))*********$$$###)))+++((('''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***,,,((($$$%%%***,,,***&&&))))))))))))))))))))))))***'''%%%&&&)))***(((&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))******+++,,,,,,,,,,,,+++)))************+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......,,,+++333111...,,,,,,...222444666777;;;AAAEEEGGGFFFEEEFFFBBB???@@@DDDEEEBBB>>>BBBIIIRRRYYYZZZUUUMMMHHHDDDFFFGGGDDD@@@@@@EEEKKKQQQPPPOOOLLLFFF???888444111222555666555333///---///...------//////---,,,//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++*********+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))(((((((((((((((***+++***)))((()))***+++***((('''''''''))))))(((((())))))))))))((((((************************)))************+++++++++,,,++++++***))))))******+++'''&&&******&&&%%%((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''************)))))))))((())))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''((()))***+++***************(((''')))))))))))))))))))))))))))(((''''''((()))((('''(((((())))))(((''''''&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((()))))))))***))))))))))))******************++++++++++++******************************))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++)))+++---///333777<<>>CCCGGGKKKMMMOOONNNNNNPPPSSSUUUUUUTTTQQQNNNJJJIIILLLNNNMMMLLLOOOPPPQQQSSSTTTVVVWWWWWWZZZWWWTTTQQQOOOLLLIIIFFFEEEHHHMMMRRRSSSQQQNNNLLLEEECCCAAA??????AAACCCEEE<<<999555333222111///---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))(((***+++***)))((()))*********)))(((((())))))***)))))))))******)))))))))************************))))))*********+++++++++++++++***************+++)))***,,,,,,***)))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((+++000222111---)))&&&))))))))))))))))))))))))&&&)))+++***'''&&&(((***(((((()))))))))(((((('''************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))*********((()))))))))******************++++++++++++******************************))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))******++++++***))))))***************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---------///222555;;;AAAIIINNNPPPPPPPPPQQQNNNMMMLLLNNNRRRUUUVVVWWWVVVRRRNNNLLLMMMNNNNNNNNNMMMMMMLLLMMMOOORRRUUUWWW]]]YYYUUUTTTUUUSSSMMMGGGBBBAAAAAAAAADDDHHHMMMOOOHHHGGGDDDCCCCCCEEEGGGIIIHHHFFFBBB>>>:::555000,,,000///////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))************(((***+++***)))((()))******))))))))))))*********))))))************))))))************************))))))*********++++++++++++***************++++++)))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((((((((+++///333222,,,&&&))))))))))))))))))))))))''')))+++***'''&&&(((+++(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************((()))))))))******************++++++++++++************************************************************************************))))))))))))************))))))))))))******************************************************************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))******))))))))))))******+++***************++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...///000333888<<>><<<>>>AAAFFFIIIPPPOOOLLLIIIFFFCCCAAA???MMMLLLKKKJJJFFF@@@777222222111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))************+++(((***+++***)))((()))***))))))******************)))******++++++******)))++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,++++++)))'''''')))(((###)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((()))''''''+++111222---'''))))))))))))))))))))))))((()))******(((((()))***(((((()))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++))))))))))))******************++++++++++++******++++++++++++++++++++++++******************************************************))))))))))))************))))))))))))******************************************************************************))))))))))))************))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******+++************+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////+++///222333333666;;;@@@KKKQQQXXXZZZVVVSSSRRRSSSUUURRROOOMMMMMMLLLKKKJJJFFFEEEBBB@@@>>>>>>???@@@BBBCCCEEEHHHJJJMMMOOOPPPIIIFFFDDDFFFJJJJJJFFFAAA????????????>>>===<<<<<>>===;;;:::999===???BBBFFFJJJLLLNNNOOOHHHHHHIIILLLNNNMMMKKKHHH@@@>>>;;;777444111///...........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))******++++++++++++(((***+++***)))((()))***((()))***+++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++******))))))***+++,,,,,,******((()))444>>><<<333)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))***(((&&&&&&(((***)))))))))))))))))))))))),,,)))'''(((+++,,,***'''(((((()))***************++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))******************++++++++++++******++++++++++++++++++++++++******************************************************))))))))))))************))))))))))))******************************************************************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******+++*********+++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,------...///000000111555::::::888888;;;>>>DDDJJJQQQRRROOONNNRRRVVVRRRPPPMMMLLLKKKIIIFFFDDDIIIJJJMMMNNNOOOPPPRRRTTTMMMMMMNNNPPPSSSVVVZZZ\\\[[[ZZZWWWUUUSSSRRROOOMMMIIIFFFAAA===<<<>>>AAACCC:::;;;>>>AAAEEEIIILLLNNNIIIHHHGGGHHHJJJKKKLLLKKKIIIGGGCCC???:::777444333........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************,,,,,,++++++***+++++++++************************************************)))************+++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++((('''***000333222///************************************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))------,,,++++++*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,+++***))))))************+++++++++,,,,,,,,,...---+++*********++++++************************+++*********+++,,,------------------,,,,,,+++***++++++++++++******))))))*********************************)))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,------------------------------------------------............///222777;;;===<<<<<<<<<>>>???@@@???CCCEEEFFFEEECCCBBBEEEHHHPPPTTTVVVRRRNNNMMMPPPRRRSSS[[[\\\XXXZZZccceee___ZZZTTTPPPQQQTTTUUUUUUUUU[[[UUUVVV]]]ZZZPPPNNNVVVQQQNNNJJJEEEBBBBBBCCCEEEFFFDDDBBBDDDHHHHHHFFFCCCEEEGGGHHHGGGGGGGGGDDD@@@@@@AAADDDEEEDDD@@@;;;888000000...---------------,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************************,,,,,,++++++***++++++,,,************************************************************++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***(((&&&)))...000///,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,+++******************++++++++++++,,,,,,,,,------+++*********++++++************************++++++*********+++,,,,,,++++++,,,,,,,,,+++******++++++++++++*********)))************************************))))))))))))++++++************++++++************************************************************************)))************+++++++++************************************))))))))))))***++++++++++++,,,,,,,,,------------------------------------......///////////////000111666<<>><<<===@@@BBBBBB@@@???===;;;:::<<<@@@FFFIIIWWWZZZ[[[WWWTTTSSSUUUWWWWWW___aaa^^^```hhhiiicccXXXOOOGGGHHHNNNRRRRRRPPPYYYWWWXXX[[[WWWQQQOOORRRKKKJJJIIIJJJKKKKKKKKKJJJNNNLLLJJJJJJJJJIIIFFFCCCBBBDDDEEEFFFFFFGGGGGGFFFAAABBBDDDEEECCCAAA===;;;555333000...,,,---...///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&(((+++---,,,)))++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++((((((((((((((((((((((((******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,++++++************+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++******)))*********)))******++++++++++++***++++++++++++************++++++++++++++++++++++++************************++++++************++++++************************************************************************)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,------------------------------------...///000000000111222444777<<>>???BBBDDDAAA>>>AAA???>>>@@@DDDJJJPPPRRRYYYXXXWWWTTTQQQOOOOOOQQQUUU[[[]]]ZZZ[[[___^^^XXXOOOKKKFFFGGGMMMRRRRRRPPPQQQWWW[[[YYYVVVSSSOOOIIIIIIGGGEEEFFFIIIJJJHHHEEEKKKKKKJJJIIIHHHGGGFFFEEECCCDDDEEEEEEDDDDDDEEEGGGCCCCCCCCCCCCBBBAAA??????;;;999444111......000111..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***(((++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++,,,++++++******++++++,,,************************************************************************))))))*********+++++++++************************)))***************+++++++++++++++,,,,,,,,,------------------..................---------...///000000333777;;;>>>BBBFFFIIIGGGBBB>>>>>>BBBDDDAAA<<<>>>@@@DDDFFFHHHJJJMMMOOOVVVRRRNNNMMMKKKIIIHHHJJJKKKNNNOOOMMMNNNSSSTTTQQQLLLYYYeeehhheeeeeegggiiisssvvvfff[[[WWWRRRPPPQQQQQQNNNJJJNNNNNNMMMLLLJJJIIIIIIIIIKKKJJJIIIIIIGGGCCCCCCEEEDDDCCCBBB@@@@@@???@@@@@@AAA???<<<888444222000/////////..................------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++************************+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++,,,---.........---+++++++++++++++++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,************************************************************************))))))*********+++++++++************************))))))******+++++++++,,,++++++,,,,,,,,,------------------....../////////000///...------...000111111777>>>CCCFFFFFFFFFFFFAAA===;;;===CCCFFFEEEBBBIIILLLOOOMMMJJJJJJOOOTTTWWWPPPNNNRRRUUUUUUVVVYYYPPPNNNJJJEEEFFFLLLRRRTTTXXX{{{xxxyyy}}}~~~uuunnnmmmjjjddd^^^YYYTTTPPPNNNPPPKKKIIIKKKKKKGGGEEEHHHDDDBBB@@@>>>======>>>???CCCCCCCCCAAA===777111---111000///............///------------------------,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))------,,,,,,+++******)))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,------............---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000000///......000222555666999???FFFJJJJJJHHHEEECCC;;;;;;<<<@@@EEEIIIKKKLLLOOOOOONNNLLLLLLRRR\\\dddddd\\\\\\gggrrrvvvzzzyyynnn\\\LLLEEEGGGNNNTTToooyyysssllleee___XXXLLLEEEGGGJJJFFFEEEGGGDDDCCC@@@===<<<<<<<<<===AAADDDFFFGGGDDD>>>666222333222000///......//////------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,------------------------,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,------------...++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,------------...---------...///000000000/////////111444888===???FFFIIIMMMMMMKKKHHHEEECCC@@@BBBEEEFFFGGGJJJNNNQQQIIIIIINNNYYYiiixxx}}}~~~{{{aaaSSSTTT___hhhhhhTTTOOOOOOIIIEEEFFFFFFDDDAAA???<<<<<<<<<<<>>CCCGGGOOOPPPQQQOOOKKKGGGEEEEEEIIIMMMOOOMMMIIIHHHKKKOOOZZZ___nnnvvvkkkppppppbbb\\\RRRKKKJJJGGGFFFCCC@@@>>><<<<<<;;;===@@@DDDGGGIIIHHHFFFEEE444333111///......///000........................***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------///......---+++******)))******+++++++++,,,,,,,,,...---------------......---+++***,,,...///---***//////.../////////---+++//////.........---,,,,,,.........---------,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))************))))))***++++++++++++******))))))))))))************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((((((''')))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))...------,,,+++***))))))++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------------------.........//////111000...---------...///......,,,++++++,,,---------------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000///000111111///---222666===CCCHHHLLLNNNPPPVVVOOOKKKLLLKKKKKKPPPXXX]]]UUUOOOQQQTTTWWW___iiiwwwzzzvvvooo```YYYLLLDDDFFFFFF@@@===AAA???>>>AAAGGGLLLLLLIIIGGGAAA>>>888333///......///000...,,,,,,---//////...------------------------------------------------,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---......---,,,+++---+++***,,,...///---+++------,,,---...//////......///000111222111000000000///...---,,,,,,,,,,,,......------,,,,,,,,,+++...---,,,+++***+++,,,---******+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********))))))))))))******++++++******))))))))))))************************************))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))************************)))************+++++++++************************************************+++*********))))))))))))***************************++++++,,,,,,++++++***************************))))))))))))******************************************)))))))))(((((((((************************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,,,,------------...------------------------///.....................,,,,,,,,,,,,---...//////222111///---,,,++++++,,,------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...///000111222222<<>>>>>>>>AAAHHHMMMNNNLLLKKKHHHEEE@@@:::555222000000111///---------...---,,,---------------------------------------------------,,,,,,,,,,,,---...///------------------------------------------------++++++++++++++++++++++++++++++,,,,,,---------...------------............+++,,,...//////...,,,+++---,,,+++,,,...///...---.........///000111333333555666999<<<>>>???@@@@@@>>><<<999666444222222222111000///...---,,,,,,+++///...+++***)))***,,,---*********++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++************************))))))))))))))))))))))))************************++++++++++++******))))))((((((((((((((((((((((((************************)))************+++++++++***************************************************************)))))))))***************************++++++,,,,,,++++++***************************)))))))))*********++++++*********************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------------------000//////.........//////,,,------.........------111000///...---,,,,,,---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---......///222666999KKKSSS[[[YYYPPPHHHGGGHHHFFFJJJSSS\\\]]]WWWRRRRRRUUUddd{{{hhh\\\WWWMMMAAAEEEEEEFFFHHHKKKLLLKKKIIINNNKKKGGGAAA;;;555111///111000.........---,,,***------------------------------------------------------,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---------.../////////.........------...///000000000333333444333333444666777999:::<<>>888222///000///......///...,,,+++------------------------------------------------------,,,,,,,,,------...,,,,,,------------------------------------------.................................---------,,,,,,++++++,,,,,,,,,---------...---------...///111222000111111111111222444555888999:::888555444555777666555444777<<>>???===888555444666666444222333777@@@HHHNNNKKKJJJFFFBBB===888444222222222222333333333444444///000333555555555333222......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---///000///...,,,+++******++++++*********++++++++++++,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////......///000111222222333222111111222444777:::<<<888999;;;===???@@@AAAAAA===<<<:::888555222///---000000000000000000000000///............---------------------------------------------............,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------........./////////---...222:::EEEPPPWWWZZZOOOIIIAAA@@@EEEKKKOOOPPPRRRRRRVVVccczzz~~~zzzkkkUUUHHHGGGGGGEEEIIIJJJKKKKKKIIIEEEAAA???555222000///000000000000------------------------------------------------......---,,,,,,,,,------+++,,,,,,------.........------------------------........................------------........................////////////...111555999;;;<<<<<<;;;777888999888777999<<<@@@@@@CCCFFFDDD>>>:::888999;;;:::888888:::???DDDGGGJJJJJJJJJHHHEEEBBB>>><<<555444444444444444444444111111222222444666777888555444222000///.........------------------------++++++++++++++++++++++++++++++++++++---///222444222111...,,,+++***++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************************))))))))))))))))))))))))))))))***++++++,,,------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...////////////000000000000///000111333555666777888777666444444555777:::<<<;;;<<<>>>@@@CCCFFFIIIJJJHHHGGGEEEBBB===888444222111111111111111111111111000000/////////.................................------------.........///++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---..................///////////////222999FFFSSSXXXUUUQQQDDDCCCDDDHHHMMMRRRUUUVVVWWWdddxxxqqqWWWNNNIIICCCIIIJJJKKKLLLLLLJJJGGGFFF;;;777222/////////000///------------------------------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------------------------++++++,,,---...///000111,,,,,,,,,---------......111666===CCCFFFFFFCCC@@@999;;;<<<;;;999;;;???CCCCCCHHHLLLKKKEEE@@@>>>???>>>===<<<;;;<<<<<<===>>>FFFHHHIIIJJJIIIGGGDDDBBB777777666555444333333222222000...---///333888;;;===;;;888444111///......------------------------+++++++++++++++++++++++++++++++++,,,...111444666555333000---+++***++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......000000000000111111111111111222444666888:::;;;<<<;;;999777666666777999;;;@@@@@@AAABBBEEEHHHKKKMMMNNNMMMKKKHHHDDD@@@<<<999222222222222222222222222111111000000/////////...........................---------.........//////***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,---................../////////000555888AAAOOOZZZZZZNNNBBB>>>DDDLLLRRRTTTTTTTTTUUUZZZ|||yyyqqqdddbbbgggbbbcccqqqnnnuuuuuuhhhZZZXXXaaaiiilllpppiii^^^XXXRRRHHHIIIJJJKKKKKKJJJIIIGGG@@@;;;555000............------------------------------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------......//////...------...---------...///111222,,,---//////......000111;;;>>>DDDHHHKKKJJJHHHFFFGGGBBB===;;;>>>DDDJJJNNNRRRPPPMMMHHHCCC???;;;999<<<;;;999777666555555555999;;;===>>>>>>>>>???@@@======<<<999555333333333222111...---...111444777<<<===>>>>>><<<888444111///---,,,******,,,---///+++******+++------,,,***+++***)))(((***...333666;;;888333...***)))***+++++++++******++++++,,,---************************++++++******************************************************************))))))*********+++++++++))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++111///---++++++,,,...///,,,+++***+++---...---,,,+++,,,------,,,+++,,,------+++)))+++...///...,,,+++,,,...//////---,,,***++++++,,,+++***))))))***,,,,,,+++******)))******,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))************))))))************************))))))))))))************)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...,,,,,,,,,...////////////...///222777::::::888777777888999:::;;;<<<===999999;;;======;;;;;;===>>>???BBBDDDGGGIIIJJJJJJFFFFFFGGGHHHGGGFFFEEEEEE<<<:::666333222333444666;;;999666444333111...,,,222000......//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,---------......222...+++,,,111333222000666CCCRRR[[[XXXPPPGGGCCCKKKQQQTTTQQQMMMOOOWWW]]]nnn|||yyyxxxzzzyyyvvvwww{{{uuuvvvrrriiidddfffiiikkkuuuwwwpppddd___bbbccc^^^hhhiiippp}}}{{{}}}wwwjjj^^^NNNKKKHHHHHHJJJKKKIIIGGGFFFBBB<<<555000---///000/////////000//////...------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......------............------......---------...///000---...000111333777<<<@@@DDDCCCCCCCCCDDDFFFHHHIIIDDD@@@<<<::::::>>>AAADDDCCCBBB@@@===:::888666555444444444444444444333333000111222222222222333444:::;;;;;;;;;999999;;;===999777555333222222444555999;;;>>>@@@AAA@@@===<<<555444111///---,,,,,,,,,,,,++++++,,,......---,,,---,,,*********---///111555333///,,,*********+++++++++******++++++,,,---************************************************************************************************))))))*********+++++++++))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---,,,++++++,,,---,,,******+++,,,,,,+++***+++---000///---...000111000...------......---,,,+++***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,+++*********++++++************************************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))************))))))************************))))))))))))************************++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---.........///111222333333777777888<<<@@@CCCBBB@@@;;;999777666777<<<@@@DDDDDDCCCBBB@@@>>>>>>BBBEEEHHHIIIIIIIIIIIIHHHGGGGGGIIIHHHFFFDDDBBBAAA?????????>>><<<:::999888999999;;;:::888777777666444222222000///...//////...---.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++,,,,,,,,,---------,,,,,,---------.........//////000//////111555999JJJQQQYYYYYYRRRKKKIIIJJJNNNSSSVVVSSSQQQWWWeeepppzzzwww|||}}}|||}}}wwwrrrooorrrwwwssseeeXXXaaajjjrrrqqq}}}yyy\\\VVVNNNKKKKKKLLLLLLJJJIIIFFFAAA:::444000//////....../////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////.........///000000222333444444777;;;AAAFFFKKKNNNRRRTTTQQQIIIAAA;;;999888888888:::<<<>>>@@@CCCCCCBBBAAAAAA@@@??????===>>>???@@@???>>><<<;;;555555555555555666777888444666777777777999;;;===@@@>>><<<:::777666555444444777<<<@@@DDDEEEEEEEEE<<<:::888444000---***)))---,,,,,,---...///...---------,,,+++++++++++++++...---,,,+++******++++++++++++******++++++,,,---++++++++++++++++++++++++***************************************************************************************+++++++++)))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......------------......+++,,,,,,------------,,,000///---...//////...---...///111111111111333444777666555666888888888666666666555444444444444444000000/////////.........---,,,,,,,,,,,,------...+++++++++***++++++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++(((((()))))))))*********************************))))))************))))))************************)))))))))*********++++++************+++++++++,,,************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................//////111222444666777888<<<<<<<<<>>>???>>>;;;999;;;:::888888:::>>>BBBEEEIIIKKKMMMMMMMMMOOOSSSWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTRRRPPPMMMKKKIIIHHHHHHAAAAAA???===;;;999888777<<<:::999999:::;;;999888444222000///000000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,------------.........---111333111...111<<>>===;;;999888333666:::???BBBDDDEEEEEE@@@>>><<<999444000,,,***///---,,,,,,...///...---,,,,,,,,,,,,+++******)))***++++++++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++***************+++++++++************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------...///..................//////...---------///000///...000222444666777888;;;===>>>>>>???@@@BBBCCCDDDDDDBBB@@@>>>===<<<===>>>???777666444333222111000......---,,,,,,+++++++++,,,+++************+++,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))*********+++************************)))******++++++******)))************************))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------------................../////////111333555555666888999666888:::<<<>>>>>><<<:::???AAACCCEEEFFFFFFFFFFFFIIIPPPVVVWWWVVVWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[XXXXXXWWWVVVUUUUUUUUUUUUKKKIIIGGGDDDAAA>>>===<<<===<<<::::::;;;<<<:::999666444222111111111000//////////////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...------------............///111222000111999HHHTTTZZZXXXSSSOOONNNQQQWWW\\\[[[VVVUUU]]]mmmyyyjjjrrryyy}}}vvvrrrssslllfffjjjmmmooowwwppp\\\PPPKKKIIIHHHIIIHHHFFFCCC???999333........................///........................------------------------+++,,,,,,,,,------......,,,,,,,,,---------.........------------...///000+++,,,...000333555666777===BBBJJJPPPUUUYYY\\\___ZZZWWWRRRLLLHHHGGGGGGGGGJJJNNNTTTWWWXXXXXXZZZ\\\ZZZYYYXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWUUUPPPKKKHHHAAA???>>>???AAACCCCCCBBB@@@@@@@@@===:::888999:::<<<===>>>@@@@@@@@@??????999;;;===???AAAAAAAAA@@@AAAAAA@@@===;;;777555333111///---,,,---...------******+++,,,,,,,,,+++***++++++,,,---,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++************************************************************************************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........---,,,,,,,,,...000111---,,,,,,---///000///......111444666888:::===@@@CCCDDDFFFHHHKKKMMMOOOPPPKKKIIIEEEBBB???>>>??????:::888666666777888666444333222000///------,,,,,,+++++++++******++++++,,,************************************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************++++++++++++******************************************++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,------............---------...///111222222444777888888888:::;;;888<<>><<<<<<<<<;;;999888999777444333444333222111/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,---------.........---------.........//////222000///111999FFFTTT]]]VVVRRROOOQQQWWW\\\\\\ZZZWWWVVVaaazzz|||pppdddffffffgggrrrlll\\\SSSMMMKKKGGGEEEDDDDDDBBB>>>777222111000///.........//////........................------------------------,,,,,,,,,------.........,,,,,,,,,---------......///......---...///111222,,,...111555888:::<<<===JJJOOOVVVZZZ[[[[[[ZZZYYYRRRQQQPPPPPPRRRUUUXXXZZZ]]]```bbbaaa]]]ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZYYYZZZ[[[]]]]]]\\\XXXTTTRRRLLLJJJHHHIIILLLLLLJJJFFFDDDDDDCCCAAA===<<<<<<===;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBCCCCCCBBBAAA???>>>AAAAAA@@@@@@???>>>>>>===555222///.........---,,,)))***+++,,,---------,,,,,,,,,------,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************************************+++++++++************************++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///,,,---...000222555777999:::999777888999999888666444666999;;;<<<===@@@BBBBBBEEEHHHJJJLLLNNNQQQSSSSSSPPPLLLGGGCCC@@@??????:::888777999===???===;;;999888666555333222222222///...------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************++++++++++++***************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---......//////.........///000333555666666:::???@@@@@@???BBBDDDLLLNNNQQQRRRSSSSSSUUUWWWRRRQQQOOOOOOOOOPPPRRRTTTPPPSSSSSSRRR[[[hhhmmmiiidddaaa]]]ZZZYYYZZZ\\\]]]___\\\XXXTTTQQQPPPPPPPPPOOONNNLLLJJJIIIHHHIIIIIIFFFDDDBBBAAA@@@???===;;;<<<:::777666666666555333111000000//////......---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---------............------........./////////444111222:::GGGSSSZZZ\\\SSSQQQQQQVVV\\\^^^ZZZUUUNNNWWWssssssqqqvvvnnn\\\OOOHHHHHHFFFDDDDDDEEECCC>>>999444333111///......//////........................---------------------------------------.........,,,,,,,,,---------......000000///...///111333444777999<<<@@@CCCEEEFFFGGGQQQUUUXXXZZZYYYVVVTTTTTTSSSWWW\\\```bbbaaa___]]]```bbbccc```[[[XXXZZZ\\\ZZZ[[[\\\]]]___```aaabbbcccdddddddddbbb___\\\ZZZVVVTTTRRRRRRTTTQQQKKKFFFJJJIIIHHHEEEAAA???>>>???>>>??????AAABBBCCCDDDEEEFFFFFFFFFEEECCCAAA???>>><<<<<<<<<<<<<<<>>>@@@AAA:::777333000000///...---,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************************************+++++++++*********))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000000444;;;BBBGGGJJJKKKLLLKKKIIIGGGEEEDDDCCC@@@>>>===>>>@@@@@@??????@@@BBB>>>AAADDDEEEEEEFFFIIILLLMMMLLLIIIGGGEEEDDDCCCCCC???<<<:::<<<@@@AAA???<<<999999888888777777888888444333222000////////////++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++***************************++++++,,,,,,++++++************************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,........................,,,,,,------.../////////000000000222444777;;;======BBBIIIKKKKKKLLLOOOSSSYYYYYYXXXTTTOOOMMMNNNOOOOOORRRWWWZZZ\\\[[[XXXWWWZZZ___ccckkk}}}yyyvvvrrroooppptttzzz~~~{{{pppgggbbbbbbfffiii`````````^^^ZZZUUUPPPMMMNNNLLLJJJIIIHHHGGGEEECCC???===:::999999888777555333333222222111000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------........................////////////111444<<>>777666666666777:::===???>>>:::666333111111///.........---,,,,,,,,,------))))))))))))***+++------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************************************++++++++++++******))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------......000111111888???JJJUUU]]]```___^^^RRROOOLLLIIIFFFCCC???===???@@@@@@>>><<<::::::;;;:::===@@@@@@??????AAADDD>>>>>>???@@@AAACCCEEEEEEFFFBBB>>>>>>@@@@@@<<<888777777777777888999:::;;;777666555333222111111000++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))***************************************++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,........................,,,,,,------...///000000222222222444777;;;???AAAAAAHHHPPPTTTTTTVVV[[[___TTTTTTTTTPPPMMMLLLNNNRRROOOXXXfffqqqsssmmmccc\\\hhhpppzzzzzzxxxvvvwww|||zzztttwwwyyyoooddd^^^SSSRRRPPPOOOOOOOOOMMMKKK@@@>>><<<:::::::::888777555555444444333222111111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////............/////////000...666EEETTT^^^]]]UUUNNNJJJOOOTTTTTTPPPNNNPPPTTTNNN^^^{{{xxx{{{rrrUUUPPPJJJIIIKKKKKKIIIEEE:::888555111///......///////////////////////////------------------------/////////...---------,,,,,,,,,,,,---------......111333444333333666===CCCKKKKKKNNNPPPMMMIIIJJJOOOTTTRRRUUU]]]dddeeefffhhhaaabbb```]]]ZZZZZZ^^^bbb```jjjtttvvvooolllxxxvvvdddeeeccc^^^UUUNNNJJJIIIKKKIIIFFFDDDDDDEEEDDDCCCMMMJJJFFFDDDCCCBBB@@@???===;;;888666666888;;;===>>>===;;;777444000...,,,...///000000///---+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,------------+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++,,,,,,,,,------------------+++))))))+++---'''///555222+++,,,777CCCJJJQQQ[[[ccceeedddccccccQQQLLLGGGEEEEEEDDD@@@;;;666777888777666666777999<<<<<<<<<=========<<<<<<888999999::::::;;;;;;;;;@@@===999777777888888999666666666777777999:::;;;???>>><<<:::888555333222000...,,,,,,---/////////+++++++++***++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////---++++++,,,111111111000//////111333666888999:::;;;@@@GGGMMMQQQUUUYYYZZZYYYXXXXXXZZZTTTTTTUUUTTTQQQOOOQQQVVVVVVdddxxxgggOOORRRYYYfffrrryyyyyyggg]]]bbbdddbbbdddppp}}}}}}xxxqqqgggmmm{{{}}}zzztttiiiaaa______ZZZTTTQQQJJJDDDBBBDDDCCC===999999888999666222333777444,,,111111111111111111111000---------.........//////------------------------------------------------...------,,,,,,------...---------............///---------.........//////000///...///222333222111444CCCUUU\\\XXXSSSTTTWWWSSSQQQJJJEEEGGGMMMMMMHHHLLLjjjtttvvv}}}ooo___MMMFFFHHHKKKJJJHHHFFF>>>555111222444333111//////............//////........................//////.........---------..................------000///...000555>>>IIIQQQ]]]XXXTTTOOOIIIEEEHHHOOO]]]\\\\\\^^^\\\WWWVVVYYYVVV[[[aaafffjjjooovvv{{{zzz~~~xxxyyyzzzwwwqqqiiibbb]]]XXXSSSKKKFFFBBBAAA???>>>BBBCCCDDDFFFHHHFFFBBB???<<<:::888555555555777888::::::;;;;;;999666333111/////////......---------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,---------,,,,,,+++******))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,---------+++,,,,,,+++******+++---......---+++...888HHHTTT[[[ZZZ[[[^^^ccceeedddaaaSSSOOOIIIEEEBBB@@@<<<:::444555666777888:::===@@@DDDFFFHHHGGGEEEDDDCCCDDDDDDCCCBBBAAA???>>><<<;;;999777444333444555666666::::::999999999999999999FFFFFFDDDBBB>>>999444222000...,,,,,,---...---,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........,,,...//////...---...//////000000000000111444777777999<<<>>>AAAFFFMMMRRRSSSTTTUUUTTTRRRSSSWWWZZZccc```[[[UUUOOOKKKKKKLLLNNNWWWdddsssuuu]]]LLLRRRNNNWWW\\\YYY[[[___\\\SSSTTTXXXYYYUUUUUU]]]fffjjjkkkaaa___^^^ZZZcccoooooowww|||lllZZZSSSGGG>>>>>>AAA@@@@@@BBB>>>???<<<888999===<<<777111111000///............---------.........//////------------------------------------------------...------,,,,,,------...---------............///---------.........//////,,,---...///000111222333@@@JJJUUU[[[YYYUUURRRRRROOOKKKEEE@@@???CCCLLLRRRbbbxxxwwwbbbUUUMMMFFFDDDFFFEEE@@@888333222111000...//////............//////........................//////.........---------...........................///222999DDDNNNVVVZZZPPPMMMJJJIIIGGGGGGNNNWWWYYY[[[aaaeeedddaaadddjjjnnnvvvyyyrrrggg[[[RRRKKKEEEBBBBBBCCCEEEHHHHHHDDD>>>999<<<;;;999777666555555555555888;;;>>>>>>===:::888222111...---,,,---...///,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------+++,,,...---,,,,,,---...222...+++...999GGGSSSYYYWWWQQQMMMQQQYYY\\\UUUNNN???>>>;;;888555444555777777999999::::::<<>><<<:::999???>>><<<:::888888777777666777999;;;===???AAABBBEEEGGGHHHIIIGGGBBB===:::333222111000111000---+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++******))))))******+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,...////////////000222...///000111333666;;;???AAACCCFFFHHHJJJMMMRRRVVV\\\ZZZWWWTTTSSSWWW]]]bbbmmmhhh___TTTMMMIIIIIIIIIFFFIIIMMMWWW^^^RRRLLLXXXdddlllmmmddd\\\]]]___^^^___eeehhheeebbbcccddddddeeeZZZZZZ]]]^^^gggmmmhhhbbbcccmmmpppiiirrrkkk[[[JJJEEEFFFHHHHHHHHHDDDEEEBBB===;;;===>>><<<555444111///...------------............/////////------------------------------------------------...------,,,,,,------...---------............///------........./////////+++---///000000222666:::NNNRRRWWWZZZZZZWWWSSSQQQJJJPPP\\\eee```TTTSSSZZZmmm{{{wwwgggVVVEEEAAAGGGEEEBBB>>>999444111///...000//////......//////000.......................................---------........................///555@@@MMMXXX[[[XXXSSSAAAAAADDDHHHJJJLLLSSS\\\^^^bbbmmmzzz~~~}}}}}}uuuuuuvvvzzz~~~qqqcccVVVOOOJJJGGGDDDBBB@@@???===;;;<<<<<<<<<;;;:::999888777555777:::===>>>???>>>===777444000---+++,,,---///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------...---///000000.........//////000555===FFFLLLLLLJJJDDDBBBCCCJJJQQQPPPFFF===>>>@@@AAA???;;;;;;@@@DDDKKKKKKKKKIIIHHHHHHKKKMMMNNNTTTYYYWWWOOOIIIHHHJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDAAA@@@??????999:::<<>>======<<<;;;999666333111000000000.............../////////........................------------------------...------,,,,,,------...---------............///............////////////...111222111000555???GGGVVVWWWXXXXXXVVVUUUVVVVVVZZZfffrrrbbbdddkkkyyysssbbbMMMDDDHHHEEEEEECCC>>>888444111111000000////////////000000................................................---------...............666===HHHTTT[[[XXXNNNFFFIIIIIIKKKPPPTTTXXXbbblllxxxyyy|||mmmcccWWWPPPEEE===;;;===@@@BBB;;;<<<<<<======<<<;;;:::999999999999:::<<<===>>>;;;888444000---,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------,,,++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------............///000///...---...///...444>>>FFFIIIFFFAAA<<<===???BBBGGGIIIHHHDDD@@@EEEIIIMMMKKKGGGEEEIIIMMMPPPQQQSSSSSSSSSSSSVVVWWW]]]dddiiifff___XXXXXXZZZWWWVVVTTTRRRPPPNNNMMMMMMJJJLLLNNNNNNJJJGGGFFFFFFCCCBBBAAA@@@@@@@@@@@@AAAEEEGGGIIIJJJHHHCCC>>>:::===<<<:::999888555111......------,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++******************))))))******+++,,,************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........////////////000///......000222555777;;;===@@@DDDIIILLLQQQPPPOOONNNMMMMMMLLLLLLTTTQQQNNNLLLKKKLLLMMMNNNJJJTTTXXXTTTTTT___oooyyyqqqjjjeee___cccgggaaaiii~~~yyytttooofff[[[RRRMMMKKKHHHFFFDDDAAA??????@@@>>>;;;777555333222111////////////////////////........................------------------------...------,,,,,,------...---------............///........./////////000000222222222000111999GGGRRRXXXYYYYYYTTTPPPQQQWWW^^^yyymmmmmmkkk}}}qqq[[[KKKFFFCCCDDDDDD@@@;;;666333333000000////////////000000////////////////////////---.....................---------.........//////???BBBGGGMMMOOOMMMHHHDDDHHHJJJPPP\\\hhhwww}}}~~~zzzsssrrr{{{wwwxxxwwwlll\\\NNNDDD@@@>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<:::888777777999;;;<<<<<<:::888444111...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,---------............------...------...111333444999???BBB@@@>>><<<<<<;;;<<<=========AAAGGGLLLJJJQQQYYY]]]\\\[[[]]]``````ccchhhkkkmmmnnnppprrruuuzzz{{{xxxxxxzzzxxxuuuqqqlllhhhfffeeedddmmmoooooojjjaaaWWWRRRPPPGGGEEEAAA===;;;:::;;;<<<:::<<<@@@BBBDDDDDDCCCBBB>>><<<:::888777444111...///...---,,,,,,++++++,,,,,,++++++******++++++,,,+++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------.........////////////000000000///000333666<<>>;;;888555333222000000000////////////...........................------------------------...------,,,,,,------...---------............///....../////////000000000111111000000444>>>LLLVVVWWWXXXVVVQQQOOOUUUbbbmmmpppjjjnnnoooXXXHHHEEEDDDBBB@@@===888444222111000000//////000000111////////////////////////---------...............,,,,,,------.../////////CCCFFFIIIKKKLLLNNNPPPRRRTTTZZZhhhzzz~~~{{{yyy|||www{{{ssscccTTTGGG??????>>>>>>======<<<<<<<<<;;;:::999888888888888999999::::::999666333///---...------------,,,,,,,,,,,,,,,,,,------------...++++++,,,---------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------.............../////////111555;;;???>>>>>>===;;;999999;;;===999;;;>>>@@@EEENNNZZZbbblllttt~~~|||uuurrrddd___VVVMMMFFFBBBAAABBB666777999<<<@@@CCCFFFGGG@@@===:::888666555222000//////...,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,+++++++++***************))))))******+++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////...000111111222555999<<>>@@@DDDHHHJJJKKKBBBEEEKKKVVVaaajjjnnnnnnzzzooohhhhhhkkkvvvvvvyyysssaaaPPPIIIGGGEEECCCCCCDDDCCCCCCAAA>>>:::666444000000000000/////////...........................------------------------...------,,,,,,------...---------............///.../////////000000000000000000111555<<>>>>>>>>999999:::::::::999888777666888;;;<<<:::666222.........---------,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------------******,,,,,,,,,,,,******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------.........//////111111222444777===EEEJJJFFFBBB===:::999999999888>>>CCCKKKUUUaaalllwww}}}~~~yyyqqqjjjfffhhhkkkooouuu||||||{{{zzz{{{}}}kkk[[[PPPJJJGGGBBBAAA>>><<<;;;<<<===>>>CCC@@@<<<999888777555444000///...---,,,+++++++++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++*********)))***++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000...///111333555999>>>BBBDDDGGGLLLNNNLLLIIIGGGEEEEEEAAA>>>???DDDIIIKKKLLLZZZ___kkk}}}}}}wwwvvvuuunnnkkk||||||aaaUUUPPPLLLIIIIIIGGGGGGHHHFFFDDD???;;;888111111000000/////////...////////////////////////------------------------...------,,,,,,------...---------.........//////////////////000000000000000111444;;;EEENNNUUUXXXTTTOOOMMMUUUiii|||~~~lllUUUOOOIIIFFFEEEAAA:::444111111000000000000111111000000000000000000000000---------.........//////,,,,,,------...///000000UUUTTTZZZccchhhnnnrrrYYYPPPGGGDDDFFFEEE???999>>>:::888<<<===999666666555666999::::::888666444111...,,,,,,...///...,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------.........//////////////////......------//////222;;;FFFLLLMMMKKKEEE===777777===CCCIIILLLNNN\\\hhhnnnvvvwwwjjj___```dddccc[[[SSSPPPNNNLLLRRRQQQSSSXXX[[[]]]^^^```\\\WWWTTTWWW[[[aaajjjrrr|||qqqeeeYYYHHH===>>>@@@:::888<<<======<<<:::888777777888555222---++++++,,,---,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////---///000000......///000222333666999>>>BBBFFFIIIHHHLLLLLLFFFEEEIIIIIIEEEEEEAAACCCLLLPPPTTTcccvvvxxxssstttdddWWWRRROOOMMMKKKIIIBBB;;;<<>>>>>AAADDD???;;;:::===>>>;;;:::;;;555666888999999999777666222///---,,,...//////---------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........---------.........//////,,,,,,...///000000000///555888===DDDIIIJJJGGGCCC======@@@BBBEEEHHHNNNSSS___nnn|||zzzhhh^^^VVVOOOJJJPPPSSSPPPMMMNNNNNNMMMRRRQQQSSSZZZ```aaa\\\XXXSSSMMMJJJKKKMMMOOOUUU[[[iiimmmuuu}}}nnnZZZJJJEEEAAA:::777;;;:::;;;:::999888777777888555222///------...---------,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------............------------...//////...///000000//////000111333555999>>>BBBFFFIIIJJJGGGIIIFFFBBBDDDIIIJJJGGGGGGBBBFFFSSS___mmm{{{}}}}}}tttqqqVVVOOOIIIKKKLLLIIIEEEDDD<<<999666333000////////////......------......////////////////////////////////////////////////////////////////////////...000/////////000111222222444555>>>LLLVVVXXXVVVVVVQQQWWWnnn|||sssfffUUUJJJGGGEEE@@@;;;666333000///000111000000//////............////////////............////////////............//////fff~~~yyyzzzuuuxxx~~~|||~~~|||pppXXXFFF???BBBGGG???;;;:::<<<;;;888777:::666777777888888999999999555222///---.../////////---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------------.........------........./////////,,,---...000111222222222999>>>DDDHHHGGGCCC???===999AAAJJJMMMNNNSSS]]]fffzzzzzz___OOOKKKKKKIIIGGGPPPVVVVVVUUUUUUTTTRRRYYYYYY\\\eeeoooqqqiii___]]]WWWRRRPPPMMMKKKLLLQQQTTTVVVZZZ^^^aaafffrrr}}}qqq]]]QQQHHH>>>999;;;999888777555444333222222333222000000000000...---...------,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------------...............------......///000///000111000///000111333777:::???DDDHHHJJJJJJJJJBBBBBBAAA???AAAFFFHHHFFFJJJNNN___xxxssspppwwwaaaLLLFFFJJJJJJEEE@@@???>>>;;;777444111////////////............//////////////////////////////////////////////////////......///////////////////////////000000000000000222666AAAOOOWWWVVVSSSRRRSSS___}}}xxxcccTTTLLLHHHCCC>>>999666222000000111000000000//////......//////000//////............////////////............//////~~~{{{xxx{{{~~~|||xxxooouuuuuuwww~~~{{{eeeTTTJJJFFFBBB???===>>>===888666888888777777777777888:::;;;:::777333000............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------........................////////////111000//////111444777999AAAEEEHHHGGGCCCAAACCCFFFFFFOOOWWW[[[___jjjwwwmmmiii^^^QQQKKKMMMPPPPPPXXXdddpppttttttsssooojjjmmmqqqwwwwwwooojjjeeebbbccchhhgggddd___YYYSSSRRRXXX^^^ooo}}}tttiii\\\MMMCCC@@@???<<<888666333222000...111111000111222111///---///...------------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------...........................//////000...///000000///000333555<<>>AAADDDCCCCCCGGGMMMRRR]]]ooo}}}{{{uuujjjuuuYYYFFFDDDFFFEEECCCAAA???===:::777444111000000//////......//////000////////////////////////////////////////////////............////////////...///000111000000000111333;;;GGGQQQRRROOORRRXXXgggsss|||vvvaaaTTTLLLFFFAAA<<<999555222111111111000000000////////////000000//////............/////////............//////000wwwqqqhhhiiiqqq~~~vvvcccWWWKKKEEEAAACCCCCC???<<<<<<999888777666777888:::;;;===;;;888333///---,,,------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////........./////////000000222000///000444:::AAAEEEOOOOOOLLLFFFBBBFFFQQQZZZ```iiiqqqwwwwwwkkk___WWWUUUWWWYYY]]]\\\WWWTTTWWW[[[[[[hhhwwwxxxgggYYYQQQOOOOOOQQQZZZccciiittt{{{jjjYYYPPPJJJEEE>>>999777555333111000000000222333222000---000///......---------............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------........./////////............///000000---...///000000222666999BBBDDDGGGIIIIIIHHHEEECCC???CCCFFFFFFFFFPPPeeevvvxxxwww{{{qqqXXXNNNJJJHHHHHHAAA@@@>>><<<999666444333000000000//////000000000////////////////////////////////////////////////---.........//////000000...///111111000000222444;;;EEEQQQTTTOOONNN[[[kkkmmm[[[PPPHHHCCCAAA===777333222222111000000000////////////000000//////............//////...............///000000wwwvvvjjjllltttyyyyyywww{{{||||||xxxYYYMMMBBB@@@BBBAAA???>>>:::999888777777888999:::===<<<;;;777222...---------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------........./////////....../////////000000000......000444;;;DDDLLLRRRTTTRRRLLLFFFGGGQQQcccppp}}}rrriii\\\RRRJJJGGGKKKRRRfffjjjkkkeeebbbeeekkknnn}}}zzzjjjbbb]]]YYYPPPRRRTTTSSSVVVbbbuuuwwwmmmZZZRRRGGG>>>:::777555222111111111222444444222000111000///...........................---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.........///////////////......//////000111---...000111333777<<>>999555444333333444666666555444222111000///........................------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///////////////////////////000000111///000222444777<<>>HHHLLLQQQSSSTTT```{{{zzziiiXXXMMMGGGBBB;;;666333222222111111111000000000000111111//////............//////---------......///000111~~~yyy|||zzzXXXGGGEEEEEEBBB@@@<<<;;;;;;:::999888777666555888;;;:::777444333444------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............/////////000////////////000000000000000444<<>>>>>>>>===888222:::888777:::<<<;;;444.../////////......---------......---,,,,,,+++******,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............///,,,,,,,,,---------................../////////000000...---000444555222///888???HHHKKKFFFCCCGGGNNNPPP^^^mmmxxxzzziiiaaaeeepppyyy}}}uuuoooqqq}}}lll[[[OOOTTTXXX\\\jjjsss[[[HHH>>><<<:::888666666888:::<<<444333222444777777555222333111000...---------...///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///+++111666666222...---///...............///000000///000111000///000111333///666;;;<<>>999777777999<<<;;;777222/////////...------------......------,,,++++++***,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///,,,,,,---------................../////////000000///000111000000000333666@@@DDDHHHGGGEEEGGGRRR]]]kkkuuuuuummmbbb[[[^^^mmm{{{ooofff```^^^ccciiipppyyydddVVVGGGBBB;;;777888;;;>>>???<<<:::999:::<<<;;;888555333222000...------------...---,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///,,,000444444000------//////............///000000000000111000///000111333555;;;??????AAAEEEEEE@@@>>>HHHKKKLLLOOOOOOZZZppp}}}zzzcccQQQ???777888777777666444222111111000111000000000////////////////////////////////////////////////000000000111111222222222555===FFFNNNOOOUUUYYYkkkyyydddVVVIIIAAA:::444222444222222111000000000000000/////////////////////////////////000111222222222gggTTTHHH???:::===>>><<<>>>DDD:::888777888;;;<<<999666111000///...------,,,,,,......------,,,+++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///,,,------------.............../////////000000000...222333000,,,...777@@@JJJJJJGGGCCCEEERRRfffvvvcccZZZWWWSSSTTT```vvvxxxtttzzzwwwllllllxxxqqqZZZPPPCCC;;;888:::<<<>>>BBB@@@?????????>>>:::888555333111///---,,,,,,---------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///---///222111...,,,---/////////......//////000111000111111000///000222444;;;???AAABBBDDDFFFBBB===???JJJOOOSSS^^^hhhzzzuuu]]]HHH>>>===777888999888555222111111111111000000000//////////////////////////////////////////000000000111111///000111333888@@@JJJQQQSSSPPP```~~~nnnssscccPPPDDD<<<666333222222222111000000000000111////////////////////////000000000000111222333333qqqZZZIII>>>AAACCC???>>>BBB===;;;999999:::;;;:::888333222000...------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,---------------............///------------...............////////////000000000...111222///...333???IIINNNKKKEEECCCMMMeee}}}bbbNNNRRRTTTXXXaaaoooooojjjlllvvvmmm]]]LLL???::::::<<<@@@@@@@@@@@@???>>><<<:::777555333000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------............///---//////...,,,,,,...000/////////...///000000111111111111111000111444777>>>@@@CCCEEEFFFFFFBBB???JJJQQQUUUddd}}}hhhSSSDDD>>>888777888999777222111333111111111000000000////////////////////////////////////000000000111111111000000111444:::CCCLLLRRRVVVTTTlllwwwwwwyyyiiiTTTEEE===999555333333222111111000000111111////////////////////////000000111000000111333555{{{cccLLLEEEEEECCCBBBDDDAAA???===;;;::::::999888666444222///...------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...---------............///---------.........//////////////////000000000111000///...000666???IIIOOOMMMKKKGGGJJJ^^^~~~vvvbbbYYYVVVYYY```jjjwww~~~fffZZZggguuuiiiQQQAAA<<<======>>>@@@@@@@@@???>>>>>>:::888555222///...------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------............///.........---,,,,,,...//////////////////000111111111222222111222444888;;;DDDDDDFFFGGGFFFCCCCCCDDDNNNbbbvvvwwwbbbMMM@@@>>>888666888888333222444111111111111000000000000000000000000000000000000000000000000111111111111333222333777>>>FFFNNNSSSXXXhhhyyyqqqrrr^^^KKKAAA<<<888444333222222111111111111111000000000000000000000000///000111000///000444777}}}aaaJJJAAAAAABBBCCCCCCBBB@@@===;;;:::999888999777444111///...//////......------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,......------------......---------............///------.........//////////////////000000000111111111//////555AAAKKKPPPRRRNNNNNNPPP\\\xxxwwwjjjeeegggiiijjjuuu{{{nnnVVVXXX[[[gggeeeMMM???:::;;;===@@@AAAAAAAAAAAABBB>>><<<888444111///...---++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,---------............---------............///...------------...//////000000//////000000111222111222222333444777<<<@@@IIIJJJJJJIIIEEEBBBGGGOOOWWW{{{eeeSSSMMM@@@888999:::666333555222222111111111000000000000000000000000000000000000000000111111111222222555444555999BBBKKKRRRUUU^^^wwwxxxvvvtttuuuoooYYYIII@@@:::444333333222111111111111222000000000000000000000000...000111111000111666;;;aaaKKKEEEBBB>>>AAAAAAAAA???===;;;::::::<<<999666222000000000111------..................,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,......------------......---------............///............//////////////////000000000111111111111111555>>>JJJRRRSSSRRRSSSVVV]]]qqq{{{iiiXXXXXXhhhyyy}}}fff___XXX\\\nnn~~~dddKKK<<<999<<<@@@AAA@@@@@@AAABBBAAA>>>;;;777333111///...***+++,,,---------,,,,,,,,,,,,,,,------------...------------............---------............///...------...///000//////000000//////000000111222111222333444666;;;AAAEEEIIIJJJLLLKKKFFFFFFSSSccc|||~~~xxxyyytttaaaMMM===<<<>>>:::666666222222222111111111000000000000000000000000000000000000111111111222222222555444555;;;FFFPPPWWWZZZhhhssslll```\\\[[[ffflllsssyyyfffQQQEEE===777444333222222111111222222000000000000000000000000...111333333222444:::@@@```QQQGGG<<>>===<<<<<<===;;;777333111000111222------..................,,,,,,,,,------.........*********++++++,,,,,,,,,......------------......---------.........//////............/////////000000000000000111111111111111444;;;EEENNNSSSSSSRRRXXX]]]hhhdddZZZTTT^^^ssssssgggbbbgggxxx|||\\\FFF888;;;??????>>>===>>>@@@BBB@@@<<<888444111000///)))***,,,---...---,,,,,,,,,,,,,,,---------......---------.........//////---------.........//////...------///000111000...000000000000000111111222111222333444777===CCCHHHDDDFFFKKKLLLHHHKKK___ttt|||{{{pppWWWBBB???AAA===777777222222222111111111111000000000000000000000000000000111111111111222222222444333555<<>>DDD@@@AAAGGGHHHAAA======::::::888777444222000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///..................................../////////000111///000333333000///222888;;;EEEOOOPPPQQQ^^^ooovvvyyysssRRRQQQSSSccc{{{wwwiiiKKK@@@999:::<<<<<<===AAA?????????===:::555111.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........./////////000000////////////000000000000...000222222222111222333111333555999AAAHHHJJJIIICCCHHHHHHJJJMMMUUUyyyqqqUUUHHHBBB:::888<<<777444222111222333444444111111000000000000111111111111111111111222222222999111777HHHMMMKKK\\\vvvcccQQQLLLJJJGGGCCCJJJGGGMMMZZZfffooozzz~~~hhhWWWFFF999333333333111000111333444111111111111111111111111111111000222666===CCCGGGfffOOOHHHAAA===AAADDDCCCCCCEEE<<<;;;:::888555333000///............---------------------------------------------------------------------............///................................./////////000000111///000444444222333777;;;>>>HHHSSS[[[cccvvvkkkVVVUUU\\\hhhwwwyyymmmuuunnn]]]KKKCCC???<<<;;;===@@@@@@@@@???<<<888444111//////......------------------------------------+++,,,------......------.............../////////////////////000000000000///111333333222222333444444666:::???DDDGGGFFFDDDGGGHHHIIIVVViiivvvkkkYYYMMMAAA<<>>JJJNNNWWWtttmmm```PPPGGGFFFHHHFFFCCCGGGEEEGGGNNNTTTZZZcccmmmttt___LLL===666666555333222111222333111111111111111111111111222222222444999???EEEIIIbbbSSSHHH@@@@@@CCCCCCAAA@@@>>>===<<<999777333111///......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///............................../////////000000000111///000444444444888===BBBFFFNNNZZZgggxxxfffYYYXXX___nnnjjj___fff{{{aaaNNNBBB<<<;;;===@@@@@@AAA@@@>>>;;;888666///......---------------........................,,,,,,---............---..................------////////////000000000000111222444333222222333444333888???EEEHHHGGGCCCAAALLLLLLSSSqqqlll[[[JJJAAAAAA===:::666333333333222111222111111000000111111222111111111222222333333333222<<>><<<:::777444111000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...........................////////////000000000111///000222333444;;;CCCKKKPPPXXXddduuuggg^^^hhhvvvtttsss]]]\\\kkkwww]]]III>>>===??????@@@@@@@@@???===;;;999000///...---------..............................,,,------...........................------------////////////000000000000111222333222111111333444222888AAAJJJKKKFFFCCCCCCIIIRRRhhhzzziiiUUUFFF???>>>;;;777444333333222111222222111111111111222222111111222222333333444444555BBBLLLMMMXXX|||uuummmYYYMMMGGGGGGGGGGGGGGGEEECCCBBB???AAADDDEEEEEEFFFLLLSSS^^^}}}uuu[[[FFF:::999666555444444222111222222222222222222222222111333666:::???DDDHHHKKK|||zzz}}}}}}zzz~~~|||{{{|||}}}}}}kkk]]]KKKBBBCCCGGGFFFCCC???>>>===:::888555222111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000111111//////111222555???IIIRRR]]]jjjxxxkkkfffqqqzzz^^^]]]eee|||uuuWWWCCC>>>???>>>>>>??????>>>===<<<;;;222111///...------...///------------------------,,,---......//////..............................////////////000000000000000111222111000111333555777;;;DDDKKKJJJDDDDDDIIINNNddd{{{eeeNNN???@@@<<<888555444444333222333333222222222222333333111222222333444444555555999CCCKKKOOObbbuuuuuupppdddYYYOOOIIIIIIIIIIIIHHHFFFEEEDDDDDD@@@DDDHHHHHHGGGIIILLLNNNRRRjjjyyygggMMM===999666444444555444222222222222222222222222222111333777<<>><<<:::777555444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............////////////////////////////////////000000000111111111000000333555:::HHHUUU]]]nnnsssaaadddzzz~~~zzzqqqhhhmmmmmmRRRCCC=========>>>>>>======<<<<<<666444222///......//////------------------------------...////////////............/////////000000////////////000000000000000000111111111333666888@@@AAAFFFKKKHHHCCCIIITTTmmmbbbKKKEEEAAA<<<999777666444333444333333222222333333444222222333444444555666666<<>>AAAAAA@@@???===;;;999888000000/////////.........------------------------........................---------............/////////////////////////////////000000000111111111111111333777;;;DDDUUUeeeoooYYYRRRUUUkkk}}}|||~~~{{{qqqfffaaa```___hhhwwwjjjTTTEEE>>>>>>>>>>>>=========<<<:::888444111///...//////........................------...///////////////---......///000111222222////////////000000000000000111222333333666:::===DDDBBBEEEIIIGGGGGGUUUgggdddMMMIIICCC>>>:::777555333444444333333333333444444222222333444555666777777@@@EEETTTmmmwww]]]ppp}}}ooodddaaabbbgggggg```ZZZZZZVVVRRRNNNLLLNNNOOOPPPOOOOOOPPPQQQUUUcccuuulllaaaOOOLLLXXXdddxxxoooLLLDDD:::555555666555444333333333333333333333333444777===BBBFFFHHHHHHGGGuuunnnooorrrpppllliiiiiiiiifffdddccceeefffcccfffiiiiiifffdddcccdddiiikkkmmmmmmkkkjjjkkkmmmnnnsssxxxzzzmmmYYYPPPIIIBBBBBBBBBBBBAAA???>>><<<;;;000000000000////////////........................////////////////////////---------.........//////000000000000000000000000000000000000111111111111222222555:::@@@KKK___qqq]]]UUUXXXddd{{{yyyxxxzzz{{{ooonnnppprrrmmmaaaXXXUUUXXXTTTWWWccclllrrr~~~eeeQQQ@@@??????>>>>>>>>>======<<<:::666222///...//////000000000000000000000000---......///////////////---...///000111222333444////////////000000000000111222333444555888===@@@BBB???BBBGGGHHHMMMaaayyytttxxxzzzTTTOOOHHHBBB===999555222555444444333333444444555222222333444555666777888DDDJJJ___uuugggtttlllddd\\\[[[bbbrrruuunnnmmmiiiccc\\\YYYXXXXXXUUURRRTTTTTTVVV___xxxttt]]]XXX\\\YYYbbb{{{|||SSSJJJ>>>777555666555444333333333333333333333333666:::@@@EEEIIIIIIHHHGGGrrreeedddhhhjjjiiiiiikkkdddccchhhjjjeeeaaabbbbbbccceeeggggggfffeeedddgggggghhhkkklllllljjjgggmmmnnnrrrvvvyyy}}}www___SSSJJJAAAEEEDDDFFFGGGBBB:::888:::444333000---,,,,,,,,,---.........------,,,,,,,,,........................000//////.........//////////////////000000000000...///000///...///111333000...666DDDKKKSSShhhmmmVVVYYYeeezzz}}}uuurrrpppmmmnnnrrr{{{qqqmmmooojjj\\\TTTUUUYYYYYYZZZ\\\bbbjjjtttzzzyyywwwdddLLL@@@>>>@@@>>>AAA@@@444===:::777222///...------//////.........//////000..................................../////////000000000000000111111111111000111222333555888>>>CCCDDD>>>BBBJJJFFFKKKqqqxxx|||mmmZZZIIIDDDCCC===555111333333333333333333333333666333222444444333666:::KKKIIIiiirrr~~~{{{iiiaaa___^^^^^^```fffooo~~~qqqiiifffeeebbb^^^]]]bbbaaappprrr]]]UUU\\\gggnnnooooooyyyssspppuuudddLLL:::999:::444222777333333222222222333444555666444DDDLLLFFFNNNSSSDDDxxxlllbbbaaadddeeefffhhhmmmhhhgggkkkkkkfffdddeeeaaaaaacccdddddddddcccbbbiiijjjkkkkkkkkkjjjjjjiiilllmmmooorrrtttvvvwwwwww~~~qqq___RRRKKKKKKJJJKKKKKKFFF>>>::::::666555222///...---...............------,,,,,,,,,........................//////............//////////////////000000000000///000111111000000111333000111999CCCKKKYYYyyyyyykkkdddqqq}}}zzzllldddeeejjjbbbbbbbbbdddhhhmmmsssvvvvvvqqqppphhhZZZSSSVVVUUUWWW[[[```gggooowww{{{qqqyyyaaaPPPFFFBBB>>>CCCHHHAAA===;;;888555222000///////////////......//////000................................./////////000000000000000000111111111111111222333555888<<<@@@CCC???@@@EEEMMMVVVllllllRRREEEAAA===:::999333333333333333333333444555333333555666555888===HHHMMMrrryyyttt{{{nnneee^^^\\\\\\]]]```dddpppzzz|||```WWWRRRZZZkkkxxx{{{xxxfffhhhkkkllljjjkkkuuurrrXXX@@@::::::555333666333333222222222444555666<<<<<>><<<999777444111////////////.........---------------........................//////............//////////////////000000000000///111222333111111111222111777AAAKKKRRReeeoooeeemmmyyyvvvhhh___ZZZVVVWWWZZZZZZeeelllmmmrrr|||}}}xxxnnnaaa^^^ccclllnnnsssyyyddd```rrrppp^^^PPPBBBBBBEEE???<<<;;;999777555333222111000000////////////000000............................../////////000000000000000111111111222222222222222333777<<<@@@BBBCCC>>>CCCLLL\\\xxx|||^^^KKKDDD???<<<:::444444444333333333444444555333444777777777:::@@@HHH]]]yyyjjj~~~zzzkkkeeeeeefffhhhggghhhpppyyyttt^^^LLLKKKRRReee|||rrrkkkffffffjjjuuu~~~}}}|||{{{|||iiiJJJ<<<888666444666333333222222333555666888>>>CCCGGGNNNTTTQQQVVVeee|||{{{wwwtttpppnnnpppsssuuuwwwtttoookkkiiigggfffjjjqqqpppqqqqqqooojjjfffgggiiigggggghhhiiikkknnnpppqqquuuwwwwwwsssnnnllloootttnnnnnnnnnnnnmmmllllllkkkjjjpppxxxkkk```ZZZYYY[[[___\\\PPPDDD???:::888555222000/////////...............---------........................///............//////000////////////000000000000...000222333222111111222222<<>>BBBDDDCCCBBBFFFWWWzzzmmmZZZOOOFFF>>>888666555444333333444444555555444555777777666;;;BBBMMMsssgggkkk|||zzzzzz{{{yyytttvvv[[[IIIMMMPPP]]]ttt|||~~~zzzwwwuuutttvvvxxxzzzUUU>>>777777777666333333333333444666888999;;;EEEFFFKKKTTTQQQ```ooommmsssiiihhhiiikkkoooqqqrrrrrrtttqqqnnnmmmkkkiiinnntttuuuwwwwwwrrrmmmjjjjjjkkkiiiiiikkkmmmpppsssvvvxxxxxxyyyyyytttnnnmmmpppuuullllllmmmmmmllllllkkkkkkkkkoootttvvvzzzyyyjjj]]]\\\___eeedddXXXIII@@@<<<999666222000///.....................................................................///000000////////////000000000000...000222222111111222333444???PPPbbbyyyfffYYYaaaxxx~~~lllfffeeeeeefffgggooo{{{tttmmmqqq|||gggOOOFFFDDD===:::::::::999888666444333222222111000000000000000////////////////////////////////////000000000111000111111222333444444444222333555:::???CCCFFFFFFHHHLLLiii{{{hhhYYYMMMBBB<<<888777555444333444555666666555555666555666===FFFSSSqqqaaasssyyytttzzz^^^QQQQQQZZZnnn||||||zzzwwwuuuuuuvvvuuu{{{~~~{{{{{{aaaCCC777888999777333333333444666888:::;;;:::GGGIIIIIINNNQQQnnntttnnnlllllleeefffiiimmmqqqtttsssrrrrrrooonnnooooooooosssyyyxxxzzzxxxqqqmmmlllllljjjlllmmmooorrruuuxxxzzz{{{xxxyyywwwtttooonnnpppsssjjjkkkkkklllllllllkkkkkknnnoooppppppqqqvvv}}}yyyfffaaabbbhhhhhh^^^OOOEEE===;;;777333000///...................../////////..............................---......///000111////////////000000000000///000111111111333555777:::GGG[[[sssuuuVVVSSSgggzzzooojjjfffbbbnnnyyyyyynnnRRRGGGGGGCCC<<<<<<;;;999777666555444444333222111000000000000/////////////////////////////////000000000111111111111222333444444555666222555999<<>>@@@@@@DDDLLLTTTeeewww___OOOFFF;;;999666444333444666777555444444555666<<>>;;;999888888999555444333222111111111111000000000000000000000000000000000000111111111111111111222333444666666777666<<>>???DDDBBBNNNTTTWWW{{{xxxzzzzzzvvvtttvvvuuurrruuutttssstttvvvyyy}}}|||}}}~~~zzz}}}||||||~~~tttpppuuu{{{zzzwwwwwwooojjjiiilllooollliiiiiihhhhhhlllvvv~~~tttfff\\\QQQ@@@666999;;;555///000000000///...............000000000000000000000000////////////000000000000111111111111000000000000222000111444888>>>JJJUUUggg]]]XXXggg~~~}}}}}}xxxppprrrrrrpppmmmlllnnnpppmmmssszzz}}}yyysssnnnkkkkkkoookkkjjjttttttmmmmmmssswww|||~~~hhh[[[PPPEEEBBB@@@999999<<<888666444222111222222111000000000000000000000000000111111111000///000222555111222444444333333444555;;;888>>>GGGEEEEEEZZZxxxjjjWWWGGG===666777999555222444666333333666:::GGG```wwwvvvmmmuuulll___dddlll~~~sssmmmnnntttxxx}}}fffBBB<<<>>>555666555333444777===CCCGGGLLLKKKPPPTTTkkk||||||yyyzzzyyyvvvyyyyyyzzzyyyzzz|||{{{zzzyyyvvvtttvvvnnnhhhfffjjjllljjjhhhhhhffffffjjjrrr{{{~~~nnn```RRREEE===???>>>555000111000000///............///000000000000000000000000////////////000000000000000000000000000000000000333111222666;;;DDDSSS```vvvzzzeeejjjxxx}}}nnnkkknnnpppqqqnnnkkkiiikkkmmmtttzzzxxxppplllkkkhhhsssqqqjjjiiiggggggppplllpppuuu|||rrrXXXHHHAAA>>>888:::>>>:::777555222222222222111000000000000000000000000000111111111111000000222444111222444444333333555777===???EEEJJJJJJSSSpppvvveeeQQQDDD:::999;;;999888888777555666888===LLLhhhssssssuuueee]]]WWW___qqqqqqkkkjjjmmmnnnqqqmmmEEE:::<<<444777666555666999???DDDHHHFFFEEERRReee}}}~~~{{{uuuyyy||||||zzz|||zzzvvvxxxqqqkkkgggiiijjjgggeeeeeedddcccfffmmmssszzzzzziiiTTTHHH@@@@@@<<<444///000111000//////......//////000000000000000000000000////////////000000000000000000000000000000000000333111222888@@@NNNaaaqqqwwwxxxqqqiiiwwwyyyllleeeggglllnnnooommmjjjiiikkknnnxxx}}}}}}ssskkkhhhiiigggtttrrriiiiiiiiijjjrrrmmmrrryyy~~~{{{yyymmmUUUEEE@@@999:::===999888666333222333333111000000000000000000000000000000111222111000000222444222333444444444555888:::<<>>777888888777777555666888999>>>QQQqqqrrruuubbbXXXTTTPPP^^^}}}}}}nnniiifffgggeeefffrrrzzzMMM;;;;;;666888888888999<<>><<<777222111111000000///.../////////////////////////////////////////////000000000000//////000000000000000111555444666???LLL^^^vvv~~~|||uuuaaaggg{{{uuurrrrrrpppkkkkkkooonnnppprrrqqqoooooorrruuuyyy~~~{{{qqqjjjkkknnnmmmxxxvvvrrryyy{{{vvvuuuwww~~~}}}}}}{{{tttyyyhhhPPPFFF===;;;<<<777999777555444444333222111000000000000000000000000000111222111000000222333222333444444555777;;;???@@@FFFIIILLLcccttt```HHH999666777666444222555777888???VVVzzzpppvvvsss```TTTPPPPPPUUUlll}}}nnnjjjgggeeebbbbbbjjjuuuXXX>>><<<999888888999;;;>>>BBBFFFHHHOOOWWWsss[[[xxxnnnwww~~~wwwnnngggggghhhffffffhhhfffdddeeehhhjjjjjjooouuuvvvsss___JJJ@@@???===999666111111000///////////////////////////////////////////////////000000000000///000000000111111222222777777<<>>CCCGGGIIIPPPjjj|||YYYyyylllpppwwwyyyuuuxxxooogggfffgggggghhhkkkgggeeefffiiiiiigggjjjooollltttyyyoooUUUDDD>>><<<999555222111000000//////000000000000000000000000000000////////////000000000000000111111222222333333333222444>>>OOOccc|||rrr```lllwwwzzzwwwsssllllllkkkkkklllmmmnnnpppqqqsssvvvxxxxxxvvvwww{{{~~~~~~~~~zzzyyy{{{~~~|||vvvwww]]]TTTHHH@@@>>>:::<<<:::777666555555333222000000000000000000000000///000222333222111111222444444444555777<<>>===;;;888777666555444222000000000000000000000000...000222333222111111222555555444555777>>>EEEKKKGGGMMM___{{{zzzyyyyyyzzz~~~mmmNNN<<<888888666888;;;:::<<>>222111111000000000000000000000000000000000000000////////////000000000000222222333444444555666666<<>>;;;999777666666444222000000000000000000000000...000333333222111111222555555555555888>>>GGGMMMNNNXXXrrrwwwsssxxxqqqnnnmmmgggffffffhhhmmmuuu}}}]]]DDD<<<:::777888999888:::MMMooonnncccssswwwZZZHHHFFFDDDDDDHHHMMMRRRTTThhhwwwnnnmmmiiiaaaZZZUUUQQQNNNXXXzzzPPP@@@>>>:::999999;;;AAAHHHPPPUUUttteeemmmuuussszzzxxxvvv{{{yyywww~~~zzzpppfff```ddddddgggjjjlllllljjjiiigggkkkooooooooowwwrrrOOOAAA>>>;;;666444000......//////...000000000000////////////000111111111222222222222222333333444555666888999BBBFFFfffyyyeeewww~~~{{{xxxrrrnnnpppuuuxxx{{{vvv|||xxxyyy~~~{{{rrrWWWAAA<<<>>><<<888555555777666444111111111111111111111111222333333333333333333444444777999999999>>>DDDIIIHHHtttooozzz|||yyywwwsssmmmhhhddd___XXXSSSWWWVVVTTTSSSUUUZZZaaafffmmmqqqzzzvvvQQQ>>>===<<<666::::::<<>>HHHWWWaaabbbiii}}}rrrxxx}}}xxxuuu{{{||||||~~~vvvnnniiiiiihhhhhhhhhiiiiiihhhfffccchhhlllllllllttt```GGG<<<:::888555222000000000000///111000000000////////////000000000111111111222222222333333444444666999:::FFFSSSwwwtttnnn|||xxx~~~~~~{{{yyy}}}|||zzz{{{xxxiiiOOOEEE>>>;;;888666777888777555111111111111111111111111222333333333333444444444555555888===???@@@GGGOOO^^^}}}zzzooojjjccc^^^XXXSSSPPPNNNJJJHHHFFFEEEEEEEEEGGGKKKNNNQQQYYYYYY___iiiqqqwww___DDD;;;666888;;;<<>>===:::777333111111111111000111111000000000////////////000000000111111111111222222333333444666;;;>>>LLLccc}}}xxx~~~~~~{{{xxx~~~yyyuuuyyyYYYGGG>>>:::777666888999777555222222222222222222222222222222333333444444444444888444888AAABBB???IIIYYYyyypppaaaZZZRRRNNNHHHDDDCCCDDDDDDDDDDDDCCCBBBDDDFFFGGGHHHGGGIIIGGGJJJTTT```lllyyy~~~eeeGGG>>>999:::======FFFcccrrrrrr{{{```KKKEEEBBBCCCHHHMMMRRRYYY```wwwkkkmmmqqqrrrkkkhhhkkksss{{{~~~mmmcccbbbccc]]]^^^^^^VVVNNNlllaaaDDDBBB===:::===CCCBBBEEE\\\wwwiiiSSSxxxyyyssssssmmmssspppqqq}}}{{{wwwrrrjjjeeebbbbbbccc```dddgggggggggjjjsss{{{[[[CCC@@@:::777444111111111111000111111111000000000////////////000000000111111111111333333333444888???EEEWWWvvv|||tttvvvyyyzzz|||{{{wwwzzzcccJJJ@@@999555666999888666444222222222222222222222222222222333333444555555555:::666;;;DDD@@@===RRRpppyyygggVVVNNNIIIGGGDDDAAAAAABBBCCCDDD@@@>>>======???@@@AAA@@@EEEFFFKKKQQQYYYbbbmmmvvv}}}~~~dddIIIBBB???<<<===>>>IIIjjjnnnttt{{{cccPPPDDDCCCDDDJJJNNNQQQXXX```yyy]]]WWWZZZYYYUUUUUUSSSUUU[[[bbbkkk{{{~~~jjjaaabbbddd\\\ZZZZZZTTTLLLdddbbbCCC@@@???999===FFFEEEHHHdddxxxbbbWWWuuuuuutttlllmmmuuuuuuxxx~~~xxxooogggbbbbbbcccdddgggiiihhhggghhhmmmrrr~~~mmmKKK>>>:::777333111111111000///111111111111000000000000000000000000111111111111222333444444666<<>>999===FFFHHHPPPssseeeaaaiiiwwwmmmvvvwwwmmmxxx|||tttjjjdddbbbcccfffiiikkkjjjhhhhhhjjjmmmssszzzUUU:::;;;888444111111000000///222222111111111000000000000111111111222222222222222444666666999AAANNNYYYooovvv}}}wwwwww|||vvvxxx}}}|||tttqqqsssuuukkkNNN@@@666888999555222444333333333333333333333333222222333444555666666777888===EEEHHHFFFXXX~~~{{{|||ppp```OOODDDAAA===???AAABBBBBBAAABBBCCCFFFJJJNNNPPPQQQVVV```hhhvvv}}}|||nnn]]]UUUVVVZZZiiixxxzzzaaaNNN<<<=========JJJppp{{{ooo}}}ooo]]]NNNFFFEEEFFFJJJKKKNNNVVV```rrr]]]GGGAAAEEEHHHEEEBBBCCCDDDEEEFFFGGGHHHLLLOOOLLLSSS\\\hhhvvvyyykkkhhhllltttssskkkooo|||}}}sssbbb\\\\\\SSSMMMMMMJJJNNNVVVwwwmmmJJJAAA===;;;>>>FFFMMM___vvv[[[___yyyxxxwwwwwwwww~~~wwwmmmeeebbbbbbfffhhhkkkkkkjjjiiikkklllnnntttcccBBB===999555333222222111000222222222111111111000000222222222222333333333333333666888999<<>>KKKsss{{{vvvrrreeeWWWMMMFFFEEEGGGJJJKKKOOOYYYdddsssVVVJJJAAABBBEEEEEEEEEFFFBBBDDDDDDDDDEEEGGGIIIJJJFFFJJJMMMRRR[[[fffkkkjjjhhhgggnnnyyyvvvmmmppp|||yyybbbXXXWWWPPPKKKKKKIIIKKKOOOmmmtttNNNBBB===>>>AAAFFFSSSoooooo^^^bbbsssrrr}}}|||~~~~~~yyynnnfffbbbbbbdddgggjjjkkkkkkkkkkkkmmmlllqqqoooPPP>>>;;;777444333333222111222222222111111111111000222222333333333444444444333666999:::>>>IIIZZZgggssseee~~~uuussszzz~~~~~~mmmfffkkkttt~~~{{{wwwqqqrrrssswwwzzzwwwrrrqqquuurrruuu}}}```LLL===<<<<<<777444777333333333333333333333333222222333444555666777888;;;BBBFFFEEENNNsssttt|||jjjYYYKKKCCCDDDIIIBBBDDDEEEFFFGGGKKKQQQWWWlll|||iii```___^^^ggguuu~~~xxxyyyqqq[[[BBB<<<>>>???MMMvvv{{{{{{wwweeeYYYPPPIIIEEEEEEGGGJJJLLLQQQ]]]iii~~~VVVHHHBBB???BBBBBB>>>???CCC???@@@@@@>>>???BBBEEEEEEGGGHHHFFFDDDIIITTT^^^aaaffffffooo{{{xxxnnnppp|||}}}cccUUUTTTNNNJJJLLLIIIGGGJJJfffwwwPPPAAA===AAACCCGGGWWW{{{jjjfffkkk{{{vvvtttwww|||~~~~~~}}}{{{xxxtttlllddd^^^gggiiikkkjjjhhhhhhlllpppqqqvvv||||||XXXDDD;;;999555///444777///222222222111111111111000111111111111222333444555222555777888;;;JJJdddzzzxxxcccnnn|||~~~}}}zzzwwwsssssszzztttgggccchhhcccaaa^^^\\\ZZZUUUMMMHHHHHHIIILLLOOOVVV```kkksssuuu|||~~~yyysssllljjjmmmrrrttttttsssrrrrrrqqqrrrooonnnxxxrrrWWW>>>999;;;888666777444333222222444444333222111111333444666777888999===FFF???AAAlllxxxxxxppp\\\LLLDDDAAAAAABBBHHHEEEFFFJJJNNNYYYrrr~~~sssiiirrrzzz{{{{{{fffAAA<<>>@@@AAAAAAAAA@@@???CCCDDDCCCEEEJJJMMMLLLWWW[[[gggsssvvvtttyyyxxx___SSSQQQKKKHHHHHHCCCCCCOOO]]]vvv|||MMMBBB@@@CCCBBBEEE___ccc\\\zzzuuutttuuu{{{}}}yyyyyyxxxwwwuuuqqqkkkfff```cccgggkkkmmmnnnppprrrrrrsssuuu|||iiiMMM???999999222333555000222222222222111111111111111111111111222333444555222555888<<>>AAADDDSSSzzz|||fffzzzyyyhhhWWWLLLFFFDDDCCCEEEBBBDDDIIIKKKQQQdddzzz{{{bbbIIIBBB@@@@@@AAAAAAAAA@@@>>>>>>@@@???>>><<<;;;<<<>>>@@@>>>??????===???CCCDDDAAACCCIIIUUU___dddhhhtttxxx___RRRPPPJJJGGGHHHDDDDDDLLLVVVlllVVVJJJ???BBBBBBLLLqqq|||iiisss|||uuutttvvvzzzxxxpppqqquuupppkkkffffffjjjmmmllliiimmmxxxwwwvvvuuuuuusssooolll]]]```dddjjjoooqqqpppoooqqqnnnnnnvvv]]]DDD:::===777111222222333222222222111111111111111111111222222333444555333666:::BBBRRRmmmjjj```uuuzzzbbbbbbvvv}}}qqqtttppp{{{qqq___RRRHHHCCCEEEEEEAAABBBHHH???<<<999999:::<<<<<<<<>>======???CCCFFFNNNZZZmmmvvvssskkkdddccchhhkkkjjjnnnooopppqqqqqqssswwwzzzwwwtttpppkkkfffppp{{{ZZZAAA999:::888333444333222333444555444222444444444555777888::::::;;;DDDFFFYYYuuu|||tttiiiUUUGGG???CCCEEEDDDIIISSS]]]uuugggKKKAAA@@@GGG___fff]]]wwwlll\\\NNNEEEBBBBBBCCCBBBAAADDDHHHJJJSSSjjjyyy```UUUHHH===>>>@@@AAABBBCCCBBBAAA???===???@@@AAA@@@@@@BBBEEEHHHFFFGGGEEEBBBCCCFFFFFFCCCGGGJJJQQQVVVXXX___ooo~~~yyy```QQQOOOIIIGGGIIIEEEDDDIIINNNaaaWWWIII???BBBDDDTTTjjjiii}}}xxxuuuuuuwww{{{wwwfff\\\WWWWWWZZZ^^^^^^___bbbeeeggghhhgggxxx{{{xxxvvvtttrrrpppmmmkkkbbbaaabbbfffkkkmmmkkkhhhlllkkkmmmttt~~~nnnJJJ:::???:::000111555333333222222222111111111222222222222333444555555444777===HHH```fffppplll```ppplllmmmxxxxxxzzzbbbTTTKKKHHHDDDCCCFFFFFFBBBBBBEEEDDDBBB@@@>>>===============>>>??????@@@BBBEEEHHHHHHSSScccsss|||{{{vvvqqqhhhddd]]]XXX]]]iiirrrtttvvvuuusssqqqppprrrwww{{{}}}uuuqqqnnnggglllfffFFF:::===<<<444555333222333444555444333444444444555666888:::;;;@@@FFFJJJdddqqqwwwssshhhYYYQQQEEE@@@EEEDDDBBBOOOccciiiRRRCCC>>>IIIhhh}}}```]]]qqqcccSSSHHHCCC@@@BBBEEE@@@BBBGGGJJJKKKTTTjjjdddLLLGGGCCC???EEEAAAAAABBBCCCCCCCCCBBBAAA>>>AAAEEEHHHIIIKKKNNNQQQSSSWWWVVVNNNIIIIIIKKKKKKSSSQQQQQQSSSZZZeeerrr|||}}}bbbSSSOOOHHHFFFHHHEEEDDDHHHKKK\\\XXXFFF@@@DDDGGG\\\^^^kkkvvvtttssstttuuuzzzvvviii\\\XXXZZZ]]]aaaeeehhhnnnwww}}}~~~}}}}}}}}}zzzxxxtttrrrpppnnnkkkiiifffccc______bbbeeefffeeehhhlllqqquuuwwwxxxzzzzzzwwwUUU===@@@;;;111333777333333333222222222222111222222222222333444555666666999@@@OOOmmmuuugggvvvjjjpppxxxlllqqqxxx{{{www\\\PPPJJJGGGCCCBBBCCCEEECCC???<<<===FFFEEEDDDBBB???===;;;:::888:::===>>>@@@CCCGGGJJJLLLSSS^^^fffiiigggccc___[[[XXXRRRQQQ\\\lllwwwzzzrrrqqqooonnnnnnqqqwww{{{{{{qqqmmmooolllmmmeeeGGG;;;===<<<555555444333333555555444333444333333444666888;;;<<<@@@JJJVVVyyyrrrxxxlllaaaRRRJJJDDDCCCDDDAAAFFFaaazzzhhhVVVDDD===IIIlllddd___iiiYYYIIIBBB>>><<<>>>BBB@@@DDDJJJLLLMMMSSSdddtttzzzpppXXXGGGGGGEEEAAAFFF@@@AAABBBCCCDDDDDDDDDDDDBBBDDDFFFHHHLLLUUUbbbkkksssyyyxxxjjj[[[VVVXXX[[[\\\WWWTTT\\\lll|||dddTTTPPPHHHEEEGGGCCCDDDIIIMMM\\\bbbMMM@@@FFFNNNiiibbbxxxrrrrrruuuxxx{{{vvvbbb___XXXVVV]]]iiittt}}}~~~{{{yyyyyyvvvtttrrrqqqpppooommmkkkeeeaaa\\\ZZZ[[[```eeeggghhhnnnttttttpppmmmooossswwweeeDDD@@@:::444555888333333333333222222222222222222222222333444555666888<<>>???AAADDDHHHKKKOOOTTTYYY\\\ZZZVVVRRRPPPOOOMMMJJJLLLYYYjjjtttvvvffffffhhhiiilllqqqwww|||{{{tttqqqvvvxxxxxx~~~|||qqq\\\HHH>>><<<:::666555444333444555666555333333333333444777:::===???>>>QQQlllxxxoooccc[[[NNNBBBDDDFFFFFFIII___~~~~~~rrrhhhYYYFFF???JJJmmmmmmggg{{{dddSSSDDD@@@???<<<===BBBAAAFFFKKKLLLLLLQQQ[[[dddaaa___PPPFFFHHHDDD>>>BBBBBBDDDGGGIIIIIIGGGDDDBBBBBBBBBCCCGGGSSSkkk{{{aaaRRROOOGGGDDDFFFBBBCCCJJJNNNZZZjjjQQQAAAGGGXXX}}}vvvfffrrrtttxxx}}}yyyhhh\\\TTT^^^```jjj{{{~~~{{{|||wwwxxx|||}}}zzzxxxwwwtttsssrrrrrrrrrqqqnnnllldddaaa]]]YYYYYY\\\ccchhhiiiooosssrrrmmmkkknnnrrrxxxwwwNNN@@@999777888666444444333333333222222222333333222333333444555666:::@@@JJJ___wwwnnnqqqtttzzzdddXXXIIIBBBBBBCCCCCCBBBAAAEEEIIIKKKKKKMMMOOOPPPNNNNNNKKKFFFAAA======>>>>>>???AAABBBCCCGGGKKKOOONNNRRRWWWWWWSSSMMMIIIGGGGGGFFFEEEIIIVVVeeekkkjjj^^^aaaeeeiiimmmrrrxxx|||zzzyyyyyy}}}{{{vvvjjj```UUUMMMEEE===999999666444333444555666555444444444444666999===AAADDDEEE```zzzrrryyyeeeYYYRRRHHHAAAFFFHHHGGGUUUzzz}}}~~~}}}~~~{{{rrrooommm```GGGBBBMMMmmmppprrr}}}vvv```OOOBBBBBBCCC@@@AAAFFFDDDFFFHHHHHHIIINNNTTTXXXTTTVVVMMMGGGJJJGGGDDDIIIGGGLLLSSSVVVUUUMMMEEE>>>===???AAAGGGWWWtttrrrZZZMMMLLLFFFDDDEEEBBBBBBIIIKKKRRRuuulllOOOEEEJJJcccgggeeeppprrrxxx}}}qqqXXXUUU[[[^^^hhhrrr}}}xxxsssxxx~~~~~~zzzxxxwwwvvvuuuttttttsssqqqnnnkkkeeedddaaa\\\XXXZZZ```fffjjjmmmqqqqqqoooooossswwwvvvVVVBBB999999:::444444444444333333333222222333333333333444555666666;;;BBBNNNeeeiiikkktttvvvsss^^^VVVMMMCCC?????????>>>>>>@@@FFFKKKLLLNNNRRRVVVXXXVVVTTTOOOFFF???;;;<<>>@@@AAACCCGGGMMMQQQLLLQQQVVVWWWRRRLLLGGGEEEDDDCCCCCCHHHTTTaaaddd``````ccchhhlllppptttxxx{{{uuuyyy{{{}}}{{{rrrzzzbbbXXXSSSSSSMMM@@@:::===666555444444555666555444666555666777;;;@@@EEEGGGPPPmmmwwwzzzttt]]]PPPKKKCCC@@@GGGFFFDDDXXX{{{vvv}}}~~~}}}~~~vvv}}}}}}wwwiiiooosssgggHHHFFFPPPnnnlllttt|||sss[[[III>>>@@@BBB???@@@FFFFFFFFFEEEDDDFFFLLLQQQSSSQQQUUUNNNIIINNNNNNOOOXXXNNNUUU___ddd```UUUGGG===<<>>>>>???>>>>>>;;;>>>CCCHHHLLLRRRXXX\\\]]]SSSFFF>>>===@@@AAAAAADDD@@@???CCCFFFFFFGGGJJJNNNVVV]]][[[RRRIIIDDDAAAIII@@@>>>HHHTTT]]]bbbggg___bbbjjjtttyyy{{{|||~~~}}}{{{zzz}}}~~~xxxrrrpppUUUaaaaaaYYYRRR:::;;;222444666777666555555555111888777777===<<<>>>JJJMMMzzzttt}}}ttthhhYYYKKKEEEFFFDDDGGGDDDGGGeeerrrqqq~~~}}}|||{{{|||{{{{{{tttwwwtttjjjvvvxxxgggSSSDDDNNNsssjjj|||rrroooYYYJJJ===<<>>CCCDDDCCCJJJWWWaaacccjjjnnnsss|||jjj[[[LLLGGGGGGEEECCCCCCHHH===FFFOOO___fffOOOFFFRRR|||lll___qqqrrruuuyyy}}}aaa___cccggg|||xxxuuussstttvvvxxxyyyyyyyyyxxxuuussspppmmmmmmnnnpppqqqjjjeeeaaa___^^^^^^cccjjjlllkkkkkkmmmqqqrrrqqqooorrrrrrNNN@@@===999444666555444333222222222222222333444444333444666888AAAJJJ^^^}}}tttsssmmmtttzzz}}}wwwiiiZZZHHHDDD???<<<===>>>>>>>>>===@@@BBBEEEFFFIIIMMMOOOOOOKKKFFFBBBBBBEEEGGGIIIKKKGGGFFFIIIJJJJJJLLLOOOPPPZZZcccddd\\\PPPFFFAAA@@@>>>@@@KKK\\\hhhlllkkkjjjkkknnntttzzz}}}~~~|||{{{}}}}}}wwwqqq{{{~~~iiixxxyyyfffBBB999777888777666555444555666444999888888>>>===???KKKZZZxxxxxxmmmbbbUUUIIIEEEGGGDDDGGGGGGKKKbbbwwwxxxiiimmm~~~}}}}}}|||{{{zzz{{{zzzwwwqqqttt||||||{{{wwwPPPEEESSS}}}rrr{{{rrrnnnUUUHHH===>>>CCCFFFEEEEEEHHHEEEEEEHHHJJJLLLUUU___ppptttuuurrrvvvfffNNNDDDAAAHHHKKKJJJEEEEEEKKKOOOOOOOOO[[[jjjiiiZZZLLLGGGFFFEEECCCCCCFFF>>>GGGMMMYYYbbbLLLJJJ]]]qqqccc~~~ppptttyyyyyyddd[[[hhhxxxwwwqqqrrrqqqooooooqqquuuvvvtttrrrmmmlllkkkjjjiiijjjkkkkkkgggbbb^^^]]]\\\]]]ccckkkmmmjjjhhhjjjppptttrrrpppooo|||XXXAAA;;;777111666555444333222222222222333444555555444666888;;;EEERRRjjjllluuuqqqqqqwww{{{}}}oooXXXCCC@@@======>>>???@@@??????@@@AAA@@@???>>>???@@@???@@@BBBCCCDDDFFFIIILLLLLLHHHGGGJJJLLLLLLPPPUUU[[[eeeooorrriiiXXXHHH???>>>AAADDDNNNeee||||||wwwtttrrrsssxxx}}}{{{zzzzzz|||~~~}}}yyyuuuvvv{{{ccciiiSSS<<<<<<:::888555444444555666888;;;777999@@@???AAANNNpppuuu}}}zzzzzzpppcccYYYNNNFFFEEEGGGEEEGGGIIIPPP]]]iiikkkfffzzz}}}~~~~~~sssdddZZZcccrrr|||yyyyyyxxxvvvtttvvv{{{yyyrrrnnnooosssppplllxxxUUUKKKWWWvvvxxxoooiiiPPPFFF>>>@@@FFFHHHHHHHHHFFFDDDDDDGGGMMMWWWggguuuaaaNNNKKKJJJJJJLLLMMMNNNRRRYYY[[[YYYUUUhhh}}}hhhYYYKKKFFFEEEDDDCCCCCCCCC???HHHNNNYYYcccLLLJJJgggppppppjjjnnnwww}}}dddaaakkkxxxrrrsssrrrnnnkkkmmmqqqssspppllliiihhhgggfffeeedddcccccc```[[[WWWVVVVVVWWW___gggnnnjjjfffhhhnnnrrrqqqnnnmmmwwweeeFFF<<<999444666555444333333222222333333444444444444666:::<<>>>>>???AAABBBBBBDDDDDDDDDBBB???<<<;;;;;;;;;<<>>DDDIIILLLUUUppp{{{uuuqqqtttzzz|||zzzuuuuuuvvvyyy}}}~~~|||rrr}}}rrrUUU^^^gggCCC<<<:::777666666666666555::::::666999AAA@@@EEEUUUzzztttzzzuuuhhhYYYOOOHHHDDDEEEHHHFFFGGGJJJPPPYYYcccnnnuuurrrkkkfffeeefffhhhmmmrrryyy~~~|||xxxpppbbbTTTJJJVVVaaaiii~~~}}}vvvqqqppppppnnnlllnnnwwwyyypppmmmmmmnnnhhhccclll|||[[[OOOWWW{{{ppp|||vvvkkkcccLLLDDD???BBBFFFHHHHHHJJJLLLJJJHHHIIIPPP```vvv[[[SSSVVVUUUOOOOOOUUUdddxxxuuugggXXXJJJEEEEEECCCBBBBBBAAA???IIISSSaaaiiiOOOKKKrrrjjj}}}hhhlllwww```___jjjxxxrrrmmmlllooopppllliiifffeeedddbbb```]]][[[ZZZYYYTTTQQQQQQQQQSSSZZZbbbmmmiiifffggglllooonnnlllkkkrrr~~~uuuPPP@@@<<<;;;666666555444333333333333222222333333333666:::===III^^^zzz{{{zzz|||pppxxxpppssswww{{{qqqEEE?????????@@@@@@BBBDDDEEEIIIIIIJJJHHHDDDAAA@@@@@@???===>>>AAAGGGKKKLLLKKKPPPLLLKKKMMMOOORRR[[[eeeqqqxxxtttZZZGGGAAAFFFOOOXXXeeezzzqqqpppuuuvvvssssssssstttwwwzzz}}}}}}}}}sssrrroooQQQXXXzzzGGG:::888777777888888666444999999555888AAABBBLLLbbbmmmppp}}}yyyzzz~~~}}}ssscccQQQHHHDDDCCCEEEHHHFFFGGGJJJOOO[[[sss~~~```XXXSSSOOOOOOOOOQQQYYYaaajjjnnnpppnnnjjjbbbWWWMMMCCCMMMSSSWWWnnn{{{tttiiidddeee]]]cccjjjvvv{{{rrrnnnmmmlllfffaaagggsss[[[LLLQQQtttiiiyyy~~~wwwlllaaaJJJDDDAAACCCFFFFFFHHHKKKQQQRRRQQQPPPWWWjjj}}}```aaaeeeaaaaaa```iii|||zzz~~~uuueeeWWWHHHDDDDDDCCCAAABBBCCCBBBIIIUUUffflllOOOQQQ~~~wwwiiimmmqqq}}}vvvZZZcccxxxzzztttooommmkkkhhheeecccbbb```]]]ZZZWWWUUUTTTTTTPPPNNNOOOOOOPPPVVV^^^gggffffffgggjjjlllllllllooosss}}}\\\@@@888;;;777666555444333333333333222222222222333666;;;???NNNgggrrreeeqqq{{{vvvmmmrrrvvvxxxiiiGGG???@@@BBBBBBCCCFFFKKKNNNOOOPPPPPPNNNJJJFFFDDDDDDAAAAAABBBDDDFFFIIIKKKKKKQQQNNNLLLLLLMMMPPPZZZeeeuuu}}}xxxZZZJJJHHHFFFSSSdddyyytttlllpppsssqqqvvvvvvuuuuuuvvvwwwxxxyyyuuuooopppmmmRRRRRRQQQ>>>;;;888777999999777444888888555999AAADDDVVVuuuzzzeee~~~yyyvvvtttvvvvvvvvvzzztttbbbNNNEEEDDDDDDFFFIIIFFFIIIKKKQQQggg[[[LLLIIIEEEAAAAAAAAACCCIIIQQQSSSUUUWWWWWWTTTOOOIIIEEEBBBIIIKKKOOOhhhvvvooojjjbbbXXXXXX^^^\\\mmmuuuoookkkjjjfffbbbdddjjjaaaMMMOOOpppzzzhhh{{{|||xxxnnnaaaIIIDDDCCCEEEFFFFFFJJJOOOOOOXXX```fffrrrsssyyy|||vvvrrrsss{{{xxx{{{zzzdddUUUGGGCCCCCCBBBAAAAAADDDEEEHHHQQQaaawwwhhhKKKRRRiiiiiirrrwwwkkklll|||{{{rrrkkkgggdddccc^^^\\\ZZZWWWTTTRRRQQQPPPPPPMMMLLLMMMMMMMMMRRRYYY^^^aaaeeeggghhhiiilllnnnpppqqqyyynnnDDD555999777666555444444333333444333333333333444888===AAAWWWssssssooorrrwwwiiisssyyyyyy]]]JJJDDDEEEHHHIIILLLQQQYYY^^^eeeeeeeeeaaa[[[VVVRRRQQQNNNTTTXXXVVVOOOKKKNNNSSSRRROOONNNNNNPPPUUUbbbooo^^^MMMNNNRRR[[[nnn{{{kkknnnuuuvvvvvvvvvuuusssssssssuuuwwwtttnnngggppp}}}rrrYYYOOO{{{mmmIIIBBB:::777777999888777777888777<<>>AAA===<<<>>>>>>===@@@DDDAAABBBCCCDDDBBB@@@???@@@CCCEEEFFFOOOggg}}}zzzuuupppttt|||~~~qqqeee[[[WWWTTTRRR\\\kkkwwwppphhhfffeeebbb______pppkkkQQQQQQqqqtttiii~~~|||wwwuuukkk\\\GGGEEEDDDFFFGGGIIIOOOVVV```qqq}}}{{{xxxooossszzzzzzcccTTTFFFBBBBBBAAA@@@AAAAAAEEEGGGKKKVVVgggcccLLLQQQ}}}^^^ooosssxxxnnnhhhtttjjjcccaaaaaaYYYXXXUUURRRPPPOOOOOOOOOLLLJJJJJJKKKKKKJJJNNNTTTXXX^^^dddgggggghhhmmmqqqiiiiiipppyyy{{{~~~OOO999===777777555444444444444444444444444444666:::???CCC^^^|||yyyuuu|||zzziiiuuuggguuu}}}|||wwwMMMEEEIIIKKKNNNQQQUUU\\\fffmmm{{{ssslllgggeeecccooowwwppp___UUUXXX___UUUTTTTTTWWW[[[cccssscccOOOPPPbbbeeerrrlllnnnxxx|||ssssssrrrrrrrrrsssvvvyyyqqqnnncccfffyyyyyybbbQQQhhhSSSIII===666555888999999777999999>>>DDDKKKiii{{{ppphhhhhhllluuuxxxdddOOOFFFGGGHHHHHHIIIEEEMMMSSS```yyyPPPEEEHHH>>>>>>;;;;;;???@@@===<<<>>>>>>===>>>???>>>>>>@@@DDDAAAAAACCCOOOgggyyywwwjjjeeefffhhhnnnxxx}}}uuujjj\\\RRRQQQSSSZZZnnnxxxooofffcccccc```[[[WWWYYYoooSSSTTTvvvhhh~~~yyysssqqqeeeUUUGGGEEEEEEHHHIIILLLTTT]]]pppiiirrrjjjmmmwww~~~uuubbbTTTFFFAAABBBAAA@@@@@@<<>>;;;555666999555:::777===JJJLLLfff}}}tttmmmtttqqq|||sss^^^KKKHHHJJJHHHGGGJJJNNNMMMOOOeeennnTTTHHH>>><<<@@@@@@>>>=========>>>===<<>>@@@???>>>AAABBBFFFPPPbbbmmmfffXXXXXX]]]ooo}}}~~~zzzlll\\\^^^SSSQQQ[[[```zzztttlllfffffffffaaa[[[XXXWWW}}}sssWWWWWWvvvuuueeetttqqq{{{wwwlllZZZLLLJJJGGGDDDJJJPPPLLLVVVppp~~~rrrdddWWWUUUZZZggg{{{yyyqqqpppyyy^^^SSSGGGBBB@@@>>>???AAACCCDDDFFFHHHNNNeeedddNNNWWWggg___uuuvvv}}}sssxxxxxxzzz}}}nnn___WWWVVVSSSQQQNNNMMMMMMMMMKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIJJJQQQWWWZZZ___fffkkkkkkhhhmmmmmmmmmqqqttteeeDDD999777777666555444444444444444777222222999:::===III[[[|||vvvyyyxxxrrrjjjmmmpppvvvzzzdddRRRPPPTTT[[[```kkk{{{}}}pppeee___]]]___WWWXXXeeeoooxxxmmmbbbdddiiisss}}}hhh]]]YYYXXXXXXbbblllpppssswwwxxxvvv{{{rrrkkkfffjjjxxxpppSSSOOOkkkyyymmmyyyzzz}}}UUU999999:::888888999555;;;:::>>>HHHOOOoooyyynnnmmmzzz{{{mmmYYYIIIGGGKKKIIIIIIKKKLLLMMMSSShhh^^^MMMFFFAAA@@@CCCAAA@@@>>>>>>>>>?????????BBBAAA@@@AAACCCDDDCCCAAADDDDDDCCCHHHSSS\\\XXXNNNUUU]]]sss{{{lllYYY\\\VVVXXXeeennnssskkkeeeeeeeee```ZZZXXXTTTwwwuuuZZZWWWsss}}}ssszzzkkkdddnnnyyyuuupppfffWWWJJJIIIGGGCCCGGGNNNOOO___~~~}}}rrreee]]]VVVLLLDDDBBBFFFMMM[[[hhhxxx{{{yyyrrr]]]RRRGGGBBB@@@>>>???AAABBBDDDFFFHHHOOOiiidddRRRbbbiiibbbyyywwwuuu~~~}}}uuusssvvvppp|||zzzgggXXXQQQOOOMMMJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEELLLRRRUUU[[[dddjjjkkkiiimmmlllmmmrrrvvvxxxOOO;;;888777666555555444444444444777333333::::::@@@OOOdddvvvzzzgggoooqqqllllllrrruuuzzzXXXOOOTTT___jjjtttxxxnnngggccc```^^^WWWYYYeeeqqq~~~~~~fff___^^^bbbpppkkkVVVMMMLLLNNN\\\kkksssxxxzzzyyywww}}}wwwrrrjjjfffpppooo]]]KKKUUUrrr}}}ttt}}}|||zzziiiBBB666:::;;;888777666======???IIIYYYvvvnnngggllldddSSSFFFGGGKKKJJJIIILLLIIIMMMVVVjjj{{{cccKKKBBBAAA???>>>AAA@@@??????>>>>>>???AAAAAAEEEEEEEEEGGGHHHGGGDDDAAAFFFEEECCCCCCIIIOOOPPPMMMWWWccc{{{{{{jjj\\\]]]\\\eeevvvrrrjjjddddddddd___ZZZWWWWWWrrr{{{]]]WWWqqqzzzppp^^^```xxxzzzsssmmmiiiggg___SSSHHHFFFFFFBBBEEEMMMTTTkkk{{{iii```ZZZRRRIIICCCBBB===999999:::<<>>???AAABBBDDDGGGHHHQQQnnncccWWWssshhheeeyyy{{{{{{xxxzzz}}}yyypppkkkjjjjjjvvvqqq[[[MMMKKKIIIGGGFFFFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEEEEDDDJJJPPPSSSYYYbbbhhhjjjgggkkkjjjlllsssyyyZZZ;;;999888777666555555555555444777444555;;;;;;CCCXXXxxxrrr{{{|||dddjjjuuunnnooommmsssvvv~~~kkkPPPOOOYYYnnnvvvmmmjjjjjjhhhfff[[[UUUUUU___lll~~~dddTTTQQQOOO^^^nnnoooUUUKKKOOOQQQaaaqqqwwwxxxyyy{{{{{{}}}yyywwwoooeeekkkqqqjjjQQQJJJ^^^~~~qqqRRR::::::;;;777888999<<<<<>>???>>>>>>@@@BBBBBBCCCBBBCCCDDDGGGJJJLLLMMMOOOQQQPPPLLLGGGDDDDDDGGGIIIKKKNNNTTTZZZ]]]gggtttppphhhcccdddvvvtttkkkddddddddd___ZZZXXXYYYjjj```TTTppp|||xxxWWWMMMUUUiiiuuupppbbb^^^\\\\\\]]]YYYOOOGGGDDDFFFCCCEEENNNVVVnnn}}}eeeXXXLLLGGGFFFBBB???===<<<;;;:::::::::999:::<<<888:::===DDDKKKPPPRRRRRRSSSUUUYYY\\\]]]bbbttttttooojjjWWWMMMDDDAAA@@@??????BBBBBBEEEGGGGGGPPPpppaaa\\\bbbiii}}}}}}|||}}}yyyvvvwwwxxxxxxyyy{{{wwwmmmeeebbbdddjjjuuuvvv\\\GGGHHHFFFDDDCCCDDDDDDCCCAAABBBBBBCCCCCCCCCDDDDDDDDDDDDIIIMMMOOOTTT]]]dddfffaaaeeeeeehhhqqqwwwbbb;;;999999888777666666666666444666444666<<<;;;GGG```~~~pppzzzjjjoookkkkkkooommmtttzzz}}}^^^RRRWWWfff}}}xxxlllgggkkknnnmmmjjj[[[UUUTTT\\\jjjrrrPPPHHHKKKJJJZZZggg{{{qqqVVVNNNUUUXXXgggtttvvvssstttzzz~~~{{{wwwyyysssfffhhhssssssSSSEEEUUU|||lllrrraaa>>>::::::666;;;<<<::::::???TTTjjj[[[]]]aaajjj{{{{{{[[[NNNEEEHHHJJJGGGFFFHHHIIILLLRRR]]]jjjrrrpppjjjdddWWWHHHAAAAAABBBCCCDDDFFFGGGHHHHHHIIILLLQQQUUUYYY[[[^^^^^^ZZZTTTNNNJJJFFFMMMVVV]]]```ccckkkrrryyyuuuiiiooo}}}wwwnnnfffeeeddd___ZZZXXXVVV\\\dddQQQqqqlllPPPQQQTTTUUUUUURRROOONNNNNNQQQTTTRRRMMMGGGAAAFFFEEEGGGNNNTTTfffmmm^^^UUUIII@@@999999:::999999:::777888888777777888999888???<<<::::::<<<>>>??????EEEDDDDDDDDDDDDHHHRRR\\\bbbgggjjjqqqzzzqqqgggkkk|||bbbTTTJJJBBB@@@@@@???@@@BBBBBBGGGHHHFFFOOOqqq^^^___[[[pppzzzuuuaaaWWWaaammmoooqqqvvvzzzzzzzzzyyyssskkkccc___aaaaaahhhwwwyyy___HHHFFFDDDBBBAAABBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBCCCBBBFFFIIIIIINNNWWW^^^```___ddddddiiirrrwwwlll???:::999888777666666666666555666555888<<<<<>>???@@@???>>>????????????@@@@@@@@@@@@AAAEEEGGGGGGKKKUUU]]]```aaaeeefffkkksssvvvxxxGGG::::::999888777777777777555666555999===<<>><<<666???;;;999>>>CCCXXX}}}nnnccchhhllluuu~~~XXXLLLDDDGGGIIIFFFFFFKKKHHHJJJMMMRRRXXX___hhhoookkkdddXXXNNNJJJKKKLLLMMMLLLOOOSSSUUUWWW\\\eeelllqqqsssuuuqqqiii___XXXUUUYYYaaappp~~~|||ppp~~~~~~|||qqqhhhdddbbb\\\VVVTTTVVVPPPzzzrrrUUUnnnyyyxxxqqquuuooojjjjjjiiiddd\\\QQQIIIEEECCCBBBAAA???DDDBBBBBBHHHGGGIIITTT]]]cccdddZZZKKKAAA===<<<999666666888888666666999666999:::777888>>>???<<<777777:::===@@@AAA???===999;;;<<<<<<===AAADDDFFFEEEKKKLLLOOORRRMMMUUUkkk|||||||||}}}~~~nnnYYYNNNFFF???>>>@@@???@@@CCC???GGGJJJFFFPPPuuuwwwXXXbbb{{{cccuuuXXX@@@AAA>>>>>>PPPkkkyyyyyyuuuuuuqqqjjjddd```\\\XXXOOOPPPXXXgggrrrnnn[[[JJJAAA???=========>>>===<<<============>>>>>>>>>>>>AAAEEEGGGGGGLLLWWW```ccc^^^bbbcccgggnnnooozzzNNN;;;:::999888777777777777555666666:::===<<>>555<<<888999BBBEEEUUUvvvwwwlllnnnqqq|||}}}VVVJJJCCCFFFIIIGGGHHHNNNHHHIIIMMMRRRWWW___jjjttt{{{vvvkkk```YYYXXXWWWVVVZZZ^^^bbbeeegggnnnwww~~~uuukkkdddaaa```hhhwwwzzzrrr}}}||||||qqqgggccc```ZZZTTTRRRPPPKKKvvvxxxYYYlllvvvxxxlllYYYJJJ@@@===>>>>>>@@@CCC??????EEECCCAAAHHH@@@BBBBBB>>>;;;999777555333222444888888555666999666;;;<<<999;;;@@@@@@<<>>;;;;;;===???AAAAAA<<>>>>>@@@???@@@CCC===GGGKKKHHHRRRxxxuuuWWWccclllnnnNNNBBB:::?????????MMMfffvvvyyyxxxpppgggcccbbb^^^WWWPPPIIIJJJOOOYYYbbbaaaUUUJJJBBB@@@<<<;;;<<<=========;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDGGGPPP\\\cccdddaaa```bbbfffiiinnnyyyWWW???<<<:::999888555333444444888777999???FFF\\\{{{vvvhhhsssiiikkknnnpppttt~~~rrrddd```\\\XXXRRRMMMUUUqqq}}}TTT@@@BBBGGGDDDKKKHHHGGGHHHFFFBBBCCCHHHJJJNNNRRRWWWaaaiiieee[[[ZZZaaapppxxxWWWMMMKKKGGGKKKUUUPPPJJJKKKXXXgggrrrzzz~~~```HHHIIIIII\\\wwwuuuooolllnnnkkkddd___```TTTJJJRRRvvvzzz{{{kkk{{{WWWDDD666???777@@@666DDDLLLeeevvvyyyyyy}}}ZZZKKKBBBFFFHHHFFFHHHOOOQQQQQQSSSYYYbbbmmmyyyuuujjjhhhgggdddfffiiiqqqyyy~~~yyysssooozzz|||~~~zzznnnbbb]]]ZZZVVVSSSRRRMMMQQQlll|||\\\jjjwwwuuunnnPPPCCC@@@===<<<>>>===???BBBCCCBBB???>>>===<<<;;;:::888777666666666666555444444555666777888:::;;;<<<>>>>>>>>>>>>===>>>===>>>AAAEEEFFFCCC@@@@@@@@@???======<<<<<<<<<;;;===???===<<>>@@@???AAADDDEEEFFFKKKMMMXXXqqqWWWhhhvvvjjjcccFFF>>>===AAA@@@@@@NNNffftttvvvsssllleeeaaa```]]]UUUNNNHHHGGGJJJRRR[[[[[[RRRIIIAAA>>>;;;::::::;;;<<<;;;;;;;;;;;;<<<======>>>>>>???AAACCCFFFOOO[[[aaabbbbbb```bbbeeeiiiooo{{{bbbBBB>>>::::::999777555666666999666888@@@JJJbbbqqqfffrrrjjjlllmmmpppttt~~~hhhWWW[[[[[[ZZZUUUPPPXXXtttjjjLLLAAAEEEHHHFFFLLLNNNPPPPPPMMMKKKIIIHHHNNNPPPQQQQQQXXXbbbeeebbb```iii{{{tttXXXOOOLLLHHHLLLVVVQQQQQQWWWdddooouuu{{{gggHHHJJJJJJdddooouuupppmmmnnnkkkbbb\\\[[[TTTGGGJJJmmmzzziiivvv^^^EEE666>>>777???999FFFLLLjjj~~~xxx~~~zzz~~~XXXKKKCCCGGGJJJHHHJJJPPPSSSRRRUUU^^^kkkzzzxxxssspppmmmtttuuuzzz|||}}}zzznnnaaa\\\XXXSSSPPPOOOMMMPPPhhhtttWWWeeeuuuvvvfffIII???>>>===<<<>>>;;;===???@@@???===;;;:::;;;:::999888666666666666555555555444555666888999:::;;;<<<>>>>>>>>>>>>===>>>===>>>AAADDDEEEBBB@@@@@@???>>>===<<<<<<<<<<<<===???@@@???>>>HHH___vvv|||{{{xxxtttwwwyyyrrriiieee^^^___kkktttzzzppp^^^TTTKKKDDD???<<<>>>@@@???AAADDDEEEFFFLLLOOO\\\mmmVVVkkkppp```~~~\\\CCC>>>???AAA@@@CCCRRRfffqqqppplllfff```^^^]]]YYYRRRLLLFFFCCCCCCIIIQQQSSSNNNHHH???<<<999888999:::::::::::::::;;;<<<<<<======>>>===@@@BBBEEEMMMXXX^^^^^^```___aaaeeeiiiooo{{{rrrHHH@@@:::;;;;;;999888999777999666888CCCNNNhhhqqqkkkpppjjjlllmmmpppttt~~~[[[LLLQQQUUUXXXVVVRRR[[[tttqqqTTTGGGGGGKKKNNNPPPWWWaaafffbbb^^^\\\UUULLLMMMOOOOOOOOOTTT]]]ccceee```mmmrrr^^^XXXUUUPPPVVVaaaXXX^^^jjjsssvvvuuuwww|||lllGGGIIIHHHddduuummmtttpppooooookkkaaaXXXUUUTTTEEEBBB]]]uuubbbhhhpppLLL;;;AAA;;;======GGGLLLqqq|||TTTJJJDDDHHHKKKKKKNNNTTTTTTWWW___nnnyyyzzzxxxxxx{{{|||mmmhhhttt{{{nnnaaaZZZVVVPPPKKKJJJKKKMMMaaarrrXXXeeexxx{{{|||```EEE>>>AAAAAAAAABBB===>>>>>>>>>>>><<<:::999:::999888666555555555555555555555555666777888999999:::<<<===>>>>>>============>>>@@@BBBCCCAAA@@@???>>>===<<<<<<;;;;;;<<<======>>>>>>===AAANNN\\\cccdddgggoooyyy|||qqqddd___WWWUUUaaannnvvvxxxwwwuuufffYYYQQQFFFDDD>>>;;;>>>??????AAADDDEEEFFFLLLPPPaaajjjWWWqqqjjjUUUhhheeePPPJJJDDDEEEGGGLLLYYYgggkkkgggccc___[[[YYYXXXUUUOOOJJJEEEAAA>>>AAAHHHLLLJJJGGG???<<<999888888999:::999999::::::;;;<<<<<<======;;;>>>AAACCCKKKTTTYYYWWWXXXYYY^^^eeejjjnnnwwwNNNAAA999:::<<<999888;;;777:::777;;;GGGRRRjjjxxxuuunnnkkkmmmmmmpppvvvhhhPPPLLLKKKQQQVVVXXXYYYdddwwwxxx^^^HHHHHHNNNPPPVVV___mmm||||||wwwvvvkkk\\\MMMMMMNNNPPPVVV]]]``````aaauuu|||nnnccc___[[[WWW]]]iiigggqqq|||{{{vvvyyy~~~kkkHHHEEEDDDVVVtttwwwooorrroooooopppqqqmmmcccXXXQQQTTTFFF???NNNlllnnnWWWVVVxxxPPP===@@@;;;<<<@@@GGGJJJwww|||jjjOOOHHHEEEIIINNNPPPUUUZZZ]]]gggxxxzzzjjjfffccccccbbbccckkkttt{{{|||~~~zzzqqqjjjlll|||~~~|||nnnaaaYYYTTTNNNHHHGGGGGGHHHXXX}}}{{{cccmmmwww[[[BBB===BBBDDDCCCDDDBBBAAA@@@???>>>===;;;999888888777555555444444444555555666666777888999::::::;;;<<<>>>???>>>>>>=========>>>???AAAAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<===<<<===???>>>===AAAGGGNNNRRR^^^qqquuueeeYYYUUUXXXfffuuu}}}uuufffcccccc\\\VVVRRRIIICCC>>>;;;===??????AAADDDCCCDDDJJJQQQfffjjjZZZxxxlllVVVaaarrr|||xxxeee]]]RRRTTTWWW[[[bbbfffbbb\\\ZZZWWWTTTRRRRRROOOKKKHHHDDD@@@<<<>>>CCCGGGHHHGGG???<<<999888888999:::999999999::::::;;;;;;<<<<<<:::>>>@@@BBBHHHPPPRRRPPPMMMQQQZZZdddiiikkkrrryyyUUUCCC777888<<<999888;;;777:::999>>>KKKTTThhh}}}~~~}}}{{{mmmkkkmmmnnnrrryyy}}}ZZZKKKMMMOOOTTT[[[```gggrrr~~~oooWWWFFFIIINNNPPPYYYgggvvv|||mmm\\\VVVRRRSSSXXX\\\]]]\\\kkkuuulllddd___YYYTTTYYYdddpppyyy{{{|||gggMMMAAADDDJJJRRR[[[dddkkkoooiiimmmrrrtttpppgggZZZPPPQQQIIIBBBEEEVVVlll|||fffOOOKKKjjjQQQ===>>>777<<>>>>>===;;;999777777666555444444444444555555666777999999::::::;;;<<<===???@@@??????>>>===>>>??????@@@@@@@@@AAA??????>>>=========>>>>>>@@@>>>@@@CCCBBB>>>===??????III^^^zzzxxxhhhYYY^^^kkk}}}qqq```YYY[[[WWWVVVTTTKKKBBB===:::===??????AAADDDBBBCCCIIIPPPjjjhhhXXXxxxppp\\\eeerrr{{{sssjjjccceeefffgggeee```YYYSSSRRRPPPMMMKKKKKKJJJIIIGGGCCC@@@<<<===AAAEEEGGGGGG>>><<<999777888999999999888888999::::::;;;;;;<<<:::>>>@@@AAAEEEKKKLLLHHHEEEJJJTTT```eeegggmmmsss]]]FFF666888<<<888777;;;777::::::@@@MMMVVVhhhyyy{{{wwwkkkkkkmmmnnnuuu~~~\\\MMMPPPRRR[[[eeekkksss|||pppZZZHHHFFFIIIKKKTTT```cccnnnvvvuuuuuuvvvrrrkkkmmmeee^^^\\\\\\[[[]]]```wwwxxxqqqiiibbbZZZUUUYYYaaajjjoooqqqppptttcccSSSAAAFFFFFFEEELLL[[[ddddddeeellltttwwwuuulll]]]PPPKKKIIIDDDBBBLLLbbbwww```KKKJJJjjjWWWDDDBBB;;;===DDDEEELLLwwwmmmppp{{{}}}lllaaaQQQFFFCCCEEEEEECCCLLLKKKKKKOOOVVVaaalllsss```NNNDDD@@@???@@@???<<<<<>><<<<<<<<<999777777777666555555555555555444555777888:::;;;;;;;;;<<<===???@@@AAAAAA@@@@@@>>>???@@@@@@??????@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA???>>>???DDDDDD@@@???AAACCCTTTrrrrrrdddsssvvvddd^^^___ZZZWWWTTTJJJAAA<<<:::<<>>@@@@@@CCCGGGFFFBBBBBBFFFOOOZZZ```ccckkkrrrdddJJJ777999===999777;;;999;;;999???MMMWWWkkkuuuzzztttkkkkkkmmmooowwwhhhWWW[[[YYYiiiyyy~~~{{{cccKKKAAADDDHHHMMMQQQMMMQQQUUUXXXYYYZZZ[[[\\\jjjkkkooopppjjjbbbbbbhhhyyyrrrjjjccc]]]\\\aaagggggggggeeefffsssttt^^^VVVHHHDDDBBBFFFOOOXXX^^^```dddnnnxxx{{{yyyppp___OOOGGGGGGBBB???III___vvv\\\IIILLLnnnYYYIIIFFF>>>???DDDEEERRRxxxmmmdddgggpppsssjjj```RRRLLLEEEBBBAAAAAACCCEEEOOOOOOPPPSSS]]]kkkzzz\\\IIIEEEAAA@@@BBBCCCAAABBBDDDJJJMMMaaa{{{nnnnnnuuuiii[[[UUUQQQKKKGGGFFFDDDHHHJJJWWWvvvsssgggKKKGGGPPPUUUUUUUUUKKKEEE???<<<<<<<<<:::777888777666666555555666666444555777999;;;;;;;;;;;;>>>???AAABBBCCCCCCBBBAAA???@@@BBBAAA??????AAACCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAACCCHHHHHHGGGHHHMMMVVVlll}}}wwwxxxjjjhhhkkkeee^^^VVVJJJAAA<<<999<<>>===>>>AAACCCDDDDDD;;;999666444555666666666777888888999::::::;;;;;;;;;>>>@@@@@@BBBEEECCC>>>BBBEEELLLUUU\\\aaajjjtttjjjMMM888:::???:::888<<<;;;<<<888>>>MMMYYYnnnttt|||sssjjjkkkllloooyyyqqqccchhheee{{{lllMMM???BBBIIIIIIGGGJJJHHHIIILLLLLLKKKNNNTTTZZZiii|||{{{kkkhhhnnnqqqkkkccc^^^]]]___ffflllpppmmmhhhjjj|||mmmYYYTTTNNN@@@<<>>??????<<<999888777777666666666666777444555888:::;;;<<<<<<<<>>???AAADDDFFFGGGJJJRRRrrraaaLLLfffjjjkkkyyypppjjjjjjiiibbb^^^^^^XXXZZZ[[[XXXSSSNNNMMMMMMFFFDDDAAA???>>>???@@@BBB???>>>>>>???AAAAAA@@@>>>999888666555444555777888777777777888999999::::::;;;:::;;;???BBBCCCAAA>>>CCCDDDJJJTTT\\\aaajjjrrr~~~rrrNNN;;;<<<888444888<<<<<>>BBBIIIWWW\\\ZZZ\\\lllzzzpppVVVNNNOOORRRRRRKKKIIIUUUeee|||}}}}}}rrrdddWWWQQQNNNJJJGGGGGGBBBFFFIIIYYYrrrzzzxxxoooYYYHHHFFFIIIHHHJJJPPPTTTMMMDDD>>><<<<<<:::999999999888777666666777777888888888999;;;<<<<<<<<>>???BBBFFFFFFDDDAAA?????????@@@AAAAAABBBCCCIIILLLNNNMMMLLLNNNTTTZZZ___mmm|||}}}{{{lllmmmqqqtttrrrfffTTTFFF===<<<;;;<<<===@@@BBBDDDCCCJJJLLLSSSxxx```PPPaaammmzzz|||xxxuuuxxx}}}yyymmmbbb\\\UUUQQQQQQOOOKKKIIILLLNNNPPPRRRPPPMMMKKKJJJKKKEEECCC@@@===<<<===>>>???>>>=========??????===<<<888777666555555666777888777777777888999999::::::;;;::::::===AAACCCAAA???BBBCCCIIISSS[[[```iiiqqq{{{zzzSSS;;;;;;888555999;;;:::<<>>@@@@@@EEEHHHcccxxxvvvqqqkkkqqqvvv{{{iiiOOOIIIGGGFFFFFFCCCAAAEEEMMMYYYcccdddgggttt|||kkk]]]VVV```jjjmmmhhhnnn}}}}}}~~~~~~lll___RRRMMMJJJFFFDDDDDDEEEHHHLLL```qqquuutttxxxvvv___IIIBBBAAAAAAGGGPPPTTTMMMDDD???===<<<;;;999999999888888888888888888:::999:::;;;===>>>??????@@@???@@@BBBEEEFFFDDDAAAAAAAAA@@@@@@AAACCCEEEFFFQQQTTTVVVVVVVVV]]]iiittt}}}pppgggjjjoooooohhh\\\NNNEEE<<<<<<<<<<<<>>>@@@CCCDDDFFFLLLMMMUUUzzz[[[PPPfffttt{{{iiibbb[[[WWWVVVSSSLLLFFFDDDBBBAAAAAA???<<<===AAABBBDDDFFFFFFEEEDDDDDDEEEAAA@@@===;;;::::::;;;<<<===<<<;;;<<<<<<<<<:::888777777555555555666777888777777777888999999:::::::::::::::;;;???AAABBBBBBAAABBBHHHQQQYYY___hhhpppyyyZZZ<<<:::999888;;;:::999:::???HHHTTTeee}}}{{{rrrllllllqqqyyyUUUHHHLLLPPPRRRWWW[[[dddcccaaaffffffhhhssslllZZZcccqqq}}}lllkkkvvvyyytttnnn___KKK@@@>>>AAAJJJhhhyyyrrrmmm___OOODDDFFFGGGDDDEEE\\\~~~XXXTTT]]]ttt{{{}}}NNNAAABBBEEELLLLLLccczzzzzz~~~vvvvvvzzzsssTTTJJJHHHHHHHHHFFFEEEJJJRRR]]]kkkpppsss|||pppaaaYYYWWWYYYXXXiii|||}}}vvv{{{~~~xxx{{{hhh[[[OOOJJJHHHEEEBBBCCCEEEIIIQQQjjjuuuyyyqqqooozzzyyy}}}lllSSSFFF@@@AAAJJJVVVUUUNNNEEE???>>>===<<<:::999999999999::::::::::::;;;;;;===>>>@@@AAABBBCCCAAAAAAAAACCCDDDEEEDDDBBBCCCAAA@@@@@@BBBFFFKKKNNN\\\```ccccccfffqqq|||sssfff]]]___eeejjjhhh^^^QQQGGGCCC<<<<<<<<<===???AAADDDEEEIIILLLMMMXXXUUURRRnnnwww~~~zzzzzzuuuiiibbbXXXPPPKKKHHHFFFDDD>>>AAADDDEEEBBB???@@@BBB????????????>>>=========<<<;;;999888888999:::;;;===<<<;;;;;;;;;:::888666666666555555555666777777777777777888999999:::::::::999999:::<<>>===<<<::::::;;;<<<<<<=========;;;===???@@@AAABBBDDDEEECCCBBBBBBCCCDDDDDDDDDDDDBBBAAA???@@@EEELLLTTTYYYhhhnnnsssvvv{{{{{{mmmddddddddd\\\VVVTTTXXX^^^dddcccZZZNNNDDD???;;;;;;<<<>>>@@@CCCEEEFFFHHHKKKNNN___SSSVVVxxx}}}rrrqqqrrrvvv{{{|||wwwssslllfff]]]TTTNNNKKKJJJIII@@@FFFLLLLLLJJJHHHFFFFFFDDDBBB@@@>>><<<:::888666666666666666888999;;;<<<===<<<;;;::::::999777555555555555555555666777777777777777888999999:::::::::999999999;;;===AAADDD???@@@EEEMMMUUU\\\eeeooowwwlllBBB;;;;;;<<<===999>>>::::::DDDTTTjjj}}}yyyrrrqqqrrrsssyyy{{{```IIIDDDHHHPPPbbbuuuwwwtttnnngggfffpppxxxzzz{{{www{{{vvvbbbPPPBBB===@@@NNNuuuwwwjjjQQQGGGDDDDDDCCCAAANNNsss{{{SSSRRRaaa~~~QQQBBBAAA???IIILLLbbbwwwXXXGGGFFFGGGJJJJJJKKKRRRZZZkkkuuuyyy~~~{{{[[[???;;;===:::===EEESSSbbb{{{kkkYYYPPPJJJGGGDDDDDDIIIRRR\\\bbbzzz|||xxxwww~~~zzzaaaVVVLLLIIIIIIGGGEEEEEECCCJJJ]]]vvvqqqwwwnnnttt^^^]]]ZZZZZZbbbgggiii\\\NNNFFFFFFKKKUUU^^^VVVOOOFFFAAA@@@@@@???===;;;<<<===>>>??????>>>>>>;;;===@@@AAA@@@AAACCCEEECCCCCCCCCCCCCCCDDDFFFGGGCCCAAA@@@CCCIIISSS^^^dddrrrzzzaaaTTTLLLOOOOOOIIIIIIOOOTTTYYY^^^```[[[PPPDDD<<<:::;;;===???AAADDDFFFGGGEEEIIIQQQjjjRRR\\\yyy{{{yyyhhhiiikkknnnpppqqqrrrrrrooojjjeee___[[[VVVQQQMMMGGGMMMQQQQQQPPPQQQOOOLLLKKKHHHDDD@@@>>>;;;888666444555555666888:::;;;<<<<<<;;;999999999888666444333444444555666666666777777777777888999999::::::999::::::::::::;;;???BBB@@@@@@DDDMMMTTT[[[eeeooorrr{{{rrrFFF<<<;;;<<<===:::===:::<<>>CCCJJJMMMbbbmmmPPPEEEEEEGGGJJJLLLNNNUUU^^^nnnvvvwww{{{sssgggSSSAAA666:::>>>;;;:::???JJJVVVooovvv___OOOEEEAAAAAA===@@@CCCCCCDDDJJJSSS[[[xxx~~~{{{yyyxxx}}}sss[[[PPPGGGFFFFFFDDDCCCCCCEEELLLaaaxxxnnnsssvvvjjjmmmjjjfffeeebbb^^^TTTHHHDDDHHHRRR\\\cccVVVPPPGGGBBBAAAAAA@@@???>>>???@@@AAAAAAAAA??????<<>>;;;;;;===;;;===<<<@@@LLL\\\sss~~~|||wwwvvv{{{cccKKKFFFGGGPPPUUU\\\ttt|||\\\LLLPPPRRRRRRSSS]]]ooo~~~nnnQQQAAA;;;AAAOOOoooxxxrrr|||nnnXXXHHHBBBAAABBB===CCCbbbyyyTTTWWWiiiXXXEEE>>>GGGIIILLLcccbbbKKKEEEEEEGGGKKKNNNPPPXXXaaajjjrrrqqqooouuuvvvzzz~~~ddddddjjj\\\III===777444777999888888<<<@@@JJJ___qqq^^^III???;;;999;;;>>>:::>>>BBBCCCDDDGGGOOOUUUyyy{{{yyyxxxyyywwwkkkVVVLLLDDDCCCDDDCCCAAABBBFFFJJJ___vvvkkk}}}~~~~~~qqqbbbOOOEEEIIIUUU___cccWWWPPPHHHCCCBBBBBBAAA@@@@@@AAABBBCCCCCCAAA@@@???>>>AAADDDCCC@@@???BBBEEEBBBCCCCCCBBBBBBDDDJJJNNNOOONNNNNNQQQXXXbbblllsss|||XXXGGGDDDBBBDDDHHHKKKMMMOOOTTTWWWYYYVVVNNNEEE???<<<999;;;===@@@DDDFFFHHHIIIHHHNNN]]]nnnLLL```}}}yyy}}}zzztttmmmmmmpppvvv}}}xxxwwwxxxzzzxxxnnn^^^RRRNNNMMMIIIFFFKKKVVVZZZWWWOOOKKKGGGEEEEEEEEEBBB@@@999999999999888888888888777666555555666555333222222333444555666666666666777777777888999999::::::999;;;<<<;;;999999;;;>>>@@@@@@DDDLLLTTT[[[fffpppvvv}}}xxxKKK???;;;:::===;;;===>>>DDDOOO\\\ooo~~~|||~~~|||yyy\\\DDDAAAGGGSSSZZZaaawwwfffKKKFFFKKKLLLJJJRRRfff{{{lllTTTBBB:::>>>JJJcccyyy|||jjjhhhmmm{{{~~~hhhUUUIIIEEEDDDDDD>>>BBBdddwwwQQQTTTddd```KKKBBBCCCCCCIIIgggqqqZZZLLLEEEEEEHHHMMMOOORRR[[[dddfffnnnkkkbbb___\\\___mmmwwwuuu^^^QQQ\\\WWWFFFCCC:::999888666555666:::???===GGGWWWlll|||ZZZMMMCCCBBBCCC???<<<<<<>>>@@@CCCEEEGGGKKKQQQVVVvvvrrrpppxxx~~~zzzxxxvvvzzztttfffUUUKKKCCCCCCEEEDDDBBBBBBDDDGGGZZZnnnfffsssWWWEEEEEEPPPYYY[[[WWWPPPHHHCCCBBBBBBBBB@@@AAABBBCCCDDDDDDBBB@@@>>>@@@CCCFFFEEEAAA???BBBFFFBBBCCCCCCBBBBBBEEEKKKPPPVVVUUUUUUWWW]]]fffooouuu{{{WWWFFFFFFEEEHHHQQQYYYZZZWWWUUUYYYZZZRRRDDD;;;:::>>>999:::===AAADDDGGGIIIJJJLLLQQQbbbeeeHHH```xxx}}}vvvrrrlllqqqvvvzzzuuubbbTTTLLLLLLFFFCCCUUUqqq{{{ttt```TTTKKKLLLPPPMMMEEE@@@<<<;;;:::999888888888888555555666666555444333333555555555555666666666666777888888888888999999999999999:::;;;;;;<<<<<<===AAACCCFFFJJJPPPZZZdddkkkmmmIII??????777???>>>;;;:::AAANNN[[[lll|||}}}xxx~~~yyyzzzyyyPPPCCC???DDDOOOWWW___ppp}}}jjjSSSKKKGGGNNNRRRQQQWWWiiizzzfffKKK@@@>>>???CCCUUUfffggg^^^```hhhuuu}}}xxxfffUUUHHHGGGCCCAAA@@@BBB___lllTTTSSSeee}}}bbbJJJCCCGGGHHHJJJddd|||ooo]]]LLLIIIJJJLLLOOOSSSXXX^^^bbbiiiddd\\\TTTOOOPPPUUUZZZ```WWWOOOMMMNNNKKKCCC;;;666666666777888:::;;;<<>>???@@@???@@@AAAAAADDDHHHNNNSSSwwwuuummmdddfffuuu|||xxxvvvvvvxxxsss}}}rrrdddNNNHHHDDDEEEEEEBBBAAACCCBBBNNNYYY~~~wwwfffcccEEEEEEMMMRRRXXXSSSNNNHHHDDDDDDCCCAAA@@@???@@@AAABBBBBBBBBAAA@@@???DDDJJJMMMLLLIIIGGGFFFEEEDDDDDDDDDEEEIIIMMMOOOaaaXXXWWWaaaiiimmmwwwxxxZZZOOOOOOPPPVVV^^^aaa```\\\fffaaaYYYNNNCCC===;;;;;;999<<>><<<;;;:::999888888888888555555555555555444444333555555555555666666666666777888888888888999999999999999:::;;;;;;<<<<<<===@@@BBBEEEIIIOOOYYYcccjjjqqq~~~JJJ@@@@@@999@@@???;;;;;;AAANNN[[[kkkttt}}}rrroooxxx~~~|||zzz}}}aaaCCC>>>;;;>>>FFFIIIJJJTTTccctttzzzkkkeeedddgggggggggggglllyyynnnWWWOOOPPPLLLPPPRRRUUUaaavvvvvv```HHH>>>;;;<<<>>>MMM]]]^^^___bbbjjjuuuzzzsssbbbSSSGGGGGGBBB???>>>BBBeeefffOOOOOOaaaxxx^^^IIIDDDFFFIIIMMMjjj~~~~~~ppp___RRRLLLLLLMMMOOOSSSYYY```dddaaaZZZQQQIIIEEEEEEHHHKKKIIIDDD??????AAAAAA<<<777666666666777888:::;;;<<>>???@@@@@@@@@@@@AAAEEEJJJOOOccceeedddaaahhhzzz{{{vvvtttqqqooommmzzz|||pppbbbNNNHHHDDDEEEEEEBBBBBBDDDCCCLLLZZZyyyaaayyy{{{mmmJJJDDDGGGHHHNNNQQQLLLGGGCCCCCCBBB@@@???AAABBBCCCDDDEEEEEEEEEDDDKKKQQQYYY\\\YYYRRRJJJFFFCCCDDDEEEGGGJJJOOOTTTWWW___XXXYYYeeeooovvvcccUUUSSSTTTZZZbbbfffccc^^^aaa]]]UUUKKKBBB<<<;;;;;;999<<<@@@BBBDDDEEEHHHJJJLLLUUUttt\\\QQQ\\\zzz}}}xxxpppooooooyyyyyyeeeWWWVVVUUUSSSYYYqqqwwwccc\\\lllfffGGG@@@;;;;;;::::::999888888888555555555555444444444444555555555555666666666666777888888888888999999999999999:::;;;;;;<<<<<<===>>>@@@DDDIIIOOOXXXaaahhhqqqyyy|||LLL@@@AAA;;;BBB???===;;;BBBOOO[[[iiiwwwvvvllljjjrrryyyyyyzzz~~~ooofffZZZHHH999999666999>>><<<888;;;DDDDDDLLLSSSXXX^^^fffkkkkkkooollldddXXXMMMGGGHHHJJJJJJIIIKKKSSS___mmmwww||||||zzzrrrbbbQQQIIIMMMUUUTTTTTTTTTYYYiiisss[[[GGG<<<:::;;;:::FFFTTTUUU]]]bbbjjjrrrsssjjj[[[OOOFFFFFFAAA>>>===EEEooo___KKKMMM^^^uuu^^^JJJEEEHHHJJJOOOnnn{{{}}}||||||lll\\\UUUPPPOOONNNPPPTTTZZZaaaeee^^^VVVKKKDDDBBBBBBBBBAAA;;;999888888999:::999888666666666777999:::<<<===@@@DDDEEEAAA???BBBDDDDDD@@@???===;;;;;;<<<>>>????????????>>>@@@DDDJJJOOOVVV]]]dddjjjvvv|||zzzvvvppplllnnnvvv{{{yyysssxxxjjj\\\LLLGGGCCCDDDEEEBBBBBBDDDFFFIIIYYY}}}]]]ppprrruuuOOODDDBBBAAAGGGNNNKKKGGGDDDCCCBBBAAA@@@BBBCCCEEEGGGHHHJJJKKKLLLSSSZZZdddhhhdddYYYMMMEEEBBBCCCFFFJJJOOOWWW___eeeddd___bbbmmmwwwdddVVVUUUWWWaaakkknnnggg___\\\XXXQQQHHH???;;;:::;;;:::===@@@CCCDDDFFFHHHJJJIII\\\VVVNNNZZZvvvwwwxxxppppppooovvv{{{hhh[[[VVVYYY\\\bbbqqq{{{ooo\\\\\\qqq]]]CCCDDD;;;;;;;;;;;;:::999888888555444444444444444444444555555555555666666666666777777888888888999999999999999:::;;;;;;<<<<<<======@@@DDDJJJPPPXXXaaagggllltttyyyNNN@@@@@@;;;BBB>>>>>><<>>888777666777:::999444555;;;;;;???AAA>>>>>>@@@BBBAAACCCCCCAAA>>>;;;<<<@@@DDD@@@@@@DDDLLLVVV^^^bbbbbb^^^]]]YYYRRRKKKKKKPPPUUU\\\]]]]]]aaapppqqqXXXHHH<<<;;;<<<;;;CCCPPPSSSYYY```iiinnnlllbbbUUUKKKEEEFFFAAA>>>>>>KKK{{{ZZZKKKPPP```vvvdddMMMGGGKKKLLLNNNkkkxxxnnnooo{{{{{{jjj[[[XXXRRRQQQQQQSSSWWW[[[___aaaZZZRRRHHHCCCCCCCCCAAA>>>:::::::::888777666777999666666777888999;;;===>>>CCCFFFEEE@@@???DDDIIIKKK@@@???>>>=========???@@@<<<======>>>AAAFFFNNNSSS[[[fffsss~~~wwwqqqkkkfffaaa^^^```lll|||sssdddUUUKKKEEEBBBDDDDDDCCCCCCEEEJJJEEEYYY]]]jjjwwwmmm|||TTTFFFAAAAAAGGGKKKIIIFFFDDDCCCCCCCCCBBBBBBCCCEEEGGGKKKOOORRRSSSWWW^^^hhhkkkggg[[[OOOHHHFFFIIILLLQQQXXXcccpppxxxsssooopppvvv}}}~~~```UUUXXX```nnnzzzyyylll```XXXUUUNNNEEE>>>999999:::;;;>>>AAACCCDDDFFFHHHJJJJJJcccOOOJJJVVVqqqsssuuuuuuuuuwwwqqq```VVV\\\bbbkkkyyywwwuuuwwwQQQAAABBB;;;;;;<<<;;;;;;:::888777444444333333333333444555555555555555666666666666777777888888888999999999999999:::;;;;;;<<<<<<======@@@FFFLLLRRRZZZbbbgggfffsss}}}QQQ@@@???;;;CCC<<<>>>===EEESSS```jjjzzz}}}zzztttoooqqqtttvvvyyy|||rrr\\\LLLDDD@@@;;;777888777777888777666888;;;999===???======AAADDDCCC<<<<<<<<<;;;:::999:::;;;;;;>>>BBBFFFJJJKKKKKKKKKNNNNNNNNNMMMLLLMMMQQQTTT___bbbeeekkkyyykkkTTTFFF::::::===;;;BBBPPPVVVYYY```iiimmmjjj___SSSKKKEEEEEEAAA???AAAPPP~~~WWWMMMRRR```uuukkkPPPFFFLLLMMMKKKeeewwwmmmeeehhhyyy}}}nnn```\\\UUUTTTTTTVVVYYYZZZZZZXXXPPPJJJBBB???@@@AAA???;;;999:::999777444444666888777777888999;;;===???@@@BBBBBB???<<>>=========>>><<<===???AAADDDIIIPPPUUUbbbooovvvhhh___YYYUUUZZZ[[[aaarrrzzznnn___RRRIIIDDDAAACCCDDDCCCDDDFFFLLLEEE___^^^eeeyyyooo[[[JJJCCC@@@EEEEEEDDDDDDCCCBBBBBBCCCDDDCCCCCCEEEGGGLLLQQQUUUXXX\\\```eeefffaaaXXXPPPKKKLLLOOOTTTYYYaaammm|||~~~~~~fff]]]cccpppnnn^^^UUURRRLLLCCC<<<999999:::<<>><<>>FFFWWWdddmmm|||rrrxxxuuuqqqnnnnnnqqquuuxxxzzzuuueeeQQQEEE@@@===888333999777555555555666777999222777999888888<<<>>>>>>::::::;;;;;;:::999888777888<<>>???FFFMMMLLLFFF??????>>>======<<<<<<===@@@CCCFFFJJJMMMRRRWWW[[[ffftttkkkZZZTTTSSSSSSYYY^^^hhh|||xxxiiiZZZPPPGGGBBB@@@CCCDDDDDDEEEGGGKKKKKKrrr]]]]]]uuu^^^KKKCCC>>>AAA???AAABBBBBBBBBCCCFFFHHHGGGGGGGGGIIILLLQQQUUUXXXYYY[[[\\\ZZZUUUQQQNNNLLLLLLRRR[[[aaahhhsssqqqgggmmmxxxzzzhhhYYYPPPMMMHHHAAA;;;888999;;;>>>@@@CCCEEEFFFGGGIIIJJJNNNmmmtttIIIKKKXXXnnn~~~mmmYYYWWWYYYddd||||||___JJJ???<<<===;;;;;;<<<===<<<:::999777444333222111222333555666555555555555666666666666777888888888888999999999999999:::;;;;;;<<<<<<===:::???EEELLLSSSZZZ```dddfffrrr{{{]]]DDD???===EEE===>>>>>>HHHZZZhhhrrr~~~mmmgggrrrqqqpppnnnlllnnnrrruuuvvv|||hhh[[[JJJ???<<<;;;888444777777666666777999999888;;;???AAA>>>===???@@@>>>999999999999;;;<<<<<<<<<<<<===??????>>>>>>>>>??????@@@@@@???@@@EEELLLSSSXXX[[[aaaqqqiiiYYYGGG888888===999???PPP[[[cccfffjjjllliii___QQQGGGEEECCC===<<<@@@JJJsssoooNNNIIIOOOaaazzz{{{[[[JJJGGGOOONNN^^^yyyooogggbbbfffooo~~~tttfffbbb\\\UUURRRRRRQQQOOOLLLGGGFFFEEECCCBBBAAA@@@???;;;999777777888:::<<<===::::::;;;===???AAACCCDDDDDDDDDDDDGGGMMMRRRNNNFFF>>>>>>????????????@@@@@@DDDIIIQQQXXX^^^dddjjjnnntttfffUUUUUU\\\ccchhhoooyyyrrr```RRRKKKFFFAAA???BBBDDDDDDEEEHHHGGGUUUZZZVVVvvv~~~~~~WWWIIIDDD???AAA???BBBEEEGGGHHHIIIMMMPPPPPPNNNLLLKKKLLLOOOSSSUUUSSSTTTTTTTTTSSSTTTVVVXXXVVV```nnnxxx}}}}}}jjjbbbeeejjjmmmkkkcccZZZSSSHHHFFFBBB===999888;;;===>>>AAADDDEEEFFFGGGIIIKKKPPPuuuqqqIIINNNZZZnnnuuu[[[XXXZZZkkkiiiWWWDDD444666BBB;;;<<<=========;;;999777444333222111111333555666555555555555666666666777777888888888888999999999999999:::;;;;;;<<<<<<===888===DDDLLLRRRYYY___bbbgggnnnrrraaaFFF@@@???GGG???>>>>>>III\\\kkktttxxxvvv]]]^^^nnnsssrrrpppmmmmmmppprrrrrrqqq^^^TTTFFF===;;;;;;:::999555777888:::<<>><<<:::???BBBAAAAAACCCDDDBBBBBB@@@<<<:::;;;<<<======>>><<<::::::;;;<<<<<<;;;888<<<@@@AAABBBEEEKKKQQQcccccchhhzzzpppbbbJJJ;;;:::???:::???RRR^^^eeefffhhhiiifff[[[LLLAAAEEEBBB;;;:::===DDDiiigggHHHEEEOOOeeeaaaPPPFFFQQQRRR]]]xxxssspppllliiilllsssssshhh___TTTNNNMMMMMMLLLJJJDDDEEEDDDBBB???===<<<===;;;777444333444666777777:::;;;<<<>>>@@@BBBDDDFFF???CCCGGGKKKPPPSSSOOOGGG???@@@@@@BBBCCCDDDEEEEEEGGGNNNYYYdddnnnwww~~~eeeWWW[[[jjjuuu{{{kkkWWWJJJEEEEEEAAA???BBBDDDDDDFFFIIIDDD\\\WWWRRRrrr|||sssLLLEEEEEECCCFFFCCCGGGKKKMMMNNNQQQUUUXXXWWWUUUQQQMMMLLLMMMPPPRRRQQQSSSVVVYYY\\\bbbhhhlllhhhvvviiiWWWUUUUUUTTTRRROOOMMMMMMNNNBBBAAA>>>:::888888<<>>???>>>;;;777555111111111222333444555666555555666666777777888888777888888888888999999999::::::;;;;;;<<<=========>>>???CCCJJJOOOTTT^^^hhhhhhoooyyynnnPPPGGG???BBB>>>>>>AAAJJJaaavvvwww{{{xxxmmmbbbeeekkkrrrllliiillloooppprrruuuuuu\\\OOOCCC>>><<<999777777777777777888:::<<>>>>>>>>;;;777<<<>>>>>>;;;999;;;>>>???999:::===BBBCCCDDDJJJSSS^^^dddfffyyymmmYYYFFF@@@<<<;;;===DDDTTTbbbhhhkkkllliiiaaaWWWNNNIIIBBB???666;;;DDDCCC```aaaHHHHHHNNNdddoooNNNKKKRRRUUUYYYyyysssrrrrrrssstttxxxxxxjjj\\\OOOKKKLLLKKKIIIIIIIIIHHHFFFDDDBBB@@@>>>===<<<;;;999888888999;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDHHHQQQXXXVVVLLLBBB===???@@@AAABBBEEEHHHKKKQQQVVV]]]fffoooyyyhhh___fffuuu|||qqqbbbTTTJJJFFFEEECCCAAA@@@AAACCCGGGJJJRRRbbbWWWRRRfffwww}}}```QQQLLLFFFAAA@@@FFFKKKOOORRRYYYaaafffeeeccc^^^YYYVVVRRROOOPPPTTTSSSWWWZZZ^^^iiiyyy}}}]]]OOOJJJJJJJJJJJJJJJJJJJJJJJJBBB???<<<999888999;;;===>>>BBBEEEEEEEEEJJJNNNQQQUUUyyyWWWTTT]]]}}}qqqiiijjjcccYYYOOONNNLLLSSSoookkkYYYFFF===;;;999777888:::;;;<<<<<<;;;999666444111111111222333444666666666666666666777777888888888888888888999999999999::::::;;;;;;<<<============>>>BBBHHHMMMRRR[[[eeegggmmmvvvqqqQQQHHH>>>BBB@@@???BBBIII___sssrrrrrrlllfffkkkrrruuuooolllmmmnnnnnnrrrwwwpppVVVJJJ???<<<;;;999888888999888888888:::;;;===???===???AAADDDGGGIIIKKKLLLQQQQQQNNNGGGCCCBBBAAA???777888888777777777888888AAAAAAAAABBBBBBBBBEEEJJJRRRYYY___vvvqqq^^^EEE@@@<<<;;;===DDDSSS```fffiiillliiiaaaVVVLLLFFFDDDAAA999<<>>===<<<;;;999888888999;;;<<<===>>>???@@@BBBBBBCCCCCCFFFGGGKKKQQQUUUSSSKKKDDDCCCDDDFFFGGGHHHKKKOOORRRWWW[[[cccjjjrrr{{{jjjcccooo~~~rrrbbbRRRHHHDDDCCCCCCBBBAAABBBEEEIIILLLTTTqqqTTTOOOcccttt___LLLJJJPPPPPPMMMKKKKKKQQQVVV[[[bbbkkkppppppggg___YYYYYYYYYXXXXXXYYYYYY]]]bbblllwwwXXXKKKEEEEEEEEEFFFFFFFFFFFFFFF@@@>>>;;;999888:::<<<>>>AAADDDEEEEEEEEEHHHLLLNNNaaayyy[[[^^^cccyyygggTTTOOOOOOJJJBBB>>>CCCCCCDDDRRReeeggg]]]JJJAAA:::999:::888777888888888888888777555444333111111222222333555666777666666666777777777777888888888888888999999999:::::::::;;;;;;<<<===============AAAGGGKKKOOOXXXbbbgggnnnvvvuuuTTTHHH===BBBCCCBBBCCCHHH\\\qqqqqqppp{{{tttpppttt{{{wwwrrrnnnmmmlllmmmsss{{{}}}eeePPPEEE;;;999:::999999:::::::::999999:::;;;===>>>999???GGGLLLMMMNNNOOOPPPYYYZZZVVVKKKCCCAAA@@@>>>:::999999;;;>>>??????>>>AAADDDEEECCCBBBBBBDDDFFFKKKOOOUUUlllqqq^^^EEE@@@;;;;;;<<>><<<;;;999888888999;;;<<>>AAAGGGJJJNNNWWW```hhhpppzzzvvvVVVJJJ===CCCEEEFFFEEEGGGZZZrrrwwwxxx}}}www{{{|||vvvpppmmmkkklllsss}}}sss___NNNCCC:::888999999999::::::999999999;;;===>>>@@@===FFFPPPUUUTTTRRRRRRTTTYYY\\\YYYRRRNNNNNNHHH???;;;777555888<<>>===IIItttTTTHHHSSS]]]yyysssPPPOOORRR\\\\\\xxxiii[[[MMMHHHIIIHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???===<<<:::999999:::<<<===@@@@@@@@@AAABBBDDDEEEFFFKKKNNNPPPOOOKKKHHHGGGHHHIIIKKKMMMPPPRRRVVV[[[___nnnssszzzqqqiii|||zzzxxxrrrgggYYYMMMGGGEEE@@@BBBDDDDDDDDDFFFJJJNNNZZZSSSNNN```~~~~~~fffZZZWWWVVVUUUVVV[[[aaabbb```qqqtttsssooommmmmmkkkhhhjjjccc___bbbeeefffgggjjjvvvtttyyyaaaMMMKKKHHHHHHHHHHHHFFFEEECCCBBB:::999888888999<<<>>>@@@DDDDDDFFFHHHJJJNNNVVV___mmmXXXiiigggkkk{{{jjjfffgggiiikkkmmmkkkfffbbb___[[[VVVSSSRRRPPPJJJEEE???<<<;;;>>>@@@???<<<999888<<<>>>AAAIIIPPPLLLBBB777444444666666333333777555444222111000111111222222222222333444555777777888888888888777777777777888999999999999:::::::::::::::;;;;;;<<<=========??????BBBGGGKKKNNNWWW```gggqqq|||rrrVVVLLL???CCCEEEKKKIIIGGGVVVooozzzxxxxxx}}}tttnnniiihhhnnnvvv~~~rrrbbbPPPDDD;;;999:::999999:::888888888:::<<>>;;;<<<>>>DDDRRR___ggggggddd]]]TTTKKKEEEBBBCCC>>>??????>>>TTT|||RRRLLLXXXaaakkkKKKOOOOOO[[[YYYlllyyyjjj[[[MMMHHHIIIIIIJJJKKKGGGGGGFFFEEECCCBBBAAAAAA>>>===<<<::::::<<<===>>>??????@@@AAACCCFFFHHHJJJKKKMMMNNNLLLGGGEEEGGGJJJLLLOOOSSSVVVZZZ___eeeiiirrryyytttlll||||||vvvtttmmmaaaTTTJJJEEEEEE@@@CCCEEEDDDBBBDDDIIINNNaaa~~~SSSMMMZZZxxx{{{rrrvvvkkkxxxsssoooffflllnnnkkkppp~~~}}}uuuqqqlllgggpppmmmmmmnnnmmmmmmttt|||}}}kkklll{{{WWWJJJMMMLLLLLLKKKJJJGGGDDDAAA???888888888888:::===@@@AAAEEEDDDFFFHHHIIINNN^^^nnnhhhSSSggggggjjjdddUUUVVVZZZ___bbbbbb___[[[XXXVVVSSSNNNLLLLLLJJJFFFBBBCCC>>>;;;;;;:::888:::===:::<<>><<<===???FFFTTTaaaiiigggbbbYYYPPPHHHDDDCCCCCC<<>>AAABBBFFFEEEGGGHHHHHHOOOhhhdddSSShhhiiimmmsssYYYRRRVVV[[[```aaa^^^YYYWWWVVVRRRPPPNNNLLLKKKJJJHHHGGGHHHDDDBBBAAA===999<<>>AAADDDGGGKKKKKKFFF???999333///111333222333555222222222222222222111111333333333333444666777888999999999888888888777777999999999:::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>BBBHHHKKKOOOXXXbbbhhhooowww```PPPSSSFFFDDD@@@JJJLLLIIIQQQeeesss~~~uuurrrlllkkkjjjjjjlllnnnnnneeefffzzzvvvnnniiilllpppnnncccZZZNNNCCC:::888:::::::::;;;999999999;;;===@@@CCCDDDFFFFFFHHHJJJNNNRRRWWWYYY^^^ooouuuXXXQQQOOORRRQQQSSSbbbttt~~~ZZZEEEHHHMMMIIIOOOYYY[[[```uuupppTTT@@@===<<<>>>AAAIIIWWWdddiiigggbbbZZZPPPGGGBBBAAAGGG<<>>>>>???AAABBBAAAAAAAAABBBDDDGGGKKKLLLIIIJJJJJJIIIJJJLLLOOORRRPPPTTTYYY```fffnnnvvv{{{zzztttwwwrrriii[[[MMMDDDBBBBBBAAADDDFFFDDDCCCHHHRRR[[[sssQQQKKKMMM^^^yyy~~~qqqZZZLLLUUU```qqq~~~~~~}}}zzzzzzwwwwwwyyy|||vvveeehhhyyyzzz```KKKDDDGGGDDDEEEEEEDDDBBB>>>:::888999999:::;;;===???BBBCCCEEEFFFIIILLLKKKXXX|||^^^TTTjjjjjjnnnyyyjjjSSSTTTXXX]]]aaa```[[[VVVVVVXXXSSSRRRQQQNNNLLLJJJIIIIIIDDDDDDHHHLLLHHHAAABBBHHHGGGLLLOOOPPPNNNKKKFFFAAA>>>666222444555333222222222333333333333222222111333333333444555666777888999999999999888888777777999999:::::::::;;;;;;;;;::::::;;;;;;<<<======>>>======AAAGGGKKKOOOXXXbbblllqqquuu|||YYYNNNUUUIIIDDD>>>EEEJJJJJJRRRfffssskkkzzzllljjjnnnpppppppppmmmsssqqqtttuuummmhhhjjjmmmiii```YYYLLLAAA888777999::::::<<<;;;;;;;;;;;;===???AAACCCFFFDDDCCCGGGNNNWWW]]]aaaiii}}}vvvuuusssvvv}}}cccIIILLLNNNDDDKKK[[[bbbkkkoooRRR@@@===<<<>>>BBBJJJXXXeeegggfffccc[[[QQQHHHAAA>>>JJJ===???BBBGGGrrrkkkTTT```ooorrrwwwhhhVVVPPPaaa]]]ccc|||kkkYYYPPPLLLIIIGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGCCCBBB@@@??????@@@BBBCCCCCCCCCBBBCCCDDDGGGJJJKKKJJJIIIIIIJJJMMMPPPTTTUUUZZZ^^^dddkkksss|||sssppplllcccWWWJJJCCCBBBDDD@@@CCCFFFEEEEEEKKKWWWaaaqqqSSSNNNLLLZZZsssyyy~~~ooo^^^NNNTTT]]]ppp~~~vvvgggqqq}}}bbbSSSIIIDDDDDDAAABBBCCCCCCAAA>>>;;;999999:::;;;<<<>>>@@@BBBCCCCCCEEELLLPPPRRRcccYYYUUUkkkiiimmmssscccVVV\\\___nnnrrrdddWWWUUUXXXXXX\\\ZZZWWWSSSSSSUUUSSSPPPSSSSSSSSSTTTUUUVVVWWWXXXZZZXXXVVVUUUQQQKKKGGGGGG@@@>>>;;;::::::999777555444333222222222111...,,,222333333444555666777777888888888888888888888888999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========@@@AAABBBCCCGGGOOO[[[dddiiiqqqvvvyyy]]]JJJMMMOOOHHH@@@CCCJJJPPPVVVdddvvvxxxkkk~~~yyynnnmmmqqqrrrppppppqqqqqqtttyyyzzzpppqqqssskkkfff```TTTGGG???999999:::999999:::===<<<:::999;;;>>>BBBEEEJJJKKKLLLPPPVVVaaammmuuuYYYLLLOOOOOONNNWWWdddrrrlllEEEBBB>>>;;;===DDDPPP___jjjfffbbb[[[RRRIIIDDDBBBAAAEEE:::<<<>>>HHHxxx^^^RRRaaakkk}}}nnn]]]ccckkkhhh}}}sss^^^PPPKKKKKKKKKJJJGGGHHHJJJKKKLLLLLLKKKJJJEEEEEEDDDCCCCCCCCCCCCDDDCCCEEEFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOQQQTTTYYY]]]cccjjjmmmwwwwwwooollldddWWWLLLEEEAAA@@@???BBBFFF>>>???KKKIIISSSsssttt^^^[[[\\\YYY}}}uuu}}}uuuhhhhhhooo{{{aaaPPPJJJBBB???BBBBBBBBBAAA???===;;;999888999999999;;;===@@@CCCEEEFFFLLLNNNLLLTTTvvvYYYUUUqqq}}}llltttdddYYY```iiittttttcccSSSRRRXXX[[[```___\\\ZZZYYYYYYXXXWWW[[[\\\]]]^^^___aaaccccccdddbbb___[[[VVVPPPLLLJJJDDDBBB@@@???>>><<<999666555444222222222222000///222333333444555666777777888888888888888888888888999999:::::::::;;;;;;;;;::::::;;;<<<<<<======>>>@@@AAACCCDDDHHHPPP\\\eeekkkppprrrxxx]]]MMMPPPQQQIIIAAAEEEHHHKKKRRRbbbttt~~~~~~yyyjjj~~~zzzxxx|||qqqoooqqqrrrqqqqqqrrrqqqsssxxx~~~{{{uuuzzz}}}rrriii___PPPHHH???888888999888999;;;===;;;::::::<<<@@@CCCFFFJJJMMMRRRYYYcccppp}}}wwwOOOJJJQQQUUUZZZdddsssfffCCCAAA===;;;<<>><<<:::999888999999;;;<<>>>>>???AAACCCEEEIIIQQQ]]]eeemmmnnnoooxxx]]]OOOSSSRRRKKKEEEHHHGGGGGGOOO```sss|||}}}~~~{{{hhhxxxyyy~~~uuurrrrrrqqqqqqsssvvvwwwyyy}}}{{{|||{{{}}}qqqbbbPPPIII@@@888777888888:::======<<<;;;;;;<<<@@@CCCEEEHHHMMMVVVaaannn{{{WWWDDDKKKRRRWWWcccsss^^^@@@???<<<:::===FFFRRR]]]cccbbb```ZZZOOODDD???AAAEEEDDD@@@AAA@@@GGGjjj___SSScccrrrppp___^^^gggiiiwww{{{hhhYYYRRRPPPNNNLLLNNNNNNOOOPPPPPPPPPPPPOOOQQQQQQPPPOOOMMMKKKIIIHHHHHHJJJKKKLLLLLLNNNRRRTTTUUUWWWZZZ]]]```eeekkkooozzzmmmjjjmmmbbbZZZOOOFFFAAA@@@AAABBBBBBDDDDDDJJJKKKHHHbbbooo||||||~~~jjjLLLCCCCCC???===AAA??????>>><<<;;;999888777999:::<<>>:::555222111222222222222222333444555777777888999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>???AAADDDGGGKKKSSS]]]eeelllnnnqqqzzz[[[OOORRRQQQNNNMMMHHHHHHIIIPPP]]]nnn{{{wwwvvv}}}lllxxxzzztttrrrppprrruuuvvv~~~xxx{{{~~~|||nnnZZZLLLBBB999888999999<<>>===LLLooo```WWWhhh|||ooobbbbbbnnnrrrsss}}}lll___WWWTTTQQQNNNRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQQQQQQQSSSWWWYYY```bbbeeegggjjjoootttxxxooodddeeehhhZZZSSSIIIBBB???@@@BBBCCCBBBBBBFFFLLLJJJOOOwww~~~qqqkkkrrrZZZEEEAAABBB???>>>AAA>>>===<<<:::999888888888999;;;>>>AAADDDEEEFFFFFFJJJLLLMMM[[[hhhXXXRRRTTTXXXUUUbbb{{{|||~~~sssoooxxxzzzcccUUUXXXeeemmmooosssmmmiiihhhfffdddhhhnnnjjjnnnuuu|||xxxhhh^^^[[[WWWSSSMMMMMMNNNPPPPPPNNNKKKGGGBBB===777222111000000000111222333444555777888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>BBBFFFIIIMMMUUU^^^fffkkkpppvvvYYYMMMOOOOOOPPPUUUFFFHHHKKKOOOVVVdddwwwzzznnnyyyxxx~~~~~~wwwrrrpppsssyyywwwvvvyyy|||}}}iiiNNNDDD;;;:::;;;;;;>>>AAA>>><<<;;;999999999:::;;;>>>CCCKKKSSSYYY___dddhhh___[[[SSSKKKEEEEEEKKKPPPUUUZZZcccnnnpppgggTTTEEECCC@@@???LLLZZZYYY```uuu|||NNN>>><<<>>>???EEEUUUeeekkkhhh___[[[SSSGGG>>>;;;@@@FFF??????999===ZZZuuu\\\XXXnnnhhh```cccuuu}}}tttssswwwjjj```YYYUUUQQQVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXUUUVVVXXXYYY[[[___dddhhhkkklllnnnooorrrwww}}}}}}oooeeebbb```^^^RRRLLLDDD???>>>@@@BBBDDDCCC@@@FFFKKKJJJ]]]~~~mmm[[[UUUiiizzz^^^NNNAAA@@@AAA>>>===???===<<<:::999888888888888;;;===@@@CCCEEEGGGGGGGGGMMMKKKNNNhhhdddYYYMMMFFFJJJMMM___vvvoooqqqyyy{{{wwwwww```YYYcccqqqyyyyyy}}}rrriiihhhhhhgggkkkrrrnnnssszzzzzzggg]]]\\\[[[VVVLLLKKKLLLNNNOOONNNLLLIIICCC>>>888333111000//////111111222444666777888999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>??????>>>BBBGGGKKKOOOVVV___fffkkkqqqyyyWWWKKKMMMMMMQQQZZZHHHIIILLLMMMOOOYYYnnnqqqwwwxxx{{{xxxqqqooottt|||yyyvvvvvvrrrNNNDDD<<<;;;<<<<<<>>>AAA===<<<:::888888888888888:::===CCCGGGIIIJJJLLLMMMMMMHHHBBB??????AAAAAAAAADDDHHHLLLNNNLLLGGGCCCAAA@@@BBBBBBJJJTTTTTT```xxxoooGGG<<<<<>>888EEErrrgggUUUYYYttt```\\\___ssssssnnnxxxkkkbbb[[[VVVZZZZZZ[[[[[[]]]^^^```aaadddcccaaa___]]]\\\[[[[[[VVVXXXZZZ]]]bbbhhhoootttuuuvvvwwwxxx}}}{{{zzzzzzvvvmmmdddaaa```[[[SSSKKKGGGAAA>>>???AAABBBCCCDDDAAAGGGJJJMMMqqqzzzwwwvvvyyy~~~~~~~~~|||zzz~~~nnnXXXPPPXXXcccmmmuuu{{{zzzyyy}}}sss[[[NNNEEE>>>>>>>>>;;;:::<<<<<<;;;:::888888888999:::>>>???AAADDDFFFHHHIIIJJJMMMMMMZZZrrr___ZZZMMMEEEIIINNNWWWiiijjjkkkuuu|||vvvfffbbblllyyyqqqcccccceeeeeehhhoooqqquuu{{{vvvaaaWWWYYYYYYTTTJJJIIIHHHHHHIIIIIIGGGFFF@@@<<<777333222111000///000111222444666777999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>BBBHHHLLLQQQXXX```fffnnnqqqyyy|||VVVMMMNNNKKKOOO[[[QQQNNNLLLKKKKKKSSSgggzzz}}}xxxtttxxxxxxyyypppnnnuuu~~~xxxtttqqqvvv~~~pppKKKBBB<<<;;;<<<;;;<<<>>>::::::999999888999::::::888;;;???AAABBBAAABBBBBBDDDBBBAAAAAABBBCCCBBBAAACCCGGGIIIHHHDDDCCCFFFJJJFFFJJJGGGIIIRRRVVV```tttaaaCCC>>><<<@@@CCCJJJ\\\nnnnnnccc```VVVHHH>>>;;;===AAADDD:::???<<>>>>>??????===BBBHHHMMMRRRXXX```gggppppppwwwzzzVVVOOOOOOKKKNNNYYY\\\TTTMMMLLLLLLSSSccctttyyy~~~uuuzzzuuuyyyyyypppmmmuuu{{{pppsssnnnqqqyyykkkIIIAAA;;;;;;<<<::::::<<<888888999999:::;;;<<<===999<<>>AAACCC999@@@AAA```zzzYYYRRRbbbhhh```UUU^^^mmmaaadddyyyqqqkkkgggccccccccceeehhhkkknnnooorrrpppmmmkkkjjjllloooqqqqqqrrrrrrsssvvvzzz~~~}}}}}}yyyvvvkkkjjjeee]]]YYYWWWSSSMMMCCCAAA@@@???AAABBBBBBAAADDDEEENNNMMMWWWtttqqqtttooommmqqqlll{{{vvvzzzzzz}}}ssspppvvvqqqiii```XXXSSSOOOOOOPPPXXXXXXaaarrr___MMMJJJ@@@???>>>???>>><<<===???<<<;;;999888888999;;;<<>>;;;:::;;;<<<<<<;;;;;;<<<<<<:::888999<<>>FFFTTT```ccc^^^ZZZSSSLLLAAA999999???CCCCCC???BBBNNNtttYYYKKKeeejjjgggbbb___aaafffnnnsssxxxooohhhhhhggghhhlllppprrrpppnnnsssvvvyyyyyyxxxzzz}}}vvv}}}vvvkkknnnllleee\\\VVVRRRNNNGGGAAA???@@@@@@AAABBBCCCEEEFFFJJJHHHLLLOOOiiivvveeefffgggiiikkkfffmmmttt{{{tttyyyzzz{{{yyysssrrrvvvzzz|||rrrbbbUUUMMMJJJHHHIIIHHHLLLYYYiiixxxwwwaaaKKK@@@@@@@@@===::::::<<<>>>>>><<<::::::999888999<<<>>>@@@>>>IIIHHHEEEKKKNNNKKKNNN```ccc]]]WWWSSSSSSRRRNNNIIIQQQ\\\rrrfffkkk~~~zzzbbbXXXXXXPPPKKKMMMLLLLLLNNNPPPQQQPPPOOOLLLIIIIIIFFFCCCAAA@@@??????>>>AAA@@@@@@>>>===;;;:::999888666333111/////////000111222333555666888999:::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<=========???AAABBBAAAAAABBBDDDJJJQQQYYYbbbkkkpppkkkrrriiiOOOOOOMMMLLLQQQTTTUUUVVVQQQPPPXXXZZZ___nnn}}}}}}www~~~yyysssnnnqqqxxxuuuqqqkkkgggkkksssvvvtttvvvoooppprrrnnnkkk]]]FFF@@@>>><<<::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBB???AAA@@@>>>@@@EEEFFFCCCFFFFFFFFFFFFGGGKKKRRRWWW^^^___```[[[RRRSSScccvvvuuuoooqqqOOOCCCAAAAAAEEENNN[[[eeefff```ZZZPPPIII???999;;;@@@BBBBBB:::CCCbbbttt^^^UUUqqq|||gggccc``````eeennnvvv{{{xxxrrrnnnnnnnnnqqqtttvvvuuusss{{{~~~vvvmmmooowwwjjjeeeddd]]]UUUPPPMMMIIICCC???@@@@@@@@@AAABBBDDDEEEFFFFFFLLLMMMRRR{{{vvvdddgggfffeeeiiiiiikkkooossszzz|||oooqqq|||zzzxxxtttnnnrrruuuxxx|||ooo```UUUNNNJJJGGGCCCCCCLLLXXXcccoooxxxlll]]]RRREEE@@@CCC???===;;;;;;===>>>===;;;:::999999999;;;===@@@AAACCCIIIFFFDDDKKKMMMQQQ\\\zzzvvvbbb^^^YYYWWWWWWVVVRRRNNNQQQZZZmmmfffmmmooo]]]XXXYYYPPPJJJHHHBBBAAA@@@@@@AAAAAA@@@>>><<<;;;;;;;;;===>>>===;;;999<<<<<<;;;:::999888777666555444333222000000000000111111333444666888999999<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBBBBFFFMMMTTT\\\dddlllqqqqqqvvvdddOOOOOOKKKHHHNNNRRRSSSTTTPPPSSS]]]]]]^^^hhhsssxxxzzzyyy~~~zzzrrrkkkmmmssskkkkkkgggcccfffooowwwyyyzzzuuuwwwvvvmmmfffYYYDDD>>>>>>>>>===;;;;;;===???<<<;;;;;;<<>>@@@@@@@@@AAACCCDDDFFFGGGEEEPPPNNN[[[mmm___gggfffbbbhhhnnnlllnnnooouuu|||~~~xxxuuuqqqjjjoooqqqppprrr{{{zzzmmmfff___ZZZIIIBBB>>>AAAGGGNNNXXX```|||tttbbbRRRLLLGGG@@@>>>AAA>>>===<<<<<<======;;;999:::999:::;;;===???BBBDDDGGGIIIFFFGGGLLLKKKTTTjjjeee```]]]ZZZZZZ[[[YYYUUUPPPRRRYYYggg|||mmmnnn~~~sssggg[[[ZZZZZZSSSPPPNNNEEEEEEBBBAAABBBBBB???======???@@@AAA@@@>>>;;;999999999999888666555444444444333333222222111111000000111111333444666888999:::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@AAACCCDDDIIIPPPUUUZZZ___fffjjjsssvvv}}}aaaOOOPPPLLLHHHJJJIIITTTSSSOOOTTTaaabbb___fffiiiqqquuuwww}}}~~~~~~uuukkkjjjnnnmmmnnnllliiimmm{{{|||pppiii[[[FFF>>>???@@@???>>>???AAADDD???===;;;<<<@@@BBBCCCBBBCCCEEEEEECCCEEEIIIKKKIIIJJJIIIKKKPPPZZZgggrrrxxxtttqqqnnnllliiikkkvvvzzzyyyrrrMMMBBBBBB???NNNaaammmoooiii]]]SSSGGG>>>999<<>>???<<<============<<<:::888::::::;;;===???BBBEEEFFFFFFIIIJJJLLLMMMJJJZZZzzzbbb^^^]]]]]]]]]\\\ZZZUUUQQQRRRWWWbbbsssooommmxxx}}}}}}}}}}}}~~~{{{zzzxxxvvvuuuttttttttt|||wwwwww{{{~~~gggccc\\\\\\[[[VVVYYY[[[RRRQQQLLLHHHGGGCCC======AAAHHHGGGEEE@@@:::888999;;;999888666444333222222222111111111111111111111111222222333555777888::::::===<<<<<<;;;;;;<<<<<<===;;;<<<<<<<<<============<<<>>>??????>>>???AAADDDFFFLLLRRRWWWYYY]]]ccciiilllrrr~~~```PPPTTTTTTRRRNNNGGGQQQPPPKKKQQQ___aaa^^^dddbbblllpppwwwrrrxxxzzz}}}|||pppjjjjjjfffjjjkkkmmmxxxtttlll]]]FFF@@@@@@@@@??????AAAEEEHHHDDDBBB???>>>>>>@@@AAAAAA@@@EEEIIIMMMUUU\\\\\\XXXXXXXXXYYY]]]eeeqqq}}}~~~~~~nnnIIIBBBDDDEEEYYYnnnuuupppdddUUUHHHCCC;;;888>>>DDDBBB???===CCCJJJwwwkkkPPPSSSeeebbbQQQMMMKKKNNNWWWbbbkkkppplllppppppuuuwwwooohhhccc\\\UUUQQQKKKFFFBBB@@@???>>>@@@@@@AAABBBDDDFFFHHHIIINNNSSS___zzzggglllwwwyyyiiihhhhhhnnn~~~zzzsssooonnnjjjlllmmmgggccciii|||yyyPPPGGG@@@???@@@AAAEEEKKKJJJ[[[hhhvvvvvvdddQQQGGGBBB???@@@AAAAAA@@@@@@;;;<<<===>>>===;;;:::999;;;<<<===???BBBEEEGGGHHHFFFIIIIIILLLPPPUUUrrr|||bbbaaaaaaaaaaaa___[[[VVVRRRRRRWWW```ooonnnmmmvvv}}}xxxzzz{{{yyyxxxxxxvvvuuurrrpppmmmkkkjjjiiinnnkkkppptttxxx}}}iiiaaa___aaa___\\\fffkkkaaa```YYYSSSOOOGGGAAAHHHUUUZZZSSSIIICCCAAAAAAAAAAAA:::999777444222111111222000000000000000111222333333333555666888:::;;;;;;======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>><<<>>>@@@???===>>>BBBEEEGGGMMMTTTXXX[[[aaaiiipppkkkrrryyy^^^RRRYYY]]]\\\WWWLLLLLLLLLHHHNNN[[[ZZZVVV[[[^^^iiilllnnnvvvzzz~~~nnnqqq}}}wwwnnnllleeeiiilllooo}}}zzzuuuiiiTTTJJJFFFAAA@@@BBBEEEGGGHHHKKKIIIFFFBBB??????CCCFFFFFFMMMXXXfffwww~~~uuuuuusssqqqoooqqq{{{fffFFFDDDIIITTTiii{{{yyylll]]]LLL???@@@::::::AAAEEE@@@===???EEE```]]]KKKOOOjjjzzzNNNJJJIIIHHHKKKRRR^^^iiiqqq```yyyzzzwwwrrreeeZZZRRRPPPMMMGGGBBB>>><<<<<<===@@@AAAAAACCCEEEGGGIIIJJJPPP\\\}}}zzztttiiirrr|||tttuuuvvviiiiiiiiikkkvvvtttllliiiiiihhhhhhgggddd```cccqqqsssOOOHHHCCCBBBBBB@@@AAACCC<<>>???@@@???===<<<:::;;;======;;;:::;;;<<<===>>>???BBBDDDGGGHHHIIIHHHKKKIIINNN```vvvmmm```cccddddddcccaaa]]]XXXVVVRRRWWW___kkk~~~lllmmmrrr{{{zzz~~~xxxvvvxxxzzzwwwttttttsssrrrooollliiifffdddcccaaabbbkkkttt{{{pppeeegggkkkhhhgggttt{{{pppmmmddd\\\VVVOOOPPPeee}}}vvvdddRRRLLLRRRUUUNNNEEE>>><<<888555333222222222000///......///111333555444555666888999;;;<<<=========<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<>>>@@@???<<<===BBBFFFGGGMMMTTTYYY\\\cccmmmvvvsssvvvppp\\\VVV]]]^^^\\\WWWMMMHHHLLLJJJPPPYYYTTTMMMQQQYYYeeeiiiiiipppvvvwww|||}}}uuurrrnnnqqqrrrsss}}}yyyiii[[[SSSIIIEEEHHHKKKLLLJJJRRRRRROOOHHHBBBBBBIIIQQQ]]]fffvvv|||___EEEFFFMMM]]]qqq}}}tttbbbTTTHHH>>>>>>:::<<>>AAAFFFBBBBBBBBBBBBAAA@@@>>>;;;888888:::<<<;;;::::::<<>>@@@BBBDDDFFFHHHIIIJJJKKKPPPRRR```oooddd``````aaabbbaaa^^^[[[YYYXXXSSSWWW]]]dddsssgggiiikkkkkkkkkpppxxxwwwrrrqqquuuvvvsssooonnnpppooommmjjjgggdddbbbaaabbb```gggqqq{{{uuujjjooouuurrrpppyyyooofff^^^YYYUUU^^^~~~pppVVVRRR^^^bbbTTTBBB@@@>>>:::666333222222222000///...---...111444666555666777888:::<<<===>>>======<<<<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<>>:::>>>FFFDDD;;;<<>>AAACCCAAAAAABBBDDDFFFHHHJJJLLLRRR}}}|||jjjfffhhhcccZZZ___iiihhh```cccdddcccggg{{{wwwiiidddbbbffffffcccccchhhlll~~~}}}gggbbb```___[[[SSSLLLJJJFFFIIICCC@@@EEEFFFJJJXXX___|||qqqgggYYYNNNKKKIIIAAAAAAAAA888:::===>>>>>>??????===:::888:::;;;:::999:::===AAA@@@AAACCCEEEGGGHHHIIIJJJLLLUUU]]]uuueeecccdddZZZ[[[]]]\\\ZZZXXXXXXXXXTTTWWW[[[___jjjnnniiieeefffggglllvvvrrrqqqqqqrrrssssssqqqpppnnnnnnllljjjfffbbb^^^\\\ZZZ^^^eeeqqqppprrroooppp|||~~~qqqooohhhWWWUUUxxxddd___rrrtttbbbNNN???FFFCCC>>>888444111000000000/////////000222555777888888888888999:::;;;<<<======>>>>>>>>>>>>==============================<<<<<<===<<<===@@@DDDHHHLLLQQQWWW\\\___ccciiimmmooowwwccc___YYYUUURRROOOMMMKKKOOOIIIKKKWWWZZZQQQJJJJJJQQQ^^^iiikkkqqq~~~tttlllfff]]]TTTRRRUUUYYYYYYXXX^^^ccccccVVVGGGGGGYYYkkk{{{TTTFFFKKKQQQfffgggeee^^^QQQEEE===:::;;;DDD===@@@KKK<<<<<>><<<;;;;;;;;;888777777777999===AAACCC@@@IIIEEE@@@IIIOOOLLLLLLKKK^^^vvvmmmggg[[[ZZZ\\\^^^___^^^[[[XXXUUUVVVVVVYYY^^^hhh{{{gggeeedddfffgggjjjttt|||xxxsssqqqqqqrrrqqqpppooonnnllliiieeeaaa]]][[[RRRSSSWWW```qqq{{{kkkllljjjmmm{{{vvvjjjeee___WWW___mmm```eeepppfffSSSFFF>>>CCC@@@;;;666222000000000000000000000222444777888888888888888999:::;;;<<<======>>>>>>>>>>>>==============================<<<============@@@EEEHHHKKKPPPXXX]]]aaaffflllqqqvvv|||```\\\WWWSSSQQQOOOMMMKKKNNNHHHLLLWWWYYYPPPIIIIIIOOO[[[fffjjjpppoooWWWWWWSSSSSS\\\dddhhhmmmssszzz}}}xxxeeeQQQRRRjjjhhhMMMFFFMMMTTTdddaaa[[[RRRHHH@@@;;;999:::HHHEEEAAAAAA888TTT}}}PPPIII\\\nnnpppVVVSSSNNNNNNMMMKKKHHHFFFFFFKKKSSSYYYXXX^^^nnngggRRROOOMMMGGGCCCBBBAAA@@@???@@@@@@AAA???DDDFFFCCCAAAEEEOOOVVVnnncccbbbccccccaaa]]][[[[[[]]][[[```dddaaa```gggyyysss[[[ZZZWWWTTTUUUSSSXXX]]]cccnnnwwwgggaaa\\\TTTMMMHHHDDDBBBBBB@@@DDDJJJRRR[[[cccjjjooossstttvvvuuubbbTTTMMMKKKGGGDDDDDDDDDCCCCCCCCCCCCCCCCCC@@@???>>>===;;;;;;::::::999999999:::<<>>>>>>>>>>>==============================<<<=========>>>AAAEEEIIIKKKQQQYYY___dddiiiooottt|||~~~ttt[[[XXXTTTQQQPPPOOONNNLLLMMMKKKOOOYYYZZZPPPIIIHHHJJJVVVbbbiiiqqq~~~}}}~~~vvvOOOMMMJJJQQQbbbmmmttt}}}gggiiifffRRRIIIKKKTTT]]]aaaZZZOOOFFF@@@<<<;;;:::<<>>===<<<;;;::::::999::::::;;;<<<>>>@@@BBBCCCDDDAAADDDDDDHHHMMMHHHKKK]]]uuujjjpppnnnccc]]]]]]]]]\\\\\\[[[[[[ZZZ]]]]]]^^^^^^```nnnccceeeiiijjjhhhlllyyyuuullljjjkkkkkkjjjjjjiiifffcccaaa^^^]]]\\\WWWQQQIIIFFFHHHLLLLLLJJJKKKNNNPPPSSSZZZaaaaaa[[[ZZZOOOJJJLLLWWWooowwwiiiGGGSSSbbbZZZAAA666999777666555333111000000000111000000111222444777999:::999999999999:::;;;<<<<<<======>>>>>>>>>>>>==============================<<<======>>>???BBBFFFJJJLLLRRR[[[aaaeeejjjooosss}}}~~~lllWWWUUURRRQQQQQQQQQOOONNNNNNOOOUUU[[[ZZZQQQJJJIIIHHHQQQ^^^iiissszzzwwwwww{{{|||xxxuuu~~~^^^LLLGGGLLL\\\iiixxxxxx```KKKGGGLLLQQQZZZccc\\\SSSHHH@@@=========<<>>>>>>>>>>>???@@@AAABBBCCCGGGBBBBBBHHHMMMNNNSSS[[[ttt^^^XXXXXXXXXWWWWWWXXXZZZ[[[\\\ZZZXXXWWWXXX]]]dddiiiqqqQQQOOOMMMJJJMMMPPPOOOJJJLLLVVV]]]dddyyy|||pppeee\\\XXXJJJMMMRRRVVVXXXVVVRRROOOZZZ^^^cccdddbbb\\\UUUOOONNNHHHBBB???BBBDDDEEEDDDAAAAAAAAAAAAAAAAAABBBBBB;;;;;;:::999999999999:::;;;<<<>>>AAACCCDDDDDDDDDEEEGGGGGGMMMNNNHHHWWWxxxyyyuuuyyypppaaa\\\[[[YYYXXXXXXYYYZZZ[[[TTTVVVYYYYYYYYYeeefffgggiiiiiigggjjjyyysssjjjggggggfffeeeddddddcccaaa```^^^]]]\\\QQQLLLGGGEEEEEEEEEDDDDDDBBBGGGKKKJJJJJJNNNTTTWWWPPPHHHDDDCCCGGGVVV\\\QQQFFFKKKQQQIII888666999333111111000//////000111222///000111222444666888999999999999999:::;;;<<<=========>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???CCCHHHKKKOOOUUU]]]cccgggjjjnnnrrr}}}~~~yyyfffTTTRRRQQQQQQRRRRRRQQQPPPMMMPPPWWW[[[VVVNNNIIIHHHIIIOOOZZZeeeoooxxx{{{xxxvvvwwwzzzzzzvvvmmmmmm~~~jjjXXXQQQPPPWWW```tttyyyxxxooocccXXXJJJBBBGGGNNNPPPTTT[[[QQQKKKBBB>>>===>>>===<<>>@@@AAABBBCCCCCCHHH@@@DDDOOOMMMHHH\\\{{{jjj\\\YYYXXXVVVVVVWWWYYYZZZ[[[\\\YYYUUUUUUXXX___eeehhhvvvtttVVVQQQMMMKKKPPPQQQOOOIIILLLVVVVVVTTTcccyyy|||ppphhhTTTXXX]]]^^^___bbbhhhmmmrrrnnnggg```YYYSSSOOOOOOIIIEEEBBBAAACCCEEEEEEDDDCCCBBBBBBAAA@@@@@@??????:::999999999999:::;;;;;;<<<===@@@BBBDDDDDDDDDDDDLLLJJJGGGJJJLLLOOOooossssssuuukkk^^^XXXWWWUUUSSSSSSUUUXXXYYYPPPSSSVVVWWWWWW```uuuffffffffffffdddfffrrr~~~yyyqqqkkkfffdddbbbaaa``````aaa```___]]][[[ZZZRRRNNNJJJIIIDDD???<<<===;;;???AAA???<<<>>>FFFLLLEEE@@@@@@???<<>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@DDDIIILLLRRRXXX```fffiiilllpppsss~~~~~~]]]RRRQQQPPPQQQRRRSSSRRRQQQKKKQQQWWWWWWQQQJJJFFFFFFLLLMMMTTT___gggkkkppptttzzz~~~yyyvvvvvvyyyttthhh___dddnnnmmmdddpppmmmhhhaaa]]]jjjlll[[[WWWRRRLLLIIIFFFCCCCCCHHHKKKIIIHHHIIIDDDAAA===;;;;;;;;;;;;;;;???AAA@@@;;;<<>>;;;>>>===>>>???AAACCCCCCDDDDDDDDDCCCJJJNNNEEEJJJxxx~~~|||sssddd\\\___\\\YYYWWWWWWXXXXXXWWWZZZYYYXXXYYY\\\^^^______gggwwwhhh^^^XXXZZZZZZRRRNNNIIILLLRRRQQQLLLSSS```iii}}}}}}ssstttsssoooooowwwzzzhhh\\\TTTNNNKKKLLLEEEDDDBBBBBBCCCDDDCCCCCCBBBAAAAAA@@@???>>>===<<<:::999::::::;;;<<<===>>>>>>???AAADDDEEEFFFEEEEEEFFFEEEEEEPPPbbbuuuooo```aaadddaaa]]]TTTSSSQQQPPPPPPRRRUUUWWWUUUWWWZZZ\\\ZZZ]]]jjjxxxeeedddeeefffeeedddjjjqqqnnnppppppnnnhhhccc```______```aaaaaa___[[[WWWUUUSSSNNNKKKHHHAAA888555777777777777777777888:::===<<<999<<<<<<777<<>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????AAADDDIIIMMMSSSZZZcccjjjmmmppptttwww~~~xxxUUUOOONNNNNNOOOQQQRRRQQQOOOMMMUUUZZZWWWOOOIIIHHHHHHKKKJJJNNNYYYbbbeeehhhlll}}}|||{{{~~~}}}zzzyyyzzzxxxssskkkddd^^^[[[YYYXXXqqq{{{~~~ssshhhhhhsss{{{xxx___GGG???@@@>>><<<===@@@CCCFFFFFFGGGGGGCCC===<<<<<<;;;999888999<<<>>><<<@@@CCCCCCNNNpppjjjOOOGGGOOOggg~~~uuuqqqyyyOOOSSSFFFLLLLLLNNNMMMKKKHHHFFFHHHLLLPPPYYYdddjjjhhhmmm}}}{{{yyyzzz|||||||||}}}|||{{{zzz|||uuusssmmmpppiiieeeeeeaaaYYYOOOJJJMMMGGGAAA>>><<<<<<===>>>>>>???AAACCCDDDDDDDDDDDDDDDHHHIIIHHHOOOooo}}}{{{fffbbb```bbb^^^YYYWWWWWWXXXXXXWWWXXXXXXXXXXXXYYYYYYZZZZZZ]]]eee~~~dddUUUOOOMMMNNNMMMIIIJJJNNNKKK[[[mmmyyy|||zzz~~~qqq]]]TTTRRRLLLFFFDDDFFFDDDBBBAAAAAA@@@??????>>>=========<<<<<<;;;;;;::::::;;;;;;===>>>???@@@AAABBBDDDEEEFFFGGGHHHHHHCCCLLLZZZwwwsss^^^WWWVVVVVVWWWZZZQQQPPPOOONNNOOOQQQTTTUUUXXXYYY]]]```___]]]bbbiii{{{eeedddfffiiihhheeeeeeiiicccjjjppppppjjjccc```___```aaabbbbbb___ZZZTTTQQQIIIFFFDDDDDD???888888===;;;666444888<<<;;;888666888555:::;;;666888;;;333888...222777///+++///000...///000111222333444555555555666777777777777777::::::::::::;;;<<<============>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????AAAEEEJJJNNNTTT[[[eeelllqqqtttyyy|||~~~oooPPPMMMMMMMMMNNNPPPPPPOOONNNQQQYYY^^^ZZZPPPKKKKKKMMMIIIFFFKKKWWWaaaeeeiiimmmwww}}}vvvuuuvvvxxx}}}xxxuuusssqqqgggZZZSSSTTTXXXqqquuurrrooojjjssszzz```LLLFFF???>>>@@@BBBAAA@@@???EEEFFFBBBEEEJJJFFF<<<:::;;;<<<999777999>>>BBB<<<;;;???KKKhhh~~~\\\MMMPPPZZZtttllljjjHHHWWWKKKQQQPPPTTTSSSOOOKKKIIIJJJNNNRRRRRRZZZ```ccckkkxxxyyyuuuyyy}}}xxxxxxxxxvvvuuuuuuxxxzzzssskkkllliiiggg\\\WWWZZZYYYQQQMMMPPPCCCBBB???;;;<<>>@@@AAABBBDDDEEEEEEFFFHHHIIIJJJJJJQQQbbb|||rrreee]]]\\\YYYRRRQQQUUUPPPOOOOOONNNOOOQQQTTTUUUWWWXXX\\\aaaaaa^^^]]]aaaoookkkkkkjjjiiihhhgggfffeeeeeeggglllpppjjj```]]]```\\\\\\\\\YYYVVVSSSQQQQQQMMMIIIDDD???===;;;999777666666666666666555555555666666666666666666666666222222111111000///////////////000111333555777888666666666666666777888888;;;;;;<<<<<<===>>>>>>>>>@@@???===<<<;;;<<<>>>???????????????????????????;;;???BBBBBBAAADDDKKKRRRVVVZZZaaajjjrrrwwwyyyzzz```QQQIIIGGGIIIOOOPPPNNNPPPWWWZZZ^^^^^^WWWLLLGGGKKKQQQOOONNNNNNQQQXXX```gggkkktttuuuyyyooommmssszzz~~~~~~zzzxxxvvvrrrlllcccWWWPPP[[[hhhuuuzzzzzzxxxqqqkkkeeennnhhhQQQFFF@@@???>>><<<<<<>>>???@@@CCCEEEHHHKKKKKKGGGAAA<<<>>>888444888<<<======>>>777AAAGGG]]]mmmXXXTTTSSS\\\bbbmmmsss[[[OOOQQQUUUTTTPPPQQQSSSRRRKKKGGGJJJNNNOOOUUUSSSZZZgggoooqqqzzzsssvvv{{{zzznnnssszzz}}}yyyttttttwwwyyy}}}wwwpppjjjeeebbb]]]ZZZVVVRRRNNNKKKIIIHHHEEE@@@;;;:::<<>>;;;:::999999;;;;;;;;;;;;;;;;;;;;;<<<:::<<<@@@BBBCCCBBBAAA@@@HHH>>>===GGGKKKHHHLLLWWW^^^zzzccc___[[[XXXXXXVVVRRROOOOOOPPPQQQRRRSSSTTTUUUVVVZZZZZZZZZXXXWWWXXX[[[]]]mmmooonnnmmmkkkiiigggffffffbbbdddiiimmmhhh___[[[]]]ZZZZZZYYYWWWTTTQQQOOOOOOLLLHHHCCC???===;;;999777666666666666555555555555444444444444444444444444111111111111000000000000///000000222333555777888666666666666666777888888::::::;;;;;;<<<=========???>>>===<<<<<<===>>>???????????????????????????>>>@@@BBBAAA@@@CCCIIIOOOZZZ^^^dddkkkqqqvvv{{{}}}```RRRMMMHHHFFFHHHJJJKKKPPPXXX]]]]]]ZZZSSSKKKJJJOOOUUUUUURRROOOOOOSSSYYY```cccuuu}}}zzzsssxxxkkkhhhpppyyy{{{zzz{{{xxxuuurrrlllddd]]][[[bbbiiilllpppxxx}}}~~~iiijjjmmmqqqtttuuurrrpppzzz~~~vvv___MMMEEECCC@@@???>>><<<<<<===???@@@BBBCCCEEEGGGHHHEEEAAA======888666999;;;:::999;;;===KKKgggyyyzzzrrrRRRWWW^^^nnn~~~```hhhqqqmmmfff\\\OOOIIIIIIMMMOOOOOOSSSVVVTTTMMMJJJMMMPPPQQQYYYYYY___gggiiihhhtttmmmhhhnnnooosssxxxzzztttnnnnnnqqqvvvyyy|||zzzvvvpppiiiccc^^^[[[WWWUUUQQQMMMIIIFFFEEEDDDBBB???<<<;;;===???@@@@@@<<<@@@EEEIIIHHHEEEEEEGGGCCCDDDJJJqqq|||``````ccc^^^^^^\\\YYYXXXYYYZZZ[[[ZZZZZZWWWTTTRRRSSSUUUUUUUUUYYYUUUhhhxxxXXXGGGJJJLLLNNNNNNHHHFFFCCCCCCFFFHHHHHHMMMSSS\\\bbbhhhlllnnnrrrxxx~~~~~~zzzwwwvvvxxxwwwsssooo___XXXOOOJJJHHHHHHEEEBBBBBBAAA???<<<;;;:::999:::999999999:::::::::::::::;;;===@@@AAACCCDDDEEEFFFEEEEEEKKKOOOKKKIII[[[rrrlll```]]]YYYWWWWWWVVVSSSQQQPPPPPPQQQRRRRRRSSSSSSTTTWWWWWWXXXVVVUUUUUUWWWYYYgggqqqpppmmmjjjhhhfffeeeeeeccceeejjjnnnkkkccc^^^]]]XXXWWWVVVTTTQQQOOOMMMLLLJJJGGGBBB???===;;;999888666666666555555555444444222222222222222222222222000000000000111111111111000000111222444555777888777666666666666777888888999999::::::;;;<<<<<<<<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBFFFNNNTTTbbbfffkkkoooqqqtttyyy}}}{{{sss[[[RRRHHHEEEFFFKKKPPPUUU\\\ccc[[[XXXRRRKKKHHHJJJPPPTTTXXXTTTOOOKKKLLLQQQXXX]]]ssspppttt||||||vvvpppnnnqqqwww|||}}}{{{yyyvvvqqqmmmhhhgggbbb[[[\\\eeeoootttjjjhhhccc\\\UUUPPPNNNNNNRRRXXXdddkkkggg]]]WWWWWW```ttt{{{xxxwwwtttnnnhhhddd^^^SSSGGG===:::;;;>>>??????>>>===>>>???AAABBBBBBAAAAAABBBCCCBBB???===:::777777:::;;;999:::===DDDhhheeeQQQ[[[iiiqqq______YYYNNNMMMNNNMMMKKKJJJKKKOOOSSSTTTWWWUUUQQQOOOSSSVVVWWW\\\\\\___aaa]]][[[gggxxx|||xxxeeeffffffiiiooosssqqqlllnnntttooonnnqqqzzz|||rrrrrrpppkkkfff___YYYTTTQQQOOOMMMIIIFFFCCCAAA?????????===<<<===???AAAAAA@@@>>>CCCGGGFFFDDDCCCBBBAAACCCKKKffftttcccccceeebbb^^^\\\[[[[[[\\\\\\[[[ZZZXXXUUURRRQQQRRRTTTUUUUUU[[[TTT]]]ooocccIIIEEEHHHNNNOOOFFFFFFBBBAAABBBBBB@@@AAAEEEGGGKKKOOORRRTTTXXX___dddddd```[[[[[[^^^aaaaaa```VVVRRRNNNLLLKKKIIIDDD@@@???>>><<<::::::999:::::::::::::::;;;;;;<<<<<<<<>>===<<<:::888666666666555555444444333111111111111111111111111...//////000111222222222111111111222444666777888777777666666777777888999999::::::;;;;;;<<<======>>>======<<<======>>>???========================>>>@@@AAACCCGGGNNNWWW^^^hhhnnnsssuuutttsssuuuxxxwww}}}kkkeeeWWWUUUNNNOOOTTTZZZ___bbbccccccRRRNNNHHHDDDDDDHHHLLLNNNVVVRRRLLLGGGGGGLLLSSSYYYgggxxxrrruuuooovvv|||}}}zzzwwwyyy}}}~~~|||yyywwwwwwxxxssshhh[[[UUUYYY^^^______```___YYYQQQIIIFFFFFF???AAAEEEGGGDDDBBBIIISSSlllkkk[[[TTTNNNGGGGGGJJJKKKHHHEEEEEEBBB>>>;;;:::;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGEEECCC@@@?????????===<<<888777999<<<;;;:::???FFFVVVuuu[[[PPPWWWccchhhYYYQQQNNNMMMJJJMMMPPPPPPMMMMMMPPPSSSPPPSSSTTTRRRUUU[[[______ZZZXXXWWWUUUQQQPPPZZZfff~~~rrr______dddlllmmmiiijjjqqqgggfffffflllwww}}}{{{xxxqqqjjjhhhfffbbb]]]WWWQQQLLLJJJGGGEEECCC@@@>>><<<<<<<<<<<<<<<===???@@@AAAAAAAAABBBEEEFFFDDDDDDGGGHHHFFFGGGjjj{{{iiicccdddcccbbb^^^]]]]]]^^^___^^^\\\ZZZVVVSSSPPPOOOQQQSSSTTTUUUWWWSSSWWW```jjj|||{{{eeeYYYOOOOOOOOOGGGHHHCCCAAABBBBBB??????BBBBBBCCCDDDCCCCCCEEEIIIMMMLLLIIIFFFFFFHHHLLLMMMMMMJJJHHHFFFFFFEEEDDD@@@===<<<;;;:::999999:::;;;<<<======>>>>>>??????@@@@@@CCCEEEFFFEEECCCDDDGGGJJJDDDQQQdddtttkkkddd```]]]YYYVVVUUUUUUVVVWWWQQQRRRSSSTTTUUUVVVUUUUUURRRUUUWWWWWWVVVTTTSSSSSSPPPeee}}}sssqqqllliiigggggghhhiiieeeggghhhjjjllljjjddd^^^WWWTTTPPPNNNNNNNNNLLLJJJEEEBBB@@@>>>===<<<:::888777666666555444333333333111111111111111111111111......///000111222222333111222222333444666777888777777777777777888999999;;;;;;;;;<<<======>>>>>>===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAAEEEKKKSSS[[[aaagggnnnvvvzzzzzzwwwuuuuuuyyyooo\\\qqqvvvZZZaaallljjjgggdddaaa^^^XXXSSSJJJGGGDDDCCCEEEGGGHHHGGGTTTQQQLLLGGGDDDGGGMMMSSSWWWqqq}}}ssszzz}}}|||sssbbbiiittt{{{qqqsssvvvyyyzzzxxxxxxyyy{{{zzzyyytttlllhhhhhhfffbbbQQQSSSSSSOOOIIICCCBBBBBB@@@???@@@???>>>AAANNN\\\www\\\EEEDDD???;;;;;;???CCCCCCAAA>>>======???AAAAAA???===>>>???AAACCCGGGJJJLLLNNNHHHEEE@@@===<<<<<<;;;:::999999::::::888:::FFFSSSxxx___RRRMMMMMMTTTwwwiiiXXXPPPHHHFFFLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJNNNPPPRRRXXXaaaffffffVVVQQQLLLKKKKKKMMMRRRXXXgggeee\\\[[[bbbeee``````eeecccdddeeefffhhhoooyyy}}}yyyvvvsssrrrppplllgggccc```___[[[WWWRRRLLLHHHFFFBBBAAA???===<<<;;;;;;<<<;;;<<<>>>@@@AAAAAABBBBBBBBBBBBDDDHHHKKKMMMNNNOOOeee~~~kkk\\\]]]]]]\\\\\\^^^]]]^^^___```___\\\ZZZUUURRROOOOOOPPPRRRTTTTTTPPPSSSTTTXXX]]]ggg|||xxxfffNNNGGGBBB>>>@@@AAA??????AAABBBBBB@@@>>><<<===???AAA???>>>>>>???@@@AAAAAAAAABBBAAA???>>>>>>>>>===<<<;;;::::::999:::;;;<<<===>>>??????@@@AAAAAABBBBBB@@@CCCEEEFFFFFFHHHNNNTTTUUUwwwnnnfff```___\\\XXXSSSPPPPPPRRRTTTQQQRRRUUUWWWYYYYYYYYYYYYUUUWWWZZZZZZYYYVVVUUUUUUTTT^^^kkk{{{{{{wwwrrrmmmjjjkkklllnnnllllllllllllppprrrllldddUUUQQQMMMLLLMMMMMMKKKHHHBBBAAA???>>>===<<<:::888777666666555444333222222222222222222222222222222...//////000111222222222222222333333444666777888888777777777777888999999;;;;;;<<<<<<===>>>>>>???<<<<<<======>>>>>>??????========================???@@@BBBGGGMMMUUU[[[___dddjjjrrrzzz~~~}}}yyyuuusssaaa[[[mmm___iii{{{ttthhh[[[VVVUUURRRMMMHHHGGGGGGHHHIIIIIIGGGFFFSSSRRROOOIIIDDDDDDHHHLLLSSSfffuuu~~~xxxuuu|||}}}tttuuuWWWTTT]]]wwwyyyllllllnnnqqqvvv{{{~~~zzz}}}~~~{{{zzzxxxrrrjjjWWWTTTMMMEEE???===???AAA@@@@@@BBBCCCBBBBBBIIIRRRiiiTTTAAAAAA???>>>>>>???AAABBBBBBCCCAAA>>>>>>???@@@AAA@@@@@@AAADDDGGGJJJMMMOOOPPPHHHDDD???;;;::::::999999:::::::::999777???TTThhhqqqRRROOOPPPNNNVVV{{{wwwOOOJJJPPPKKKEEEGGGHHHFFFCCCDDDGGGIIIIIIHHHHHHKKKMMMPPPWWW```eeecccRRRMMMIIIHHHKKKNNNPPPQQQXXX{{{|||tttyyyuuurrr^^^RRRVVV]]][[[\\\bbb```ccceeecccaaadddmmmuuuvvv}}}{{{xxx{{{{{{|||}}}|||}}}~~~{{{yyyxxxvvvuuuqqqmmmkkkkkkjjjddd```___YYYXXXUUUQQQMMMIIIEEECCC???>>>===<<<;;;<<<======;;;===@@@AAA@@@AAABBBCCCDDD@@@DDDMMMKKKEEEIIIVVVssscccXXXZZZ[[[ZZZZZZ\\\\\\\\\]]]^^^]]][[[XXXVVVSSSPPPOOOPPPRRRSSSSSSLLLRRRQQQSSSXXX[[[kkk```IIIAAA<<<<<<>>>>>>>>>@@@@@@???===<<<<<<<<<======<<<===???@@@@@@???>>>===???>>>===<<<<<<<<<===>>><<<;;;;;;;;;;;;===>>>???===>>>>>>???@@@AAABBBBBBBBBDDDFFFDDDDDDJJJTTT]]]yyymmmhhhfff^^^[[[YYYTTTNNNJJJJJJMMMPPPSSSTTTWWWZZZ[[[[[[ZZZZZZWWWYYY\\\\\\ZZZWWWVVVVVV\\\aaadddmmm~~~wwwppplllkkklllnnnpppoookkkjjjppptttpppfffTTTOOOIIIHHHJJJKKKIIIFFF@@@???>>>=========:::888777666666555333222222111111111111111111111111111//////000000111111111222333333333333444666777888888888777777888888999:::::::::;;;<<<<<<======>>>;;;<<<===>>>>>>?????????========================@@@AAAEEELLLTTT[[[```ccchhhjjjpppwww~~~~~~xxxsssfff[[[jjjbbb[[[bbblllfff[[[PPPOOOSSSTTTOOOJJJJJJKKKKKKIIIHHHHHHGGGNNNPPPPPPLLLGGGEEEGGGJJJTTT___rrr{{{zzz}}}~~~uuu{{{}}}zzz{{{ccc```eeewww|||rrriiinnn|||~~~}}}wwwoookkkcccWWWNNNHHHGGGHHHIIIDDDCCCDDDFFFEEEBBBCCCGGGWWWjjjxxx~~~zzzbbbGGG???>>>@@@BBBBBBAAA@@@AAABBBFFFDDDAAA???>>>@@@CCCFFFDDDEEEFFFIIIJJJLLLMMMMMMCCC@@@;;;888888999999999999999::::::<<>>???<<>>>>>============<<<<<<;;;<<<>>>???>>>=========<<<===>>>============>>>>>>============???@@@AAA>>>??????@@@BBBCCCCCCDDDGGGIIIJJJLLLRRRbbbxxxzzzjjjiiieee]]]XXXVVVRRRLLLHHHIIINNNRRRUUUWWWYYY[[[[[[ZZZXXXVVVWWWYYYZZZZZZXXXVVVUUUVVVZZZ___aaacccuuuxxxpppkkkiiijjjkkkjjjhhhdddbbbhhhooojjj```RRRMMMGGGFFFHHHIIIGGGDDD???>>>======>>>===;;;888777666666555333222111111111111111111111111111111000000000000111111111111333333333444555666777888888888888777888888999:::999999:::;;;;;;<<<<<<===;;;;;;===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>???BBBHHHPPP[[[ccciiikkkpppnnnooouuu{{{|||uuunnn```___~~~yyyWWWQQQSSS\\\ZZZTTTMMMOOOTTTQQQJJJKKKLLLLLLJJJGGGFFFGGGHHHGGGKKKOOONNNJJJHHHJJJMMMPPPVVVllltttkkksss~~~ssswwwyyylllooo~~~zzzvvvnnnddd]]]ZZZWWWUUURRROOOKKKIIIJJJIIIGGGHHHKKKMMMQQQNNNOOOUUUOOOEEEFFF@@@FFFKKKLLLIIIGGGIIILLLEEEFFFFFFEEEDDDDDDGGGJJJGGGGGGHHHIIIJJJJJJJJJJJJ>>>;;;888666777888999999666777999<<>><<<;;;;;;;;;;;;===>>>???>>>@@@AAA@@@>>>???AAADDDIII>>>AAALLLIIINNNuuulllaaaYYYVVVWWWWWWVVVWWWUUUTTTTTTUUUVVVTTTSSSYYYUUURRRPPPPPPRRRRRRRRRNNNPPPGGGJJJWWWRRRQQQgggxxx```UUUJJJFFFFFFDDDCCCDDDAAA@@@?????????===;;;999999:::;;;;;;:::;;;<<<>>>999<<<>>>???>>>===<<<<<>>>>>>>>@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGEEEIIIOOOYYYlllmmmjjjggg```ZZZXXXWWWSSSMMMJJJLLLRRRWWWXXXYYYZZZ[[[ZZZWWWUUUSSSWWWXXXYYYXXXVVVTTTTTTUUUPPPYYY]]]]]]kkktttnnnmmmkkkiiikkkkkkiiifffddddddeeegggiiiYYYRRRJJJEEEDDDEEEDDDCCCCCCAAA???>>>>>><<<999777444444333333222111000000222222222111111111000000111111111000000000000000111222222333333444444555777777888999999999999888;;;;;;;;;<<<<<<<<<<<<===========================??????>>><<<;;;;;;===@@@AAAIIIRRRZZZdddmmmnnnkkkrrrrrryyy{{{wwwxxxssscccXXXZZZqqqSSSJJJSSSXXXVVVSSSQQQPPPNNNLLLIIIGGGHHHIIIHHHFFFEEEFFFGGGCCCLLLTTTSSSLLLKKKRRRZZZcccaaaaaafffpppwwwvvvqqqqqqfffsss}}}uuuzzzzzz~~~zzznnnkkkooopppkkkddd[[[VVVRRRTTTXXXZZZVVVQQQSSSQQQQQQUUUYYYZZZVVVQQQMMMSSSXXXXXXWWWXXXVVVSSSUUUQQQKKKGGGFFFGGGHHHHHHIIIHHHFFFCCCAAA@@@???>>><<<:::777666777999::::::888<<<:::???bbboooxxxfffJJJHHH@@@RRRVVVRRRmmmpppTTTOOOJJJGGGGGGFFFDDDBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLHHHHHHLLLMMMJJJKKKPPPSSSLLLHHHIIIJJJIIIIIIKKKKKKQQQ^^^uuusss```RRRJJJMMMOOOMMMMMMRRRYYYZZZVVVPPPUUUVVVXXXZZZ]]]```ccceeehhhjjjlllkkkhhhiiioootttpppnnnmmmooossssssooojjjhhhiiijjjjjjiiigggeeedddaaaaaa```___]]]\\\[[[[[[WWWUUUQQQMMMJJJHHHHHHHHHFFFEEEDDDAAA???===;;;:::<<<<<<;;;;;;<<<===???@@@;;;@@@DDDDDDBBB@@@AAACCC===GGGKKKJJJ[[[uuu}}}iiieee^^^VVVQQQPPPSSSVVVWWWUUUSSSPPPNNNNNNNNNOOOOOOMMMOOOSSSSSSPPPOOOQQQKKKJJJLLLPPPQQQPPPSSSXXXccczzzvvvkkk```WWWZZZjjjhhhPPPOOOBBBAAAEEE@@@>>>@@@>>>===;;;999999:::===???@@@======<<<===>>>>>><<<;;;<<>>>>>===999777444444333333222111111000222222222111111111000000111000000000000000000000111222222333333444444555888888999999999999888888::::::;;;;;;<<<<<<==============================?????????===<<<<<>><<<<<<;;;999888777666666777666666777<<>>===???AAA;;;BBB???===<<<<<<;;;999777??????>>>>>>>>>===;;;999>>>BBB???>>>CCC@@@@@@JJJNNNLLLOOOYYYdddlllssszzzeeebbbeee___ZZZ[[[WWWRRROOOOOOMMMKKKLLLOOORRRPPPSSSYYY[[[VVVSSSUUURRRQQQOOOMMMLLLMMMOOOQQQSSSTTTTTTUUU^^^vvvxxxtttooommmnnnccccccccccccdddeeeffffff```]]]XXXPPPHHHBBB@@@???>>>>>>>>>>>>>>>===999666444333333222222111111111222111111111111000000000000000000000000000111111111222222333333444444555999999999::::::999999888999999:::;;;<<<<<<==============================?????????>>>>>>???BBBEEEGGGOOOXXX___gggoooqqqooorrrwwwyyywwwzzz{{{mmmXXXVVVzzz[[[OOOMMMSSSRRRRRRQQQRRRRRRPPPLLLIIIGGGHHHIIIJJJIIIIIIJJJLLLHHHJJJNNNQQQTTTVVVWWWXXXZZZ\\\___dddhhhkkkmmmnnnpppjjjssshhhQQQTTTiiirrr}}}~~~rrrdddaaaeeesssxxx~~~}}}|||}}}~~~~~~|||}}}yyyuuuuuuwwwwwwsssooojjjhhheeeggglllpppqqqpppqqquuuuuuqqqnnnkkkfff```VVVUUUUUUUUUUUUSSSOOOLLL???>>>===;;;999888888888555666777777888777777777:::>>>MMMnnngggKKKKKKJJJQQQLLLOOOeeeyyy___QQQNNNKKKIIIIIIHHHGGGFFFGGGGGGHHHJJJKKKLLLMMMMMMPPPMMMMMMOOOOOOMMMNNNQQQKKKFFFDDDFFFHHHGGGIIIKKKKKKMMMNNNWWWdddkkk[[[EEE???CCCHHHIIIHHHJJJNNNRRRNNNNNNNNNPPPQQQSSSUUUVVV^^^```bbbbbbaaacccgggkkkjjjgggeeeeeefffddd```\\\YYYYYYZZZZZZZZZXXXWWWVVVSSSSSSQQQPPPNNNLLLKKKJJJHHHFFFDDDBBBAAAAAAAAAAAA======<<<;;;::::::999999<<<<<<<<<<<<===>>>??????BBB@@@===>>>AAACCCDDDDDDGGG@@@SSSgggXXXWWWTTTQQQNNNMMMPPPRRRSSSRRRPPPNNNLLLKKKKKKKKKJJJHHHJJJNNNNNNJJJHHHIIIIIIHHHJJJOOOPPPPPPSSSYYYYYYbbbxxxlllRRRFFF@@@CCCEEE===@@@>>><<<===??????<<<:::???????????????>>>>>>>>>;;;???<<<;;;@@@???DDDTTT```bbblll~~~jjj]]]___aaaYYYTTTVVVWWWRRROOONNNMMMKKKMMMRRRQQQPPPRRRVVVVVVRRROOOPPPKKKPPPTTTRRRMMMKKKNNNSSSSSSSSSRRRRRRWWWggg~~~wwwpppllljjjeeeeeeffffffggghhhhhhhhhddddddaaaXXXMMMDDD@@@???<<<<<<<<<>>>>>><<<999666333333333222222111111111111111111111000000000000000000000000000111111111111222222333333444444555999999::::::::::::999999999999:::;;;<<<======>>>========================??????@@@@@@@@@BBBFFFIIIKKKSSS\\\aaagggnnnqqqpppsssyyyvvvrrrxxxwwwgggXXXccckkkTTTOOOMMMOOOPPPPPPQQQRRRSSSQQQMMMJJJDDDFFFHHHHHHHHHIIIKKKLLLJJJHHHIIIMMMRRRVVVUUUTTTPPPSSSXXX___bbbdddiiiooosssppppppxxxhhhOOOKKKMMMZZZlllvvvnnn___YYY\\\aaaiiittt|||~~~|||wwwtttzzz}}}}}}~~~}}}yyywwwvvvuuuwwwzzz|||{{{zzz{{{|||zzztttoookkkddd\\\[[[ZZZWWWUUURRRNNNHHHDDD;;;:::999777666666666666444666888:::::::::::::::???CCCXXX{{{VVVLLLSSSSSSQQQPPPbbbdddSSSOOOMMMKKKJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLRRRPPPNNNLLLJJJHHHFFFGGGGGGCCCAAACCCDDDBBBCCCFFFHHHIIIFFFIIIRRR\\\wwwyyy```KKKGGGAAA@@@CCCFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLRRRTTTVVVWWWWWWYYY\\\___^^^\\\ZZZZZZZZZYYYUUURRRPPPPPPQQQQQQPPPOOONNNNNNPPPOOONNNLLLJJJHHHFFFFFFHHHFFFDDDAAA???>>>===<<<::::::::::::999999999999<<<<<<<<<======>>>??????<<<>>>AAACCCCCCBBBAAA@@@BBB[[[yyy]]]TTTTTTSSSQQQNNNMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIIJJJIIIJJJNNNMMMIIIGGGIIIJJJIIIKKKNNNOOOMMMPPPUUUTTTYYYhhh]]]IIIBBBLLLWWWTTTOOOIIICCC???@@@BBBCCCCCC@@@AAA@@@???>>>>>>???@@@;;;@@@AAADDDKKKLLLUUUjjj|||zzzhhh^^^ZZZ^^^]]]VVVSSSWWWXXXRRROOONNNNNNLLLOOOSSSRRRSSSTTTUUUSSSOOOMMMNNNIIIUUUaaabbbYYYQQQPPPRRRQQQRRRRRRPPPQQQ[[[kkkwww~~~uuunnnkkkhhhhhhhhhhhhiiihhhhhhhhhhhhiiihhhaaaUUUKKKDDDAAA<<<;;;;;;<<<<<<;;;888555333333222222222222222111000000000000000000000000//////000000111111111111111222222333333444444555999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>========================>>>???AAAAAABBBEEEJJJMMMRRRZZZbbbfffiiiooorrrqqqtttxxxnnngggmmmggg[[[]]]bbbSSSOOOKKKKKKIIIIIIJJJLLLMMMLLLHHHEEEBBBDDDEEEFFFFFFGGGIIIJJJIIIFFFEEEGGGMMMQQQQQQPPPIIIJJJPPPXXX[[[]]]eeeooommmvvvuuulllssskkk\\\[[[LLLSSS\\\aaa]]]VVVVVVZZZXXX]]]ccciiikkkllllllllluuuzzz~~~~~~{{{{{{{{{wwwpppkkkggg___VVVYYYUUUPPPLLLHHHDDD@@@===888888777666666666666666666888:::;;;999999:::<<>>CCCBBBBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKMMMOOOQQQOOOOOONNNNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGKKKKKKIIIHHHFFFDDDCCCBBBDDDCCCAAA???>>><<<;;;;;;999999999::::::;;;;;;;;;<<<<<<===>>>>>>????????????CCCFFFDDD@@@AAAGGGNNN___fff\\\TTTUUUUUURRROOOMMMMMMMMMLLLMMMMMMMMMMMMLLLJJJJJJJJJHHHHHHLLLKKKHHHGGGIIIIIIHHHIIIMMMMMMLLLOOOTTTOOOSSS\\\lll~~~pppgggiii}}}qqqiii[[[PPPKKKLLLPPPTTTXXXVVVRRRLLLEEEBBBCCCEEEHHHRRR\\\iiissspppuuusssccc]]]YYYYYY\\\XXXRRRSSSZZZXXXSSSPPPPPPOOOMMMOOOTTTTTTWWWWWWTTTPPPNNNNNNMMMLLLXXXdddeee[[[RRRPPPRRROOOQQQQQQPPPPPPUUU___ggg~~~wwwrrrlllllljjjiiihhhgggggggggiiikkkkkkhhh___TTTKKKFFF===;;;:::::::::999777555222222222222222222222222//////000000000000000111/////////000111111222222111222222333333444444555888999:::;;;<<<=========<<<============>>>>>>>>>========================>>>???AAACCCEEEIIINNNQQQZZZbbbiiikkklllpppssssssqqqrrrbbbZZZ^^^SSSTTTooo}}}ZZZTTTNNNFFFHHHGGGGGGGGGIIIJJJIIIFFFDDD@@@BBBDDDDDDDDDEEEFFFHHHFFFEEEDDDDDDGGGKKKPPPTTTLLLIIILLLSSSUUUWWW___kkkeeetttwwwjjjiii~~~sssppptttrrruuuppp```RRRPPPXXX```[[[XXXTTTQQQRRRXXXaaahhhkkkqqqwwwyyyzzz}}}zzzuuuuuutttooohhhdddaaaXXXOOOLLLHHHCCC@@@>>>===;;;:::777777666666666777777888:::;;;;;;999777888<<<@@@MMMfffqqqLLLJJJRRRXXX^^^^^^bbb~~~gggOOONNNKKKLLLLLLKKKIIIHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNLLLNNNMMMIIIHHHJJJJJJGGGJJJGGGGGGHHHFFFBBBBBBFFF@@@GGGEEECCCGGGMMM___{{{{{{]]]@@@:::??????<<>>>>>>>>>>>??????>>>>>>???AAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;<<<<<<===<<<<<<===>>>????????????BBBCCCBBB>>>===JJJ```rrrnnnZZZXXXTTTUUUUUURRROOOLLLLLLLLLIIIKKKMMMOOOOOONNNMMMLLLIIIFFFEEEHHHHHHFFFGGGKKKDDDCCCEEEHHHIIIHHHKKKQQQMMMOOOTTT[[[eeetttxxxmmmfffhhhrrrzzzyyymmmbbb]]]^^^aaacccooo~~~qqq___[[[XXXWWWXXXXXXSSSOOORRRZZZXXXTTTQQQRRRQQQNNNOOORRRTTTXXXXXXRRRMMMMMMMMMLLLOOOUUUYYYWWWQQQMMMOOORRROOOQQQRRRRRRRRRTTTZZZ^^^iii||||||tttrrrnnnkkkiiihhhhhhhhhjjjkkkllllllhhh^^^SSSKKK???<<<999888777777666555222222222222222222222222////////////000000111111...//////000111111222222111222222333333444444555666888999;;;===>>>??????????????????>>>>>>>>>>>>========================>>>???BBBDDDGGGKKKPPPTTT^^^fffllllllkkknnnqqqqqqhhheeeTTTPPPVVVKKK]]]fffPPPRRRKKKBBBIIIGGGFFFFFFFFFGGGGGGEEECCC@@@BBBCCCDDDCCCCCCEEEGGGBBBEEEFFFDDDCCCIIITTT^^^XXXOOOMMMQQQRRRQQQXXXcccgggmmmsssqqqkkksss~~~}}}XXXOOOXXXaaa___YYYPPPHHHFFFLLLVVV^^^aaagggnnnsssuuuwwwzzz~~~{{{zzzyyyyyyzzzzzzzzzyyyuuuyyy~~~}}}uuummmhhhgggeee```ZZZXXXVVVNNNEEE???===999888888888888777666666666666777777888999999:::;;;::::::???IIIQQQlllyyyRRR>>>IIIVVV```ffffff{{{~~~[[[MMMLLLIIIKKKMMMKKKHHHGGGGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMKKKNNNMMMIIIHHHLLLLLLIIIIIIHHHIIIJJJHHHDDDEEEJJJBBBIIIHHHEEEHHHKKKVVVkkk___KKKCCC@@@???===<<<<<<;;;<<<<<<<<<===;;;:::;;;<<<>>>>>>>>>======>>>>>>=========>>>?????????>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;999999:::::::::::::::999:::::::::;;;<<<<<<======;;;<<<>>>???@@@@@@?????????@@@@@@DDDSSSppp}}}{{{yyyaaaWWWRRRQQQRRRQQQOOOLLLJJJJJJKKKGGGJJJMMMPPPRRRRRRPPPOOOJJJFFFDDDFFFGGGGGGJJJOOOMMMKKKLLLNNNMMMJJJLLLPPPOOOPPPPPPQQQVVVcccsssuuuaaaYYYYYYUUUVVVWWWVVVRRROOOSSSZZZXXXTTTSSSTTTSSSNNNNNNPPPQQQVVVVVVOOOIIIIIIKKKJJJNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQSSSTTTSSSTTTWWWZZZVVVooo{{{xxxsssnnnkkkjjjjjjjjjjjjjjjlllnnnmmmeeeXXXOOO@@@===999666666666555555222222222222222222222222.../////////000000111111...//////000111222222222111222222333333444555555666777999;;;===???@@@AAAAAAAAA@@@@@@???>>>>>>>>>========================>>>@@@BBBDDDHHHLLLRRRVVV]]]eeekkkjjjhhhjjjlllmmm^^^[[[JJJLLLVVVMMMlllWWWHHHPPPHHH@@@KKKCCCBBB@@@@@@AAAAAA@@@>>>AAABBBDDDDDDCCCCCCEEEFFF@@@EEEHHHFFFBBBIIIXXXgggcccWWWOOOQQQPPPMMMRRR]]]pppjjjpppyyyqqqhhhbbbMMMRRRXXX^^^ZZZSSSLLLGGGIIIMMMRRR[[[aaaiiiooopppooooooooorrrrrrqqqppppppooonnnnnnjjjnnnrrrtttpppiiibbb^^^YYYWWWRRRMMMLLLKKKDDD;;;999888666555666666444333666666666666777888999999555777999;;;???JJJYYYdddZZZHHHEEEQQQ[[[gggpppoooiiiSSSKKKJJJIIIKKKMMMKKKHHHFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKOOOMMMHHHFFFJJJIIIEEEFFFFFFHHHJJJHHHDDDFFFKKKDDDLLLJJJGGGIIIJJJRRRcccppp{{{```KKKCCCAAA<<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;======<<<;;;<<<<<<<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::======<<<<<<;;;999888777:::::::::;;;;;;<<<<<<===;;;<<<>>>???@@@@@@??????===???GGGXXXvvvzzzwwwhhh^^^YYYNNNNNNNNNNNNLLLJJJIIIJJJKKKGGGIIINNNRRRTTTTTTRRRQQQMMMHHHFFFGGGIIIJJJNNNTTTccc```^^^]]]YYYSSSSSSVVVTTTRRROOOMMMQQQ[[[hhhqqqssseee\\\XXXXXXTTTVVVYYYXXXTTTQQQUUU[[[XXXUUUTTTVVVTTTOOOMMMNNNNNNTTTTTTKKKEEEFFFHHHHHHIIIIIIKKKPPPTTTTTTPPPKKKPPPRRRTTTUUUTTTTTTVVVXXXJJJTTTiiixxxqqqmmmjjjiiiiiimmmmmmmmmnnnmmmggg^^^WWWKKKBBB:::888777555444555777000///666777000---111000000////////////000000000111111111222222222222222222333444444555555666777888888999;;;===???@@@CCCBBB@@@@@@@@@>>><<<:::999:::<<<>>>@@@@@@@@@@@@CCCDDDGGGKKKQQQWWW[[[^^^dddjjjmmmjjjhhhhhhddd]]]YYYGGGGGGJJJIIInnnkkkKKKPPPGGGFFFMMMDDDCCCCCCCCCBBB@@@@@@BBBCCCEEEEEEDDDAAA??????AAACCC>>>EEEGGGEEEJJJ]]]qqq|||ddd[[[LLLIIIMMMHHHHHHUUUgggkkkvvv}}}xxxooouuuZZZFFFBBBJJJLLLNNNOOOLLLHHHGGGIIIRRRRRRSSSVVVYYY[[[ZZZYYYccceeefffbbbZZZUUUUUUWWWZZZZZZZZZYYYWWWSSSOOOLLLGGGEEECCC@@@===:::999888666888555111333999777222555???;;;222777<<<777666???===@@@KKKWWWdddwwwyyyYYYLLLEEEWWWYYYkkkqqqUUUIIIHHHIIILLLKKKIIIGGGFFFFFFGGGGGGEEEFFFFFFHHHJJJLLLNNNPPPNNNJJJGGGGGGJJJKKKHHHDDDBBBDDDFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIJJJLLLQQQTTTbbbfffppp\\\AAA??????@@@???;;;888999===>>>===;;;:::999888888888999999999999999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<===>>>===;;;999???BBBBBB???>>>AAABBBAAAIIICCC]]]}}}uuu```]]]YYYPPPPPPMMMKKKKKKKKKJJJFFFCCCIIIKKKOOOQQQPPPPPPPPPQQQOOOKKKJJJIIIFFFJJJ[[[nnnvvvpppkkkdddSSSPPPMMMLLLOOOUUU\\\```mmmbbbbbb]]]TTTQQQQQQUUUYYYXXXTTTRRRTTTWWWRRRQQQPPPPPPPPPPPPNNNLLLPPPMMMHHHEEEDDDFFFHHHJJJMMMLLLLLLNNNPPPPPPMMMIIIHHHNNNSSSSSSPPPOOOSSSXXXQQQPPPWWWiii{{{|||vvvsssqqqnnnkkkhhhhhhhhhjjjkkkhhhbbb]]]PPPGGG@@@===;;;777333333444000///222444222111222000000////////////000000000000000111111111222222222222333444444555555666777777888999;;;===>>>???@@@?????????@@@???===;;;===============???@@@AAAGGGHHHKKKPPPVVV]]]bbbfffhhhkkkjjjeeeaaa___XXXPPPOOOAAACCCOOObbb]]]CCCJJJDDDDDDLLLEEEBBBCCCBBBAAA??????AAACCCBBBBBBBBBAAA??????BBBDDDGGGFFFCCCDDDOOO\\\```\\\___ZZZKKKDDDIIIIIIKKKWWW[[[bbbpppzzzvvvlllppp|||mmmNNN<<>><<<>>>===<<<:::888777777666555999999666666999:::777555===999666>>>???999:::888GGG```rrrwwwwww~~~|||YYYGGGNNNNNN```ccczzzsssVVVIIIGGGHHHJJJHHHGGGFFFDDDDDDCCCDDDDDDFFFFFFGGGHHHJJJLLLMMMNNNMMMIIIFFFGGGJJJKKKHHHEEEBBBDDDFFFFFFFFFFFFHHHJJJJJJLLLMMMMMMMMMLLLMMMNNNSSSUUU___uuueeeKKKCCC;;;777888888888999999999999999999:::;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999:::;;;;;;::::::::::::::::::::::::<<<;;;:::;;;===???AAABBB???@@@AAA???===>>>DDDKKKUUUxxxeee[[[ZZZVVVNNNOOONNNLLLMMMOOOOOOMMMJJJIIILLLOOOQQQRRRQQQRRRSSSOOOLLLKKKKKKIIIJJJUUUbbbwwwttthhhccc^^^XXXSSSRRRPPPOOOQQQSSSVVVXXXdddzzzppp[[[WWWYYYVVVTTTUUURRRUUUWWWVVVSSSQQQTTTWWWTTTTTTSSSRRRRRRQQQOOOMMMOOOMMMKKKHHHGGGHHHIIIJJJJJJJJJKKKOOORRRRRROOOLLLJJJLLLOOONNNMMMNNNSSSXXXbbbSSSIIIQQQdddwww{{{xxxwwwtttooojjjeeeeeegggiiikkkkkkiiifff[[[PPPFFFAAA===777444444444444111---...111111...111000000//////000000111///000000000111111111111222222333444444555555666666666777888:::<<<>>>???======>>>@@@AAAAAA>>><<>>AAACCCIIIKKKNNNSSSZZZaaahhhlllllljjjeee^^^ZZZVVVMMMEEEEEE<<>>>>>@@@BBB===???@@@@@@???@@@BBBDDDRRRQQQOOOOOOSSSVVVPPPGGGWWWXXXJJJ===AAAGGGKKKSSSQQQXXXhhhvvvvvvmmmmmmsssqqq}}}xxx]]]KKKEEEDDDAAA@@@@@@BBBCCCCCCFFFEEECCC>>>::::::>>>AAA???BBBCCCAAA===:::;;;<<<;;;;;;<<<<<<;;;999666444777777666555555555666666333888;;;999777999::::::;;;===888888>>>;;;999CCCSSSggg}}}YYYIIIKKKSSSWWWdddhhhwwwPPPBBBDDDGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLJJJGGGEEEFFFIIIIIIGGGEEEBBBDDDEEEFFFEEEFFFGGGIIIIIILLLOOOPPPNNNKKKHHHGGGKKKNNNUUUiii~~~vvvaaaGGG888888======;;;777777888888999999999999888888888888888888888888999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::???===;;;::::::<<>>>>>>>>???AAACCCBBB???<<>>>>>???AAACCCEEEIIIJJJNNNSSSYYYaaagggkkkjjjeee^^^WWWTTTOOOHHHBBB@@@>>>PPP{{{mmmNNNCCCIIIDDDAAAEEEDDD@@@AAA@@@???======???AAA<<<>>>????????????AAACCCTTTYYY\\\VVVMMMFFFDDDEEENNNVVVLLL===???EEEHHHLLLQQQTTT___nnnvvvtttpppooopppppp{{{|||wwwrrrqqqcccgggdddTTTCCC::::::===???>>>>>><<<:::888666444:::<<<>>>===;;;::::::;;;888888999:::999888777555666666555555666666777888666888::::::::::::::::::999<<<;;;>>>CCCAAAKKKbbbiiiJJJIIIUUU^^^eeellluuu|||\\\CCCDDDLLLHHHCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIEEEDDDBBBCCCEEEFFFEEECCCBBBCCCEEEEEEDDDDDDFFFHHHGGGJJJMMMMMMKKKHHHEEEDDDLLLNNNRRRbbbttt}}}{{{cccEEE;;;===;;;666::::::::::::999999888888888888888888888888888888888888888888888888888888888888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???>>>======>>>???AAA<<<===AAAEEESSSvvvwww^^^YYY\\\YYYSSSQQQOOOOOOPPPQQQTTTVVVWWWWWWQQQSSSUUUVVVUUUTTTUUUUUURRROOOMMMMMMMMMMMMLLLLLLJJJRRRUUUQQQMMMMMMMMMKKKTTTSSSSSSQQQPPPOOONNNMMMUUU[[[iii~~~zzznnn```\\\ZZZZZZWWWQQQPPPSSSVVVVVVVVVTTTRRRRRRUUUXXXWWWWWWWWWVVVSSSQQQPPPPPPJJJKKKLLLLLLKKKIIIFFFEEEGGGIIIMMMQQQSSSSSSQQQOOOOOOMMMLLLNNNSSSWWWXXXXXXtttWWWCCC===EEEVVVeeeuuusssrrrvvvzzz{{{wwwsssooooooooonnnmmmmmmmmmnnnnnnggg```\\\UUUIII>>>999DDDEEE>>>333111777666000111111000000000000111111000000000000111111111111222222333444444555555666555666666888999;;;===>>>BBBAAAAAABBBCCCBBB???<<<;;;<<>>?????????>>>>>>@@@BBBPPPQQQPPPJJJ@@@:::<<>>>>>>>>CCC===;;;BBBTTTyyy{{{hhhXXXVVVVVVQQQNNNOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWXXXWWWTTTSSSSSSTTTRRRPPPMMMLLLMMMOOOOOOMMMIIIMMMMMMJJJHHHJJJMMMNNNTTTRRROOOMMMLLLMMMNNNOOOSSSSSSYYYhhh}}}mmmaaa___TTTQQQPPPRRRSSSRRRSSSUUUWWWWWWVVVTTTSSSTTTVVVXXXUUUVVVWWWUUURRRPPPOOOPPPMMMMMMNNNNNNMMMKKKIIIGGGIIIKKKOOOQQQQQQPPPNNNMMMMMMLLLLLLPPPVVVXXXVVVSSSvvv[[[EEE;;;AAALLL]]]___bbbgggllloooooonnnpppppppppnnnlllkkklllnnnsssqqqsssuuunnn]]]III???>>>===777111000333333000222111111000000111111222000111111111222222222222222222333444444555555666666666777888:::<<<>>>???CCCBBBAAAAAAAAAAAA???===:::<<>>BBBIIIhhhiiiNNNGGGCCCDDDDDDAAA@@@DDD@@@AAA@@@???======???AAA?????????>>>===>>>AAADDDQQQFFF<<<;;;>>>>>>===<<<===MMMRRRPPPRRRPPPMMMSSSQQQLLLKKKUUUdddpppsssqqquuuhhhdddttt^^^HHH??????===::::::;;;<<<:::888555666666777777777777666444444555666666666666666777777666555555666666777777555777:::;;;:::===AAAZZZooo~~~}}}]]]GGGDDDNNNZZZaaaxxxeeeNNNHHHGGGHHHDDD===???FFFAAABBBCCCDDDEEEEEEDDDDDDDDDFFFIIILLLLLLKKKHHHFFF@@@????????????????????????@@@AAAAAA@@@@@@AAACCCBBBCCCCCCBBBAAAAAACCCEEE???EEEHHHPPP[[[]]]hhh~~~~~~|||zzzeeeRRRAAA>>>;;;888666777888999999999999999999999999999999999999999999999999999888999:::;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::===???>>><<<;;;===@@@CCCMMM\\\qqqwwwggg___WWWUUUSSSPPPOOORRRNNNNNNNNNMMMLLLMMMOOOQQQUUUVVVVVVTTTRRRPPPPPPQQQNNNNNNMMMKKKMMMQQQQQQOOOJJJKKKIIIGGGGGGIIIMMMPPPSSSPPPLLLJJJJJJLLLOOORRRNNNMMMNNNUUUdddxxx|||kkk___WWWSSSRRROOOMMMLLLMMMOOOQQQRRRVVVVVVUUUTTTTTTUUUVVVVVVRRRUUUVVVUUUQQQOOOPPPQQQRRRQQQPPPOOONNNNNNMMMLLLKKKMMMOOOPPPNNNMMMLLLLLLIIIJJJKKKPPPTTTUUURRRNNNwww\\\FFF>>>@@@DDDIIIOOOTTTXXX[[[___bbbmmmoooppppppnnnnnnppprrr~~~{{{|||~~~wwwgggVVVMMM???888444333222//////111222111111000000111111222222222222222333333333333222222333444444555555666777777888999;;;===>>>???AAA???======???@@@@@@???===>>>@@@BBBEEEHHHJJJKKKQQQRRRTTTVVVUUUSSSQQQOOOIIIEEEBBB@@@<<<;;;AAAKKKbbbyyyRRREEEEEE@@@>>>BBB@@@>>>BBBAAAAAAAAA???>>>>>>???AAA??????>>><<<<<>>???===JJJRRRUUUUUUKKKHHHSSSJJJIIIJJJNNNXXXeeeoootttqqqnnnkkklllvvvtttbbbVVVLLLQQQUUURRRGGG<<<444111999999999999:::999888777777777777888888888888888777666666666777888999999???CCCIIILLLIIIGGGQQQ___dddUUUFFFBBBNNNbbbsss|||nnnNNNGGGFFFEEEBBB???>>>AAACCC>>>???@@@BBBCCCCCCBBBBBBBBBEEEIIILLLMMMKKKHHHFFF@@@AAAAAA@@@???>>>>>>???===>>>??????>>>>>>???@@@AAABBBCCCBBBAAA@@@BBBCCC???DDDFFFKKKRRRSSS[[[ppp}}}yyy}}}wwwcccgggooohhh\\\PPPEEE>>>;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888:::;;;======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>;;;333111666222222111111111111222222222222333333333444444444222222333444444555555666777888888999;;;===???@@@???<<<::::::<<>>IIIXXX{{{mmmDDDFFFHHH@@@<<>>>>>@@@BBB>>>>>><<<;;;<<<@@@GGGLLL======@@@BBB<<<666:::CCCAAAJJJPPPUUURRRBBB>>>LLLDDDIIIMMMMMMQQQ]]]mmmxxxkkkrrrrrrfffbbbyyy~~~sssqqqqqqWWWEEE>>>:::999999999999999777555777777777777888888888888777777888888:::;;;<<<===QQQZZZeeeggg___^^^nnnbbbKKKIIIHHHLLLXXXjjj{{{ZZZUUULLLDDDEEECCC@@@AAAEEECCC======>>>@@@BBBCCCCCCCCCBBBAAADDDHHHLLLMMMLLLHHHFFFBBBBBBCCCAAA???>>>>>>???<<<===>>>>>>======>>>???AAACCCDDDDDDBBB@@@@@@@@@>>>DDDCCCEEEJJJIIIPPPcccmmm|||~~~yyy```\\\dddiiisss^^^OOOEEEAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???BBBJJJZZZuuuooodddVVVXXXTTTLLLLLLRRRQQQIIIIIIKKKKKKIIIGGGHHHKKKOOOIIIJJJKKKKKKJJJJJJLLLNNNBBBJJJOOOMMMLLLOOONNNJJJGGGFFFGGGJJJKKKJJJLLLNNNPPPNNNLLLKKKJJJKKKLLLMMMLLLOOOQQQNNNMMMTTTeeerrr~~~kkkZZZUUUUUUSSSQQQQQQLLLPPPRRRMMMIIIJJJOOOTTTRRRQQQQQQRRRSSSSSSQQQPPPPPPTTTWWWVVVRRRPPPRRRUUUSSSPPPLLLHHHGGGIIILLLNNNJJJLLLMMMLLLIIIIIILLLOOONNNNNNNNNNNNOOOOOOQQQRRRpppXXXBBBBBB<<<<<>>;;;<<<>>>???UUUzzz[[[LLLEEECCCAAA???>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???<<<;;;???GGGJJJGGGBBBBBB===:::<<<===<<<===???EEEFFFIIIMMMQQQSSSRRRQQQPPPPPPNNNJJJJJJTTTffftttvvvssssssrrrlllnnn}}}xxx{{{}}}[[[JJJDDDCCC;;;>>>MMMNNNBBB???@@@999999888444<<>><<>>??????>>>>>>>>>>>>????????????AAA@@@???>>>============BBB>>>???EEEIIIHHHLLLRRR^^^ooouuurrrjjjWWWggglll|||wwwaaaZZZNNNEEEBBB===888<<>>===>>>@@@BBBBBBFFFOOOZZZjjjeeeSSSSSSRRROOOMMMLLLLLLLLLMMMLLLIIIFFFEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEHHHLLLPPPJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNSSSPPPLLLIIIIIIHHHHHHGGGFFFHHHIIIKKKOOOUUU\\\aaattt~~~```\\\VVVRRRQQQQQQQQQPPPQQQQQQPPPOOOOOONNNMMMMMMUUUUUUTTTSSSRRRPPPNNNMMMQQQQQQQQQSSSVVVVVVUUUSSSSSSNNNGGGFFFHHHJJJHHHEEEJJJKKKMMMNNNNNNNNNNNNMMMQQQOOOMMMNNNQQQSSSRRRPPPyyypppHHH>>>888<<>>@@@DDDGGGEEEDDDDDDEEEFFFHHHJJJLLLNNNOOOKKKCCC??????>>>:::777>>>===;;;EEEYYYxxxSSSJJJGGGFFFCCCAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======AAAFFFGGGEEEAAAAAA<<<;;;???AAA??????AAA@@@@@@BBBEEEIIIKKKJJJIIIGGGHHHIIIHHHIIIQQQ___jjjssstttwwwyyyvvvrrrtttzzz{{{{{{zzzrrrjjjqqquuulll]]]NNNFFFEEEEEEEEEQQQZZZTTTZZZRRRNNNOOORRR\\\vvvjjjZZZLLLCCCKKKXXXccciiivvvrrrYYYKKKDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFHHHJJJJJJGGGCCCAAA>>>;;;::::::;;;;;;:::<<<======>>>>>>>>>????????????>>>>>>======>>>>>>AAA>>>???EEEGGGGGGIIINNNRRR___qqqxxxnnnkkkmmmzzztttiiibbbdddjjj```SSSGGGCCCBBB>>>;;;:::===???@@@AAA@@@@@@@@@AAAGGGCCC>>>???HHHTTT]]]aaayyy{{{fffZZZTTTQQQPPPNNNLLLKKKKKKLLLMMMKKKIIIFFFEEEFFFHHHIIIIIIFFFGGGIIIHHHGGGGGGIIIJJJHHHHHHIIIIIIIIIIIIIIIHHHJJJIIIHHHGGGHHHHHHJJJKKKLLLIIIFFFEEEEEEFFFFFFFFFIIIIIIIIIIIIJJJLLLQQQTTT[[[kkkccc]]]YYYTTTPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSVVVWWWUUUTTTSSSNNNHHHGGGHHHJJJHHHFFFLLLMMMNNNOOOPPPPPPOOOOOOOOOMMMKKKLLLNNNOOONNNMMMlllYYYDDD:::888888999:::>>>HHHTTTZZZ^^^fffrrr}}}tttlllnnnooojjjggghhhiiifff___SSSDDD;;;777666555444333333333333333333333333333222222222444444444555555777888999666777888:::;;;<<<======<<<===???@@@AAAEEEJJJMMMJJJJJJIIIHHHHHHIIIJJJKKKHHHGGGBBB===;;;<<<;;;777<<>>>>>XXXjjjOOOJJJJJJHHHEEECCCAAA?????????????????????????????????===???AAACCCDDDCCCAAA@@@???===>>>CCCFFFCCCBBBBBB<<<;;;;;;===@@@CCCCCCCCCCCCFFFHHHHHHHHHLLLUUU]]]eeejjjqqqxxxuuuiiiaaammmvvv{{{}}}uuuqqqrrrvvvwwwsssvvvqqqRRREEEBBBAAAAAASSSeeeuuufffPPPKKKFFFAAA???BBBAAA@@@???@@@BBBEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJHHHCCC@@@???===;;;:::::::::888777::::::;;;===>>>>>>>>>>>>===============>>>>>>>>>@@@???@@@CCCEEEDDDEEEHHHNNNSSSaaaxxxtttqqqvvv{{{vvvuuuppphhhbbbQQQVVV[[[YYYUUUSSSWWW\\\]]]WWWWWWccc|||mmmXXXOOOOOORRRNNNMMMLLLKKKJJJJJJKKKLLLKKKHHHFFFEEEFFFHHHIIIIIIDDDGGGJJJKKKIIIFFFDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGFFFDDDBBBBBBDDDFFFFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJIIISSS___iiirrrmmmbbbVVVXXXTTTPPPNNNNNNOOOPPPPPPPPPNNNLLLJJJJJJJJJLLLLLLMMMLLLKKKJJJKKKKKKLLLMMMLLLMMMNNNRRRUUUWWWVVVUUUQQQMMMIIIGGGIIIJJJIIIGGGKKKLLLNNNOOOPPPPPPOOOOOONNNMMMLLLLLLMMMMMMLLLKKK~~~^^^DDD777444666999;;;@@@EEEGGGJJJTTTeeesss}}}qqqiiiiiihhheeemmmoooqqqpppjjj]]]NNNDDD<<<:::888666555444555555333333333333333444444555333333444444666777888999666777999:::<<<<<<======<<<>>>@@@BBBDDDHHHNNNQQQPPPOOOMMMJJJHHHGGGGGGGGGBBB@@@===;;;<<<<<<;;;888<<>>======>>>>>>>>>>>>>>>>>>>>>>>><<<@@@DDDEEEBBB@@@??????@@@???AAAGGGIIIEEEBBBAAA>>><<<:::;;;===@@@BBBBBBIIIKKKLLLIIIGGGHHHMMMQQQ[[[aaagggnnn|||rrr______aaavvv}}}uuuVVVDDDAAACCCEEEGGGZZZhhhyyyrrrPPPJJJMMMGGG???<<>><<<<<<<<<;;;999777888999;;;<<<>>>>>>>>>>>>;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBAAAAAABBBJJJJJJSSSiiiwwwzzz{{{hhhbbbcccpppYYYRRRLLLJJJMMMKKKKKKJJJIIIIIIJJJJJJKKKJJJGGGEEEEEEFFFHHHHHHHHHEEEGGGJJJJJJGGGDDDBBBAAABBBBBBDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDDDDFFFHHHHHHGGGDDDFFFHHHHHHGGGGGGGGGIIIHHHKKKPPPUUU___tttvvvggg```]]]WWWSSSQQQNNNMMMNNNOOOPPPPPPOOOMMMKKKIIIHHHIIIKKKMMMNNNMMMJJJHHHGGGGGGHHHIIIJJJJJJLLLPPPTTTVVVUUUTTTOOOLLLIIIHHHIIIJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNNNNOOONNNNNNNNNNNNMMMLLLKKK|||^^^HHH<<<999999999<<>>:::777555555333333222222333444555666333333333444555777888999777888:::;;;===>>>>>>>>>===>>>@@@BBBDDDHHHMMMQQQRRRPPPMMMIIIEEECCCBBBAAA===;;;:::::::::999777777999XXXlllxxxZZZOOONNNFFFEEECCCAAA>>><<<;;;:::========================;;;???DDDDDDAAA>>>>>>@@@CCCAAACCCHHHHHHDDD???>>>???===:::;;;===@@@BBBBBBMMMLLLKKKGGGDDDDDDIIILLLUUU]]]ccchhhsssvvvnnnhhh```jjjqqqjjjYYYIIIDDDDDDDDDEEEHHH^^^pppsss\\\MMMOOOPPPGGG???@@@@@@AAABBBCCCCCCBBBAAA@@@BBBCCCFFFHHHJJJJJJJJJJJJFFFHHHIIIIIIGGGCCC@@@>>>@@@>>><<<<<<<<<;;;:::888888999<<<>>>?????????>>>:::;;;===>>>????????????BBBBBBBBB@@@@@@@@@???>>>@@@AAAIII[[[ttt|||qqq}}}|||wwwhhhkkkvvvZZZSSSUUUPPPIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFGGGHHHFFFDDDBBBBBBCCCAAABBBCCCDDDEEEEEEFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGEEEFFFGGGGGGGGGFFFAAACCCFFFGGGFFFFFFFFFGGGFFFGGGGGGHHHOOOaaayyyddd^^^ZZZYYYXXXSSSPPPNNNLLLLLLNNNPPPQQQQQQNNNLLLIIIHHHGGGIIIKKKLLLMMMKKKIIIFFFFFFFFFGGGHHHHHHHHHJJJMMMQQQSSSSSSQQQLLLKKKIIIHHHIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNLLLMMMMMMMMMLLLKKKJJJJJJgggPPP>>>444333555888:::===@@@DDDGGGSSS[[[ffflllooooooqqqrrrpppnnnlllkkkiiifffaaa^^^ZZZWWWRRRKKKEEE???;;;999888777666555555555666777555555555555666888999999999:::;;;===>>>??????@@@===>>>@@@@@@AAADDDHHHLLLNNNLLLHHHDDDAAA>>>===<<<:::888777888777666999>>>UUU}}}]]]KKKGGGIIIBBBAAA@@@???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>AAAAAA???>>>???AAADDDAAAAAADDDEEE@@@======>>>;;;::::::===@@@AAABBBGGGFFFDDDAAA@@@AAAFFFIIIFFFPPP[[[dddnnnvvvxxxvvvvvvtttiiiccchhhrrrttthhhYYYLLLMMMEEE@@@CCCEEEGGGPPP[[[jjjZZZQQQLLLMMMJJJCCCBBBGGGAAABBBDDDEEEEEEDDDBBB@@@CCCEEEGGGIIIJJJJJJIIIHHHEEEGGGHHHHHHEEEBBB@@@@@@???===;;;:::;;;;;;:::999:::<<<>>>@@@AAAAAA@@@???;;;<<<>>>???@@@@@@@@@???DDDEEECCC???>>>@@@@@@>>>AAACCCIIISSSbbbqqq|||yyyzzz~~~|||tttnnnmmmuuu~~~cccLLLKKKPPPMMMIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGEEEDDDBBBCCCDDDEEEDDDCCCGGGGGGFFFDDDBBBBBBDDDFFFBBBCCCDDDEEEEEEFFFEEEEEEBBBAAAAAAAAABBBDDDFFFGGGGGGFFFEEEEEEEEEEEEDDDBBBBBBDDDEEEEEECCCBBBBBBCCCDDDEEEEEEDDDGGGQQQaaammmjjjZZZWWWZZZSSSPPPSSSQQQMMMKKKJJJKKKMMMOOOPPPPPPJJJIIIHHHFFFFFFGGGIIIJJJGGGFFFFFFEEEFFFGGGIIIJJJGGGGGGHHHKKKNNNOOONNNMMMIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOOOONNNGGGIIIKKKKKKIIIHHHGGGHHHsssZZZHHH<<<999555444777999888777@@@GGGRRRZZZ___ccciiiooonnnkkkfffddddddeeeeeeddddddccc___ZZZUUUOOOKKKHHHFFFEEEBBB>>><<<;;;;;;;;;888888888888888999:::;;;:::;;;===>>>@@@AAAAAAAAA>>>>>>>>>>>>===???BBBEEEEEECCCAAA>>><<<:::::::::999888888:::;;;???LLLZZZwwwYYYJJJBBBAAACCC>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDCCC???===???@@@>>>===>>><<<;;;:::;;;>>>AAABBBBBBAAA@@@???>>>===>>>@@@BBB===CCCPPP```jjjooosssxxxyyyxxxooojjjggg```iiinnnWWWKKKFFFGGGKKKIIIHHHKKKRRRSSSXXXkkkqqq\\\NNNMMMJJJGGGEEEDDDFFFGGGCCCDDDDDDEEEFFFFFFFFFFFFHHHIIIKKKKKKKKKIIIFFFDDDDDDFFFGGGEEECCCAAABBBDDD@@@>>>;;;;;;<<<>>>>>>>>>===???AAACCCCCCBBBAAA???<<<>>>@@@AAABBBAAA@@@???GGGHHHEEE>>>===AAABBB@@@BBBDDDGGGJJJOOOVVV___dddjjjuuu~~~}}}rrrmmmooo}}}vvvwww]]]RRRJJJIIIJJJHHHHHHKKKKKKKKKJJJJJJIIIHHHGGGFFFCCCBBBAAAAAACCCCCCBBBAAADDDEEEEEEEEEDDDDDDFFFHHHEEEEEEFFFFFFFFFFFFFFFEEECCCBBBBBBAAABBBCCCDDDEEEFFFEEEDDDDDDEEEEEEDDDBBBDDDEEEFFFEEEDDDCCCDDDEEEDDDFFFHHHHHHHHHLLLTTT[[[aaavvvkkk]]]JJJHHHQQQTTTLLLKKKQQQOOOJJJIIIHHHIIIKKKMMMNNNMMMFFFEEEEEEDDDDDDEEEFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGIIIKKKKKKIIIHHHFFFGGGGGGGGGGGGFFFGGGHHHDDDEEEGGGJJJKKKLLLKKKKKKDDDGGGJJJJJJHHHGGGGGGHHHpppTTTHHH:::222444888::::::666:::@@@FFFJJJPPPYYYbbbkkkgggbbb___```bbbdddeeefffffffffdddaaa^^^[[[YYYTTTRRRMMMIIIEEEBBBAAAAAA;;;;;;;;;::::::;;;<<<<<<;;;<<<>>>???AAABBBBBBBBB>>>>>>>>><<<:::;;;>>>@@@===<<<;;;999999999::::::;;;999;;;???CCCLLLcccxxxVVVEEEDDDBBB??????<<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>AAADDDEEEBBB<<<999;;;===<<<===@@@<<<;;;;;;===@@@CCCCCCCCCAAA@@@@@@>>>===<<<;;;;;;FFFDDDMMM\\\fffgggllluuu|||wwwqqqvvvzzziiiVVVVVVZZZeeeqqqzzzjjjYYYLLLJJJKKKJJJOOOWWW[[[]]]dddjjjhhhkkklllYYYVVVJJJKKKIIIEEEFFFIIIHHHBBBEEEEEEDDDEEEFFFIIIKKKMMMMMMNNNNNNMMMKKKGGGDDDAAACCCEEEFFFDDDBBBAAACCCFFFCCCAAA>>>===???AAACCCCCC???AAACCCEEEEEECCCAAA@@@>>>???AAABBBBBBAAA@@@???IIIJJJEEE>>><<>>@@@BBBGGGNNNRRRccc{{{uuuwww|||zzzwwwwww}}}zzz{{{tttnnnnnn~~~rrrNNNLLLMMMOOONNNJJJHHHHHHJJJKKKKKKKKKJJJIIIHHHFFFEEEBBBAAA@@@@@@BBBBBBAAA@@@AAACCCEEEFFFFFFFFFGGGIIIFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCEEEEEEDDDFFFGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGIIIKKKBBBFFFIIIKKKJJJKKKOOOSSSNNN^^^qqq|||vvvaaaYYYUUUQQQSSSMMMNNNLLLFFFKKKOOOGGGHHHGGGFFFGGGJJJKKKLLLKKKBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBGGGGGGGGGHHHIIIIIIFFFDDDEEEFFFGGGGGGFFFFFFGGGHHH???@@@CCCEEEFFFGGGGGGGGGDDDHHHKKKLLLJJJIIIIIIJJJ}}}lllRRR>>>555555888;;;777777999<<<===???HHHSSS]]]______\\\XXXYYY^^^cccaaabbbccccccbbb___[[[YYYWWWWWWXXXXXXVVVSSSPPPOOOKKKIIIFFFBBB@@@>>>============>>>>>>??????@@@@@@>>>:::777777:::<<<<<<<<<555888:::::::::999777555<<<>>>??????GGGdddgggHHHCCCCCCEEECCC;;;===<<<:::999999:::<<<===;;;;;;;;;::::::999999999888999;;;===???@@@BBBBBB;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::===@@@DDDGGG?????????>>><<<;;;<<<===<<<===KKK```gggdddjjjyyy~~~sssrrr~~~hhhWWWMMMMMMRRR\\\kkk}}}bbbUUUQQQHHHCCCFFFIIIMMMZZZkkkmmmooommmttt}}}{{{lllXXXQQQLLLKKKFFFDDDFFFGGGDDDDDDFFFAAACCCDDDDDDDDDFFFKKKPPPNNNMMMLLLJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCC===;;;>>>@@@===;;;;;;??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@???>>>======DDDBBB@@@>>>======>>>???999:::::::::;;;???DDDGGGTTTjjjxxxvvvzzz|||rrrhhhkkk}}}```VVVMMMLLLLLLLLLLLLLLLMMMMMMOOOLLLJJJJJJLLLKKKHHHEEEFFFFFFFFFEEEEEECCCBBBBBBAAACCCEEEFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFHHHIIIJJJKKKHHHFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGIIIKKKJJJJJJKKKOOOSSSNNNPPPTTT\\\iiizzzmmm\\\WWWUUUPPPIIINNNNNNLLLJJJIIIHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGEEECCCBBBBBBCCCCCCCCCGGGEEEDDDDDDEEEEEECCCBBBHHHGGGHHHJJJKKKJJJGGGCCCGGGFFFEEEEEEFFFGGGIIIJJJEEEHHHHHHCCCBBBDDDEEECCCFFFHHHJJJLLLLLLJJJHHHFFFwww^^^HHH:::444222888555444555666888@@@IIILLLNNNQQQPPPNNNPPPUUUZZZYYYZZZ\\\^^^^^^]]][[[ZZZZZZZZZ[[[ZZZYYYWWWTTTRRRQQQOOOLLLGGGBBB>>><<<:::<<<<<<<<<<<<<<<=========;;;888555555666888777555::::::999777777999;;;<<<<<<999:::HHHjjjsssTTTBBBAAA@@@AAABBB===<<<;;;:::999999:::;;;<<<999999999888888888777777666888;;;===???>>>======::::::::::::::::::::::::::::::::::::<<>>@@@IIITTT```nnnyyyzzzrrrlllvvv|||ZZZOOOOOOMMMLLLGGGDDDFFFFFFDDDCCCEEE@@@BBBCCCCCCCCCFFFJJJNNNLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCAAA@@@@@@@@@AAABBBDDD???<<>><<<===?????????@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>======BBBAAA???===<<<<<<===>>><<<<<<<<<;;;;;;===AAADDDUUUkkkwww{{{xxxuuuttttttwwwxxxtttllldddrrrzzzeeeQQQSSSNNNMMMMMMLLLLLLLLLMMMMMMNNNLLLKKKLLLNNNNNNKKKHHHGGGGGGGGGFFFEEEDDDBBBBBBCCCEEEGGGHHHHHHGGGHHHIIIGGGFFFEEEDDDEEEGGGIIIKKKMMMJJJGGGEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFEEEDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGLLLMMMMMMKKKIIIHHHJJJMMMJJJLLLOOOTTT^^^kkkyyy~~~uuuhhhXXXPPPQQQRRROOOKKKNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHEEEDDDCCCCCCDDDFFFFFFGGGGGGFFFDDDEEEFFFFFFEEEDDDEEEGGGHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJCCCFFFFFFCCCBBBEEEFFFDDDCCCEEEGGGIIIIIIHHHGGGEEEjjjSSSCCC===???999555555555333444777<<>>:::888999999999999999888888888666444333444555666555444777777666555555555888<<<:::BBBNNNfffSSSBBB>>>BBB===<<>>>>>:::::::::999777777999:::===@@@LLLYYYXXXPPPUUUbbbnnnjjjnnn}}}nnndddYYYPPPJJJKKKVVVbbbzzzwww```SSSJJJBBBAAADDDBBBIIITTT```ooo|||yyyWWWIIIIIIMMMOOOLLLGGGDDDEEEEEECCCBBBDDD???@@@BBBCCCCCCEEEHHHKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAACCC>>>;;;===>>><<<;;;>>>>>>>>>??????@@@@@@AAAAAA?????????>>>======<<<<<>>===;;;;;;;;;<<<<<<>>>>>>===;;;:::;;;===@@@SSSiiivvvzzzzzzvvvnnnUUUNNNTTTOOOOOONNNMMMLLLLLLLLLMMMLLLLLLMMMOOOPPPPPPMMMJJJJJJIIIIIIHHHFFFDDDBBBAAACCCEEEHHHHHHGGGFFFGGGGGGEEECCCBBBBBBCCCFFFIIILLLOOOLLLHHHFFFFFFEEEDDDCCCDDDDDDEEEFFFEEEDDDCCCBBBGGGGGGGGGGGGFFFFFFFFFFFFMMMNNNMMMKKKIIIHHHIIIJJJHHHIIIJJJMMMRRRYYYbbbhhhnnn|||rrraaaUUUSSSPPPMMMMMMPPPQQQOOOLLLNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEFFFHHHHHHHHHFFFDDDFFFGGGEEEAAA@@@CCCGGGFFFFFFFFFFFFFFFHHHIIIIIICCCEEEEEEBBBBBBEEEFFFDDDBBBCCCFFFHHHIIIHHHGGGFFFuuuaaaVVVAAA:::666999;;;777333111666888:::;;;::::::<<<>>><<<>>>AAAEEEHHHIIIJJJJJJEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<999777777666666666555555444444222333444555777888777777777777:::<<<:::888999===@@@```gggGGG===???CCC<<<:::<<<999999888888777777888888999666555555555555555555555999999;;;;;;:::888666444777777777777777777777777999:::;;;<<<<<<<<<;;;:::<<<<<<;;;999666666888999CCCDDDIIIOOOJJJFFFOOO___aaa___bbblllxxx~~~xxxqqqgggZZZLLLFFFFFFKKK___lllvvv{{{[[[NNNCCC>>>>>>@@@GGGOOOQQQ```ooo{{{}}}^^^PPPLLLIIIHHHKKKKKKFFFCCCDDDDDDAAA@@@BBB???@@@BBBDDDEEEFFFHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@@@@???????????????:::888::::::888999<<<======>>>>>>>>>?????????>>>=========<<<<<<;;;;;;<<<;;;::::::::::::;;;;;;>>>>>>===;;;::::::<<<>>>HHHZZZhhhttt|||{{{vvv```[[[XXXSSSPPPPPPOOONNNMMMMMMLLLLLLMMMLLLMMMOOOPPPPPPNNNKKKIIIKKKKKKJJJIIIGGGEEECCCBBBAAADDDFFFFFFEEECCCCCCCCCCCCBBBAAAAAACCCGGGKKKMMMMMMJJJGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEDDDCCCBBBAAAEEEEEEEEEDDDDDDDDDCCCCCCHHHIIIIIIJJJJJJJJJKKKLLLHHHIIIJJJKKKLLLOOOSSSVVVTTT^^^lllvvvmmmZZZPPPLLLJJJIIIKKKMMMOOOOOONNNLLLJJJIIIMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHFFFDDDDDDDDDGGGFFFEEEFFFIIIJJJIIIHHHCCCEEEGGGGGGGGGGGGHHHIIIGGGGGGGGGHHHHHHIIIJJJJJJDDDFFFEEEBBBBBBFFFEEEBBBCCCDDDFFFIIIJJJKKKJJJJJJ|||nnnJJJ???777666999888666666444555666777666666777888666888:::<<<>>>???@@@@@@>>>>>>>>>>>>======<<<<<<666777888999999888777666555555444444333333222222333444666666666666666777;;;:::;;;>>>===<<>>>>>>>><<<999888:::999777888<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;::::::999999999999999999::::::;;;<<<<<<;;;::::::<<<>>>>>>EEEKKK^^^{{{uuu~~~[[[NNNRRRUUUOOOHHHOOONNNNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOMMMJJJHHHFFFLLLKKKJJJIIIGGGEEECCCBBBAAADDDFFFFFFDDDBBBAAA@@@AAAAAAAAACCCEEEHHHLLLMMMHHHFFFDDDDDDEEEFFFFFFFFFBBBBBBCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKKKKKKKHHHJJJKKKJJJJJJJJJKKKMMMIIIOOOWWW]]]bbbkkkyyyoooYYYUUUOOOLLLKKKJJJJJJIIIIIILLLNNNMMMIIIFFFFFFGGGKKKKKKLLLLLLLLLLLLKKKJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKIIIFFFDDDDDDDDDFFFEEEEEEFFFHHHJJJIIIIIIEEEDDDFFFLLLRRRSSSOOOJJJHHHHHHIIIJJJJJJKKKKKKKKKHHHHHHEEEBBBCCCFFFEEE@@@CCCDDDFFFHHHJJJKKKKKKKKKppp___LLLAAA:::555444555444444444444555666777888777777888999::::::::::::888888777777777777777777555666666666666555444444444444444444444333333333666777888777555444444666999555555:::>>>DDDTTTfffTTTAAABBB999999;;;777999;;;444555555555666666555555555555666666666666777777777<<<:::777555444444666777666666666666666666666666999:::;;;<<<<<<;;;:::999777777888888999<<>>;;;999===JJJXXX]]]]]]\\\]]]dddnnnuuuvvvzzzyyyzzz{{{wwwmmmfffddd______PPPBBBHHHUUUddduuu~~~jjjXXXNNNJJJHHH???AAAEEEIIIOOO[[[lllyyynnniiieeeaaaVVVHHHDDDIIIEEE@@@===???@@@>>>===???@@@AAACCCFFFIIIIIIGGGEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>??????>>>>>>===<<<<<<:::;;;>>><<<999:::===;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::777777888888999999::::::999;;;;;;;;;::::::;;;===???<<<999HHHhhh|||ooodddVVVNNNMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOMMMIIIFFFFFFFFFKKKJJJJJJIIIGGGEEECCCBBBDDDFFFIIIIIIFFFCCCAAA@@@???@@@BBBDDDGGGIIIKKKKKKDDDBBBAAAAAACCCEEEEEEEEEAAAAAABBBCCCBBBAAA@@@???CCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDFFFHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFGGGHHHCCCFFFMMMTTTWWWZZZcccllltttgggYYYPPPIIIGGGEEEDDDEEEHHHLLLNNNHHHJJJKKKJJJHHHHHHJJJMMMIIIJJJKKKLLLLLLKKKJJJJJJKKKJJJJJJJJJJJJIIIIIIIIICCCFFFIIIHHHFFFDDDFFFHHHEEEDDDCCCEEEGGGHHHHHHGGGEEECCCEEEMMMVVVXXXRRRJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIFFFCCCEEEHHHGGGAAACCCDDDEEEGGGHHHIIIJJJJJJwwwhhhYYYJJJAAA>>>;;;999777555555666777777777777777777777777777666333333333222333333333444555555444444333444444444444444555555555555555555666777888888666777:::===AAA@@@HHHVVV```jjj\\\DDD???===777::::::444666;;;666444444555555555555444444555555555555666666777777777666555444444444444555666666666666666666666666888888999999999999999999666666666666666999>>>BBB???;;;999999:::<<>>BBBJJJDDDOOO\\\eeennn|||www```WWWVVVSSSPPPKKKGGGHHHJJJAAA<<<:::<<<>>><<<<<>>======>>>>>>>>>===<<<;;;::::::===@@@>>>999999===;;;;;;;;;;;;;;;:::::::::999999999999999999999999666666777888999::::::::::::;;;<<<;;;999999:::;;;>>>>>>888>>>PPP```tttuuuttt|||~~~lllUUUTTTQQQMMMLLLNNNQQQSSSJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNKKKGGGFFFGGGIIIIIIIIIIIIHHHGGGEEEDDDCCCDDDFFFIIIIIIFFFBBB???>>><<<>>>BBBEEEHHHHHHHHHHHHBBB@@@??????@@@BBBBBBBBB@@@AAABBBBBBBBBAAA???>>>@@@@@@AAABBBCCCCCCDDDDDDEEECCCCCCDDDFFFFFFCCCAAADDDFFFGGGFFFDDDCCCDDDEEEBBBAAADDDKKKNNNMMMPPPTTTXXX^^^gggnnnooottt|||qqqjjj```WWWOOOJJJEEEBBBGGGEEE@@@<<<<<>>DDDIIIVVV\\\ooo]]]BBB>>>AAA;;;:::???===333444:::666333444444555555444444333444444444555555666666666222222333444444444333222666666666666666666666666777777777777777888888888999888666444333444888;;;666555777:::===<<<;;;:::CCCGGGKKKRRRcccwwwoooqqqzzzppp___]]]ZZZUUUWWWJJJJJJLLLPPPYYYdddnnnttt~~~|||lll___YYYTTTQQQIIIAAA???DDDEEEBBBFFFOOOfffuuunnnVVVVVVOOOMMMHHHDDDEEEGGGFFFBBB???:::888;;;===;;;<<<>>>>>>>>>@@@DDDHHHHHHDDDAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>>>>>>>===;;;:::666888<<>>CCCYYYxxx|||mmmmmmttt}}}~~~iiiZZZVVVZZZSSSLLLIIILLLQQQOOOJJJIIIIIIIIIIIIJJJLLLMMMNNNMMMNNNMMMJJJGGGFFFIIILLLHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDGGGGGGDDD???<<<;;;:::===AAAEEEGGGGGGFFFEEEBBB@@@>>>===>>>??????>>>@@@@@@AAABBBAAA@@@???>>><<<<<<===>>>@@@AAABBBBBBBBBAAAAAACCCFFFFFFCCC@@@EEEFFFFFFEEEDDDCCCCCCDDDIIIBBB@@@EEEHHHGGGHHHLLLIIIJJJOOORRRPPPQQQ___ooorrr}}}wwwiiidddbbb\\\RRRMMMMMMLLLKKKHHHEEECCCAAA999===BBBEEEEEEDDDDDDEEEIIIIIIHHHFFFEEEEEEFFFGGGEEEGGGIIIKKKKKKKKKIIIHHHEEEEEEEEEEEEDDDDDDDDDCCC@@@EEEHHHGGGCCC@@@AAADDDCCCBBBAAABBBCCCDDDCCCBBBBBBCCCDDDFFFIIIIIIHHHGGGDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFCCCCCCIIIOOONNNIIIHHHIIIIIIJJJKKKLLLMMMMMM{{{iii[[[KKKBBB@@@===:::888666444333555999999666333333444555555555444555666777555222222333555777777666333444999;;;999888999;;;<<<@@@EEEKKKVVVfffsssgggDDD??????:::::::::999999888777777777666555333111111222333444222222222333333444444444666555333222111222333333666555444333333444666777333555777999999888666555666666666666666555555555444555888:::<<<<<<;;;;;;<<<;;;???IIIXXXdddjjjkkklllfffeeeooo~~~}}}yyyxxxwwwuuusssdddaaaXXXNNNMMMSSSUUUQQQXXXXXX```lllvvv~~~}}}vvviiiaaa```[[[SSSNNNLLLJJJFFFCCCCCC@@@CCCJJJLLLOOO___sssnnn___UUUOOOLLLJJJBBB===BBBLLLQQQLLLDDD======<<<::::::;;;>>>AAA@@@BBBCCCDDDEEECCCBBBAAA????????????>>>===<<<<<<<<<;;;:::;;;<<<<<<:::888777777888999999:::;;;;;;===<<<:::999999:::<<<===<<<:::777555333333444555888777777666777999;;;<<<;;;;;;;;;::::::999999999888888999999;;;AAAHHHMMMfff|||vvvbbbVVVSSSUUUSSSRRROOOMMMKKKLLLMMMMMMHHHGGGFFFEEEEEEGGGIIIJJJLLLJJJHHHFFFEEEFFFFFFGGGEEEEEEEEEDDDCCCBBB@@@@@@AAA???=========>>>===<<<>>>>>>@@@BBBEEEEEEEEECCC???>>><<<;;;;;;===???AAAAAABBBBBBAAA???>>>???@@@@@@???>>>===>>>???AAABBBBBBCCCEEEFFFFFFDDDBBBAAAFFFCCC??????AAAAAA@@@>>>???>>>AAAEEEDDDAAAAAAEEEDDDDDDEEEFFFHHHJJJLLLMMMPPPTTTYYY^^^aaabbbbbbaaadddllluuuyyyxxxxxx|||zzzyyywwwsssiiiiiihhhfffddd```]]][[[TTTSSSPPPNNNLLLLLLLLLLLLCCCCCCDDDDDDCCCAAA???>>>===???@@@@@@@@@AAADDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFFFFIIIIIIJJJJJJKKKJJJJJJIIIHHHFFFEEEEEEFFFIIILLLNNN||||||fffVVVLLLEEE@@@<<<:::999777666555555444333333444555666666777999;;;666555444555555666666666???:::888999999888;;;@@@CCCJJJUUUbbbpppRRR===>>>@@@;;;:::999999888888777666666666444333111111222333444333333333333333444444444555444333222222222333333333333333333444555777888555555666666777777777777555555555555555444444444555666888:::;;;;;;:::999<<<:::;;;CCCOOOZZZ```aaa]]]YYYUUUYYYdddpppzzz~~~{{{uuuvvvtttlllaaa\\\[[[VVVOOOKKKJJJMMMTTTYYY^^^hhhsssuuuqqqppprrrsssrrrxxxuuuiiiddd___VVVMMMIIIJJJGGGBBB@@@???AAABBBCCCAAA@@@HHHXXXccckkkzzzjjjXXXQQQNNNKKKJJJLLLFFFBBBFFFMMMPPPKKKDDD<<<<<<<<<;;;:::<<<@@@CCCCCCDDDEEEFFFFFFEEECCCBBB@@@@@@@@@@@@@@@??????>>><<<;;;:::;;;<<<<<<:::888666666777888999:::;;;<<<<<<;;;:::999999:::;;;<<<;;;:::888777666555666666777777777777777999:::;;;;;;;;;:::::::::999999999999999999999:::===BBBFFFQQQfffxxxzzzuuuxxx}}}{{{ttt___VVVPPPMMMLLLQQQPPPNNNLLLKKKKKKKKKLLLHHHHHHGGGFFFGGGHHHIIIJJJHHHGGGFFFEEEEEEEEECCCBBBBBBCCCCCCBBBBBBAAA@@@???@@@>>><<<<<<===>>>======>>>???@@@BBBDDDDDDCCCBBBBBB@@@>>><<<<<<===???@@@AAABBBBBB@@@>>>===>>>???>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDDDDCCCBBBAAAFFFCCC@@@???@@@AAA@@@??????>>>AAAEEEDDDAAAAAAEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQVVV\\\^^^]]]]]]```ccc___```\\\VVVSSSSSSRRRNNNRRRQQQQQQPPPNNNKKKIIIGGGHHHGGGFFFDDDDDDDDDEEEEEECCCCCCDDDCCCBBB@@@>>>===;;;===>>>??????@@@CCCEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGDDDCCCCCCCCCEEEGGGJJJLLL|||nnnddd\\\SSSLLLHHHFFFBBB???<<<:::999888666666555666777999;;;===777777888888888777777777999777777:::===BBBLLLWWWgggooo|||[[[@@@<<>>BBBEEEDDDDDDEEEFFFEEEDDDBBBAAA??????????????????>>>>>><<<;;;:::;;;<<<;;;:::888555555777888:::;;;<<<===<<<;;;:::999999:::;;;<<<999999999999999888888777777777777777777888999::::::::::::999999999999999:::::::::999888999;;;===@@@JJJTTTXXX]]]fffqqqwwwzzz}}}}}}zzz{{{lllXXXQQQRRRRRRNNNKKKNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIEEEDDDDDDEEEFFFEEEBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<<<<>>>???>>>>>>???@@@AAABBBBBBBBBAAAAAABBB@@@>>><<<<<<<<<>>>???AAAAAAAAA???===;;;<<<=========>>>?????????>>>>>>AAAAAA@@@@@@@@@AAAAAABBBEEEBBB@@@???@@@@@@@@@??????>>>AAAEEEDDD@@@AAADDDFFFEEEDDDDDDCCCCCCDDDDDDFFFDDDBBB@@@@@@BBBEEEFFFHHHIIIJJJJJJKKKKKKKKKLLLLLLNNNMMMHHHGGGIIIIIIFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAABBBBBBCCCEEEEEECCCCCCCCCBBBAAA???===;;;888:::<<<======???BBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@????????????@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBCCCEEEGGGIIIJJJtttiiigggccc^^^\\\[[[XXXQQQKKK===;;;999888999;;;<<<<<<<<<<<<=========???AAACCC???CCCMMMXXXaaajjjyyyvvv\\\DDD>>>@@@===888555999888888777666666555555444333222222111111222222666555555444444333333333444333333333333333333333111222222333444444555666555555444444555555666777444444444444444555555555777888888999999888777777;;;:::999;;;???BBBCCCBBBFFFKKKPPPRRRTTT]]]jjjuuuxxxyyyzzzyyy{{{~~~rrrooojjjccc[[[TTTPPPOOOIIIIIIHHHHHHKKKMMMIIIDDDCCCDDDFFFHHHIIIIIILLLOOOJJJEEE@@@@@@???>>>@@@DDDEEEMMM\\\nnn|||{{{uuuyyy~~~|||___WWWNNNGGGIIIMMMMMMKKKJJJFFFGGGGGGFFFCCC???<<<;;;:::;;;<<<===>>>@@@DDDGGGBBBBBBBBBBBBBBB@@@???>>>@@@@@@???===<<<<<<;;;;;;;;;:::::::::;;;;;;999888555666777999;;;===>>>???::::::999999999999::::::777999:::;;;;;;:::999888777777777777777888999999999999999999999888888888999:::;;;:::888777888999<<>>===;;;<<<>>>????????????AAABBBCCCBBB@@@@@@@@@???>>>===<<<<<<<<<>>>???AAAAAA@@@>>><<<:::;;;<<<;;;<<<>>>??????>>>===<<<@@@???=========???AAABBBCCCBBB@@@??????@@@@@@@@@??????AAADDDCCC@@@@@@CCCDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCAAAAAACCCFFFIIIKKKKKKHHHEEEEEEGGGHHHGGGFFFBBBEEEDDDAAAAAADDDDDDAAABBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFBBBBBBBBBAAA@@@===;;;:::777999;;;<<<<<<>>>AAACCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>???AAAAAAAAA@@@@@@@@@AAABBBCCCCCC@@@@@@???>>>>>>>>>>>>???@@@??????@@@AAABBBBBBAAACCCCCCCCCCCCDDDFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEGGGIIIJJJKKKrrrfffLLLIIIFFFEEEFFFFFFEEECCCGGGHHHIIIJJJMMMUUU^^^eeejjjrrrNNNCCC===AAA@@@888666;;;888888777666666555555444333333222222111111111111555555555444444333333222222333333333333333333333333333333333333222222222222333555666777666444333444444555555666666666666777777888888777777666666;;;;;;<<<>>>???>>>;;;999<<>>999888999;;;<<<>>>>>>???AAADDDGGG@@@@@@@@@@@@??????>>>>>>DDDCCC@@@>>><<<::::::999;;;:::999:::;;;;;;999777777888999;;;===>>>@@@AAA999999999888888999999999666888:::;;;<<<;;;999777666777777777888888888888888888888888888888888888777999::::::999888999:::;;;<<<>>>===;;;;;;@@@EEERRR___kkkllliiimmmxxxzzzxxxxxxyyydddWWWUUURRRQQQRRRPPPKKKIIIJJJIIIIIIIIIIIIIIIHHHFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFBBB???@@@DDDFFFDDDBBB@@@AAABBBCCCDDDDDDDDDDDD???>>>======???@@@@@@@@@???AAADDDCCCAAA@@@@@@@@@???>>>>>>>>>>>>???AAABBB@@@@@@@@@>>>;;;:::;;;<<<;;;<<<===>>>>>>===;;;:::>>>===;;;;;;<<<>>>@@@BBBBBBAAA@@@???>>>???@@@AAA??????AAADDDCCC??????CCCBBBBBBAAABBBBBBCCCDDDEEE???@@@AAACCCEEEGGGHHHIIIIIIEEEAAAAAADDDFFFEEEBBB===@@@@@@======???>>>;;;;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>><<<:::999888999;;;<<<<<<>>>@@@CCC?????????>>>>>>>>>======??????@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCC??????>>>============>>>???======>>>AAABBBAAA@@@CCCCCCCCCDDDDDDFFFGGGHHHEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBDDDFFFHHHIIIIIIwwweeebbb``````cccccc```^^^```aaadddgggmmmxxxWWW???;;;;;;===999444888AAA777777666666555555444444222222222222222111111111333333333333333333222222222222333444444444333333333333333333222111000000000222444777777555333222444444555555666777777777777777777666666666666666:::;;;===>>>>>>;;;888666;;;>>>DDDMMMYYYiiizzzxxxwwwwwwvvvvvvxxx}}}}}}jjj```YYYYYYXXXVVVXXX___cccdddbbb]]][[[___bbbcccfff___ZZZ\\\___aaadddhhhuuuuuu```KKKFFFPPPEEEBBBDDDIIIJJJFFFCCCCCCCCCEEEEEEBBB===::::::<<<===???@@@@@@@@@AAACCCEEE????????????????????????FFFDDDBBB???<<<;;;;;;;;;;;;:::999:::;;;:::999777888999:::;;;===>>>???@@@888888888888888888888888555777888::::::999777666666666777888888777777666777777777777777888888888666888999:::999999;;;<<<777888;;;===:::888<<>>@@@EEEGGGEEEAAABBBCCCDDDEEEEEEEEEEEEEEEAAA@@@??????@@@BBBAAA@@@???BBBEEEEEEBBB@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDD?????????>>><<<;;;<<<>>>;;;;;;<<<<<<<<<;;;::::::<<<;;;::::::;;;>>>@@@BBB@@@AAA@@@???>>>>>>@@@BBB??????AAADDDCCC??????BBB?????????@@@AAACCCDDDEEE@@@AAACCCDDDEEEEEEDDDCCCDDDAAA>>>>>>@@@BBBAAA@@@AAADDDDDDAAAAAABBBAAA>>>===<<<<<<===>>>???@@@AAA??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<:::999888999;;;;;;;;;<<>>>>>???????????????======<<<<<<===???AAABBB@@@@@@?????????@@@AAAAAA>>>>>>===<<<<<<<<<<<<===???===;;;===AAACCCBBB???CCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDD??????@@@AAABBBDDDEEEFFF___DDD===;;;999888777777999;;;777777666555555444444333222222222222222111000000111111222222222222222222111222333444444444333333111111222333333222111000111222333444555444444333333333444555555666777777666666555555555666666777::::::;;;:::999888888999???BBBFFFIIIOOOZZZiiitttxxxsssmmmjjjmmmssszzz~~~}}}wwwqqqrrrpppkkkqqq}}}yyyvvvxxxzzzxxxssssssuuuxxxwwwtttvvv{{{qqqbbb[[[SSSIIIGGGKKKCCCBBBEEEIIIJJJGGGFFFHHHCCCCCCBBB???<<<<<<===@@@@@@AAABBBBBBAAA@@@BBBCCC<<<<<<<<<<<<===>>>??????BBB@@@>>><<<::::::;;;;;;;;;999999999::::::999777888888999:::;;;<<<======777777888888888888777777555666777777777666555444666666777888888777666555666666666777777777888888666777888888777888:::<<<:::888888<<<<<<999<<>>??????>>>===<<<>>>@@@<<<<<<;;;::::::::::::::::::::::::;;;<<<>>>@@@BBB???@@@AAA???======@@@BBB??????AAADDDBBB>>>>>>AAA=========>>>???AAABBBCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>?????????>>>:::>>>>>><<<<<<===<<<999AAAAAA@@@@@@@@@AAACCCDDD??????@@@AAAAAA@@@??????;;;<<<=========;;;:::999888999::::::999999<<<===;;;;;;;;;:::::::::999999<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<>>>???AAACCCAAA@@@@@@????????????@@@>>>===<<<<<<;;;;;;<<<<<>><<<;;;<<>><<<;;;:::===>>>???>>>===>>>???AAA===<<<:::999888999::::::999::::::;;;===???AAAAAA>>>@@@AAA???======@@@CCC@@@???AAADDDBBB>>>>>>AAA======<<<======>>>???@@@@@@@@@@@@???@@@@@@@@@AAA?????????>>>===<<<;;;;;;;;;???@@@>>>>>>@@@???<<<>>>===<<<;;;;;;<<<===>>>:::;;;===>>>>>>>>>>>>===::::::;;;<<<<<<;;;::::::777888999888777777999;;;:::::::::999999999888888;;;<<<<<<===>>>============<<<<<<===>>>@@@BBBCCCAAAAAA@@@???>>>>>>>>>???======<<<;;;;;;;;;;;;<<>>?????????@@@@@@BBBCCCDDDEEEEEEEEEEEECCCAAA@@@@@@BBBEEEGGG}}}KKK???@@@:::777777666555555666777888444444555555444444333222222111111111000000////////////000000111111111222000111111111111222222222111111111111111111111111333333333222222111111111111111222222222333333333333333444444444444444444444666666666666666888:::BBBCCCDDDDDDBBB@@@@@@@@@HHHJJJOOOUUU\\\ccchhhkkk___iiivvv}}}}}}||||||}}}ttt^^^NNNHHHLLLJJJFFFDDDKKKQQQKKK@@@EEEEEEEEEGGGHHHGGGDDDBBB>>>===;;;:::;;;>>>AAACCCEEECCCAAA@@@@@@???===;;;;;;999:::======999888::::::999888777777888999:::999999888777666666777777444555777888999999999888777666555444333222222222555555555444444333333333444444444555555555555666666666666666666666666666666777777777888888888888777777888888888999999999:::;;;===<<<;;;;;;<<<>>>CCCNNN]]]hhhooowwwvvvjjjccc[[[YYYWWWSSSOOOKKKHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFDDDEEEHHHIIIIIIGGGEEEEEEEEEFFFGGGJJJLLLMMMQQQQQQRRRVVVZZZXXXQQQKKKDDDDDDEEEFFFFFFEEECCCCCCDDDEEEFFFEEEDDDCCCDDDFFFCCCBBBBBBBBBBBBCCCDDDDDDHHHEEEBBB@@@AAA@@@===:::???>>>>>>===<<<;;;;;;;;;============<<<<<<<<<<<<888666666999===???>>><<>>>>>>>>???@@@>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<>>>>>===999:::;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===<<<:::999999:::;;;<<<;;;<<<>>>===<<<<<<===>>>999999999888888888777777777777777777777888888999:::999888777666666666666:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>:::::::::;;;<<<======>>>????????????>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@>>>>>>?????????>>>======AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFFFFyyyWWW@@@<<<:::555888777666555555666666777444444444444444333333222111111111000000000////////////000000000111111111000000111111111222222222111111111111111111111111333333222222222111111111111111111111222222222222444444444444444555555555444555666666555666888:::AAABBBBBBAAA???===>>>???@@@AAABBBEEEGGGJJJMMMNNNQQQZZZeeennnsssuuuwwwyyypppwww}}}kkk^^^TTTKKKHHHJJJDDDEEEDDDCCCIIIRRRTTTPPPHHHGGGGGGGGGGGGFFFBBB???<<<;;;::::::;;;>>>AAABBBCCCBBB@@@??????>>>===;;;===;;;<<<@@@@@@<<<:::;;;999888777777777777888999999888777777666666666777444555777888999999888888666555444333333222222222555555555444444444333333444444444444555555555555666666666666666666666666666666777777777888888888777777777888888888999999999:::<<<;;;::::::;;;===:::BBBKKKPPPSSSYYYccckkk||||||iii```]]]ZZZWWWUUUTTTRRROOOMMMJJJIIIHHHKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFIIIKKKLLLNNNMMMMMMOOORRRPPPJJJDDDEEEEEEFFFFFFFFFEEEDDDCCCEEEFFFFFFEEECCCAAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEGGGEEEBBBBBBBBBAAA>>>;;;>>>>>>>>>===<<<;;;;;;;;;========================;;;::::::===@@@BBBAAA@@@AAA@@@???>>>===>>>>>>???======>>>>>>======<<<;;;:::::::::::::::;;;<<<<<<@@@>>><<<;;;<<<======<<<999:::<<<=========<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888999;;;<<<;;;=========;;;;;;<<<===999999888888888777777777777777666666666777888888:::999888777777666666666::::::;;;;;;<<<============<<<<<<<<<<<<===>>>>>>::::::;;;<<<<<<===>>>>>>====================================>>>??????@@@>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEFFFGGGIIIIIIfff|||RRR>>>===:::777999888777666555555555555555333444444444444333222222111111000000000000////////////000000000000111111000000000111111111222222111111111111111111111111222222222111111111111111000000000000111111111111333333444444444555555555444555666666555666888:::AAAAAA@@@>>>;;;:::;;;===>>>===<<<;;;;;;;;;;;;;;;AAAFFFOOOYYYaaagggkkkmmmooovvv|||{{{zzzeee[[[PPPJJJEEEBBBCCCFFF???AAAAAAAAAEEENNNVVVXXXJJJIIIGGGGGGFFFCCC???<<<::::::999:::;;;>>>@@@BBBAAA@@@>>>>>>???>>>===;;;<<<;;;===AAA@@@<<<999:::888777777666666777777888888777666666555666666666444555666888888888777777555555444333222222222222444444444444444333333333444444444444555555555555666666666666666666666666666666666666777777777777777777777777888888888888777999::::::999999:::;;;<<>>>>>======<<<;;;;;;;;;<<<<<<<<<======>>>>>>???<<<<<<<<>>============>>><<<<<<======<<<<<<;;;:::::::::999999::::::;;;<<>>???;;;;;;;;;<<<======>>>>>>:::;;;;;;<<<<<<======>>>??????????????????@@@@@@===???AAACCCEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJKKKTTTiiiaaaDDD>>>===777666<<<888777666555444444333333333333333333333222111111000000000000000000////////////000000000000000000000000000000111111111111111111111111111111111111111111111111111111111000////////////000000000000111222222222333444444444444555666555555555777999AAA@@@>>>;;;999888:::<<<<<<;;;;;;::::::::::::;;;888999>>>EEENNNUUUXXXZZZhhhoooxxxxxxvvvvvv|||nnnaaaXXXYYYTTTQQQOOOKKKCCC??????@@@@@@@@@@@@BBBHHHMMMOOOHHHFFFDDDCCCBBB@@@===:::888888999:::<<<>>>???@@@@@@???>>>>>>??????>>>===:::888;;;???>>>999666777666666666666666666666666666666555555555555555666444444666777777777666666444444333222222222222222222222222222222222222222333333444444444555555555555555555555555555555555555555555666666666777777666666666777777777888888666777999888777777888:::BBBCCCBBB???;;;<<>>>>>@@@?????????@@@AAACCCEEEAAABBBDDDEEEEEEDDDAAA???=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????::::::;;;===>>>???>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999::::::;;;===;;;::::::;;;;;;:::999888999:::;;;<<<;;;::::::999999::::::::::::999999777777666777888999:::;;;;;;<<<<<<;;;999777888999777777777666666666555555555555555444555555666777:::999888777777777777777888888666666777999<<<=========<<<<<<======>>>???;;;;;;<<<<<<<<<=========999:::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBDDDFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIFFFGGGGGGGGGGGGGGGGGGGGGIIIVVVhhhxxxrrrPPPGGG???<<<999666444555666666666555444333222222222222333333222222111000//////////////////000000000000////////////////////////000000000111111111000000000000000000000000000000000000000000000000....../////////000000000///000000111222222333333333444555555444555777999??????===:::888888:::<<<888888777888888999::::::888777666999>>>CCCFFFHHHLLLQQQ\\\gggnnnnnnllliiiuuuwww{{{wwwvvvnnn```TTTPPPQQQRRRJJJHHHHHHIIIFFF@@@>>>???DDDAAA@@@CCCFFFGGGEEECCCCCCAAA?????????>>>;;;999777888:::;;;===>>>??????@@@>>>===>>>???@@@???===999888999===<<<777444555555555555555555555555555555444444444444444555555333444555666777666555555333333222111111111222222000000000000000000000000333333333444444444444555444444444444444444444444444555555555555666666666555555666666666777777777555666777777666666777999;;;<<<===<<<999888;;;======@@@DDDGGGJJJQQQ[[[bbbzzz|||ooogggaaa\\\UUUQQQIIIJJJLLLMMMNNNMMMKKKJJJPPPNNNLLLKKKJJJJJJJJJKKKJJJJJJJJJIIIIIIGGGFFFEEEFFFFFFEEEEEEDDDDDDDDDEEEHHHGGGEEECCCCCCBBBCCCCCCDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBAAA@@@????????????AAACCCCCCAAA@@@??????>>>===<<<;;;<<<>>>@@@BBB>>>@@@CCCEEEDDDBBB@@@???<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<===>>>>>>???999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888888999888888888888999::::::;;;:::999999::::::999777666777888999999999888888888888999999999999888888777777777888999:::;;;;;;:::;;;;;;:::777666666777666666666555555555444444444444333333444444555666888888777777666666777777777666555555666888;;;===<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@???@@@BBBCCCDDDEEEEEEEEECCCCCCCCCDDDDDDFFFGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@CCCHHHQQQ\\\hhhuuukkkGGG???===999555888<<<888111444555555555444333222222111222222222222111000000......////////////000000000000////////////....../////////000000000111111000000000000000000000000////////////000000000000////////////000000000000//////000111222222333333333444555555444555777999<<<<<<;;;:::888777999;;;999888777777777777777888999888666666777:::>>>@@@@@@AAAFFFMMMPPPOOONNNPPPZZZ```gggllltttzzzzzzwwwyyynnnccc]]]RRRPPPLLLGGGDDDEEEIIIKKKIIIDDDAAA@@@>>><<<@@@FFFFFFBBBBBBHHHLLLIIIDDDAAA???===<<<;;;<<<<<<:::999888999;;;===>>>>>>>>>===???>>>======>>>>>>===<<<;;;999999<<<;;;666555666333444444555555444444333333333333333333333444555333444555666666555444444222222111111000111111222/////////000000000000000333333333333444444444444444444444444444444444444444444444444555555555666555555555555666666666666444666777777666666777888333555777888777777777888===<<<999777777:::???DDDLLLTTT[[[aaajjjuuu}}}uuujjjaaa\\\YYYRRRMMMMMMMMMLLLKKKMMMFFFGGGHHHGGGFFFGGGJJJMMMMMMKKKIIIGGGEEEFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGCCCDDDDDDCCCAAAAAACCCDDDFFFEEECCCBBBAAAAAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>============@@@BBBCCCBBB@@@@@@@@@>>><<<:::999999;;;>>>???<<>>???@@@@@@===>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEE???@@@AAACCCDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@>>>===AAABBBEEELLLUUU___jjjqqquuuXXXGGG===>>>;;;888666888:::888555222333444444444444333222111111111111111000000///........./////////000000000000/////////.........////////////000000000111000000000000000000000000........./////////000000//////000000000111111111000000111222333444555555333444555555444444666888777888999888777666777888::::::999888777777777777666888888777777:::@@@EEEIIIDDDBBBBBB???;;;;;;@@@>>>FFFNNNQQQVVV^^^aaa___nnnzzz|||nnneeebbb___]]]YYYTTTRRRQQQNNNKKKLLLIIIFFFFFFGGGFFFDDDCCCKKKGGGDDDBBB???===AAAGGGDDDBBBEEEKKKKKKEEEBBBDDD???===;;;:::::::::999888:::;;;===???@@@???===<<<===<<<;;;;;;<<<<<<:::999;;;888777888777444333666222333444555555444333222222222222222222333444444333444555555555555333333111111000000000000111111000000000111111111222222222222333333333444444444333333333333333333333333333333444444444555555555444444555555555666666666555666777777666666777888444555666777777777888888999999999999:::;;;<<<===555;;;???@@@EEELLLRRRRRRWWW```lllrrrrrrpppqqqtttwwwxxx|||}}}vvvlllbbb___[[[VVVRRRPPPQQQRRRJJJFFFGGGJJJJJJFFFFFFIIIJJJIIIGGGFFFGGGJJJMMMOOOKKKIIIGGGEEEDDDEEEGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFCCCDDDDDDBBB???>>>???AAA@@@???>>>>>>???@@@BBBCCC???AAACCCCCCCCCBBBAAAAAACCCBBB@@@>>>============???AAADDDDDDBBB@@@>>>>>>???===:::888888:::<<<>>>;;;===??????===;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;===<<<:::999:::;;;999999:::::::::999888777777888888888888777666666777777777777777888999999888777777888999888666444555555777888888888777666666777777888888777777666666777777777888777777777555777888777555555666777444444444444333333333333222222222222222333444444555555444444444444555555444444555777888999:::;;;:::999999999999:::;;;;;;999999999999999999999999::::::;;;<<<======>>>>>>:::<<<>>>AAABBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDD<<<>>>AAACCCDDDDDDBBBAAABBBCCCDDDDDDDDDBBB@@@???AAAAAACCCIIIQQQXXX```gggooo~~~cccJJJEEEAAA999888777:::<<<666...000888111222333444444444333222111111111111111000//////---.........//////000000000000//////.........---////////////000000000000000000000000000000000000---.........//////000000000000000000111111111111111222222333555666777777333444555444444444666888333555777777666555666777777777666555555555555555333666999999999===EEELLLKKKDDD???>>>;;;777;;;CCC===EEEIIIGGGFFFKKKOOONNNOOO\\\dddaaa```eeefffaaaXXXUUUVVVZZZXXXPPPKKKLLLHHHIIIKKKLLLNNNOOOMMMIIILLLGGGEEEHHHLLLLLLIIIGGG??????BBBDDDBBB>>>???DDDBBBBBBGGGJJJFFF>>>???EEE@@@>>><<<:::::::::888777;;;<<>><<<>>>DDDHHHGGGGGGGGGIIIKKKJJJJJJNNNSSSSSSTTTTTTVVV[[[bbbccc``````___[[[VVVWWWZZZWWWQQQJJJLLLMMMMMMKKKIIIHHHHHHFFFDDDFFFKKKKKKGGGHHHMMMHHHEEECCCEEEIIIJJJGGGDDDJJJIIIGGGEEEFFFGGGJJJKKKCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEBBB===;;;<<<>>>:::::::::;;;===@@@BBBDDDBBBDDDFFFFFFEEEBBBAAAAAADDDBBB@@@???=========>>>AAACCCEEEEEEBBB???===<<>>===:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999777:::<<<;;;888777888999888888999:::999888777666777777777777777666666555777777777777777888888999777666666777888888666333555666777999999888888777666666777777777777666666555666666666666666555444444666777666555555666777444444444333333333222222222222111111222222333444444444333333333444444555333444666888999:::::::::999999888888999999:::;;;999888888888888888888888999::::::;;;;;;<<<<<<<<<999;;;>>>@@@BBBBBBBBBAAA<<<===>>>@@@AAABBBBBBBBB:::===AAADDDEEEDDDBBB@@@AAABBBDDDEEEFFFEEECCCBBB;;;===@@@DDDIIIPPPXXX^^^fffdddhhhttt\\\HHHBBB;;;666666777777666555555555555555222222333333333333444444000000000000////////////000///......000111111000000000000000000000000000000000000000000000000000111111000000//////......////////////////////////111000///......000222333222222111111111111222222333333333444444444555555555555555555666666666666333333444444555666666666666888:::<<<>>>@@@DDDFFF???>>>>>>===<<<;;;;;;:::======>>>@@@CCCFFFIIIKKKKKKLLLNNNOOOPPPPPPOOOOOOLLLHHHEEEEEEIIIKKKHHHEEEGGGHHHJJJKKKMMMNNNNNNNNNPPPOOONNNLLLKKKIIIHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDCCCAAA@@@AAA@@@???;;;888666666777???>>>>>>===============>>><<<;;;;;;;;;:::777555555555444444444333222222555555444333333222111111000111222111000000222444444444333333333222222222111111111111000000000000000111111111111222222222222222222222222111000///222333333333333222111111222222111111222222333444444333333333333444555555555555555555555555555555666666666666666666666666666666666666777777777777888888:::<<<>>>???AAABBB??????@@@AAACCCDDDDDDEEEIIIGGGEEEDDDDDDFFFHHHJJJNNNKKKIIIJJJKKKKKKHHHEEEGGGGGGFFFEEECCCDDDGGGJJJFFFIIIKKKLLLJJJHHHGGGGGGHHHIIIIIIFFFDDDDDDGGGKKKJJJEEECCCFFFGGGFFFFFFHHHGGGFFFEEEEEEDDDDDDCCCCCCEEEDDDAAA???===<<<<<<<<<<<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@??????>>>FFFDDDAAA>>>;;;:::;;;;;;@@@BBBCCCBBB@@@>>>>>>??????>>>===;;;:::999888888:::::::::::::::;;;<<<===<<<<<<;;;::::::::::::;;;888888777777777777888888888999999::::::888777666666666777777777777666666666666666666666666666666555555666666666666555555777777777777777666555555555666666666555444333333555555555555555555444444666555555666888888777666666666666666555555555555333333222111111111222222333222111000000000222222444444444444444444444444333333333444444444555555666777777777888888888888::::::999888777666555555888888888777888888999999<<<===>>>@@@@@@@@@???>>>======>>>>>>>>>>>>======@@@??????>>>??????@@@@@@@@@@@@??????@@@AAACCCDDD999;;;===???AAAEEEJJJNNNOOOOOOUUUaaammmwwwpppWWW???888777555777<<<777666555555444444555555222222222333333333444444000000000000////////////000///......000111111000////////////////////////////////////////////////000000000000//////......////////////////////////222222111222444777999;;;222111111000000111111222333333333333444444444444444555555555666666666666333444444555555666777777888:::;;;<<<<<<===@@@BBB>>>======<<<;;;;;;::::::======>>>@@@CCCFFFIIIKKKFFFGGGHHHIIIIIIIIIHHHHHHIIIEEEBBBCCCGGGHHHGGGDDDEEEHHHKKKNNNOOONNNLLLJJJLLLLLLKKKKKKJJJIIIIIIIII???????????????@@@@@@@@@AAABBBCCCDDDDDDCCCAAA@@@>>>>>><<<999666666888999???>>>>>>===<<<<<<<<<<<<===;;;::::::;;;:::888666444444444555555666888888555444444333222222111111000111222111000000222444444444444444333333333222222111111111000000//////000000111111111222222222222222222222222111000000222222333333222222111000222222111111222222333444333333333333333444555555555555555555555555555555555555555555555555555555666666666666777777777777777888999;;;===???@@@AAA======>>>???@@@AAABBBBBBBBBAAA???>>>>>>@@@BBBDDDGGGFFFEEEGGGIIIIIIGGGEEEEEEFFFFFFFFFEEEEEEHHHJJJGGGHHHJJJJJJHHHFFFFFFFFFFFFGGGGGGEEECCCCCCFFFIIIGGGBBBAAADDDFFFEEEEEEHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCAAA???===<<<<<<<<<;;;;;;<<<======>>>>>>???>>>>>>???????????????>>>EEECCC@@@===<<<;;;;;;<<<@@@AAABBBAAA???======>>>>>>===;;;999888888888999;;;::::::::::::;;;;;;<<<<<<;;;::::::999999::::::888777777666666777777888777888888999888777666555666666666777777666666666555555555555555555555555555555666666666666555555666777777777777666555444444555555555555444444333555555555555555555444444555444444555777888666555555555555555444444444444444444333222111111111222222222111000000111111222444444444444444444444444333333333444444444444555666666666777777777888888999888888777777666666555999999888888999999::::::999:::;;;=========<<<;;;<<<<<<========================>>>???@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDD999:::<<<<<<;;;;;;<<<>>><<<>>>DDDNNNVVV___lllxxxnnnSSSGGG<<<666666555111444;;;666555555444444444444444222222222222333333333333000000000000////////////000///...///111222111000////////////////////////////////////////////////000000000////////////.../////////////////////////////////000111444666888222111111000000111111222222222333333333444444444444444444555555555666666444444555555666777777777:::;;;;;;;;;999:::;;;=========<<<<<<;;;:::::::::<<<===>>>@@@CCCFFFHHHJJJGGGGGGHHHHHHHHHGGGFFFFFFGGGDDDBBBCCCGGGIIIHHHFFFCCCGGGMMMQQQQQQNNNIIIEEEJJJJJJIIIIIIHHHGGGGGGFFF>>>>>>>>>??????@@@@@@@@@???@@@BBBCCCDDDCCCAAA@@@<<<<<<:::777555666999<<>>===<<<;;;;;;;;;;;;;;;:::999:::;;;;;;999777444444444555777:::===???444444333333222222111111000111222222000111222444555555444444444333333333222222222111000//////...000000000111111111222222111222222222222111000000222222333333222222111000222111111111111222333333333333222222333333444555444444444444444444444444555555555555555555555555555555666666666777777777777888999:::<<<===>>>???:::;;;;;;<<<===>>>??????===<<<;;;::::::<<<>>>???AAAAAACCCFFFHHHIIIGGGFFFCCCEEEGGGGGGGGGGGGHHHJJJHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDDDDCCCAAABBBDDDFFFCCC???>>>BBBEEEEEEEEEHHHEEEDDDBBB@@@???@@@AAABBBBBBBBB@@@???============<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>????????????CCCAAA???===<<<<<<===>>>???AAAAAA@@@===;;;;;;;;;<<<;;;999777777888999:::;;;;;;::::::999::::::::::::999999888888888888888777777666666666666777777666777777777777666555555555555666666666666555555555555555555555555555555444555555666666555555444555666666666666555444444333333444555555555444444444444444444444444555555555444444555777777666444555555444444444333333333555555444222222111111111111111000000000111111222333333333333333333333333333333333333444444444444555555666666666777777777666666666666666666666666888999999999999::::::;;;888999:::;;;;;;;;;:::999999:::;;;<<<<<<===<<<<<<999;;;===???AAABBBCCCCCC???@@@AAAAAABBBBBBBBBBBB888:::<<<<<<:::888888999:::;;;@@@EEEHHHMMMXXXdddrrrxxx```GGG;;;???<<<;;;===999333333666555555444333333333333333111222222222222333333333000000000000////////////000//////000111222111000///////////////////////////////////////////////////////////////////////////////////////////////////......------...//////111111000000000000111111222222222222333333333333333333444444444555555555444444555666666777777888999::::::999777777999:::======<<<<<<;;;;;;;;;:::<<<===>>>AAACCCEEEHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFEEEFFFIIIKKKKKKJJJDDDGGGLLLOOOOOOKKKGGGCCCKKKKKKIIIGGGEEECCCBBBAAA>>>??????@@@@@@AAAAAABBB>>>???AAABBBCCCBBB@@@???===<<<999666444666:::===???>>>===;;;::::::::::::999999888999;;;;;;999888555444333444666:::>>>@@@333333333333222222111111111222222222111111333444555555555444444444333333333222222111000///......000000000000111111111111111111222222222111111000222222222222222111000000111111111111111222222333222222222222222333333444444444444444444444444444444444444444444444444444444555555555666777777777777777888999:::<<<<<<===999999:::;;;;;;<<<======<<<<<<;;;:::;;;<<<>>>??????AAADDDGGGIIIIIIHHHFFFBBBDDDFFFHHHGGGHHHIIIJJJJJJJJJIIIGGGEEECCCDDDEEECCCCCCCCCBBBBBBCCCDDDEEEAAA===>>>BBBFFFEEEFFFHHHDDDCCC@@@>>>===>>>@@@AAAAAA@@@@@@???>>>>>>>>>===>>>======<<<;;;;;;::::::;;;;;;<<<>>>>>>?????????AAA@@@>>>===<<<===>>>??????@@@@@@???<<<:::::::::<<<;;;999888888999;;;===;;;;;;:::999999888999999888888777666666666666777777666666555555666666777666666666555555555444444444555555666666555555444444444444444444444444444444444444555555444444444444444555555555555444333111222333444444444444444333333444444444444555555555444444555777777666555555555444444444333333333666555444222111111111111000000000000000111111111222222222222222222222222222222333333333444444444444555555555555666666666444444555555555666666666666777888888999999999999888999:::;;;;;;;;;999999777888999:::;;;<<<<<<<<<777999<<>>???AAABBBBBBBBBAAA@@@555888;;;<<<;;;::::::::::::;;;???BBBAAABBBJJJTTTZZZ```kkkvvv]]]DDD;;;<<<888666666999999777555555444333333222222222222222111111111222222222333333000000000000////////////000//////111222333111///.............................................................../////////////////////////////////111111111000000000111111111000000000000000000111111111111222222222333333333333333333444444444444444444555555666777777777666777888777666777888:::======<<<<<<<<<<<<<<<;;;<<<===>>>AAACCCEEEGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBFFFFFFEEEGGGIIIKKKLLLLLLEEEGGGIIIJJJIIIHHHEEEDDDIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC===???@@@BBBBBBAAA???>>>???===:::666444555999<<<===<<<;;;:::999999999999999888888999:::;;;:::888555444333222444666:::<<<333222222222222222111111111222333222111111333555555555444444444333333333222222111111000//////...//////000000000111111111000111111222222222111111111222222222222111000000111111000000111111222333222111111111111222333333444444444444444444444444444444444444444444444444333444444555666777777777666777777888999::::::;;;999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@???AAADDDEEEFFFEEEEEEEEEAAACCCFFFGGGGGGGGGHHHIIIJJJKKKJJJHHHEEEDDDEEEFFFDDDCCCCCCCCCDDDEEEEEEEEEBBB??????DDDGGGFFFFFFHHHCCCBBB@@@>>>>>>>>>???@@@???@@@@@@@@@@@@@@@??????@@@@@@???>>>===<<<;;;;;;;;;;;;<<<>>>>>>?????????@@@???===<<<<<<>>>???@@@===??????>>><<<:::999:::===<<<:::::::::;;;===>>>;;;:::999888888888888888777777666555555555555666666666555555555555666666555555555444444444444444444444555555555555444444444444444444444444444444333333444444444444333333222333333444444444333333111111222333444444444333333333333333444444555555555555555666777888777555555555555444444444333333555444333222111000000111//////000000111111111111222222222222222222222222222222222333333333444444333333444444444555555555333333333444555555666666444444666777888888888777777888999::::::999888777555666777999;;;<<<======999:::<<<>>>>>>===;;;:::>>>???@@@AAAAAAAAA@@@???222555888:::::::::;;;<<<666666999======<<>>???@@@AAA@@@???===<<<===<<<999666444444777:::;;;::::::999999999999999999888777999::::::999777555444333222222333555666222222222222222222111111111222333222111222333555444444333333333222222222111111111111000000000000/////////000000000111111000000111222222222222111111111222222111111000///111000000000000111222222111111000000111111222333333333333333333333333333333333333333333333333333333333444555666777777888666666666777777888888888999999999::::::;;;;;;;;;999:::::::::;;;<<<>>>>>>???@@@BBBBBBAAAAAABBBCCCBBBCCCEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIGGGEEEEEEFFFDDDCCCCCCDDDFFFGGGFFFEEEEEEAAABBBFFFHHHGGGFFFGGGCCCBBBAAA@@@@@@???????????????@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>????????????@@@???===<<<<<<>>>???AAA<<<===???>>><<<::::::;;;===<<<<<<<<<<<<<<<======999999888888777888888888777777666555555555555555555555444444444444555555666555444444333333444444333333444444444444333333333333333333333333333333222333333444444333333222111222222333333333333222111111222333333333222222222222333333444444555555555444444555777777666444444444333333333222222222222222111000000000000111......///000111111111111111111111111111111111111222222222222333333333333222333333333333444444444222222333333444444444555222333555666777777777666555666777777777666555444333555777999;;;===>>>>>><<<<<<======<<<;;;999888===>>>>>>?????????>>>>>>444666888999999999:::<<<777555777<<<===;;;;;;>>>===AAAGGGMMMSSSZZZ```eeejjjttt^^^MMM>>><<<>>>;;;666333666666555333333333222000222222111000000000000111111111111111222222222222000000000000//////////////////000222444444111///................................................---------.........//////////////////////////////+++,,,---...///000000000000000////////////000000000000000000111111111222222222222222333333333333222222333333444555555555666777777777555555777999999999999999999999999999;;;<<>>???@@@@@@???===;;;:::777777666555333444666999999888888888888999::::::999888888888::::::888666444333222222111222222222111111111111111111222222222333333333222222444555333333222222222111111111000000000000111111111111////////////000000000111000000111222222222222222111111111111111000000///000000000000000111222222000000000000000111222222333333333333333333333333222222222222222222222222222333333444555666777888666666666666666777777777888888888999999999999999777888888999:::<<<<<<===???@@@AAAAAA???@@@CCCEEECCCCCCDDDCCCBBBBBBEEEGGGEEEGGGIIIIIIGGGEEEEEEEEEDDDBBBBBBCCCFFFGGGFFFDDDGGGCCCCCCGGGHHHEEECCCDDDCCCCCCCCCCCCCCCAAA@@@??????@@@AAACCCDDDDDDCCCCCCAAAAAA@@@???>>>======<<<>>>>>>???????????????>>>AAA???>>><<<<<<===???@@@;;;===>>>>>><<<;;;<<<===;;;<<<<<<======<<<;;;:::888777777777777888888999777777666555555555555555555444444444444444444555777666555444333444444555333333444444444444333333222222222222222222222222222222333333333333222222000111111222333333222222111222222222222111111000111222222333444444555555333222222333555555444222111111111111000000000000///////////////000000111---...///000111111111000111111111111111111111111111222222222222333333333222222222222333333333333222222222222333333333333111333555777888888777777555666777777777666444333333444666999<<<>>>???@@@>>>>>>======<<<;;;::::::======<<<<<<<<<<<<======888:::;;;:::999999:::;;;<<<999:::???@@@<<<::::::<<<>>>BBBDDDGGGJJJOOORRRTTT```mmmtttwww~~~nnneeebbbtttbbbHHH<<<>>>999777:::999444444888000333666444222222444555222111111000000000000000000111111111111222222222000000000000//////////////////000222444444111///................................................---------.........////////////////////////////////////000000///...------000000////////////000000000000000000111111111111111111222222222333333333111111222333333444444555777888888777555555666777777777777777777888888888;;;<<>><<<;;;;;;<<<<<<===???@@@AAAAAA@@@AAABBBDDD>>>???AAABBBCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@???<<<:::888222333333333222333666888777777777777888999:::;;;:::999888888999999777666222222222222222222111111111111111111111111222222222333333333222222444666222222222111111111000000/////////000111111222222////////////000000000000///000111222222222222222111111111111111000//////000000000000000111111222000000000000000111111222333333333333333333333333222222222222222222222222222222333444555666777888555666666666666666666666777777777777888888888888777888999:::;;;<<<======@@@BBBBBBAAA@@@BBBFFFJJJCCCCCCCCCAAA@@@AAADDDFFFCCCEEEHHHHHHGGGEEEDDDDDDCCCAAAAAACCCFFFGGGFFFCCCHHHDDDDDDGGGHHHDDDAAAAAACCCDDDEEEFFFEEECCCAAA??????@@@BBBDDDEEEEEEEEEDDD@@@@@@@@@???>>>=========???@@@@@@@@@@@@??????>>>AAA@@@>>>===<<<===???@@@:::<<<>>>>>>===<<<===>>>:::;;;<<<======;;;999888777777666666777888999999777777666555555555555666555444444333333444444555777666555444333444555555222333333444444333333222222222222222222222222222222222222333333222222222///000111222222222222222222222222222222111000///111111222333333444555555111000000111333333222000////////////...............------......///000111,,,---///000111111111000000000000000000000000000111111222222222333333333111111222222222333333333222222222222222222222222222333666888999999888777888888999999999888666555222444666999<<<>>>@@@AAA@@@???>>>===============>>>===;;;::::::;;;<<<===888:::<<<<<<:::999999:::999999888888999999:::;;;<<<===>>>@@@BBBDDDEEEFFFNNNTTT\\\fffnnnwww~~~|||qqqccc___hhhnnn[[[NNNBBB:::999:::999999888777666666555111222222333333222222111111111111111000000000000111111000000//////......000000000000000000000000//////////////////////////////...---,,,,,,++++++........................------......//////000000........................,,,---...///000000000000///000000000111111111111............///000222222111111111111111111111111111111222222222333333333777666555555555555666666888888999999999:::::::::999;;;===???@@@@@@>>>>>>???>>>>>>===============@@@>>>======>>>@@@?????????AAACCCDDDEEECCCAAA???CCCBBBAAAAAA@@@@@@AAAAAAEEEDDDBBBAAA@@@???????????????@@@@@@???<<<:::888666444222222555888999:::777777777777888888888888555555555555555444444444555666666555333111222333333333333222222222111111222222222222222222222222222111111111000000//////000000000000////////////111111111000000000000000000000000000000000000000111111000000//////......000000000000111111111111111111000000000000111111222222222222222222222222222222222222222222222222222222333444444555555666666555555444444444555555666666666666666777777888666777777777777999===AAAAAA@@@>>>===>>>@@@CCCEEEAAA@@@>>><<<===>>>AAABBBDDDCCCCCCCCCCCCDDDDDDEEECCCDDDEEEEEEFFFEEEEEEDDDFFFEEECCCCCCDDDDDDBBBAAAJJJHHHEEECCCBBBAAA@@@???@@@@@@@@@BBBEEEGGGGGGFFFCCCCCCCCCCCCDDDBBB???===@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<===>>>??????>>>>>>>>>>>>===============<<<;;;;;;::::::::::::777777888999999999999888777777666666555555555444555555444333333333333444444444444444444444444444555444333333222222222222333333333333333333333333444444444444444444444444///000000000000111111111222222333333444333333333111111111111111111111111222111111000///......---......//////...---,,,,,,,,,,,,------.../////////111111111000111111222222222111000000111111000...///000111333333222111111111111222222222333333333666555444333222222222222222...///AAA```nnnUUU222777777888888888888777777777666777999===@@@BBBBBB@@@AAA@@@>>>;;;:::;;;<<<===>>><<<999999<<<;;;777:::;;;;;;:::888888888999999999888888999999:::;;;999:::;;;===???@@@BBBBBBGGGKKKPPPVVV\\\dddlllrrrzzzuuuuuu{{{zzzrrrrrruuuhhhXXXIIIBBB???;;;888999777777666666555444444444111222222333333222222111111111111000000000//////000000000000//////......///////////////////////////////////////////////////......---,,,,,,++++++........................------------....................................,,,---...///000000000000//////000000000111111111///.........///000111111111111111111111111111111111111111222222222333333555555555555555555555555777888888888888999999999999:::<<<>>>???>>>===<<<<<<<<<;;;;;;<<<===>>>>>>@@@>>>======>>>???>>>===<<<===@@@BBBCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???????????????@@@??????@@@???>>>;;;999777666444222222555888999999666666777777777888888888666666555555444444333333444555666555333111222333333333222222222111111111222222222222222222222222111111111000000000//////000000000000/////////...000000000000000000000000000000000000000000000000000000000000//////......//////000000000111111111111111000000000000111111222222222222222222222222222222222222222222222222222222333333444555555555555555444444444444555555666666555555666666777888777888888888777888;;;===??????>>>===>>>@@@BBBCCC@@@???===<<<<<<>>>@@@BBBDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDEEECCCBBBGGGFFFEEEDDDCCCBBBAAA@@@DDDBBBAAABBBCCCDDDDDDCCCEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@???????????????==================>>>???============<<<<<<<<<<<<======;;;:::999999999999666777888888999999888888777666666666555555555444555555444333333333333444333333333333333333333333444444333222222222333333333333333333333333333333444444444444444444444444000000000111111111222222333333444444444333333222111111111111111111111111111111000000///......---...............---,,,,,,,,,,,,------.../////////000000000///000000111222111000......000111000000000000111222222222222111000000111111111222222222555555444333222222222222444444444>>>RRR^^^OOO666666666777777777777666666777777777:::===@@@@@@????????????===:::999:::;;;;;;<<<:::888999<<<;;;888:::::::::888666666888999999999888888999999:::;;;888999:::<<<===???@@@@@@AAABBBCCCEEEIIIOOOVVV[[[eeedddfffnnnwwwmmmSSSAAA;;;666666555333222333555444444333333222222111111111222222222222111111111111000000000000//////000000000////////////...////////////////////////////////////////////////.........------,,,,,,+++---------------------------------,,,,,,,,,,,,,,,------------------------,,,---...///////////////////////////000000000000/////////...//////000000000000000000000000000000000111111111222222222222333444555666666555444333666666666777777777777888777888:::;;;<<<<<<;;;:::999999999:::;;;===>>>???@@@>>>======>>>>>><<<;;;888:::===???AAAAAA@@@@@@>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@?????????>>><<<:::777555555444222333555777888888666666777777777777888888666666555444444333222222444555555444222111222333333222222222222111111111111111111111111111111111111111000000000000//////000000000/////////......000000000000000000000000000000000000000000000000000000000////////////...//////000000000000111111111000000//////000000111111111111111111111111111222222222222222222222222111222222333333444555555555444444444444444555555666555555555555666777777666888999999888888888:::=========>>>>>>???@@@@@@???>>><<<;;;<<<===???AAADDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>??????@@@@@@@@@BBBEEEEEECCCBBBBBBCCCDDDEEEDDDDDDBBBBBBDDDBBB@@@@@@BBBDDDDDDDDDEEECCC@@@???@@@BBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<============<<<<<<<<<<<<;;;;;;;;;======;;;:::888888777777666666777888888888888888666666666555555555555555555555444333333333333333111111111111111111111111222222222222333333333333222222222222222222222222333333333333333333333333111111111111222222222333444444444444333333222111000000000000000000000000000000000///......---------............------,,,,,,,,,------...///////////////......///000111111222000...---///000111111111000000000000111222222//////000000000111111111555444333222222111222222222444444444<<>>===<<<=========;;;999888999:::999:::999777999<<<<<<999888888777666555666999<<<999999888888999999:::;;;;;;<<<<<<>>>???@@@AAAAAA???????????????BBBGGGJJJRRRVVV]]]eeekkkpppvvvzzzwww{{{tttuuujjjaaa___```YYYHHH999;;;;;;:::888555111//////333333333222222111111111111111222222222222111111111000000000////////////////////////////////////////////////////////////..............................---------,,,,,,,,,------------------------......------,,,,,,++++++------------------------,,,---....../////////............/////////000000000//////.........//////000000000000000000000000000000000111111111111222111222444666666555333222444444555555555666666666666777888999999999999888::::::::::::;;;<<<===>>>???>>><<<<<<===<<<:::999888:::<<<>>>?????????>>><<<<<<;;;::::::::::::;;;:::::::::;;;<<<===>>>???>>>>>>===<<<:::777555444555333222333555777777777666666666666777777777888666555555444333222111111333444444333222111111222222222222222111111111111111111111111111111111111000000000000000000//////000000/////////........./////////000000000000000000000000000000000000000////////////////////////////////////000000000111000000////////////000000111111111111111111111111111111111111222222222222111111111222333333444444444444333333444444555555555555444444555555666777333666999:::999888888888:::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;===>>>???CCCCCCDDDDDDDDDCCCCCCCCCCCCAAA???===<<<<<<>>>?????????@@@BBBCCCCCCAAA???>>>AAADDDEEEEEEDDDCCCCCCBBBAAA???@@@CCCFFFGGGHHHCCCAAA??????@@@BBBBBBBBB<<<<<<<<<<<<============???>>>===<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;;;;===<<<:::999777777666666555666777777888888777777555555555555555555555555555444333333222222333333111111111111111111111111111111222222333333333333222222222222222222222222222222222222222222222222111111222222222333333333444444444444333222111000/////////////////////////////////......------------------......------,,,,,,,,,------...////////////////////////000111222666333///......000111111111000/////////000222333000000000000111111111222444333333222111111222222000444333//////444666444555555666666666666555555777777888;;;======:::888<<<<<<<<<;;;999888:::;;;999;;;:::888:::>>>>>>;;;555555555555555777;;;>>>999999888888999999:::;;;======>>>>>>???@@@AAAAAA>>>???@@@???>>>===>>>@@@CCCHHHMMMQQQTTTVVVXXXXXX___cccfffgggggghhhlllpppqqquuu||||||gggTTTKKKGGGDDDCCCGGGKKKHHH>>>444444777888666333222333333333333222222222222222111000111111222222111111000000000000////////////................../////////........................---------------------------------------,,,,,,,,,------------------------///.........------,,,,,,------------------------,,,------...............---............/////////000///.............../////////////////////////////////000000000111111111///111333444555444333111333333444444444555555555555666666777777777777777<<<;;;;;;:::::::::;;;;;;>>><<<<<<<<<<<<<<<999777;;;;;;<<<=========<<<<<<<<<<<<;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888666444333444333222333555666666555555666666666666777777777555444444333222222111111111333333333111000111222222222222111111111000000000000000000000000000000//////////////////000000////////////..................//////000000000000////////////////////////.............../////////...////////////000000000000000////////////000000000000000000000000000000000000000111111222222222000000111111222333333333333333333333333444555555444444444444444555555666000333777999999999999999777999;;;<<<======<<<;;;::::::999::::::<<<===>>>AAAAAABBBCCCCCCCCCCCCBBBDDDBBB@@@>>>======>>>???@@@@@@???@@@AAAAAA>>><<<===@@@DDDEEEDDDCCCCCCDDDDDDBBBAAABBBDDDFFFGGGGGG???>>>???@@@BBBBBB@@@>>>:::::::::;;;;;;;;;<<<<<<======<<<;;;::::::::::::======<<<<<<<<<;;;;;;;;;;;;:::999888777666666666555555666777777777777666444444444555555555555555444444333222222222222333111111111111111111111111000000222333333333333222111111111111111111111111222222222222222222222222111111222222222333333333333333333333222111000///....................................------------,,,,,,---------------,,,,,,,,,------.../////////000000000000111222333444:::777222/////////000///111000/////////000222333111111111222222222333333333333222111111111222222444555555222333555777555555666666666666666666555777777888:::<<<;;;999666;;;<<<<<<;;;:::999;;;<<<;;;<<<;;;999<<<@@@AAA===444555666666666888;;;>>>999999888888999999:::;;;;;;<<<<<<<<<======>>>>>><<<===???>>><<<;;;;;;;;;===@@@AAA>>>???DDDHHHIIILLLNNNPPPQQQRRRTTTWWWYYY```dddkkkrrrwwwzzz{{{{{{|||zzz|||~~~}}}sssffffffbbbYYYMMMBBB===;;;;;;999999:::===<<<888555222555555222000222444333222222222222222222222222000000111111111111000000000000////////////......---............/////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------.........///.........---......//////////////////////////////////////////000000000000///000111333333333222222333333333444444444444555555555555555555555666666;;;;;;:::999999999999999;;;;;;:::;;;<<<;;;999666;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;:::::::::::::::<<<<<<;;;:::999999999:::::::::999777666555444333444333333333555666555444555555666666666666777777333333222222222222111111000222222222000000111222222111111111111000000000////////////////////////......////////////000000/////////.........---------......//////000000111////////////////////////---............/////////......////////////000000000//////......//////000//////////////////////////////000000111222222222///000000111111222333333222222222222333444555666444333333333333444555555///222666888999999999:::666777999:::;;;;;;::::::888888888999:::;;;<<<======>>>@@@BBBCCCCCCBBBBBBCCCBBBAAA@@@??????@@@AAAAAA@@@>>>>>>>>>>>>===;;;>>>AAAEEEEEEBBBAAABBBDDDHHHFFFDDDDDDDDDCCCAAA???======>>>???AAA@@@===:::888888888999::::::;;;;;;;;;:::999999999999999999<<<<<<;;;;;;;;;:::::::::999888777666666666666666444555555666666666666666444444444444444555555555444444333222222222222222111111111111111111111111000111222333333333222111000000000000000000000000111111111111111111111111111111111111222222222333111111111111111000///...------------------------------------------------+++,,,,,,------------,,,,,,,,,------.../////////000000000000111333444444:::777333000000//////...000////////////000111111111222222222222333333333222222111111111111222222222222222333555666555333444444555555555555444444777666777888::::::888666:::;;;<<<;;;::::::;;;===<<<===<<<;;;===AAAAAA>>>555777888888888888999;;;999999888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<:::999999;;;<<<<<>>AAA@@@???>>>===???BBBEEEFFFGGGLLLNNNRRRVVVXXXYYYYYYYYYcccjjjlllfff``````bbbccc]]]ZZZXXXVVVTTTNNNGGGBBBFFFDDD@@@<<<999:::===@@@>>>;;;666111///000222333333666666222111444333///111111111111111111222222000000111111111111000000000000/////////.........---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---------.........------------......///000................................./////////000000//////000000111222222333333333333444444444555555666555555555444555555555777777666666666777888888999999999;;;<<<;;;999666888888888999::::::::::::;;;::::::999999999999999:::999999888777777888888888777666555555444444444444333333444555666555333555555555666666666777777111111111111222222222222///111222111000000111222111111111111000000000000////////////////////////........./////////000000//////.........---------------......///000000111////////////////////////---------.........//////........./////////000000//////............///////////////////////////////////////000111222222222//////000000111222222222222222222222333444555666333333333222333444444555111333666777777777888999666666777888999999999999666777777888999:::;;;<<<999;;;>>>@@@BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>;;;;;;<<<===>>>>>>@@@CCCFFFDDD@@@>>>AAADDDFFFEEEDDDDDDCCCAAA===:::>>>===<<<<<<===<<<;;;999666666777888888999::::::888777777777777888888999999999999999888888888888777666666555555666666777444444555666666666555555333333333444444555555555444333222222111222222222000000000000000000000000000111222333333222000///000000000000000000000000111111111111111111111111000000000111111111222222...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,------.../////////.../////////000222333444444222000///000000///---...//////000000000000000111111111111222222222222222222111111111111222222///...///111222111000111222222333333333333222222777666555666888999888777888999:::999999999;;;<<<<<<>>>===:::<<<@@@@@@===777999::::::888777777888999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777999<<<@@@777===@@@<<<:::;;;999444;;;999777888===@@@AAA???:::;;;<<<===>>>???@@@@@@===BBBCCC???>>>@@@AAA@@@<<<<<<;;;888777888;;;>>>777666555555666666777777...111555666555333222222---111222000333777555///000000000000111111111111000000111111111111000000000/////////............---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111..................................../////////000////////////000111333333333333444444444555555555666555555444444444555555333333333444555666777888888888999:::<<<<<<999777444555666777888999:::;;;:::999999888888888888888777777666666666666777777666666555444444444444555444333333444555666444333555555555555666666666777000000000111222222333333///000111111000///000222111111111111000000000000////////////////////////---.........//////000000//////.........------------------...///000000111////////////////////////---------.........//////............/////////000//////............//////////////////////////////...//////000111222222222/////////000111111222222222222222222333444555666333333222222333333444555333555777777666555666777666666666777888888999999555666777888999:::;;;;;;777999<<>>???@@@BBBEEEFFFCCC???===@@@CCCAAAAAABBBCCCCCCAAA<<<999@@@===:::999999::::::999555666666777888999999:::666666555666666777888888777777777777666666666666666555555555555666777777333444555555666666555555333333333444444555555555444333222222111111222222////////////////////////111222333444333111///...000000000000000000000000000000000000000000000000///000000000000111111111------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,------...//////000------......///111222333///...---...///000///------...000111111111000///000000000000111111111111222111111111111111222222111111333444222000111444000000111111111111000000777555444555777888888888666777888888777888:::<<<<<<===<<<:::;;;??????<<<777888::::::888777777888999999:::::::::999888777999:::;;;<<<<<<<<<;;;:::<<<:::666666777999;;;;;;;;;;;;;;;:::::::::999999666666777777888888888999::::::999999999999999999999999999999999999::::::666666777777777777666555777777777666555555444444555555444333333222111111111111111111111111111111111111000000//////.....................///000000///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......000000000000000000000000///000000000111111111111000111111111111222222222222222222222333444555555666555444444444555777888666666777777777666666555666666888;;;===<<<999666111333555666666666888999@@@>>>;;;888999;;;???AAA888666555333333444666777666555555444333333333333444444333222222222444444777777666555444333333222111111111111111111111111111111111111000///------000000111111111111000000////////////////////////..................------------------------------000000000000000000000000///000111111111000...------------............/////////............//////////////////////////////......////////////......000000000000000111111111222222222111111111111000------...000111222333444333333222222111222222333111111222222222333333333444777888777444333555777666777999::::::999888777:::;;;===>>>???>>><<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<999777888;;;>>>>>>===@@@AAAAAA>>>:::999;;;>>>AAABBBBBBBBBAAA@@@>>>======<<<:::888777777777888555666777777888777777666555555555555666777888999888777666555444333333333444444555555555555444444666555444333333333333333333333333222222111111111111111111111111111111111222111000000000111333444111111111111111000//////...///000111111000///...//////000000000000////////////////////////////////////.........---------,,,---------.../////////++++++,,,,,,,,,---------******++++++,,,---............////////////...............///000000111111......------------......111111000000//////......111111000000000000000111000000000///......------000000111111111222222222000111111111111222222222222222333444444555555666555555666666777999:::;;;888888999:::::::::999999666777999888777666666777999999999999888888888888999999:::;;;;;;<<<;;;;;;<<<:::777666777999::::::999999999888888888777777555555555666666777777777666666777777888888888999777777777777777777777777666666666777777666666555666666555444444333333222555444444333222222111111111111111111111111111111000000000000//////.....................//////000000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,------------...........................,,,,,,,,,---------......//////////////////////////////000000000111111111000000111111111222222222222222222222333444555555666666555444555666777888777777777777777777777777999999;;;>>>???>>>:::777333555666666666666999;;;???===;;;:::;;;>>>AAADDD888777666555555666888999555555333222222222333333111000000000111333555666777777666555444333222222111111111111111111111111111111111111000///...---000000111111111111000000................................................------------------------...........................//////000///...---,,,,,,,,,,,,,,,---------...//////............//////..............................////////////......000000000000000111111111111111111000000000//////......///000111222222333222222111111111111222222111111111222222222333333333444666666555444444555777777888999999999888888999:::<<<>>>>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<<;;;999777888;;;======<<<>>>??????<<<:::999;;;===??????@@@@@@@@@>>>===<<<::::::999888888888999999666666666666666666666777666666666666777888999:::777666555444333333333333333333444444444444333333555555444333333333333333333333333222222111111111111111111111111111111111111000000///000111222333111111111111111000//////...///000111111000///.........////////////..............................//////.........---------,,,,,,,,,---------------++++++,,,,,,,,,---------+++++++++,,,---...............////////////...............///000111222222......------------......000000000000//////......000000//////...//////000.........///////////////000000000111111111222222000000111111111222222222222222222333444444555555555555555666777888999:::888888999999::::::999999555666777777555555666777;;;:::888777777777888999999999999999:::;;;<<<===<<<:::777666666888888888777666666666555555555555444444444555555555555555333333444555666777777888666666666555444444444333555555555555555666555555444444444333222222111111444444333333222111111111000000000000000000000000000000000////////////.........------......///000000///..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......////////////////////////////////////000000000000000000000111111111222222222111111222222333444555666666555555666666777888777777666666666888999:::::::::<<<>>>???>>>:::777666777777666666777:::===>>>===<<<;;;===???CCCEEE888888777777777888:::;;;555444222111111222333444000000000111333555888999777666555555333333222111111111111111111111111111000111111000000///...---///000000111111000000///................................................------------------------........................---............---,,,,,,+++++++++,,,,,,,,,------//////............//////..............................////////////....../////////000000111111111000000000000/////////.../////////000000111111111111111000000000000111111111111111222222222222333333333555777888888666444777777777777777888999:::999:::<<<===>>>===<<<;;;=========>>>======<<<;;;:::888777888:::;;;;;;;;;=========;;;999999:::<<<<<<===>>>>>>>>>===<<<;;;999999888888999::::::;;;777777666555555555666777777777777777777888999:::666555444444333333333333222333333333333333333222444444333333222222333333222222222222222111111111111111111111111111111111///////////////000111111000000111111000000////////////000000000000//////------............------------------------------...............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......////////////......------...///111222333333......------------......000000000////////////...///......------...//////------......///000000111000000000000111111111111000000000111111111222222111111222222333444444444444444444555666777999999777888888999::::::999999555666777666555555777888===;;;999888777888:::;;;888888777777888:::<<<===<<<999666555666666666555555555555555444444444444444444444444555555555555333333444444555555666666666666555444333222222111444444444444444555555555444444333222222111111000333333222222111111111000000000000000000000000000////////////////////////...------------...//////------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////////////////........./////////000000000000000000111111111111111111111111222333444555555555555666666666777777888777555555666888:::<<<999999:::;;;<<<;;;888555999999888666666888;;;???======<<<<<<<<<>>>@@@BBB999888888888999:::;;;<<<666444333111111333555777333333333444666888;;;<<<666666555444333222111111111111111111111111111111000000000000000///......//////000000000000//////........................---------...........................................................................------,,,,,,+++,,,,,,,,,,,,---------///......------......///........................---......//////......---......//////000111111111111111000000000/////////000000000000000000//////000////////////000000111111111111111222222222222555555555999======999555888777666666666888999;;;999;;;===>>>>>>>>><<<;;;<<<<<<<<<======<<<<<<;;;999888888888999:::::::::<<<<<<;;;:::::::::<<<===;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999777666444444555666888888888777777888999::::::555555444333333333333333333333444444444444333333333333222222222222333333222222222111111111111111111111111111111111111111............//////000000///000000000000000////////////000000000000//////---......//////......---------------------------.................................------,,,,,,,,,,,,,,,,,,------------...---------.........//////---......//////......---------...///111222333333......------------......////////////////////////.........---......//////............//////000000/////////000000000111111000000000000111111111111000000111111222333333333333333444444555666888999666777888999999:::999999666777777666666666888:::>>><<<:::999888999;;;<<<888888777777888999;;;<<<:::888666555555555555444666555555555555444444444555555555555555555555555666666666555555444444444666666555444333333222222333333222222333444555555444444333333222111111000222111111111111111000000////////////////////////.............../////////---------------...//////,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................---............///////////////000000000111111111111111111111222333444444444555555555666666666666777666555555666888:::<<<888888888:::;;;;;;888666::::::999777666888<<>>===<<<:::;;;<<<<<<<<<<<<;;;;;;888888999999999999999:::<<<;;;::::::;;;===>>>???<<<===>>>?????????>>>===>>>>>>>>>======<<<;;;;;;:::999666555444555777888888888888888888888999:::555555444333333333444444444444555555555555444444222222111111111222222333111111111111111111111111000000000000000000000000------......////////////...//////000000000//////000000////////////000000/////////000000/////////........................---.....................000000//////......------,,,,,,---------.........---------...............------............------,,,---...///000111222222......------------.....................////////////.........//////000111000000//////................../////////000000000//////000000000111111111//////000000111222222222222222222333444555777777555666777888999999999999666777777666555666999;;;===<<<;;;999999::::::;;;888888777777888888999:::888666444444555555444333666666555555555444444444666555555555555444444444888777777666555444333333555555555444444333333222222222111111111333444555333333333222111111000000000000000000000000000000////////////////////////---............/////////------,,,,,,------...///---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------.........////////////000000000111111111000000111111222333444333333444555555555555444666666555555555777888999888888888:::<<<<<<:::888999:::999888777888;;;>>>;;;;;;;;;::::::999888888888888888888888888888888555555555666777888999:::777666555444444444555666555444333333111111000///000000000000000000000000//////000000000000//////...//////000000//////...------------------------,,,,,,------.../////////........................000000000000000000000000000///......------......---------.........//////......------------......------------------------------............------------...///000000111111222222222222111111111111///////////////////////////......//////000111222000000000111111111111222111111333555666666444222555555555666777888999::::::;;;===>>>???>>>===<<<999:::;;;;;;<<<;;;;;;;;;888999;;;;;;:::999999:::<<<:::999:::<<>>???@@@@@@@@@???>>>===????????????>>><<<;;;:::;;;:::888777666777777888888888777777777888888999666555555444444444555555444555555666666555555444111111000000111111222222000000000111111111111111000000000000000000000000---......///000/////////......///000000000//////000000////////////000000//////000000000000//////////////////////////////---------...............000000000///////////////,,,---------............------------------------------............------,,,------......//////000......------------......---............/////////............///000111111111000000///......------............/////////////////////000000000111111......//////000111111222111111222222333444666777555555777888999999::::::555555555444444555888;;;::::::999999999888888888888888888888888888777666666444333333555555444333555555555444444444333333555444444444333333333222666666666555444444444333333333333333333333333333222111000///000222444555222222111000000//////...000000000000000000000000........................---------.........//////------,,,,,,------...///------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,---------.........////////////000000000111000000000000111222333444111222333444444444333333555555555555555666666666666666666888:::;;;:::999888999:::999888888:::<<<888999:::::::::999888777888888888777777666555444222333555777888999888888666666444444333444555666444444333222111000//////000000000000000000000000//////000000000000//////......////////////......------------------------,,,,,,------...//////000........................///////////////////////////...---,,,,,,,,,------,,,,,,---------............------,,,,,,------...------------------------,,,------......------,,,,,,,,,---...///000111222111111111111000000000000......//////////////////////////////000111222333000000000000111111111111000111333333222111111222333444555777888888999999888999;;;======<<<;;;:::999999:::;;;;;;;;;;;;;;;888:::======:::999999;;;:::888777888<<>>===<<<;;;:::;;;;;;::::::999888888777888777777666666777777777666666666555555666666777333444444555555444444333000000000000000111222222///000000000111111111222000000000000000000000000---...///000000000//////---......///000000//////111000///......///000111...//////////////////...........................---------.........//////.........///////////////------------............---------,,,,,,,,,,,,,,,,,,------......------,,,------------------------......------------......---------.........//////------------...///000111///////////////.........------........./////////////////////000000000111---......//////000111111111111111111222444555666444555666888999999::::::444444444333333444777:::777888888888888777666666888888999999999777555444444333222333555555555333444444444333333333222222333333333222222111111111444444444444444444444444222222222222222333333333111000//////000222444555000000000///......------////////////000000000000........................---------.........//////---,,,,,,,,,,,,---......************++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......////////////000000000000000000000000111222333444000111222333444333222222444555555666555555444333222222333555777999888777777999::::::999888999:::666777999:::;;;::::::999777777777777666444333222000222555777888888777777777666666555555666888999444444333222111000//////000000000000000000000000//////000000000000000///......////////////......------------------------,,,,,,------...///000000////////////////////////...........................---,,,+++***+++,,,---++++++,,,,,,,,,---------...------,,,,,,------...------------------------,,,------......------,,,,,,,,,---...///000111222000000000000////////////............//////000000////////////000111333333000000000000111111111111111333555333000///111444222333555777999999888888666888999;;;;;;:::999888888999::::::;;;;;;;;;;;;888;;;>>>>>>;;;999:::;;;999666555777;;;>>>???>>>???@@@@@@@@@???>>><<<;;;999:::;;;<<<<<<<<<;;;:::;;;<<<<<<;;;;;;999888777777777666666666666666777777777666666666777777888222333333444444333333222000000///000000111222222//////000000111111111222000000000000000000000000---...000111111111000///------...///000000//////111000///......///000111---..................------------------------------------.........//////,,,---------.../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++.........------.........---------.........//////+++++++++,,,---...///000------......///000000000---------.........//////////////////000000000000------......///000000000000000000111222333555555444555666777999999::::::666777777777777666666555777555444555888999888666888888888777777777777777555555444333333333444444111222333444444444333222333222222111111222222333444333333222222333333444222222111111111111222222000000000000000000000000111111111111000000000///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,***++++++,,,,,,------......,,,---111555555000***000000111111111222222222222222111111111111222222////////////000111333333222222222333444555777777777777777666666666666666;;;;;;:::999888777666555444333222222222333444555888777666444444666777888999777555555888888666444555555444333222000000///000000111111111111000000////////////............000000000000111111111111000///...---------------000000//////.........---........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......------............---------------............///////////////////////////////////////////////////////////////////////////////////////000000000000000000///////////////000333333333444444444555555999999888888999999:::;;;888999::::::;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<999888777999<<>>=========;;;;;;;;;::::::999999999:::::::::::::::999888777666666777777777888888999:::999777666666666777888555555555444444333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................//////.........---------------............------.........------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............//////............---------....................................////////////111111000000//////......000000000000000000000000000000000000000111111222333444555777777777777666666777777777777666555555777555444555777888777555777777777777777777777777666555444444333333333333222222333444444333333222333222222111111222222333333333222222222222333333222111111000000111111222000000000000000000000000111111111000000000//////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,+++++++++******------------------------......---------,,,,,,,,,***++++++,,,,,,------......------000444444000+++/////////000000000111111222111111000000111111222/////////000000111222222111222222222333555666777777777777777777666666666::::::999888777666555555444333222222222333444555888777555444444555777888999666555555777777666444555444333222111000000///000000111111111000000///////////////................../////////000000000//////...---------------000/////////.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...------............------------------............................................................////////////////////////.../////////000000000000000000///////////////000333333333333444444444444888888777777888888999:::888999999:::;;;:::::::::;;;;;;<<<============<<<;;;999999:::===@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<:::::::::::::::999999999999999::::::999999888777888888999999999:::::::::999888777666555666777777555444444444333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////................................................///.........------------------............------......---------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............,,,---------......//////....................................////////////000000000000//////......////////////////////////000000//////000000111222222333555666777777666666777777777777777666555444555444444555777777666555666666666777777777777777777666555444333333333333222222333333333333222222222222111111111111222222333333222222222222333333222111111000000111111222000000000000000000000000000000000000////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++************+++,,,************************++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++***------------------------------------,,,,,,,,,,,,***++++++,,,,,,------...///---,,,...111222///---............////////////111111000000000000111111000000000000000000111111111111111222333444555666666666777777777777777777999999888777666555555444333333222111222333444555777666555444444555666777777666555555666666555333444333333222111000//////111111111111000000///.../////////............---------.........///////////////...------------.../////////...............................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------............------------------............................................................////////////////////////....../////////000000000000//////......///000000222222222333333333333444666666666555666777777888888888999::::::::::::999;;;;;;<<<============<<<;;;::::::<<>>===<<<;;;:::::::::999999999999999:::::::::888999999999999888888777888888999999:::999999999777777666555555555555666444444333333333333333222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////............................................................------------------............------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............++++++,,,---...///000000---------------------------............/////////000000000////////////...////////////////////////000000//////000000111222222333444555666666666666777777777777666555444444333333444555666666555444555555555666666777777777888777666444333333333333333333333333222222222111222222111111111111222222222222111111111111222222111111000000000000111111000000000000000000000000000000/////////.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************************************************))))))***+++++++++++++++++++++************++++++******************************************************++++++++++++******************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000...,,,---...000///...---.........////////////000000000//////000000000000111111111111000000///111111111111222333444555666666666666666777777777777777777666555444444333333222222111222333555666666555555444444555555666666555444444444444444333333222222111000000//////111111111111000///...---//////.........---------------.........////////////......---------..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------........................................................................................../////////000000//////.........///000000111111111222222222333333444444444444444555555666777888888999999999999999999999:::;;;;;;;;;;;;;;;;;;::::::;;;>>>@@@@@@@@@>>>===<<<;;;::::::::::::777777888888999999::::::777888888888888888777777555666777888888777666666666555555444444444444444333333333333222222222222222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////////////////................................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---------.........++++++,,,------...//////---------------------------------........./////////////////////////////////////////////////////////////////////000111111222333333444555555666666777777777666666555333333111222444555555444333333333333444555666777777777888777666555444444444444333333222222111111111111222111111000000111111222222111111000000111111222111000000000000000000111/////////////////////////////////............---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************************************))))))***++++++++++++***************************))))))))))))))))))))))))************************)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///...,,,,,,---................../////////000000000//////......//////000000000111111111000000///111111111111111222333444444444555555555666666666666555555444444333333333222222111111222444555666555555444444444444555555444444444444333222333333111111111000000/////////000000000000000///..................------------....../////////000000000......---------......///---------...............................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...................................................------------------------............////////////...............///000000000000000111111111111222333333222222333333444555666777888888999999888888666777888888999999888888888888888:::<<<>>>>>>======<<<;;;:::::::::::::::777777777888888999999999666777777888888777777777555666777888888777555444444444444444333333222222222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////////////////////////////................................................................................................,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------------...---------------------,,,------------------------------------.........................../////////......................../////////...///000000111222222222333444444555666777777777666555444333222...111444555444333222222222222333444555666777888777666555555444555555555444333222111111000111111111111000000000000111111111111000000000000111111111000000//////000000111///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++************************************************((()))******++++++******))))))***++++++***))))))))))))))))))))))))))))))************************))))))************)))))))))))))))************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------.........---,,,,,,,,,------.........////////////000//////............/////////000111222222111000///111111000000111111222333222222333333444555555555444444333333333222222222222111111111222444666777444444444444444444444444222333444333222111111333000000000000//////.........//////000000//////............------------,,,....../////////000000000...------------...//////---------------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------........./////////------------...///000000/////////000000000111111222222222222222333333444666666777888888888888777555555666777777777777666666666666888;;;<<<;;;:::<<<;;;::::::999999999:::777777777777777888888888555666666777777777777666666888999::::::888666555222222333333333222111000000111111111111222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................------------------------........................,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---............/////////........................//////......//////000111222222222222222444555555777777777666555444222111---000444555333111111222000111222333555666777888555555555555555666666777444333222111000000000111111111000000000000111111000000000//////000000000000000////////////000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++************************++++++++++++++++++++++++************************((())))))***************((()))***++++++***)))((())))))))))))))))))))))))************************))))))************))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------...---,,,++++++,,,,,,---------............///......------......///---...000222222222111000111000000000000111222222000111111222333333444444333222222222222111111111222111111111222444666777333333333444444333333333111333444333000///111222000000////////////......------...///000000000000.........---------,,,,,,------........./////////---------------...//////,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------...///000000....../////////000000000222222111111222222333444555666777777888888777777444555666666777777666666555555666888:::;;;:::888999999888888777777888888777777777777777666666666444555666666777777666666666777999::::::888666444111111222222222111000///000000000000111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////................................................------------------------........................++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////........................///............///000000222111111111222333444555777777777666555333222111,,,000444555333111111111000000222333555666777888555444444555555666777888555444222000000000000111111111000000000000111111000000////////////000000000000////////////000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---......,,,---......,,,+++++++++++++++,,,,,,,,,---------.........------.........,,,...000222333222111111111000000000000000111222//////000111222222333333222222222111111111111111111111111111222444666777222333333444444333333222000222444333000///000222///////////////.........+++,,,---///000000111111......---------,,,,,,,,,,,,,,,,,,---------......---------------...///000,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---...///000111............/////////000222222222111222333333444555666666777777777777777555666666777777777777777666555666888;;;;;;:::888888777777666666666666777888888777777666666555555444444555666777777666666444555777888888666333222000111111222222111///...//////000000111111111222////////////////////////////////////////////////////////////////////////////////////////////////................................................------------------------........................+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,++++++,,,,,,,,,---------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////.......................................///000000222111111000111333444555333333333333333333333333222222222111111111111000333444444444555666666666333444555666666555444333111111111111111111111111//////000000111111222222////////////////////////////////////////////////////////////////////////------------------------,,,------......------,,,++++++------------++++++******))))))******+++,,,,,,,,,,,,++++++*********)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,)))))))))))))))***************++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((************************(((((())))))))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000////////////000000000000555444333222111111111111222000///...000333666888777444111111444555555333444333333222222333333444444444333333222111000000000000//////..................////////////.........................................................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///////////////////////////////////////000000111222222111111111111222222111111222333555666666777666666555444555666777888888777666777999:::::::::888777666555444333333333555666666777777666666555555555555555555555444444777666666444333222111111222222111111111111222222222222222111111///......//////............//////000000////////////000000000000//////............---------............///........................//////.........---------............////////////......---,,,,,,,,,,,,------------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////000//////...------,,,,,,//////............//////...///000111111222222111333333333333333222222222222222222222111111111111444444444444444555555555333444444444444444444333111111111111111111111111/////////000000000000000////////////////////////................................................------------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,)))))))))))))))))))))***)))******************)))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((************************(((((())))))))))))((((((*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------.../////////000000000000/////////000000000111111444333222111000000000000000000//////000222555666666333111111333555555333444333333222222333333444444444333222222111000000/////////.........------......////////////......................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...........................///............///000000111000000//////000000111000111222333444555555666555555444444444555666777888666555666888::::::999777666555555444444444444333333333444444333333333444444555555555555555444666666555444333222111111222111111000000111111222222222222111000///......//////............//////000000////////////000000/////////.........---------------............///........................///.........---------------.........////////////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------........................---------...............//////............//////......000111111111111111222222222222222222222222333222222222111111111111444444444444333333333333333333222222222222333333111111111111111111111111///////////////.........////////////////////////................................................------------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,+++++++++++++++*********+++************+++,,,,,,*********++++++++++++,,,******))))))))))))))))))((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))((((((************************(((((())))))))))))((((((*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,....../////////000000000000000000000111111111111222222111111000000/////////000000111222333333444333222000111333444444444333333222222222222333333333333333222111111000000.........---------------......////////////......................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++******++++++++++++******++++++++++++++++++++++++)))*********++++++++++++*********++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,------------.......................................//////000000//////......//////000///000000111222333444444444444444333444555555666666555555666888999999888666666555555444555555555222222333333333333222222333333444555666666666666666666555444333222111111222111111000000111111222111111111000000//////...//////............//////000//////......//////000.........------------------------............///------------------------............---------------------.........//////......---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................+++,,,,,,---...///////////////............//////......///000111111111111111111111111111222222222333333222222222111111111444444333333222222222111222111000//////000111222111111111111111111111111/////////......------,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---******))))))******+++,,,+++++++++***************+++***)))))))))***,,,---************++++++++++++*********)))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))((((((************************(((((())))))))))))((((((************++++++++++++************************************++++++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,........./////////000000000000000000111111111222222222222222222111000000000111222333444444333333111111111111222333444444333333222222222222333333333222222222111111000000------------------------......////////////......................................................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++)))******++++++******)))************************))))))))))))************************+++++++++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------........................//////......//////000111000//////......//////000//////000000111222222333333333333333444444555555555555444666888999888777666555555555555555666777444444444444444444444444222333444555666666666666555555444444333222111111111111000000000000111111111111000000//////////////////............///////////////....../////////---------------------------------............///------------------------------------------------,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,,,,------......///,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,------------------------+++,,,,,,------......//////......------......///---...///000111111111111000000111111111222222222333333333222222222222111333333222222111111000000111000///......///000111000000000000000000000000//////......------,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))***,,,,,,******))))))******+++,,,************************+++***)))((()))***+++,,,))))))*********+++++++++************))))))(((((((((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,............///////////////000000000000111111111333333444444444333222111222333444555666555333222000111222222222222333333333222222111111222222333222222111111111111111000------------------------......////////////......................................................***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++)))******++++++******)))************************(((((()))))))))*********))))))*********++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------........................000000//////000000111222111000000//////000000111...//////000000111111111333333333444444444444444555444555666888999888666666666555555555666666777555444444333333444444555222333444555666666666666444444444333333222222111111000000000000000000111111000//////...//////000//////............////////////............//////---------------------------------............///------------------------,,,,,,------------------,,,,,,,,,,,,------------------,,,++++++++++++,,,+++,,,,,,------.........,,,,,,+++++++++*********************************+++++++++++++++++++++++++++************+++,,,---+++++++++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------------------......------------......---...///000000111111000000000111111222333333333333333333333222222222222111111111111111000000000000000////////////000000000000000000000000000000...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++******))))))******+++,,,)))))))))******************))))))))))))***++++++)))))))))************+++++++++******)))(((((((((((())))))******))))))(((''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++************************)))))))))************+++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........./////////////////////000000000000222333444555555444333222333333444555555444333222111333444444333222222333222222111111111111222222111111111111111111111111---------------...............////////////......................................................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++******++++++++++++******************************((()))))))))************)))))))))************+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,------------------------///////////////000111111111000000//////000000111/////////000000000111111333333444555555555555444555555555777999:::888666777777666666555666666666444333222111111222333444333333444555666666666666444333333333222222222111111000000//////000000111111000///.........///000//////............/////////......------......///---------------.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++++++++++++++++++++***))))))***+++---...*********+++++++++++++++++++++++++++++++++++++++*********++++++***************++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......------------......------...///000000000000111111111222333444444444444444333333333222222222//////000000000000000000//////000000000000//////000000000000000000000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************))))))******+++,,,((()))))))))*********+++((())))))***************))))))))))))************++++++******)))((((((''')))******************)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************))))))))))))************++++++++++++++++++++++++)))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------.........//////---.........////////////111222444555555444222111333333333333222111111000222555777666333111111222222222111111111111222222000000000000111111111111------........./////////......////////////......................................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++))))))))))))***************************++++++,,,***++++++++++++,,,,,,,,,---------------------------------------...//////000//////......//////000///000000000000111111111333444555666666666555555555555666999;;;;;;999777888888777666555555555666555444333111111333444555444444555555555555555444333333333222222222222222000000////////////000000000///...------...000111//////............/////////......------......///------........./////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++******++++++++++++******************************************************************)))((()))+++---...))))))******++++++,,,,,,************************((())))))******))))))(((******++++++++++++************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,------...,,,---...///000000000000111111222333444444555555444444444333333333222222......//////000000111111...///000111111000///...000000000000000000000000---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))*********)))***++++++,,,(((((())))))*********+++'''(((***+++++++++***)))))))))))))))************+++++++++***)))(((((('''******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......---------.........//////------------.........///000111333444444333222000222222111000000/////////333666888777444111111222222222111111111111222222000000000000000111111111........./////////000000......////////////......................................................---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************++++++++++++))))))))))))*********************)))***++++++,,,******+++++++++,,,,,,,,,------------------------,,,++++++++++++,,,------.........------.........000000000000111111111111444444666777777777666555666666777999;;;;;;999777999999888666555555555555888777555444444555777888555555555666555555444444333333222222222222222222000000////////////000000000///...------...000111//////............//////.........------................../////////000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++******)))))))))+++++++++************)))))))))))))))))))))))))))***************************)))(((((()))+++---...(((((()))***+++,,,,,,---************************(((((())))))))))))((((((******++++++++++++************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++---...///000...------,,,,,,------...,,,---...///000000000000222222222222333444555666333333333222111000///.........////////////......000000000000000000000000000000000000000000000000................................................,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++************************(((((())))))))))))((((((+++*********))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///111222333333222222333333333222222111111111222222222222222222222222111111111111111111111111111111000///////////////////////////////////////........................///............---------,,,------......------,,,...,,,***+++---...,,,***++++++++++++++++++++++++******************************))))))******+++,,,************************)))))))))))))))))))))))),,,,,,++++++***)))(((((()))))))))))))))))))))))))))************++++++++++++*********))))))((((((************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........------------............///000000000000111222333444555333222333666666444111333555777999:::999888888999999888777666555444444444333333333333444555555555555555444444333333333222222333444333222111000000000000000000000000000000000000000000000000000........................------............------------------------------,,,------......------,,,//////...---,,,,,,++++++,,,,,,,,,++++++***************++++++++++++******...---+++******+++---...++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------............------111111111222222444555555333333333333222111000///...//////000000//////...000000000000000000000000////////////////////////................................................,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))*********************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------...///000111111111111222222222111111000000000222222222222222222222222111111111111111111111111111000000///////////////////////////////////////....................................------------,,,------------------,,,---,,,***+++---...,,,***++++++++++++++++++++++++******************************))))))******+++,,,************************)))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))(((************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------------............////////////000111222222555333222333555666444222333444666888888888777666999888888777666555444333333333333333333444555555444444333333222222222222222222333333333222111000000000000000000000000000////////////////////////........................------............------------------------------,,,------......------,,,///......---,,,,,,++++++,,,,,,++++++++++++++++++******++++++++++++******---,,,***))))))***,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------............------111111111111222333444444333333333333222222111000///000000111111000000///000000000000000000000000////////////////////////................................................,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******************************)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++)))))))))************+++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------------------...///000000111111111000000000000000000000000000000000000000111111111111111111111111111000//////......//////////////////////////////....................................------------,,,,,,------------,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++***************************))))))))))))***++++++************************))))))))))))))))))))))))+++++++++******))))))((()))))))))))))))))))))))))))))))))*********++++++************))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------............---------......///000111444333333333555555333222333444555666777666555444888777777666555444333333333333222222333333444555222222222222111111111111222222333333222222111000000000000000000000000000////////////////////////////////////////////////------............------------------------------,,,------......------,,,......------,,,,,,++++++++++++++++++++++++,,,,,,******++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******)))************++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------............------111111111111111222333333333333333333333222111111000000111111111111000000000000000000000000000000////////////////////////................................................,,,,,,------,,,,,,+++*********************************+++++++++******)))************************************************************************))))))))))))))))))))))))++++++******)))((((((((())))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++************************************+++++++++++++++++++++,,,,,,,,,------...---,,,,,,---...000111111111111111111111000000000000000000000000000000111111111111111111111111000000///............///.........................................................---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,++++++,,,,,,+++++++++++++++***************************)))))))))))))))***++++++************************))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000111333333333444444444333222555555666666666555444444666666555555444333333222222222222222222333333444222222222222222222111111222222222222222111111000000000000000000000000000////////////////////////000000000000000000000000------............------------------------------,,,------......------,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++++++++******+++***))))))))))))***+++************************************************))))))))))))))))))))))))***))))))))))))))))))***))))))*********++++++++++++++++++***************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,111111000000000111222222222222333333333222111111000000111111111111000000////////////////////////........................................................................,,,,,,------,,,,,,+++***************************)))******+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++************************(((((())))))))))))(((((((((((((((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,************************))))))*********++++++++++++++++++,,,,,,,,,------///......---...///111222222222222222222222222222////////////////////////000000000000000000000000000//////...............------------------------...........................------------,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111111222333444444333333222333666666666777666666555555555555444444333222222222222111111111111222333333222222222222333333333333222222111111111000000000////////////////////////........................000000000000000000000000------............------------------------------,,,------......------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,******++++++++++++******++++++************++++++************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,111000000000000000111111111111222222222111111000///000000111111000000///////////////////////////........................................................................,,,,,,------,,,,,,+++***************************))))))***++++++++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))************+++++++++************************(((((())))))))))))((((((''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,************************)))))))))************+++++++++,,,,,,,,,,,,------////////////000111222222222222222222222333333333////////////////////////000000000000000000000000000///......------......------------------------........................------------,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,+++***)))***,,,---,,,,,,++++++*********************************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------......///000111111222444444222222222333666666666666666666666777333333333333222222222111111111000000111111222333222222222333333333333333222222111000000000000111////////////////////////........................////////////////////////------............------------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************)))))))))************+++++++++)))))))))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,111000000/////////000000///000000111111000000000...//////000000//////...////////////////////////........................................................................,,,,,,------,,,,,,+++***************************))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++************************(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++)))))))))************+++************************))))))))))))************++++++,,,,,,,,,,,,------......///000111111111111000111111111222222222222000000000000000000000000000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++---,,,+++))))))+++,,,---)))+++,,,+++))))))***,,,------,,,,,,+++******)))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000000222444444222111222333444444444444555666666777222222222222222111111111000000000000000111222222111111111111222222222333333222111000///000000111////////////////////////................................................------............------------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******))))))************))))))************************************************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++111000////////////000000...///000000000000//////......////////////......////////////////////////........................................................................,,,,,,---------,,,++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,...///111111111000000//////000000111111111222111111111111111111111111000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++---,,,***))))))***,,,---(((+++,,,,,,)))(((***,,,------,,,,,,+++***))))))************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++++++++,,,,,,,,,---------++++++++++++,,,---......000222555444222000111333222222222333444555666777222222222111111111111111000000000000000111111222//////000000111111111222333222000/////////000111////////////////////////................................................---..................---------------------------,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++............///////////////////////////////////////......---------......////////////////////////////////////////////////......---------,,,,,,,,,........................++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))++++++************+++++++++++++++*********))))))+++*********))))))((((((+++*********))))))((((((************************))))))))))))************************************))))))))))))))))))))))))+++***)))(((((()))******+++*********))))))(((((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************************************))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))************+++++++++++++++,,,------......//////000000000000000//////......//////000000111111///////////////.........000000000000000///......//////...---,,,,,,++++++---------............//////............---------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,.........------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000111111111222222222333333333555555555555555555555555222222222111111111000000000000////////////000000222222111111111222444555222222222222111111111000---......///////////////////////////............///...---,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***++++++***)))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////..............................------------............................................................---------,,,,,,,,,........................++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))+++******))))))******++++++++++++*********))))))************)))))))))(((************)))))))))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******************)))))))))((())))))************))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++,,,,,,---.........//////000000000000//////......//////000000000000/////////////////////...000000000000000///......///......---,,,,,,++++++------------........................------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******)))(((((())))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000000111111111111222222222222333444444444444555555555333222222222222111111111000000////////////000000222111111111111222333444111111111111000000000000---......///////////////////////////............///...---,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***++++++))))))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,------...---------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...........................---------------......------------------------------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))+++******))))))******++++++************)))))))))************))))))))))))************))))))))))))************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++***++++++,,,,,,---.........//////000000/////////...////////////000000000....../////////////////////000000000000///...............------,,,,,,+++------------........................------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...//////000//////000000000111111111111111222333444555666666333333333333222222222222000000////////////000000111111111000111111222333000000000/////////......---......////////////////////////............---......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***++++++))))))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------,,,,,,------......------------------------------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))*********)))))))))))))))*********)))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************+++,,,,,,------......//////000/////////////////////////////////............//////////////////000000//////...---......---------,,,,,,,,,,,,,,,---------..................---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***))))))((((((((())))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------...//////........./////////000000//////000222444555777777444444444333333333222222000000////////////000000111111000000000111111111//////.........------------....../////////////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************)))***+++***)))((()))+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------....................................,,,,,,,,,,,,,,,---..............................------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((((((((())))))************))))))))))))))))))******))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((()))))))))*********))))))******+++,,,,,,,,,------...////////////////////////...............---.........//////000000///////////////...---------------------,,,,,,,,,,,,,,,,,,------------......------------,,,,,,,,,***++++++,,,,,,++++++***++++++*********)))))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))((((((((((((((())))))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........------........./////////......000222444666777888444444444333333333222222000000////////////000000000000000000000000000000.........------------,,,---......///////////////............------------,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........------------------------++++++++++++,,,---...///////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((('''((()))******+++******))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((())))))******+++,,,,,,,,,---....../////////////////////............---------......///000000000...////////////...------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,******++++++++++++******+++++++++*********))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''(((((())))))***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------------------........./////////...///000222555777888999333333333333222222222222000000////////////000000///000000000000//////............---------,,,,,,---......///////////////.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------++++++++++++,,,---...///......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((&&&''')))***++++++******((()))))))))************))))))************))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))***(((((())))))***++++++++++++,,,---...//////////////////.........---------------......///000000111......//////......---,,,------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++******++++++++++++******,,,,,,+++++++++*********))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------............///////////////000111333555777888999333222222222222111111111000000////////////000000//////000000000///...---............---------------......///////////////.........---------,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++))))))))))))******++++++******+++++++++,,,,,,,,,************************,,,,,,,,,---------......------------------------++++++++++++,,,---...///------------------------////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++++++++***(((((())))))*********+++))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))******+++++++++,,,---...//////////////////.........------------------...///000000111......//////......---,,,------------------------++++++,,,,,,,,,------------------,,,,,,,,,++++++******++++++++++++******,,,,,,,,,++++++++++++***(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---........./////////000000000111222444666777999999222222222111111111000000000000////////////000000//////000000000///---,,,//////.........------------......///////////////......---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++(((((())))))*********+++*********++++++,,,,,,,,,************************//////.........------------------............///..................------...---,,,---000111...,,,...++++++///222222///..............................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''((((((((()))((('''''''''(((***++++++++++++******(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++******************************))))))))))))******+++******)))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,------......///---------,,,,,,+++++++++---------............///........................111000000///...---------,,,,,,,,,---------............---------,,,,,,,,,))))))))))))***+++,,,,,,************************&&&'''((()))***+++,,,,,,)))************+++++++++************************,,,,,,+++***)))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++++++++,,,---...///---------............///000111111222222333444444222222222111111111000000000000000000000111111111......////////////......------............------......////////////......//////.........---------***++++++,,,---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***+++++++++************************...---------,,,,,,,,,,,,------------.......................................---,,,---///000///,,,,,,,,,---///000///.................................---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))(((((('''((()))***++++++++++++******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******+++******)))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))******+++++++++++++++,,,------......---------,,,,,,,,,++++++------------....................................000000000///...---------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,+++++++++,,,------************************))))))))))))))))))******)))************+++++++++************************,,,+++******))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((('''''''''(((((((((((())))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++++++++,,,---......------------............000000111111222333333444222222222111111111000000000000000000000000000000......////////////......------............------......////////////......//////.........---------++++++,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))***++++++************************,,,,,,,,,,,,++++++++++++------------.......................................---,,,---///000///...---000222111...------///------------------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((((((((((((((()))************+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************************************))))))))))))******+++******)))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((())))))******)))******+++,,,,,,------------------,,,,,,,,,,,,------------............------------------------000000//////...---------,,,,,,,,,---------............---------,,,,,,,,,///...---------------...************************,,,++++++***)))((('''''')))************+++++++++************************++++++***)))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))((((((((((((''''''(((((((((((())))))))))))'''((()))***,,,---......))))))))))))))))))))))))))))))))))))************+++++++++***************++++++***++++++,,,---...------------............000000000111222222333333222111111111111000000000000000000000000000000000......////////////......------............------......////////////.....................---------,,,,,,---............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((()))***++++++************************,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------...............------,,,---.../////////333999;;;555...,,,---///------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++)))'''((((((((((((((())))))******************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******+++******)))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,------------------,,,,,,,,,,,,---------.........------------------------/////////......---------,,,,,,,,,---------............---------,,,,,,,,,000///...---------------************************,,,++++++***)))(((''''''))))))*********+++++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))******+++,,,------))))))))))))))))))))))))((()))))))))************************************++++++******+++,,,,,,---,,,,,,---------.........//////000000111222222222111111111111000000000000000000000000000/////////---......//////......---------............------......////////////..............................------......///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))+++,,,---************************,,,,,,,,,,,,,,,---------,,,,,,,,,------------...---------.........//////,,,------------...000111:::BBBCCC999///,,,...///------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++)))''''''(((((())))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***************+++(((((()))******++++++,,,------------------------,,,,,,,,,------------...------------------------............------------,,,,,,,,,---------............---------,,,,,,,,,......---,,,+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++***************************))))))((())))))******)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))((()))))))))************************************++++++*********+++,,,,,,,,,,,,,,,------------......//////000000111111222000000000000000000000000000000000000//////......------............------------............------......////////////......---.....................---......///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))***+++,,,---...************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------.../////////,,,---------,,,---000333===EEEEEE999///...///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++((())))))***++++++,,,,,,------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,---,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++************************))))))((((((((()))******((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))******(((((((((((())))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))***************************+++++++++++++++************++++++,,,,,,,,,,,,------------.........///000000111111//////000000000000000111111000000//////......---------............------------............------......////////////......---------...............---............---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************************+++++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++*********+++,,,------***************************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000+++------,,,+++---000444:::AAA@@@444---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&'''((()))***))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((()))))))))***))))))))))))))))))))))))***************)))))))))))))))******+++,,,,,,---------------.........///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++,,,---))))))))))))))))))))))))((()))))))))************)))************+++++++++************************((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++************++++++++++++,,,,,,,,,---------------...//////000000111////////////000000111111111000000///......------,,,------......------,,,------............------......////////////......---------.........//////---------------,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***************++++++************************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000+++------,,,+++,,,111555555<<<;;;000+++///000+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''(((((((((&&&''')))*********)))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((*********+++,,,,,,---------------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,,,,---...))))))))))))))))))))))))*********))))))))))))))))))************+++++++++************************((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++***************+++++++++,,,,,,,,,---------------......///000000000.../////////000000111111111000000///...---------,,,------......------,,,---..................---......////////////......---------.........//////,,,---------,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))******++++++++++++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))*********************************))))))******+++,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...111000000///......------------------------------,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%&&&'''((())))))))))))******))))))))))))*********)))))))))((((((''''''(((((())))))******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,++++++,,,,,,------...///000000.../////////000000000111......------------......------------------------------------------------/////////...---------,,,------------------------------------------------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,+++*********))))))((((((******))))))******+++,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...000000///......---,,,,,,------------------------,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++******))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))***************))))))((((((((()))))))))))))))*********((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,++++++,,,,,,------...//////000///////////////000000000......------------......------------------------------------------------............------------------------------------------------------------+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************************)))))))))((())))))))))))))))))))))))******))))))******+++,,,************)))))))))(((******))))))******+++,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...///......------,,,,,,+++------------------------,,,,,,,,,++++++++++++*********+++,,,---------,,,)))******++++++******)))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))+++++++++***)))(((((('''******))))))))))))*********************)))))))))************))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////......------------......------------------------------------------------------------............------------------------------------------------+++++++++***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******))))))******+++,,,************))))))))))))******))))))******+++,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***((()))***++++++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********)))******++++++******)))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))+++******)))((((((((((((******))))))))))))******++++++******************++++++******))))))((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,------.........000////////////............------,,,,,,------...------------------------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))+++***((('''''')))+++,,,++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********)))))))))))))))******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++******++++++++++++******))))))))))))))))))))))))*********))))))(((((('''(((((((((((((((((((((((((((''''''''''''((()))*********))))))))))))************************++++++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))******))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******((()))***+++,,,,,,---,,,,,,,,,,,,---------------/////////...............------,,,,,,,,,,,,------------------------------------------------------+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))+++***((('''''')))+++,,,++++++++++++++++++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))************))))))******+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***((('''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++******))))))))))))******)))))))))***************************))))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++))))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,------------........./////////------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))******************))))))******+++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))'''&&&'''((()))*********))))))))))))******((((((((())))))*********)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,+++((()))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************((()))))))))************))))))))))))))))))))))))******))))))******+++,,,((()))))))))*********************)))***++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,'''''')))***,,,,,,------***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******+++++++++,,,************************---,,,***((('''((()))*********))))))))))))******''''''(((((()))))))))***(((((())))))******++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))*********))))))))))))))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++*********++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111---,,,,,,++++++,,,,,,------------------------------------------------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))*********)))***++++++,,,(((((())))))*********+++******+++,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((***++++++++++++***))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************++++++***************+++******************************+++,,,,,,---......,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))***++++++++++++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((('''))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((((()))***+++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))))))))*********)))((((((((('''''''''''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))************++++++***************+++***************************++++++,,,,,,---------++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))***++++++++++++***+++++++++,,,,,,,,,------------,,,,,,,,,------...------------------------------------------------,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***((('''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))*********************************))))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))************+++***************++++++************************+++++++++,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---+++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))***++++++++++++***,,,++++++***+++,,,---......------,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++************************))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++,,,++++++***************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))*********************)))******+++,,,************************,,,,,,,,,+++++++++++++++)))***,,,,,,,,,,,,***)))++++++******++++++,,,---++++++++++++++++++++++++***************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))***++++++++++++***---+++***))))))+++---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,************************((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***,,,+++******))))))******************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++***'''&&&&&&'''***+++((()))))))))******************))))))***++++++,,,************************+++++++++++++++++++++******+++,,,------,,,+++***++++++******++++++,,,---++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))***++++++++++++***,,,+++***))))))+++---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,************************((()))))))))************))))))))))))))))))))))))((()))******++++++******++++++***))))))))))))***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))******))))))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++***'''&&&&&&'''***+++))))))))))))************))))))))))))***+++,,,,,,*********************************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))***++++++++++++***+++******)))***+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---...---,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++************************))))))))))))************))))))))))))))))))))))))((())))))***************++++++***)))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))*********++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************'''((()))))))))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))***+++,,,---************************))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))***++++++++++++***************+++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,---.........---+++***))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********************************))))))))))))************))))))))))))))))))))))))(((((()))***************+++******)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++%%%&&&''')))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%'''***,,,,,,***'''%%%))))))))))))************))))))))))))***+++,,,---************************(((((()))***+++,,,,,,---...---++++++++++++---...++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))***++++++++++++***))))))***++++++++++++***************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,---.........---,,,+++))))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))+++,,,+++***,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------------,,,++++++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++************************))))))))))))************(((((((((((())))))))))))))))))))))))************&&&((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((***+++***(((***111777TTT888!!!"""+++,,,)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******+++,,,,,,---,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))*********************+++++++++,,,,,,,,,))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))******+++))))))))))))******************)))))))))))))))***))))))))))))))))))))))))******))))))))))))*********)))((()))+++,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))************))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''')))***)))'''(((...333CCC111$$$&&&+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))*********+++++++++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********++++++++++++******++++++***************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))************))))))))))))*********++++++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))******+++))))))))))))******************))))))))))))******))))))))))))))))))))))))******))))))))))))*********)))((()))+++,,,+++***)))******+++++++++******)))*********++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))************,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((%%%(((***)))''''''***---000)))&&&******%%%%%%***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********++++++++++++******)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************))))))(((((((((((()))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++))))))))))))***************)))))))))))))))******((((((((((((((((((((((((******))))))))))))*********)))((()))***++++++)))((())))))************)))))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((())))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((()))))))))************...---+++***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********************************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&(((***)))((('''''')))'''%%%'''***)))%%%%%%)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********++++++++++++******((()))))))))******++++++************************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))***************)))((('''((((((((()))))))))******((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************))))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))***+++((((((((((((((((((((((((******))))))))))))******)))((('''(((***+++***)))'''((()))***************(((((()))))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********************************'''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))************...---+++***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((('''''')))&&&&&&((()))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))******************))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********++++++++++++******)))******++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))***************)))(((''')))))))))*********++++++((()))))))))************************)))))))))((())))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))******)))))))))))))))******+++((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))******)))((('''(((***+++***)))'''((()))******+++******((()))))))))************,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((,,,)))&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******)))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********++++++++++++******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************))))))((()))))))))*********++++++))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******)))((('''(((*********((('''((()))***++++++++++++)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************************'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************((()))))))))************'''((((((((()))))))))***((((((((((((((((((((((((&&&''')))*********(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))*********)))))))))))))))((())))))(((''''''))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))))))))(((((((((''')))(((((('''((()))***+++************)))))))))((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********++++++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))************)))((((((((()))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))******+++))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******)))((('''((()))******((((((((()))++++++,,,,,,,,,************++++++++++++((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************&&&((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************(((((())))))*********+++'''((((((((())))))******((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))'''((((((((())))))*********)))''''''((())))))((($$$(((***)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((******))))))((((((((('''((('''&&&&&&'''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''((()))***************''''''''''''((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))))))))))))))******+++))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))((('''******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''')))***+++*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***)))(((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++'''((()))++++++***))))))+++++++++*********))))))+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))+++---...))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((()))************))))))((()))******+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))(((************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))************+++++++++************************************************************************************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***(((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++******)))(((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((((()))***************+++++++++*********))))))+++*********))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))+++,,,...))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))((())))))************)))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************((((((((((((******))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******++++++++++++******************************)))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))'''((()))***************'''(((((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((()))***)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))******)))((((((((()))+++,,,******************************************************)))))))))))))))***))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''((()))***************''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))***)))((((((((()))+++,,,***************************************+++++++++***)))))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))*********++++++))))))))))))))))))))))))************************))))))))))))************((())))))************)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************))))))(((((()))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))******+++***************+++++++++*********+++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************))))))((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************)))))))))))))))))))))))))))************+++++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''(((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((((((((()))***************))))))*********+++++++++*********++++++,,,,,,,,,)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++***************)))((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))***************))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''(((***+++++++++***)))))))))******++++++++++++*********++++++,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************)))(((&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))************'''((())))))(((((()))***(((((())))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))***+++,,,,,,+++*********++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))((('''''''''*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,)))(((((()))((('''))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))************))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''***)))))))))((((((((('''************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))*********+++))))))))))))************'''((())))))(((((()))+++)))))))))))))))*********)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))((((((((('''''''''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***+++,,,++++++*********++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((***+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++***((('''))))))))))))((((((((((((************************((((((((((((((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))***+++,,,,,,))))))))))))************'''(((***)))(((((()))+++*********))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''))))))((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))******************++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***))))))+++000555))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************)))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++++++++***)))((())))))))))))((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((()))******+++((()))))))))************''')))******)))(((***+++************))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++******************+++***************++++++++++++******************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++)))+++222888))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))******+++******))))))******+++))))))************))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))******+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************((()))******))))))***+++*********)))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((())))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++++++++++++++************************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))(((((())))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$''')))'''$$$%%%+++111))))))************))))))((()))))))))************))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,))))))(((((((((((())))))))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((('''))))))))))))************((()))+++***))))))***,,,((()))))))))************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))******(((((())))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,++++++,,,+++******)))***************++++++++++++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***))))))((((((((((((((()))******++++++'''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))(((&&&&&&))),,,))))))************))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&''')))***++++++))))))(((((((((((())))))))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%&&&''')))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************+++++++++))))))))))))************(((***++++++***)))+++,,,''''''((()))***++++++,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((()))))))))*********(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,------,,,+++,,,,,,***)))))))))************++++++++++++******************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))************))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((***))))))))))))))))))***))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''%%%$$$$$$&&&)))+++'''((((((((())))))******************************************************((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,---......///))))))))))))************(((***++++++******+++,,,&&&&&&''')))***+++,,,---)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((())))))*********+++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++---,,,***)))))))))************++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++++++++)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&(((******(((%%%))))))************))))))))))))))))))************))))))))))))))))))))))))***))))))((('''&&&&&&&&&++++++************++++++))))))************))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&(((******((((((((()))'''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******)))'''&&&%%%%%%&&&''')))))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((***************)))(((((())))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))------+++***))))))((((((******))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((***++++++******))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++...///---***((('''(((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''((((((((()))))))))***)))(((&&&%%%%%%&&&((()))(((((()))))))))*********''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((************************)))))))))))))))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***************)))(((((())))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))************************++++++++++++++++++++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***************************************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))),,,000111...***'''%%%)))))))))))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))''''''''''''))))))(((((())))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************************)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''''')))************))))))((())))))))))))************************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++******++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++************************((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************'''***------+++)))'''&&&***)))(((((()))+++---...((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((((((((((()))***(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))+++******))))))******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************)))))))))))))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))'''&&&'''(((***,,,((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))************)))(((((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,+++++++++++++++,,,,,,,,,*********************************)))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))((()))***+++,,,************************'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++'''(((***)))((()))***,,,***)))(((((()))+++---...(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''((((((((()))))))))******))))))(((((())))))***(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************)))))))))))))))(((''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))'''&&&'''(((***,,,((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++*********((())))))*********))))))((()))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))******))))))***+++,,,,,,------************************))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,---************************'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))*********((()))))))))(((***---000)))))))))))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******************************)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))((('''''''''(((***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***((())))))************)))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))******+++,,,,,,,,,************************))))))))))))************))))))******++++++,,,,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,++++++++++++++++++++++++''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))******'''(((***)))))))))***,,,(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))*********))))))(((((((((((())))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******************************)))))))))))))))(((''''''((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((())))))***++++++,,,************************((()))))))))************************************************************))))))))))))))))))))))))))))))******+++,,,------************************((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***$$$&&&))))))(((&&&%%%%%%'''((()))******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************)))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++'''(((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))************************))))))))))))))))))))))))(((((()))***,,,---...///************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,++++++++++++++++++++++++++++++((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&((()))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''''')))))))))))))))))))))))),,,+++++++++******))))))---***'''&&&'''((()))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))*********)))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((('''(((+++---,,,,,,,,,+++++++++******+++*********))))))((((((************************))))))))))))))))))))))))---+++)))((('''((()))***)))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''++++++******************))))))***++++++++++++***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))&&&'''((()))***************)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))((('''''''''''''''))))))))))))))))))))))))***)))))))))((((((((((((,,,***'''&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***)))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))******+++---111444,,,,,,+++++++++*********************)))))))))(((************************)))))))))))))))))))))))),,,+++)))((('''((()))***)))************++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))******)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&+++)))'''&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,---111333,,,++++++++++++*********************))))))))))))************************))))))))))))))))))))))))++++++)))((((((((()))***)))************++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++************************))))))***++++++++++++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&''''''((()))***+++(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********)))((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***))))))***)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++***((()))***,,,++++++++++++*********************)))))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))******))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************************+++++++++))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((()))((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---+++***)))***))))))))))))))))))))))))(((((())))))************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***)))''''''(((***+++++++++*********))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++)))******++++++*********))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))*********)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&((()))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***---...,,,*********))))))))))))))))))))))))((((((((()))******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&((()))*********,,,---+++************)))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))******+++*********))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))*********)))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&%%%'''((()))(((&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))******))))))))))))))))))))))))((((((((())))))))))))***&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''***---...---+++******))))))))))))))))))))))))'''(((((()))******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************&&&(((***+++++++++,,,---************))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))***************)))************+++++++++(((((()))***************))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))((()))))))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&%%%%%%'''((()))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''***---...---+++******))))))))))))))))))))))))'''(((((()))***++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++)))(((((((((************))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))'''((()))***************)))************+++++++++(((((()))***************))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,((())))))***++++++,,,,,,))))))***++++++++++++***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))(((&&&&&&''')))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++************************))))))******)))((('''&&&...---,,,+++************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******+++++++++*********))))))+++,,,---,,,***)))***++++++++++++++++++***)))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))************************************************))))))************))))))%%%'''((((((((()))+++---,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))*********))))))(((************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((''''''******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((()))'''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++*********************************))))))))))))(((...---,,,+++************))))))))))))))))))))))))************)))))))))(((************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************)))))))))((())))))))))))))))))))))))******))))))))))))******+++++++++*********))))))+++,,,---,,,***)))***++++++++++++++++++***))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******))))))))))))******************************************************************************))))))************)))))))))*********))))))***,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******************************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&((()))(((((((((((((((((((((((()))))))))(((((((((((('''************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))((('''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******************************+++***)))))))))***+++,,,---,,,+++***************))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))(((((())))))***+++************))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++******************,,,,,,,,,***)))***+++***++++++++++++***))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******))))))))))))******************************************************************************))))))************)))))),,,,,,,,,+++))))))***+++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************+++***)))))))))+++...///,,,,,,+++***************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************+++,,,+++***)))***+++******+++++++++******)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******))))))))))))******************************************************************************))))))************))))))+++,,,,,,+++))))))***+++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))((())))))************)))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&''')))***'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''')))******((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))+++***))))))***,,,...000++++++******))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******************************)))***++++++))))))***+++)))******+++++++++******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******))))))))))))******************************************************************************))))))************)))))))))*********))))))+++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((((('''''')))***((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((''''''''')))+++''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''')))+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))***,,,---///+++******)))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))*********************+++++++++((()))+++***))))))***+++))))))***++++++++++++***))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++************************************************))))))************))))))((()))***)))))))))+++---***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))'''((()))******+++******************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((((('''''')))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%''''''''''''''')))+++'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''')))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((''''''''''''((())))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++''')))******))))))***,,,))))))***+++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******))))))))))))******++++++++++++++++++++++++************************************************))))))************))))))+++,,,,,,+++))))))***,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))'''((()))******+++++++++************))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((((('''((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&'''''''''''')))+++&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))***+++++++++*********)))))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++''')))******))))))***,,,((()))***+++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******++++++++++++++++++++++++************************************************))))))************))))))...//////---***)))***+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++************))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&)))---...***%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,)))''''''***+++(((%%%(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***+++*********))))))((((((&&&''')))***+++***((('''++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******))))))))))))******************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))************(((((())))))******++++++*********)))))))))))))))************************************************************************************************+++++++++*********))))))***************************,,,---+++((('''))),,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((***,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))***,,,------,,,***)))))))))******))))))))))))************)))************+++++++++******************************++++++++++++******))))))(((((((((((()))))))))((((((((('''''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((+++)))(((+++//////,,,'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((())))))((((((((()))***)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************)))))))))(((&&&''')))*********((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((******))))))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))*********************************************************************************************************+++++++++*********))))))************************+++***)))((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,,,,+++***)))))))))******))))))))))))************)))************+++++++++******************************++++++++++++******)))((((((''''''(((((()))((((((((('''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''***)))(((***---...+++(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++************)))))))))&&&)))***)))&&&&&&***...+++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))******************++++++++++++******************))))))))))))&&&''')))*********)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))******************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))************************))))))))))))(((((())))))******++++++************************************************************************************************+++************)))))))))************************+++(((%%%&&&***,,,***'''+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++++++++++++++++++++***)))))))))******))))))))))))************)))************+++++++++******************************++++++++++++******(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&&&&(((******)))&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((((((((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''((()))((('''))),,,000++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))******************++++++++++++***************)))))))))))))))''''''((()))***))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))))))))******************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***************)))))))))(((((()))))))))************++++++******))))))((((((''''''((()))***++++++,,,************************************************************************************************************))))))))))))***************************(((&&&''')))++++++)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***,,,,,,+++***************))))))))))))***((()))))))))************))))))*********+++++++++******************************++++++++++++******((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''&&&&&&'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''(((+++...///...+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))))))))))))))******'''(((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))))))))******************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***************)))))))))(((((()))))))))************++++++******))))))((((((''''''((()))***++++++,,,************************************************************************************************))))))))))))))))))))))))************************((()))+++***))))))+++---***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''******)))'''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))***,,,,,,+++******))))))))))))***)))))))))((()))))))))************))))))*********+++++++++******************************++++++++++++******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***,,,)))(((***///222000---+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************(((((((((((())))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))******************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))************************))))))))))))(((((())))))******++++++************************************************************************************************(((((()))))))))))))))***************************(((+++---+++((('''+++...***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&&&&)))+++)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++'''((()))*********))))))))))))))))))************)))************+++++++++******************************++++++++++++******(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&''''''((()))***'''((((((((('''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,---///111111000...,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************+++***)))(((((()))******))))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))************((((((((((((((())))))***''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************))))))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))*********************************************************************************************************(((((((((((())))))***************************************)))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))222---(((''')))+++)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,&&&''')))*********))))))))))))))))))************)))************+++++++++******************************++++++++++++******'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++%%%&&&&&&%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************'''((((((((())))))******)))...333444111//////111...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))*********+++((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))*********))))))))))))******************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************))))))))))))))))))))))))************(((((())))))******++++++*********)))))))))))))))************************************************************************************************'''((((((((())))))******************************---)))&&&''')))***(((&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))999222+++((()))+++)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))))))))***,,,---&&&'''(((*********)))((())))))))))))************)))************+++++++++******************************++++++++++++******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))111///------...111555888+++*********))))))((((((&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++******))))))))))))******(((((()))***************---,,,+++*********+++,,,)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))***)))(((((()))+++---...333///+++***++++++***)))''''''((()))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++***((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((((()))))))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))),,,+++***)))***---///111************)))))))))((('''''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))************************+++***)))(((((()))***+++******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************************************************************************************++++++************++++++******))))))))))))******((())))))***************,,,,,,+++******++++++,,,************************************+++++++++++++++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((((()))***,,,...111...***)))***+++***)))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))++++++******************++++++************++++++************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((())))))***+++************))))))))))))'''((())))))******))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++***************************************+++***))))))))))))***+++******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************************************************************************************************************++++++************++++++******))))))))))))******((()))******++++++******,,,++++++******+++,,,,,,************************************+++++++++,,,+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((((()))***,,,---...,,,)))((()))*********++++++*********)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))))))))))),,,,,,++++++***))))))(((++++++************++++++************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***))))))))))))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********+++******))))))*********)))))))))))))))(((((())))))************)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************************************,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************************************************************************************************************++++++************+++++++++******))))))******+++))))))***++++++++++++***++++++++++++++++++,,,,,,*********************************+++++++++,,,,,,************************************************************************************************))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))((()))***+++,,,******(((((()))*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))+++++++++*********))))))++++++************++++++************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***))))))))))))(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))***************************************++++++,,,+++***))))))))))))))))))))))))******)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******************************************************++++++++++++******,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))************************************************************++++++++++++************************************************************************************************************************++++++************++++++++++++************++++++))))))***+++++++++++++++******++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******((()))))))))))))))***+++((())))))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******************************))))))*********))))))((())))))))))))***************))))))))))))***+++,,,)))******++++++******)))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++******+++,,,,,,+++************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********)))))))))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))*********************************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++)))***++++++,,,+++++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))+++(((((()))***+++,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''((((((((()))))))))************************))))))))))))************((()))))))))******************)))))))))***+++,,,)))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++((()))+++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********+++++++++************************************************************************))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))((()))))))))))))))(((((((((***,,,,,,)))((()))+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))******************++++++++++++************++++++************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))'''((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((((((************************+++++++++++++++,,,------(((((())))))*********++++++***)))))))))***,,,,,,******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))***+++,,,------...************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))((()))))))))))))))(((''')))+++------***((()))***,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++************++++++***************************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***((('''((()))***)))'''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''111,,,'''&&&)))***)))&&&'''&&&&&&&&&&&&'''(((((())))))************)))))))))***,,,,,,***)))***+++***)))))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******************************************************************************(((((()))***************((()))***+++,,,+++******************************(((((())))))))))))((((((************************+++*********))))))((((((++++++******************************************------,,,++++++************++++++,,,,,,++++++***************************************************+++++++++*********))))))******************************))))))))))))************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++++++++************)))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,************************...---,,,,,,++++++++++++******+++++++++,,,,,,,,,***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''((()))***)))'''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''///+++&&&&&&)))+++)))''''''&&&&&&&&&&&&'''((((((((())))))******))))))((((((***++++++***))))))************))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))(((((())))))******++++++))))))))))))************++++++++++++++++++++++++************************+++++++++******+++++++++*********+++++++++,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************************************************************(((((()))***************((()))***+++,,,++++++***************************(((((())))))))))))((((((************************************)))))))))(((***************************************************************************++++++,,,,,,++++++***************************************************+++++++++*********))))))******************************))))))))))))************************************++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))+++++++++************)))***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++*********))))))++++++***))))))***++++++))))))))))))************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,************************...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''---)))&&&&&&)))+++***(((''''''&&&&&&''''''((()))'''(((((())))))(((((('''''')))******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++***************)))*********************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************((()))******+++*********))))))***++++++++++++***************************((())))))******))))))(((************************************))))))))))))************************************************'''(((((()))******++++++***++++++,,,,,,++++++***************************************************+++++++++*********************************************))))))))))))******++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++************)))************************************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++***************++++++***))))))***++++++)))))))))*********+++++++++***))))))))))))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''((()))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***(((&&&''')))+++***)))'''''''''''''''(((((()))''''''(((((((((((('''''''''(((******((('''((()))++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************+++++++++,,,,,,,,,------------......+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))******++++++*********))))))******++++++++++++************************)))))))))******)))))))))*********************************)))))))))))))))***************+++++++++************************))))))))))))******++++++***++++++,,,,,,++++++***************************************************************************************************+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++*********))))))************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++******++++++,,,,,,++++++***************************+++******************+++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''((('''&&&'''((()))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%'''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))%%%&&&&&&'''((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&''')))*********(((''''''''''''((())))))''''''(((((((((((('''''''''(((******((('''((()))******************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***+++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++******************************************************++++++++++++*********************+++++++++************************))))))************))))))************************))))))))))))))))))******))))))*********+++++++++************************,,,,,,+++++++++************++++++,,,,,,++++++***************************************************************************************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++*********))))))************************************************(((((())))))************))))))))))))))))))))))))************************((()))))))))***************++++++,,,,,,++++++******++++++,,,,,,++++++************************************++++++*********************++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------(((((())))))))))))((((((************************''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((((((((())))))))))))************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((())))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))$$$%%%&&&'''((())))))***)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))((((((''''''(((((()))***'''(((((())))))(((((('''''')))******)))(((((())))))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************+++++++++******++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,++++++***)))******))))))******+++,,,************************)))******++++++******)))************************))))))))))))************)))))))))***++++++,,,,,,************************------,,,,,,+++******)))***++++++,,,,,,++++++******************************************************************+++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++************)))************************************************((((((((()))******++++++))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,++++++******************+++++++++)))***++++++++++++***)))*********++++++++++++,,,******+++,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''(((&&&&&&&&&''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))((((((((((((((((((((((((((())))))***((())))))******))))))((((((***++++++***))))))***((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////111000000///...---,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,,,,++++++***)))+++***)))))))))***+++,,,************************)))******++++++******)))************************((()))))))))************((())))))***++++++,,,,,,************************++++++++++++***************++++++,,,,,,++++++***************************************************))))))*********+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,+++++++++++++++************)))************************************************'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++)))***++++++++++++***)))*********+++++++++,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,------------...'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((()))))))))(((&&&$$$"""&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((()))******))))))************)))))))))***,,,,,,***)))***+++''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............////////////000666555444333222000//////,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---******************************++++++++++++******************************(((((())))))*********+++((())))))***++++++,,,,,,************************((((((((()))******+++++++++++++++,,,,,,+++++++++************************************************))))))******++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++++++++++++++++++++************)))************************************************'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))************+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------......(((((())))))))))))((((((***)))(((''''''((()))***++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++''''''((()))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))++++++++++++******)))))))))+++++++++***)))***++++++'''%%%(((,,,,,,***)))******))))))))))))******,,,,,,,,,------.........---,,,,,,,,,,,,---...///........................------......//////000000222000...------///111333333222111000222555999;;;::::::999888777555444333............///000111111------,,,,,,+++,,,,,,,,,---+++++++++------,,,+++------............------------,,,++++++***************************************************++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************+++++++++*********))))))************************************************)))************++++++++++++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,+++***+++,,,---...------++++++++++++------,,,,,,,,,---------......000000//////..................------,,,++++++***------,,,---...///111222++++++,,,---------------000000///...------------............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++******)))((((((((()))))))))))))))))))))))))))************************)))************+++++++++++++++******************************************+++++++++++++++++++++++++++++++++************)))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++'''((())))))******))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))***++++++++++++***************************++++++++++++*********))))))+++,,,+++***)))***+++***))))))*********+++---+++******))))))******+++,,,,,,,,,---------------***+++,,,---...////////////...---,,,,,,+++++++++***++++++,,,,,,---......444444444555666777888888:::999888777888999;;;<<<===<<<<<<;;;999777666555444444222111000/////////------,,,,,,,,,---......000...,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,******************************************++++++******+++,,,,,,,,,,,,+++************************************************+++++++++*********))))))************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,+++++++++,,,---...------,,,++++++,,,------,,,,,,---------.........////////////......------//////.....................---,,,,,,,,,---...///,,,,,,------------------......---,,,,,,---......******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++*********)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++******************************************++++++++++++++++++++++++))))))******+++++++++,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((()))******((()))******++++++************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''************************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))***++++++++++++***************************++++++++++++***************+++,,,+++***)))***,,,+++,,,---***((((((***---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---.../////////...---111000///......///000111222333444666999;;;<<<===???AAACCCEEEGGGGGGGGGFFFJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCBBB@@@>>><<<;;;555555555555555666777777......---,,,,,,---...//////...,,,+++,,,---,,,+++,,,,,,,,,++++++******************+++,,,---------++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++************************************************+++++++++***************************************************************)))************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------,,,------------........................---------,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,...---,,,,,,,,,---...///,,,,,,---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++***)))))))))******))))))))))))))))))))))))************************)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((())))))))))))(((((('''((()))******)))(((''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((())))))***))))))***+++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))***++++++++++++***************************++++++++++++++++++++++++***+++,,,,,,******+++,,,......,,,))))))+++,,,+++------,,,,,,,,,,,,------------------,,,,,,,,,,,,////////////...---------/////////000222555888:::===>>>AAADDDHHHKKKNNNOOOMMMNNNOOOPPPQQQQQQQQQQQQUUUUUUVVVVVVUUUTTTSSSRRRPPPPPPOOONNNLLLJJJHHHGGG@@@@@@@@@@@@@@@AAABBBCCC444222000...------...///...,,,++++++---//////...------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++************+++,,,,,,,,,,,,+++************************************************************************************************************************))))))*********+++++++++)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------------///...---,,,,,,---......222111111000///...------------------------------------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************)))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------........................(((((())))))))))))(((((('''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))******))))))))))))******((()))))))))************))))))***++++++++++++***************************+++++++++++++++++++++,,,***,,,,,,,,,+++***+++,,,///---***)))000888777000......------------......------------------------...---,,,,,,,,,...000222222222222444666999;;;===@@@@@@BBBDDDFFFIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPPPPPPPNNNMMMRRRRRRQQQPPPOOOMMMLLLKKKNNNMMMKKKJJJIIIHHHHHHHHH>>><<<888555333222222333222111000000111222000///------,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++************************************************************************************************************************))))))*********+++++++++)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////........................000000/////////.........,,,---......///000000000111000///......//////000111000///...------,,,,,,/////////...------,,,,,,------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------........................(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))******++++++******)))''''''((()))))))))))))))((()))******++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,+++)))+++777CCCAAA666......------------......------......////////////+++,,,---///222777:::<<<@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>======;;;888666555666888:::;;;<<<>>>???@@@@@@@@@???CCCCCCCCCCCCBBBAAA@@@???BBBBBBCCCDDDFFFHHHIIIJJJFFFDDD@@@<<<999999999:::;;;;;;;;;;;;;;;999555222111000...---,,,,,,---............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************+++++++++************************************************)))************+++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...***+++,,,---------,,,,,,------............------------........./////////.........///////////////...........................///000222333333333333555444333333333444666777555666666777666444222111,,,,,,,,,---------------........................------------------------,,,,,,---............---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************+++************++++++,,,))))))))))))))))))))))))************************)))************+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////------------------------........................(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))&&&'''((()))***))))))((('''((())))))******))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------++++++,,,---))),,,,,,,,,666@@@===222...------,,,,,,------...---......///000111222222333666:::???BBBDDDEEEFFFIIIIIIJJJKKKJJJHHHFFFEEEEEEDDDCCCAAA???===;;;;;;999888777666666666777888999999:::;;;<<<<<<======;;;<<<<<<======<<<<<<;;;777888:::<<>>BBBCCCEEEHHHIIIGGGCCC???;;;888555222///.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---...///***+++,,,---------,,,,,,,,,---...//////...---,,,............/////////////////////000000000111111......///000222333444444777888999:::;;;;;;:::999::::::999999:::<<<>>>???>>>AAADDDGGGGGGEEECCCAAA777777666444333222111111////////////////////////........................,,,,,,.../////////...---...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))((((((((((((((())))))***))))))))))))))))))))))))************************)))************+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////................................................(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******&&&''')))*********)))(((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------++++++,,,---(((...000,,,///666333(((---------,,,,,,------------...///000111222333444@@@DDDJJJOOOQQQPPPMMMJJJCCCEEEGGGIIIIIIGGGEEECCCDDDCCCCCCBBBAAA@@@?????????@@@AAABBBCCCCCCBBBAAACCCCCCCCCDDDDDDDDDDDDEEECCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>>>>>>>CCC@@@===::::::;;;===???CCCEEEKKKQQQTTTTTTPPPLLLDDDBBB===888444111000///+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))******++++++++++++************************************************)))************++++++++++++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,...///000***+++,,,---...---,,,,,,,,,---...//////...---,,,............/////////000//////000000111111222222444555777999<<<>>>@@@AAAAAABBBCCCCCCCCCBBB@@@???>>>>>>======>>>AAACCCEEEHHHKKKQQQUUUWWWUUURRRPPPHHHGGGDDD@@@<<<888666444000000000000000000000000........................,,,,,,.../////////...---...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))++++++******+++,,,------))))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------...///000000........................////////////////////////'''((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************+++)))(((''''''((()))+++))))))))))))))))))))))))************))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))************+++++++++******))))))((((((''''''---,,,,,,+++***)))((((((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---///000000...---------000///...000222222...+++000111111222666<<>>DDDCCCCCCCCCDDDEEEGGGHHH@@@???>>><<<;;;;;;;;;;;;??????@@@BBBEEELLLUUU[[[\\\^^^```bbbddddddcccbbbYYYVVVSSSOOOJJJGGGDDDCCCAAA???;;;777333222222333//////000111000///---,,,000///---,,,,,,,,,.../////////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++***)))))))))---,,,++++++******++++++************************)))************+++++++++(((((())))))******++++++***************************,,,------++++++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------...//////------......//////000000...///000000...------...---///000000000222444666)))))))))************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((()))************++++++++++++*********)))))))))))),,,,,,++++++***)))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,......---,,,---...111...------///000///...000222555999===BBBHHHMMMUUUTTTOOOGGG@@@<<<;;;;;;<<<===AAAFFFJJJMMMOOOQQQLLLLLLMMMNNNPPPOOOLLLIIIKKKJJJHHHHHHMMMRRROOOIIIIIIJJJJJJKKKJJJFFFBBB???CCCCCCDDDFFFIIIJJJKKKLLLHHHHHHKKKPPPPPPKKKHHHIIIGGGEEEBBB@@@>>>;;;999777777777888:::<<>>CCCFFFEEEEEEIIILLL???@@@AAABBBAAA@@@>>><<<:::999999888888888999999AAAEEELLLRRRUUUVVVXXXYYY\\\]]]```bbbddddddcccbbb]]][[[VVVPPPJJJDDDAAA???HHHGGGFFFGGGGGGCCC<<<777777555222///------...///000000//////...------,,,............---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,---************************************++++++++++++))))))))))))***************************************,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........//////000000000///000000000///000333555555777999:::;;;===@@@CCC***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((()))************+++++++++++++++++++++******************************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,......------///000111...,,,+++---000222222444777:::===???AAACCCEEEGGGBBB===888777999===AAACCCFFFIIIKKKLLLMMMNNNNNNKKKJJJIIIJJJJJJHHHCCC>>>EEEBBB@@@FFFTTTaaabbb\\\OOOOOOOOONNNLLLJJJGGGEEEIIIJJJIIIFFFCCCAAAAAABBBCCCDDDGGGKKKJJJGGGHHHMMMIIIHHHFFFEEEEEEDDDAAA???======<<<;;;:::999888777===BBBIIIPPPSSSQQQNNNKKKFFFAAA:::222...---///000------,,,,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////.........//////,,,...111222111///......000000///000222777>>>BBBJJJMMMPPPNNNIIIEEECCCDDD@@@CCCFFFGGGEEE@@@;;;777888777777666666666777777CCCIIIQQQXXX[[[\\\\\\]]]```aaadddfffhhhhhhgggggg```]]]XXXQQQJJJDDD@@@===BBB@@@BBBHHHPPPSSSOOOJJJFFFBBB:::333///...000222//////000000000///...---......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))))))))***+++,,,...///++++++++++++++++++++++++************+++++++++,,,***************)))))))))***************************,,,------++++++,,,...------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,.........///000111111111///111222333444777;;;>>>CCCEEEHHHKKKMMMOOORRRUUU...---***(((''''''))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******************)))(((((()))******((((((((((((((((((((((((************)))))))))(((((((((((('''((())))))***(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,...///000000//////000222000/////////111333444444888:::<<<<<<:::999:::;;;;;;999:::>>>BBBDDDGGGKKKPPPQQQOOOMMMLLLKKKGGGBBB@@@@@@DDDLLLTTTWWWTTTOOOQQQMMMIIINNN```ttt}}}}}}bbb___[[[WWWVVVXXX^^^bbbkkkpppnnnbbbSSSJJJIIIIIIKKKIIIIIIKKKIIIDDDDDDGGGEEECCC@@@AAADDDGGGHHHGGGFFFEEEEEEDDDCCCAAA@@@???:::;;;===@@@DDDIIINNNPPPNNNKKKEEE>>>777222...---///...,,,,,,,,,---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............//////............/////////111222222000//////000,,,111888???EEELLLTTTYYYZZZYYYWWWPPPHHHAAA>>>===FFFIIILLLNNNLLLGGG@@@<<<<<<;;;:::999888888888888???AAAEEEHHHLLLRRRXXX\\\\\\^^^```cccddddddcccbbb```]]]YYYTTTOOOKKKHHHGGG???<<<999<<>>CCCAAADDDJJJLLLKKKNNNSSSEEEFFFFFFFFFKKKPPPKKKBBBFFFIIIUUUiii}}}wwwrrrkkklllzzztttqqqrrrkkkjjjmmmppplll___RRRLLLMMMGGGBBBAAADDDGGGHHHGGGEEEEEEEEEFFFFFFGGGHHHHHHAAA???<<<:::;;;???CCCFFFIIIJJJJJJGGGBBB;;;333...111///,,,,,,------+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////...............//////000...//////000000333888;;;;;;BBBMMMXXX___bbbdddddd```]]]XXXPPPJJJGGGFFFGGGDDDFFFHHHJJJIIIFFFBBB???======<<<<<<===>>>>>>???;;;<<<<<<===@@@FFFMMMRRRPPPQQQSSSUUUUUUUUUTTTSSSWWWVVVTTTRRRQQQPPPOOOOOOKKKHHHCCC===999<<>>???CCCHHHNNNTTTWWWYYY[[[]]]]]]___bbbbbbbbbbbbbbbccc...---+++)))'''&&&&&&'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++)))************+++++++++((((((((((((((()))))))))))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......---------------------------------.........//////...//////...------///222222888???CCCCCC@@@<<<:::666999<<>>;;;:::===@@@EEEHHHGGGBBB;;;777555222...---//////,,,*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...,,,++++++******++++++,,,++++++++++++++++++++++++---------------------------------...//////000000............///111222333---///111444888???HHHMMMUUUZZZaaahhhllljjjddd___\\\WWWOOOGGGBBB@@@AAABBB>>>@@@BBBDDDDDDCCCAAA@@@>>>???@@@AAACCCEEEGGGHHHCCCFFFIIIKKKKKKLLLNNNPPPMMMOOOPPPQQQQQQOOONNNLLLHHHHHHGGGFFFFFFFFFGGGGGGNNNPPPPPPJJJAAA<<<>>>BBBGGGKKKPPPTTTTTTQQQKKKGGGDDDAAA<<<777222///------//////.........---------------------............------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++************************************,,,------++++++,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,---------............---------------------------------.........//////---...///111444666777888999:::;;;===@@@BBBCCCDDDCCCGGGNNNSSSVVVWWWYYYZZZ[[[\\\^^^]]][[[YYYXXXXXX&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))*********************++++++*********))))))))))))))))))))))))************))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))************+++++++++(((((()))))))))************************++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///........................,,,------...///000111111...////////////111555888888???GGGKKKJJJFFFBBB@@@@@@DDDHHHKKKLLLMMMOOOPPPIIIFFFHHHKKKIIIFFFRRRccc~~~nnnaaaUUURRRNNNIIIFFFEEEFFFFFFKKKKKKLLLKKKHHHCCC>>>;;;888:::===@@@AAAAAA@@@???:::666222111222222///+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...,,,++++++******++++++,,,------------------------........................---------...///000000000......///000222444666777888;;;???DDDJJJQQQYYY___dddaaa```cccfffddd\\\UUUPPPLLLEEE@@@===<<<<<<<<>>888444111000000/////////.........------------.........///........................,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++++++++,,,***************************,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------....................................---.........////////////111111333555777888:::;;;<<<<<<<<<===>>>>>>??????<<>>DDDKKKOOOMMMIIIFFFEEENNNQQQUUUVVVRRRNNNJJJHHHLLLOOOYYYcccdddcccqqqyyy{{{~~~lllggg___VVVOOOLLLJJJJJJFFFFFFGGGGGGGGGFFFFFFEEE;;;:::888888999<<>>999444333555555111---...------,,,,,,++++++***------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++---...,,,++++++++++++++++++,,,................................................---------...///000000111///000111222444777999:::FFFJJJOOOTTTYYY___dddhhhccc[[[TTTUUUZZZ\\\WWWQQQGGGEEEDDDDDDGGGJJJKKKLLLUUUXXX]]]```aaa^^^ZZZXXXVVVUUUSSSQQQPPPOOOOOOOOOJJJMMMPPPSSSWWW[[[```cccaaabbbbbbbbb```^^^[[[YYYWWWUUURRRMMMIIIEEECCCAAABBBBBBCCCEEEFFFFFFDDDCCC;;;<<<>>>@@@CCCFFFHHHJJJJJJLLLMMMLLLIIICCC<<<888000000000000////////////---------.........//////........................,,,------......------,,,/////////......------,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---***************************,,,------,,,+++---...------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------.........//////..................................../////////000444555666777888999:::;;;;;;::::::999888888777777<<<<<<<<<<<<===AAAGGGKKKCCCEEEFFFDDDAAA===;;;:::))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))((())))))))))))))))))))))))))))))))))))************)))+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))+++***)))(((((()))***+++************************(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))************))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------------...//////111000///000000000---+++...111555888:::===BBBEEEJJJLLLMMMLLLNNNRRRSSSRRRUUU\\\VVVLLLKKKIIILLLXXXnnn~~~vvvhhh^^^[[[]]]```XXXQQQHHHCCCCCCEEEDDDCCCFFFDDD???;;;;;;<<<;;;999BBB@@@<<<888444222111000000///......------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................//////.........---------000///---...000111000//////000111222555===IIIRRRWWWZZZ___aaa```^^^]]]]]]SSSOOOKKKLLLNNNNNNJJJEEEKKKKKKOOOUUUWWWWWWZZZ^^^\\\ccchhhddd\\\YYY[[[]]]```]]]\\\\\\ZZZUUURRRSSSPPPLLLLLLNNNPPPSSS[[[ccc```bbbdddaaa___^^^]]][[[[[[aaaZZZQQQQQQMMMJJJPPPHHHFFFCCCBBBCCCCCCBBBAAAAAA===999888;;;???BBBDDDNNNMMMNNNRRRPPPIIIEEEEEE:::777333///...///111333111000...,,,,,,---...///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---,,,,,,+++---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000///...---,,,///...---+++***,,,000444///...------///222666888:::;;;===>>>???>>>=========<<<;;;:::999:::;;;<<>><<<999666222000000///......---...///000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................//////.........---------222000......///111444555333333444:::EEEQQQ\\\bbbgggddd^^^VVVOOOIIIFFFEEEEEEJJJNNNNNNJJJKKKQQQWWWXXXYYY]]]dddfffcccbbbccc]]]]]]]]]]]]^^^]]]ZZZWWWRRRUUUWWWZZZ```dddaaa[[[XXXSSSOOOQQQSSSTTTWWW\\\___```^^^[[[YYYYYYZZZZZZUUU^^^ZZZUUUXXXUUUOOORRRHHHHHHGGGEEEBBB@@@AAAAAADDDBBB>>>;;;:::999888888CCCDDDIIIQQQSSSOOOLLLMMMGGGCCC===777333000//////000000000000000/////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---,,,,,,+++---...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000000000//////...000222222000...------...000333777;;;>>>AAABBBHHHEEEAAA>>>===>>>AAACCC>>>???AAABBBBBB@@@>>>===777;;;;;;999:::===;;;666>>>@@@CCCBBB<<<777;;;CCC))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((()))***************))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))************************((((((((()))))))))******+++***))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))************************))))))))))))************))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////......---............/////////...222888>>>GGGPPPZZZ]]][[[ZZZ\\\___```]]]\\\\\\VVVNNNQQQZZZkkkppprrr{{{uuuwww}}}}}}xxxyyyzzzxxxtttvvvzzz}}}jjjuuufff]]]XXXQQQLLLFFFGGGHHHHHHHHHHHHJJJMMMEEECCCAAA===:::666333111333222111000////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............................../////////............---///000111000000000111333111444;;;HHHWWWaaadddcccRRRMMMEEE@@@???AAADDDFFF;;;EEEPPPUUUUUUXXX```gggdddbbbbbbeeeccc]]]ZZZ[[[UUURRRUUU```nnnrrrjjjaaabbbhhhkkkpppyyyppphhhhhhlllpppvvv{{{}}}{{{xxxsssmmmfff```]]]ZZZbbb\\\TTTVVVSSSLLLLLLJJJKKKKKKIIIFFFDDDFFFIIIFFFFFFFFFBBB>>>:::777777:::<<>>???AAAEEEEEEBBBFFFIIINNNOOOJJJFFFJJJRRR)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))&&&'''(((******+++++++++))))))))))))))))))))))))((()))))))))************((()))******(((((()))***))))))))))))))))))))))))************************(((((()))))))))***************)))))))))))))))***************************((((((((((((((((((((((((************************((()))))))))************))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............000//////...............---///111000000777BBBKKKZZZ^^^dddfffeeedddeeefff___YYYUUURRRIIIIII\\\uuu}}}{{{zzzqqq```|||yyylll___VVVJJJHHHGGGFFFDDDCCCGGGLLLOOOJJJCCC<<<666333222222555666666555333111///---,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............................../////////...............***...222333111/////////777???LLLYYYbbbbbb\\\VVVLLLFFF???;;;:::<<<>>>>>>EEEKKKUUU]]]bbbcccbbbaaaaaa^^^]]]]]][[[WWWYYY]]]gggiiivvvpppiiiiiiqqqiii]]]]]][[[TTTSSSNNNLLLJJJGGGFFFFFFGGGHHHJJJKKKLLLKKKGGGEEEEEEFFF;;;<<>>666444000...------///000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---------------------,,,,,,------------------------........./////////000000111000///.........//////111222333444888???HHHNNNUUUYYY^^^aaa^^^XXXOOOJJJHHHHHHFFFCCC???;;;777444===>>>AAAEEEIIINNNSSSUUURRRUUUZZZ]]]\\\ZZZ[[[\\\ZZZUUURRRRRRRRROOOOOORRR)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((()))***************))))))))))))))))))))))))))))))))))))************)))+++,,,+++***)))***+++************************(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))******+++******+++,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////......//////000111000333666:::@@@IIIVVV^^^```cccffffffbbb[[[TTTPPPJJJKKKMMMSSSeee}}}|||ssseeeVVVFFF???AAA@@@CCCGGGHHHFFF@@@999555///111555888;;;<<<<<<;;;111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.................................////////////000000000333111///333;;;FFFOOOTTTXXXYYYWWWQQQJJJFFFHHHKKKBBBEEEIIIMMMPPPTTTYYY\\\QQQXXX]]]ZZZYYYddd|||yyyllldddXXXUUUPPPMMMKKKHHHEEECCCHHHCCC@@@BBBEEEGGGMMMTTTSSSSSSRRRPPPMMMHHHDDDBBB>>>;;;555000......///111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,------------------------------------------------....../////////000000000222111//////...///000111222777>>>CCCGGGKKKNNNPPPPPPRRRVVVWWWTTTOOOHHHDDD???===:::888999<<>>555444444555888<<<@@@BBB===:::777333000///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......///,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,---------................................./////////000000000000444444777@@@NNNWWWYYYXXXPPPMMMHHHCCCBBBEEEKKKOOOWWWYYYZZZWWWTTTVVV^^^fffjjjjjjkkkqqqvvv}}}}}}wwwooojjjfff___TTTKKKPPPJJJFFFFFFFFFFFFKKKPPPQQQQQQQQQPPPNNNLLLIIIGGGFFFCCC>>>888444222111111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,------..................................../////////000000000000111000000000111333555777<<<@@@FFFJJJJJJIIIIIIHHHGGGHHHIIIIIIHHHEEEBBB???888888999<<>>;;;666333444999???CCCGGGCCC===777333111111222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,---------................................./////////000000111111000444@@@QQQ___aaaWWWLLLDDDAAA@@@CCCKKKRRRUUUUUUVVVZZZ]]]]]]___jjj~~~vvvgggeeelll~~~ppp[[[RRRUUUWWWSSSXXXVVV^^^rrrwwwlll___XXX```hhhkkkrrr|||sssfffWWWQQQMMMKKKHHHEEEFFFJJJMMMNNNOOOPPPPPPOOONNNNNNLLLIIIEEE@@@:::666333111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++,,,---...///************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,---...//////........................////////////000000000000000000000111333777:::<<>>======???BBBFFFLLLQQQTTTVVVWWW\\\XXXSSSQQQSSS[[[ccciiihhh]]]RRRPPPVVVhhh******+++++++++,,,,,,,,,************************+++*********))))))((((((+++)))&&&$$$$$$&&&)))++++++***)))(((((()))***+++++++++,,,,,,,,,---------***************+++,,,,,,,,,++++++---//////+++(((((((((((())))))***++++++---,,,,,,+++++++++,,,,,,((((((((((((((()))******************************))))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++************************''''''(((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000///...------222111///...///333777:::999:::@@@LLLYYYaaaaaa^^^^^^QQQIIIIIIXXXxxxvvvxxxvvvtttxxx~~~tttnnnrrrwwwyyyzzz|||tttkkkeeegggrrrsssrrr}}}tttvvvyyysssttttttbbbfff[[[SSSRRRKKKAAA???EEECCCAAA===777333333888===EEEIIIJJJCCC888000///222000---******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------...............///000000///...///000111222222111111000:::FFFUUU___^^^TTTHHH???>>>EEEJJJKKKNNNTTTSSSMMMUUU___kkkppptttzzzxxx|||ssseeeYYYRRRRRRUUUXXX```YYYTTTWWWYYYVVVSSSSSSXXXVVV[[[fffllleee[[[UUUQQQNNNOOOSSSSSSPPPSSSYYYnnnoooiii\\\XXXeeevvv~~~kkk\\\PPPBBBDDDMMMMMMQQQLLLPPPRRRLLLMMMOOOIIILLLNNNJJJCCC>>><<<555+++/////////000000000000000//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---.............../////////000000---------.........//////111...,,,---...000000///222111111222555999===@@@DDDCCCBBB@@@???AAAFFFIIICCCAAA>>>;;;:::;;;>>>AAANNNJJJJJJNNNPPPPPPQQQUUUNNNSSSRRRMMMWWWsssyyymmmjjjrrr*********+++++++++,,,,,,************************************)))))))))(((+++***(((&&&&&&(((***++++++***))))))))))))***+++))))))******************,,,,,,+++++++++,,,,,,---***)))***,,,///000...+++))))))***++++++++++++***+++***)))(((''''''&&&&&&)))))))))))))))***++++++***************+++++++++************************************************+++*********)))))))))))))))************+++++++++************************)))))))))))))))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................////////////222555999;;;DDDJJJRRRXXXYYYWWWUUUTTTMMMIIIHHHPPPrrrooogggnnnuuuyyywwwwww|||www|||{{{ooouuulllbbbdddfffhhhpppooommmxxxyyypppwww~~~~~~uuukkkbbbWWWLLLGGGGGGEEEFFFEEEAAA;;;777555555>>>BBBEEEEEE???888444222000...,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------++++++,,,,,,,,,---------,,,,,,---------..................////////////...+++...000111111222777;;;IIIUUUaaa___RRRFFFDDDGGGHHHHHHHHHKKKSSS\\\```___gggiiittt{{{iii]]][[[```eeeiiibbb^^^XXXSSSSSSWWW^^^ddduuupppooouuuzzzzzzyyy{{{zzz}}}zzzkkk[[[\\\dddlllkkkccc]]]]]]___```ZZZQQQNNNSSSYYYZZZvvv|||ooo^^^VVVQQQGGGJJJDDDJJJPPPMMMPPPPPPGGGJJJLLLKKKEEEBBBBBB???999111111000000//////000000........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,---------------------.........//////------......///000//////...000333777<<<@@@DDDEEEFFFGGGHHHFFFCCCAAA@@@AAA===<<<<<<<<<>>>AAADDDFFFIIIFFFGGGMMMOOOMMMKKKLLLJJJMMMNNNWWWqqq*********++++++++++++,,,************************************))))))))))))+++***)))))))))******++++++******))))))******+++******))))))))))))))))))------------,,,,,,,,,,,,*********,,,///000...---------......------,,,+++++++++******))))))))))))******************+++,,,)))*********++++++,,,,,,***************************************************************))))))))))))************+++++++++************************++++++***))))))(((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///000000000111111222555888<<>>CCCFFFCCC<<<666222000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,,,,,,,------------,,,------------....................................///000///111:::GGGQQQ]]]``````XXXLLLFFFIIINNNPPPOOOUUUdddtttggg]]]ZZZWWWXXX]]]dddiiilllxxxyyyyyyzzz|||www}}}zzzsssnnnjjjbbbZZZTTTcccsssrrraaaRRRUUUaaammmzzzlllYYY[[[PPPOOOOOOLLLOOOQQQIIIHHHKKKKKKFFFBBBAAA@@@===555444222000////////////.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------........./////////,,,...000111000000000111222555:::@@@DDDGGGIIIIIIFFFGGGGGGEEEBBB@@@??????;;;===@@@EEEKKKMMMNNNMMMLLLKKKPPP[[[aaaaaa]]]\\\UUUXXXaaa{{{************++++++++++++*********************************)))))))))))))))))))))******************++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,++++++------------...////////////...---,,,++++++++++++***+++,,,,,,------------+++***************++++++)))******++++++,,,,,,---************************************************************************))))))*********+++++++++*********************************)))))))))((((((******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............/////////000000111222222555666888;;;@@@FFFKKKNNNYYY[[[[[[XXXTTTSSSXXX]]]ppp{{{wwwzzztttooosssvvv}}}yyyxxx{{{uuunnnvvvwwwwww|||tttpppfffXXXOOOMMMHHHDDDAAA@@@AAACCC777555666===EEEIIIEEE???:::777333000.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------,,,,,,,,,------------...------------...............//////...------...///444333222333;;;HHHXXXccceee[[[QQQNNNSSSWWWVVVSSSSSS\\\qqq|||oooddd```iiimmmcccVVVQQQ[[[^^^eeeppp}}}}}}nnnyyyppp\\\VVVYYYTTTfff}}}mmm```UUUHHHJJJQQQOOOLLLNNNNNNJJJCCC???;;;:::999888555222000/////////------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,------------........................///////////////111222111000111333666???AAACCCFFFHHHIIIIIIIIICCCCCCBBBAAAAAACCCGGGJJJKKKKKKMMMOOOQQQPPPMMMKKKKKKSSSeee|||zzz}}}))))))*********+++++++++************************))))))))))))))))))******'''((()))*********))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,---,,,,,,+++***------...///000222555777444222///---,,,---...///------......---,,,+++***++++++***))))))***************++++++,,,,,,,,,,,,***************************************************************+++++++++))))))*********+++++++++************************((()))))))))*********+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////000000//////000000111222444666:::@@@HHHQQQXXX]]][[[``````WWWQQQ___yyyzzzwwwwww~~~zzz}}}~~~zzzssssss|||zzz|||vvvsssnnnbbb]]]WWWPPPKKKFFFDDDBBB>>>888333666???GGGIIIHHHCCC???999222---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------,,,,,,---------.........---------.........//////...///000///------000222111333999BBBNNNXXX^^^```WWWPPPKKKNNNXXX^^^]]]YYY[[[oooccc[[[OOOKKKNNNUUUVVVTTTYYYdddpppssszzzwwwppp```^^^bbbuuukkkSSSLLLOOOLLLMMMMMMNNNMMMHHHBBB>>>======;;;888555222111000000........................---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------------------------.........//////........./////////000000111111000///000444888<<>>============888888888666444111...,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++)))************+++++++++************************(((((())))))***++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,---------------------------------------...//////000000///............000222333222666===FFFOOOXXX^^^bbb___SSSKKKWWWwww~~~{{{{{{~~~gggbbbgggmmmnnnwww~~~~~~yyyxxxwwwvvvxxx|||ooonnnvvvuuusss|||jjjhhheeebbb\\\SSSIIIBBBDDD>>>777555999AAAHHHKKKIIIFFF@@@888111------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------,,,---------............------........./////////---///111000......222666///888GGGUUU\\\\\\WWWRRRIIIOOOUUUXXXXXXZZZ___ccciii^^^NNNQQQHHHOOOZZZdddhhhkkkvvv}}}yyysssqqquuuvvvlll___qqqsssaaaWWWKKKLLLHHHFFFHHHHHHDDDBBBAAA???>>><<<999777444222111////////////////////////---------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------.........,,,,,,,,,---------............/////////000000000222000///222888???DDDFFFMMMMMMMMMLLLMMMMMMNNNOOOQQQVVV\\\```___[[[WWWTTTSSSUUUVVVVVVYYYcccrrr~~~))))))))))))************************************((()))))))))************(((((())))))***+++,,,,,,+++,,,---......---,,,+++))))))***+++,,,------...000111333555666666555444222444555555555999???DDDIIILLLOOOQQQQQQNNNJJJGGG????????????===:::777555//////...------------------------,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************+++++++++******************************************************+++++++++,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,---------........................---------...///000000000.........///111444777999:::@@@IIIRRRXXXYYYYYYWWWXXXKKKNNNuuurrrjjjoooyyy~~~~~~zzzyyykkkoootttuuuqqqrrr~~~wwwwww}}}xxxvvvzzzxxxooobbbTTTKKKFFFDDD@@@;;;888:::@@@FFFJJJJJJHHHCCC;;;333000...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,------......------------------------------------------------------------------........................////////////,,,///111000///000555:::<<>><<<;;;111111000//////////////////...------,,,+++***)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************+++++++++************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------........................---------...///000000111//////000222666:::>>>AAAGGGNNNWWW^^^___YYYPPPJJJEEEWWW{{{}}}yyyssswww}}}}}}~~~}}}ppptttuuuoooggggggmmmttt|||tttyyyrrrppptttxxx}}}lll\\\RRREEEHHHHHHBBB:::666:::@@@HHHLLLNNNKKKCCC999222///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,------......---------------------------------------------------------------.........//////............/////////000,,,///222111///111777===OOOYYY```\\\PPPJJJQQQZZZccc``````dddlllrrrtttsssxxxnnn___gggfff]]]aaatttzzzjjjdddbbbbbbqqqyyyfffTTTMMMLLLHHHEEEFFF@@@@@@AAA@@@===999555222000000000000000000000000---------.........//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---...///000000000000000000111111111111////////////000000000000444444999HHHZZZeeeeeebbbaaacccfffhhhgggddd```^^^gggddd^^^WWWRRRQQQSSSVVVrrr)))************+++++++++************************,,,,,,+++++++++++++++,,,++++++++++++,,,---......+++,,,---------///222444111111222444555777888888444555666888:::===???@@@@@@@@@???<<<999888999:::???DDDJJJNNNNNNLLLJJJHHHCCC@@@;;;888888;;;???BBB===;;;777444222111222222444444333111000---,,,+++000...+++***+++,,,++++++************************************************************************+++*********+++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,---------......---------------------------------.........//////---///000111000///000111222333444666;;;CCCMMMTTT\\\```aaa[[[TTTRRRTTTVVVggg||||||{{{ttt{{{zzzxxxzzzpppyyyzzzyyyzzzyyyrrrjjjhhhkkkttt~~~~~~{{{}}}xxxlllgggjjj[[[JJJAAAEEECCC888666>>>CCCGGGKKKMMMJJJCCC:::444444000,,,+++...///---)))......---,,,,,,,,,,,,------------------------------------------------------------------------------......//////......---------------------------//////////////////......222///------///000///---...000000......666DDDOOOYYYVVVRRRMMMHHHIIIUUUddd]]]___hhhwwwiii[[[TTTSSSRRReeeyyyxxxooopppwww}}}iiinnn|||cccSSSLLLKKKKKKGGG@@@???===888;;;===444000//////............///000/////////....................................------------------------------------------------)))******+++,,,---......///...,,,++++++,,,...///,,,,,,,,,---------......---------............///.........///////////////444///---000333222222555888DDDTTT[[[ZZZYYY\\\```ffflllmmmiiiggggggbbbZZZ^^^\\\```cccZZZPPP\\\qqq)))************+++++++++************************,,,++++++******+++++++++,,,+++++++++,,,,,,---...---------,,,+++---000333>>>??????@@@@@@@@@@@@@@@222333444666999;;;>>>???666777999999:::<<>><<<<<<<<<===>>>777666555555555666777888======;;;888555111---+++000...,,,++++++,,,,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************,,,,,,,,,---------......---------------------------------.........//////...000111222111000111222+++000999CCCLLLTTTZZZ]]]aaaeeebbbXXXRRR\\\ttttttwww|||jjjqqq}}}}}}qqqzzzzzzvvvpppooorrriiivvvzzzuuuuuusssiiijjjdddYYYKKKBBB>>>>>>>>>@@@BBBEEEHHHKKKJJJFFFAAA>>>777222---,,,...///...,,,///...------,,,,,,------------------------------------------------------------------------------------............------------------------------........................111///---...111222000///222111000222:::FFFQQQXXX]]]SSSJJJHHHJJJLLLPPPTTT]]]eeevvvtttVVVMMMNNNUUUmmmrrrbbbZZZXXXiiikkk\\\QQQKKKLLLDDDDDDCCC<<<>>>???666333333111000//////000000000000/////////.................................------------------------------------------------,,,,,,,,,,,,------------///...,,,++++++,,,...///,,,,,,,,,---------......---------............///.........///////////////666333222222111000555<<>>>>>>>>===>>>???@@@@@@???>>>===666666666777777777777888EEEEEECCCAAA===888444111000...,,,,,,,,,---,,,+++++++++++++++++++++++++++************************------------------------++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------------.........////////////111222222111111222333111777AAANNNXXX^^^```___aaa\\\WWWWWWeeeyyysssyyyyyyzzz|||{{{xxxxxxwwwwwwxxxpppuuuuuuyyy~~~xxxyyy|||sss{{{mmmooogggdddXXXJJJFFFJJJHHH@@@DDDEEEGGGIIIIIIHHHFFFEEE===777000------//////...///...------,,,---------------------------------------------------------------------------------,,,------......------,,,------------------------........................///......000222333111000111...///888EEEQQQVVVWWWMMMFFFBBBCCCGGGKKKRRRYYYwwwxxxXXXMMMSSSbbbsssqqqiii[[[\\\tttzzz___KKKLLLCCCCCCCCC;;;;;;===666888777444222000000111111000000000/////////..............................------------------------------------------------.........---------,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------......---------............///.........//////000000000444444444333000111:::EEEQQQRRRRRRRRRUUUZZZaaafffiiijjjlllkkkdddYYYTTTTTTXXXuuuzzz}}}{{{))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,------,,,,,,,,,---......111222444777===EEEOOOVVVYYYWWWTTTOOOIIIBBB<<<888AAA@@@>>><<<:::999888777:::999888444000...///000777888999777555222111222555666999<<<>>>??????>>>;;;;;;;;;:::999777666555HHHHHHHHHGGGDDD@@@;;;999000///---------...,,,+++++++++++++++++++++++++++************************------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..........................................///////////////000111111000111222444<<<@@@IIITTT^^^ccccccbbb```TTTSSSmmmzzzvvvyyy|||~~~~~~rrrmmmsssyyyyyy{{{xxxqqq|||rrr}}}nnnlllhhhbbb\\\UUUJJJ@@@FFFGGGHHHIIIIIIHHHFFFEEEDDD>>>666000............//////...---------------------------------------------------------------------------------------,,,,,,------------,,,,,,........................------------..................///000111111000///...111888DDDPPPTTTQQQMMM@@@DDDJJJLLLKKKQQQeeeyyyooorrrnnn___WWWcccuuu}}}rrrqqqpppxxxeeeUUUJJJGGGEEE<<<:::===999<<<:::666333111000111222000000000////////////...................................................------------------------...........................---,,,,,,,,,,,,---...,,,,,,,,,---------......---------............///.........///000000111111000///111333444666???IIINNNNNNOOOSSSZZZbbbhhhkkkhhheeeeeeddd\\\RRRQQQWWWwwwtttqqq|||))))))*********+++++++++++++++++++++++++++++++++++++++******+++,,,------------------...///000111555666999<<>>>>>>>>>>>>>>IIIJJJKKKKKKHHHCCC>>>:::111///......///...---+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......................................./////////000000...///000000000111444666>>>DDDOOO[[[ccceeeccc```XXXVVVjjjrrriiifffsss|||}}}vvvuuu{{{}}}}}}qqqYYYHHHCCCDDDFFFHHHIIIJJJHHHGGGEEEIIIDDD<<<666111///------//////...------------...------------------------------------------------------------------------,,,------......------,,,........................---------.........//////...///000000////////////222<<>>AAABBB@@@===:::999777666444111000//////000555666999>>>BBBFFFJJJKKKKKKLLLMMMLLLHHHBBB;;;777111000//////000///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................../////////000000000...///000000111333777:::>>>HHHVVV```bbb^^^YYYUUUJJJ___{{{wwwvvv{{{{{{uuuoooyyyyyy|||{{{zzz\\\LLLLLLBBBDDDFFFIIIJJJJJJJJJIIIJJJGGGBBB<<<666111...---000///......------......---------------------------------------------------------------------------..................---........................------......///000000000///000000000//////111222999DDDRRRXXXTTTLLLGGGFFFLLLNNNZZZsssqqqiiiccc\\\eeewwwyyyooogggccc___\\\VVVSSSOOONNNPPPPPPNNNLLLKKKHHHHHHKKKLLLJJJJJJMMMIIIIIIIIIIIIKKKNNNQQQSSSbbbdddddddddlll|||vvvjjjRRRAAA===:::===<<<:::777555333222111111111000000000/////////................................................------------------------***+++,,,---...///000000------------------------,,,,,,,,,---------......---------............///......///000000111222222666222222888>>>@@@BBBEEETTTYYYbbbjjjooonnniiidddWWWTTTPPPQQQbbb{{{bbb]]]fffqqq)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---...///000222555777888333888???EEEJJJNNNRRRTTTOOOMMMIIIFFFCCCAAAAAAAAA>>>>>>>>>======>>>??????CCCDDDDDDCCCBBBCCCEEEHHHJJJKKKLLLLLLIIIGGGFFFFFFBBB@@@===:::777444222111111222555888===BBBFFFIIIHHHJJJLLLLLLIIIBBB;;;777111000///000111000...+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................./////////000000000000...///111222333777;;;>>>FFFPPP[[[bbbccccccfffiiilllsssvvv~~~}}}{{{|||}}}|||zzz|||hhh\\\YYYHHHHHHHHHHHHHHHJJJKKKLLLEEEFFFEEEAAA<<<666111///000//////...............------------------------------------------------------------------------...//////000000//////.................................//////000111111222///000111000///111666:::CCCIIIOOOOOOLLLJJJNNNSSS\\\bbbwwwpppbbb___aaacccuuutttfff```YYYTTTSSSRRRSSSTTTTTTTTTTTTVVVYYY[[[[[[[[[VVVUUUWWW[[[ZZZTTTQQQQQQQQQRRRRRRQQQOOOLLLIIIGGGOOOMMMMMMPPPRRRWWWbbbmmmyyyzzzvvvrrrsssfffLLLBBB<<<>>>======;;;999666444222111111111000000000//////................................................------------------------++++++,,,,,,------......,,,------------------,,,,,,,,,,,,---------......---------............///---...///000111222333333777555777===AAADDDKKKQQQ___dddjjjnnnnnniiibbb^^^SSS\\\cccmmm{{{qqq{{{)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111---...///111444666999:::<<<@@@DDDEEECCC>>>;;;999=========>>>AAAFFFKKKNNNJJJIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLNNNRRRUUUSSSSSSQQQOOOKKKJJJKKKLLLIIIIIIGGGEEEBBB???<<<:::444333222222444666999;;;DDDFFFJJJLLLJJJEEE>>>:::111000000111111000...+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000///111222444666999>>>BBBMMMUUU^^^dddjjjwwwwwwjjj|||tttttt~~~zzzxxx~~~vvvlllcccRRROOOKKKGGGFFFGGGJJJLLLAAADDDEEEDDD@@@999444111000000///...............------------------------------------------------------------------------//////000000000000//////////////////////////////...//////000111222222333///000111000111444;;;@@@OOOOOONNNKKKJJJQQQ\\\fffyyyrrreeeeeejjjrrryyysss^^^XXXZZZUUUUUURRRPPPTTT\\\ccckkkpppyyyyyy{{{|||~~~wwwuuuyyyzzzzzzvvvpppfff]]]WWWSSSMMMLLLNNNIIIBBBFFFPPPMMMPPPWWWcccrrruuujjjnnnzzz\\\MMMFFF>>>??????>>><<<999555333111111111111000000000000........................////////////////////////------------------------------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---------......---------.........//////---...///000111222333333555666:::???CCCHHHUUUbbbdddhhhkkklllhhhbbb^^^[[[ggg|||}}}******+++++++++,,,,,,,,,222222111...+++***+++,,,------...---,,,---000222...444;;;AAABBBAAA>>><<>>???BBBGGGLLLPPPQQQQQQPPPLLLJJJHHHFFFFFFEEEDDDCCCDDDDDDDDDDDDFFFHHHJJJLLLOOOJJJIIIKKKKKKGGGGGGKKKGGGKKKLLLJJJHHHHHHFFFBBBEEE@@@>>>AAABBB===888777::::::;;;>>>BBBCCC@@@<<<777333......000222222111000...,,,++++++,,,+++***,,,+++******,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////111///......000111111000///111444666:::AAAJJJPPP___VVVTTThhh{{{vvvqqqnnnwwwyyyrrrzzzuuuzzzuuuyyyzzzooo]]]LLLGGGJJJKKKJJJJJJKKKFFFAAA@@@CCCDDD===444111///---...000000...+++,,,,,,,,,---------..............................---------............///............///////////////////////////.........111000000000000111111222444000---...555@@@KKKRRROOONNNMMMUUU\\\\\\ooozzzeee[[[hhhvvv~~~mmmccc^^^[[[\\\[[[ZZZ___gggssstttuuuxxx~~~vvvjjjbbb]]]YYYSSSNNNNNNKKKIIIJJJMMMTTTaaannnooouuuuuuXXX@@@EEE===@@@CCC===;;;:::333333222111111222222111///000/////////....................................------------------------------------------------,,,,,,,,,---------..............................000//////.........//////000///...///333666888999>>>@@@BBBHHHRRR]]]cccccciiidddaaafffbbbPPPTTTqqqssswww***++++++++++++,,,,,,,,,/////////---++++++---...,,,...111222111000111111<<>>>>>666666777999>>>CCCHHHLLLKKKKKKKKKJJJIIIIIIHHHHHHEEECCCAAA@@@??????>>>===;;;;;;;;;<<<>>>@@@BBBCCC>>>>>>???@@@AAABBBCCCCCCEEEGGGFFFCCCDDDGGGGGGDDDHHHCCC@@@CCCDDDBBBAAABBB999777555666888;;;===>>>777444111///000222333333444333000///...---+++***,,,++++++,,,---...---+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---------.........////////////////////////000//////000111222222111222444888<<>>;;;777222000333888<<<555555333111///000333555888777555333000...,,,++++++++++++---//////---+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,------------.........////////////////////////000000000111222222222222111555<<>>BBBKKKXXXdddjjjhhhddd```UUU[[[TTTLLLRRRggg}}}+++++++++,,,,,,,,,------***++++++++++++,,,///111222222222333555;;;BBBHHHIIIIIIFFF>>>777444777;;;>>>AAADDDHHHIIIIIIGGGEEEHHHEEE@@@;;;999999:::<<<999:::999888777666777888BBBCCCEEEGGGIIIJJJJJJKKKPPPZZZ\\\UUUVVV^^^]]]SSSTTTQQQJJJDDDDDDEEEBBB<<<@@@>>>AAAFFFHHHEEECCCEEEEEEDDD@@@:::333111444888444555444111......222666666666666444111...---,,,******+++---//////,,,***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------............////////////////////////000111222222111111222333555<<>>:::444///,,,---...000------------....................................---------............///............///////////////////////////000000000////////////000111111222222111444<<>>>>>AAAEEEHHHJJJJJJIIIGGGEEEAAA>>><<<>>>===;;;999888888999:::888999:::888666555666888BBBCCCFFFHHHJJJJJJIIIIIIFFFRRRWWWUUUZZZgggiiiaaakkkiiiccc[[[WWWUUUPPPIII@@@===<<>><<>>======<<<;;;::::::999999888:::;;;888555333555888999;;;>>>@@@AAA@@@>>><<<888@@@DDDDDDHHHQQQSSSNNN[[[^^^```___```dddeeeccc[[[RRRIIIBBB===:::???GGG???BBBDDDEEEBBB???<<<;;;999888555111......///111...111444444111///000222///...,,,,,,------+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///------........./////////000000000000000000000000000222333222222555:::@@@IIIRRR[[[^^^\\\[[[___ddd{{{mmm{{{}}}|||zzz~~~|||rrrfffUUUMMMJJJMMMJJJAAA<<<===???>>>;;;666111//////000------........./////////........................---------............///............////////////...//////000000111111222000000000111222333444555777BBBPPP[[[```aaabbbdddgggmmmhhhqqqyyyfffaaagggsss}}}zzz{{{xxxpppfffaaaaaa___[[[TTTNNNJJJHHHCCCMMMQQQMMMKKKLLLKKKFFFFFFGGGIIIJJJIIIHHHGGGGGGHHHGGGEEEBBBAAACCCGGGJJJLLLSSS```sssyyyjjj]]]WWWRRRaaawwwXXXFFFBBB===:::666444333333222222111111000000000/////////////////////////////////................................................------........./////////////////////////////////000000000000111222333444111999CCCKKKPPPVVV\\\```eeeaaaaaa```YYYSSSYYYfffyyy,,,,,,,,,------------...,,,---///000111333777:::DDDKKKUUU[[[ZZZVVVPPPLLLHHHHHHHHHJJJKKKKKKIIIGGGBBBAAA@@@@@@???@@@AAAAAA>>>===<<<:::999999::::::;;;===>>>;;;666444666999777999<<<>>>>>><<<999777::::::::::::;;;;;;;;;;;;>>>FFFLLLNNNRRR\\\eeeiiikkkfff```YYYOOOEEECCCFFFAAA@@@@@@@@@BBBCCCCCCBBB???<<<777333111111000//////333777777444222333555555222///------------,,,***+++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------...//////............////////////000000000000000000000000///111333333555;;;EEEMMMRRRYYY______aaaooo{{{}}}|||xxxtttpppnnnjjjjjjkkkllllllllllllllljjjooovvv{{{~~~~~~iiiXXXLLLMMMNNNGGG@@@@@@===>>>>>>;;;555000//////............////////////........................---------............///............////////////...//////000111111222222111111111222333444666777>>>JJJWWW^^^___```ffflllqqqiiittt{{{pppbbb___pppuuuaaa___cccggggggccc\\\VVVRRRTTTVVVWWWWWWUUUSSSRRRRRRWWWccchhhbbb^^^aaaaaa[[[TTTTTTTTTXXX]]]aaa```]]]WWWUUURRRNNNLLLKKKKKKLLLOOOKKKGGGKKK\\\wwwyyyaaaXXXYYYgggoooqqq|||]]]JJJCCC@@@===888555444444444333111111111000000000//////////////////////////////............................................................////////////////////////////////////111111111111222333444444:::DDDPPPYYY]]]___aaacccbbb\\\XXXWWWSSSTTTfff{{{,,,,,,,,,---------......***,,,///111333777;;;???RRRTTTVVVUUURRRNNNKKKJJJCCCHHHOOOQQQMMMGGGBBB???@@@@@@@@@??????@@@@@@@@@===;;;888666666888:::<<<>>>AAABBB???999777999<<<===???BBBDDDCCCAAA===:::>>>::::::======;;;;;;@@@;;;BBBEEEAAA@@@GGGRRRXXX```dddkkkoooiii\\\SSSQQQJJJDDD>>><<>>888444444333111///222777;;;;;;777444555777999555111...---.........)))************+++++++++------------------------++++++,,,,,,,,,---------...------------...//////............/////////000000000000000000000000000---000333444777@@@MMMWWW\\\bbbfffgggpppxxx}}}xxxuuussspppmmmiiifffdddcccdddddddddcccbbbaaa```___aaaeeejjjlllmmmnnnqqqssssssuuuxxx}}}vvv}}}~~~zzzyyyaaaMMMLLLPPPKKKEEEDDD;;;>>>@@@===888222///.............../////////000........................---------.........//////............/////////000...//////000111222222222222222222333444555777888JJJSSS[[[]]]\\\cccrrrfffhhhgggsssqqq[[[cccmmm|||}}}bbbTTTTTTSSSTTTWWWVVVRRRSSSXXX\\\^^^______^^^\\\\\\]]]kkkvvv{{{wwwuuuzzzxxxqqqdddaaa```fffrrr{{{{{{vvvllljjjfffaaa[[[WWWUUUTTTRRRQQQOOOOOOTTT]]]iiiqqqhhhhhhmmmvvvfffRRRWWWZZZUUU\\\mmmrrr}}}^^^MMMEEEBBB>>>999666555555555444111111111111000000000000000000000000000000000000////////////////////////////////////////////////............/////////000000000000000000000000000111111111111222333444555AAALLLZZZccceeecccbbbbbbbbb[[[WWWWWWWWW^^^vvvyyyxxx~~~|||{{{///,,,+++///000---+++,,,+++---,,,+++111>>>IIINNN\\\TTTIIIDDDDDDFFFFFFEEEDDDEEEEEEEEEDDDAAA>>><<<<<<::::::<<<<<<:::===BBB@@@===:::;;;@@@DDDCCC???GGGDDDBBBBBB>>>999;;;AAAEEEBBBEEECCC>>>DDDHHH???999???BBB>>>;;;<<<======AAACCCDDDBBB<<<;;;BBBKKKSSSQQQ[[[mmmvvvsssqqquuu^^^RRRBBB>>>CCC===;;;FFFAAABBB@@@;;;888777333///333777;;;===;;;:::;;;===???<<<888333///,,,++++++------...///...---,,,+++.........------,,,,,,,,,------------------------...------------...//////............/////////000111///...///111222222222444222111666AAAMMMUUUXXX[[[ccc[[[fffzzztttrrrsssvvvyyy{{{wwwpppjjjggggggfffdddbbbbbbdddgggkkkaaa^^^dddeee]]]ZZZ___eeebbbcccggghhhdddbbbcccffffffhhhkkkpppwww~~~~~~~~~zzzxxxvvvzzzvvvyyy{{{ooojjjwww}}}gggMMMEEEJJJJJJBBBCCC@@@=========999111***//////////////////..........................................////////////............/////////000000000000000111111111111///000444666444222888@@@SSSVVVZZZaaadddccc~~~hhh``````xxxlllhhhaaaxxx{{{cccTTTLLLTTTRRRPPPRRRXXX___dddgggnnnnnnqqqsssoooiiihhhlll~~~}}}ssslllssswwwqqqtttzzz{{{xxxuuujjjZZZPPPOOOSSSWWWYYYOOONNNTTT]]]bbbjjjssseeeXXXLLLNNNYYYUUUiii{{{lllVVVEEEGGGAAA===;;;777111222666222222333222222111000///000/////////............---------.........//////........................---------.........//////000000000000////////////222333333000---111999AAAFFFWWWeeegggffffffaaaYYYWWWYYYWWWWWWddd~~~zzz...+++,,,///000...---...---///222777BBBOOOTTTRRRJJJEEE@@@???AAABBB@@@===@@@@@@AAA@@@???>>><<<;;;>>>;;;::::::999;;;DDDOOOOOOIII???999:::@@@EEEHHHDDDCCCAAACCCHHHKKKLLLLLLFFFBBBHHHJJJBBBCCCHHHDDDJJJKKKGGGAAA???BBBDDDCCCBBB@@@???===;;;<<>>;;;;;;<<<;;;666111/////////.........//////....................................////////////........./////////000000000000000000111111111111222000111444666999AAAKKKVVV___[[[ZZZooofff]]]```ooollljjjvvvqqqYYYQQQTTTXXX\\\^^^bbbhhhnnnrrrtttsss~~~~~~~~~xxxqqqqqquuuzzz~~~yyymmmjjjeee\\\SSSIIIEEEGGGKKKKKKMMM\\\oooxxxdddVVVQQQMMMLLLRRRaaauuu~~~jjj\\\JJJEEE>>>:::999888555222333333333222222111000///000000/////////.........---------.........//////........................---------.........//////000000000000000000000///111222333222333777???EEEIIISSS^^^``````___]]]ZZZTTTXXXhhh---+++,,,000111......000///444;;;EEERRRZZZVVVNNN>>>>>>???BBBEEEEEEAAA===>>>>>>>>>>>>===============;;;:::;;;:::>>>IIITTTMMMJJJFFFEEEFFFIIIMMMPPPEEEIIIMMMSSSbbbppppppgggWWWMMMQQQWWWRRRTTTbbbkkkggg___PPPEEECCCGGGHHHEEEIIIFFFBBB>>>===>>>>>>>>>===888:::FFFTTTeee{{{}}}hhhddd[[[LLLEEEBBB>>>???CCCAAA;;;:::???999:::::::::;;;===AAAEEEFFFEEEBBB>>>999444///------....../////////.........------------,,,,,,,,,------------------------......------......///000....../////////000000000111111222333333333222222222777AAANNN[[[aaaaaa___```RRRhhh{{{wwwxxxzzzqqqggg\\\VVVUUUUUUSSSPPPRRRPPPNNNMMMNNNOOONNNNNNNNNLLLNNNWWWccclllmmmkkkhhhgggmmmyyy}}}xxxuuuwwwxxx~~~~~~yyyyyy{{{wwwpppjjjgggiiikkkiiigggyyy}}}{{{xxx|||zzz|||}}}xxxvvvlllqqquuu|||~~~lllYYYOOONNNPPPGGGBBB===;;;<<<<<<:::888//////............//////....................................////////////....../////////000000000000000000111111111222222555000...333999BBBNNNXXXYYYdddggguuu{{{fffZZZccctttxxxpppttt}}}oooXXXSSSVVV]]]fffpppttt{{{|||uuuooopppuuu|||{{{jjjQQQJJJGGGHHHEEEBBBGGGQQQdddjjjvvvsssfff]]]PPPLLLVVV]]]aaakkkyyyvvveee___PPP???999;;;888111333333333222111111000000000000000/////////......------........./////////........................------........./////////000000000000000000000000111111222555999???EEEIIIKKKPPPZZZ```^^^XXXXXX\\\aaaiii---+++---000000---...111222;;;GGGPPPVVVVVVLLLAAA>>>@@@CCCGGGIIIHHHCCC>>>@@@?????????@@@AAABBBCCC???======AAACCCEEEIIIOOOIIIEEEEEEKKKQQQTTTUUUVVVKKK[[[hhhrrrooo[[[YYYdddiiiuuugggTTTQQQTTTRRRKKKHHHJJJIIIDDDAAAAAA@@@>>>@@@<<<===CCCIIIPPP]]]jjj}}}|||fffVVVPPPDDD>>>CCCDDD===<<>>===<<<===>>>EEEFFFEEECCC???999444000------..................------------------------.......................................//////000...////////////000000000000111333444333222222222777===HHHTTT]]]bbbbbbaaa]]]TTTwww~~~}}}{{{pppfff```^^^^^^YYYRRRJJJGGGHHHJJJKKKJJJKKKIIIGGGFFFFFFGGGIIIIIILLLKKKKKKPPPWWW[[[[[[XXXXXXZZZbbbooovvvvvvvvvyyy~~~xxxsssuuuxxxwwwuuuvvvzzzzzzwwwyyyyyywwwwww~~~zzzjjjZZZSSSQQQQQQKKKDDD???===<<<;;;;;;000000///.........//////....................................////////////...////////////000000000000000111111111222222222666000///555@@@JJJVVV```^^^bbbtttyyyhhhbbbeeezzziiiYYYlllqqqWWWXXXccckkksss|||}}}zzzwwwrrrnnnqqqwwwyyyyyy^^^WWWRRRQQQNNNJJJJJJMMMHHHNNN\\\ppp|||yyywwwqqqeeeZZZ\\\fffzzzyyyTTT<<<999999444444444333222111111111111000000000////////////...............////////////....................................////////////000000000000000111111111000000222666===DDDHHHIIINNNRRR\\\ccc]]]TTTYYYfff|||...------///...,,,///444999GGGTTTXXXVVVOOOEEE<<>>CCCGGGHHHGGGHHHLLLEEEFFFSSS```eeeggghhhiiinnniiiyyyttt^^^[[[^^^XXXOOONNNWWW[[[TTTLLLIIIHHHEEECCCAAA@@@BBBCCCEEEJJJPPPbbbsss{{{vvvrrr[[[FFFAAADDDDDDEEEIIIGGGFFFEEEDDDBBB???<<<999AAACCCDDDEEEBBB>>>999555------------------......------------------------........................///............///000000////////////000000000111...111333333222111333444:::DDDPPPYYY\\\\\\]]]^^^aaapppuuuuuuzzzyyymmm|||}}}wwwuuummmbbbZZZVVVSSSNNNKKKJJJGGGDDDDDDGGGIIIIIIHHHEEEEEEEEEEEEEEEEEEFFFGGGKKKLLLNNNNNNMMMMMMMMMMMMIIIJJJQQQYYY___aaadddhhhsss~~~xxxrrrtttsssooopppwww}}}|||{{{{{{}}}zzzzzzmmm___TTTVVVPPPHHHAAA===;;;;;;;;;333222000///......///000////////////////////////............////////////////////////000000000111111111111111222222222222555222333<<>>AAAAAABBBDDDEEEFFFGGGHHHHHHBBB@@@DDDHHHGGGFFFFFFCCCJJJ___}}}tttwww~~~zzzppp}}}vvveee\\\WWWRRRQQQKKKCCC>>>>>>@@@CCCDDDKKKZZZeeeuuu```KKKFFFGGGFFFDDDFFFEEEEEEFFFFFFDDD@@@===>>>@@@CCCEEEDDDAAA===:::000///......------......,,,,,,,,,------------...........................//////......//////000111/////////000000000111111...111333333222222666999>>>KKKXXX^^^]]]___gggqqqpppzzz|||ssshhhaaaZZZSSSLLLKKKNNNPPPNNNJJJIIIHHHGGGHHHJJJJJJIIIGGGCCCDDDFFFFFFEEEEEEFFFGGGFFFIIIKKKJJJIIIHHHJJJLLLFFFGGGJJJLLLNNNOOOSSSVVV]]]iiiqqqsss|||uuuuuurrrllllllssszzz}}}}}}}}}~~~|||lllYYYWWWSSSLLLEEE@@@===<<<<<<888666333000///...//////////////////////////////............/////////////////////000000000111111111111111222222222222333444444:::DDDMMMRRRYYY```jjj~~~kkkZZZ^^^wwwjjjzzzqqqccc\\\]]]hhh}}}uuujjjfffjjjppp~~~vvvkkkfffkkkyyyuuudddaaakkkgggIII===888666555333222111111222222111111000000000/////////....../////////000000000////////////////////////....../////////000000000///000000111111222222222222444777;;;@@@FFFJJJMMM^^^[[[VVVPPPOOO\\\xxx///......000000333>>>IIIUUU[[[\\\UUUMMMHHHDDD@@@DDDEEEGGGHHHFFFEEECCCCCCBBBCCCEEEGGGHHHIIIIIIIIIGGGKKKUUU^^^^^^WWWRRRRRRSSSccczzzssskkkjjj```RRRJJJJJJLLLLLLJJJCCCIIIMMM[[[rrrooobbb]]]SSSFFFGGGEEEDDDEEEGGGGGGEEECCC???AAACCCEEEEEEBBB???===444333111000///...//////,,,,,,,,,---------..............................///////////////000000111//////000000000111111111000333555444222444:::@@@JJJSSS[[[\\\]]]ooo}}}xxxpppfff\\\UUUQQQKKKJJJIIIJJJNNNQQQQQQPPPNNNMMMMMMNNNNNNNNNNNNMMMKKKLLLMMMLLLKKKLLLOOORRRPPPOOONNNNNNPPPQQQSSSSSSOOORRRTTTSSSRRRSSSUUUWWWWWWZZZ]]]]]]___fffpppwwwwwwrrrvvv{{{|||}}}~~~}}}|||}}}xxx}}}iii___\\\WWWOOOGGGAAA>>>===<<<999555222///...//////////////////////////////............//////////////////000000000111111111111111111222222222333333333777???JJJPPPTTT\\\dddnnnaaabbbfffuuuwwwttt{{{zzzlllhhhhhh[[[ppp{{{oooiiihhh{{{uuuVVVBBB999666555333111111111222333111111111000000000//////.../////////000000000000////////////////////////.../////////000000000000///000000111111222333333444888<<>>999===@@@DDDFFFFFFEEEDDDCCCDDDFFFHHHKKKLLLLLLKKKJJJIII[[[uuuqqqgggeee~~~qqqjjjqqq}}}wwwpppnnnmmmmmmwww{{{pppssslllgggppp{{{rrrfff```cccgggeee___GGGFFFBBBIIIUUUYYYbbbwwwqqq[[[KKKGGGDDDCCCEEEGGGGGGEEEAAABBBEEEFFFEEECCC@@@>>>777666444222000000000000,,,,,,,,,------.........///////////////////////////////////////000111111000000000000111111111111222444666555333666>>>DDDVVVZZZZZZVVV]]]yyyjjjgggbbb[[[SSSOOOMMMMMMMMMOOOQQQQQQQQQQQQRRRTTTRRRRRRQQQQQQRRRTTTUUUVVVWWWXXXXXXVVVTTTVVV[[[```eee___ZZZZZZ^^^aaa___\\\YYY]]]aaaaaa```aaacccddddddccccccccc]]]WWWYYY```kkkttt|||{{{}}}}}}yyysssttt{{{~~~jjjhhhbbbYYYOOOEEE???<<<>>>;;;777333000/////////000000000000000000000000............/////////000000000000000111111111111111111222222222333333333444999CCCLLLQQQUUU^^^hhhiiikkkaaapppffffffsssuuuzzzvvvppp||||||ooolll}}}uuu\\\FFF;;;777555333111111111222333111111111111000000000000////////////000000000000000000000000000000000000////////////000000000000///000000111222222333333666:::@@@CCCFFFLLLVVV^^^UUUTTTRRRWWWooo///......///444@@@NNNXXX___XXXNNNEEEAAA???@@@@@@===<<>>AAAHHHIIIGGGGGGCCCCCCDDDCCCAAA@@@AAABBB@@@===888333000//////000000000000000////////////////////////////////////////////////000000000000333222111000////////////222333333333555<<>>===@@@<<<333///222333000///000111222222111000///000000000000000000000000000000000000111111111111555444222222333444333222;;;<<>>@@@BBBCCCFFFCCCCCCDDDDDDCCCBBBBBBBBB@@@===999555222000000000000000000000////////////////////////////////////////////////000000000000111111000000000000111111333333222333888AAAKKKSSSWWWVVVYYYVVVfffyyylllaaa[[[ZZZRRRQQQPPPOOONNNNNNNNNNNNQQQUUUYYY[[[\\\___cccfffnnnllliiihhhjjjooouuuyyyuuuxxxtttttt|||zzzxxxwwwyyy|||}}}|||zzzyyyxxxxxxtttuuuvvvuuurrrlllfffbbb]]]___bbbiiixxx~~~~~~zzzlllooommmYYYGGG@@@>>>@@@===555111222222...///000111111111111000///000000000000000000000000000000000000111111111111444333222333444666666777???DDDKKKQQQYYYiiipppjjjmmmtttwwwvvv{{{~~~|||sssnnnppp~~~rrrbbbLLL???;;;666555444333111111222222222222111111111111000000000000000000000000000000000000000000000000////////////////////////111222333222222333666:::@@@DDDGGGKKKQQQXXX[[[YYYlll...000666AAALLLQQQQQQNNNFFFEEECCCBBBAAA@@@@@@AAACCCDDDHHHMMMLLLJJJMMMSSSWWWWWWVVVQQQJJJKKKYYYiii}}}pppgggaaaccchhhlllrrrwwwuuuhhhfffkkknnnmmm{{{zzzlllkkklllppptttxxxcccaaabbbaaa^^^[[[^^^ggguuuvvvmmmccc[[[RRRJJJHHHJJJQQQkkkqqqXXXGGGAAAAAADDDIIICCCDDDDDDDDDDDDCCCBBBAAA???>>>;;;888555333111000000000000000////////////////////////////////////////////////000000000000/////////000111222333444444222111555===HHHRRRWWW\\\WWWSSSSSSmmmuuu~~~ppp^^^UUUOOOMMMMMMJJJIIIIIILLLOOORRRSSSTTTWWWaaahhhllluuuzzzuuuppplllfffaaaeeeyyy|||}}}}}}}}}llljjjmmmeeeQQQ@@@===???===888555444111---//////000000000000//////000000000000000000000000000000000111111111222222333333333333555888:::<<>>>>><<<999666222000000000000000////////////////////////////////////////////////000000000000000000000000111222333333444111111777CCCOOOWWW[[[]]]YYYRRRYYY~~~ooooooyyy~~~qqq\\\QQQMMMLLLKKKLLLLLLLLLMMMQQQVVVZZZ\\\]]]fffuuu}}}uuujjjdddiiiwww~~~{{{~~~lllccchhhjjjYYYDDD<<<<<<;;;999888555111---/////////000000/////////000000000000000000000000000000111111111222222222444444444333555888<<>>BBBFFFGGGFFFDDDDDDDDDAAACCCHHHMMMPPPTTT___kkkvvvuuuzzz~~~{{{zzzyyyoooiii```\\\[[[^^^aaa___YYYTTTZZZ]]]XXXYYYdddgggeeekkknnn{{{{{{}}}yyyzzzwwwpppfffaaabbbfffaaaiiiuuu{{{wwwuuuzzzpppfffYYYOOOVVVVVVZZZjjjqqqaaaVVVMMMGGGHHHFFFCCCCCCDDDDDDBBB@@@???@@@@@@???<<<888444222000000000000////////////////////////////////////////////////000000000000222222111111111111222222333222444<<>>CCCUUUPPP]]]rrrcccdddssszzzvvvwwwyyySSS===999888777777333333333222222222222111111111111111111111111111////////////////////////////////////000000111111444222000111555<<>>BBBFFFGGGDDDBBBBBBDDDEEEGGGKKKQQQVVVaaattt||||||ssspppnnneee[[[VVVOOONNNRRRZZZ^^^YYYSSSOOOKKKKKKEEEKKK```lllooovvvvvvuuuyyyxxx||||||xxxvvvvvvqqqkkkeee```ZZZ[[[jjj}}}ssshhh^^^VVV\\\rrrttt```PPPOOOKKKEEECCCDDDEEECCCAAA@@@AAABBBAAA???;;;666444000000000000////////////////////////////////////////////////000000000000333222222111111111222222222555:::CCCNNNWWW]]]```ffffffooo|||dddWWWPPPLLLNNNOOONNNNNNOOOWWW\\\bbbfffjjjrrr}}}{{{vvvsssqqqhhhiiiooo|||tttoootttpppddd```fffeee^^^EEE>>>:::::::::777333333111111000000000000111111000000000000000000000000111111111222222222222333444555555555555:::CCCIIIUUU[[[xxxyyydddddduuuiiiDDD999999777333333333333333222222222222111111111111111111111111000000000000000000000000...//////000000111111222444222000333:::BBBJJJNNNTTTWWWXXXUUURRR[[[ttt@@@FFFLLLLLLFFF???<<<<<<@@@DDDGGGFFFCCCAAACCCFFFMMMNNNRRRXXXaaarrr}}}qqqmmmyyysssgggdddeeebbb^^^\\\TTTSSSWWW___bbb___]]]___RRRRRRPPP]]]|||wwwooovvvwwwlllhhhccc^^^dddooo{{{sssjjjgggnnn}}}xxx```XXXQQQIIIEEEFFFGGGFFFDDDBBBBBBCCCBBB@@@<<<888666000000000000////////////////////////////////////////////////000000000000111111111111222333444444333999CCCLLLTTT[[[```ccczzzhhhzzzcccTTTSSSOOOMMMPPPQQQSSSXXX^^^iiirrr}}}yyylllcccaaajjjvvv~~~}}}}}}rrrkkkqqqqqqiiiccceeehhhgggQQQFFF>>><<<;;;777444555333222111000000111222333000000000000000000000000111111111222222222333333333555666666888???JJJRRR\\\yyyooojjjkkkyyy}}}~~~{{{MMM999999888222444444333333333222222222111111111111111111111111000000000000000000000000...//////000111111222222333222444999BBBKKKPPPRRRTTTVVVVVVTTT]]]tttGGGHHHHHHGGGDDD@@@===<<>><<<777444666444333222111111222333444000000000000000000000000111111222222222333333333111444777888;;;CCCPPPYYYffflllsssxxxSSS:::;;;<<<555444444444333333333222222111111111111111111111111000000000000000000000000...//////000111222222222222333777@@@JJJQQQTTTTTTQQQTTTSSSVVVlllLLLIIICCC>>><<<===@@@BBBCCCFFFEEEHHHJJJAAACCCUUUTTTiiiwwwuuuyyy|||rrrnnnnnnnnn}}}~~~wwwiiidddlllyyyxxxxxx{{{}}}wwwtttrrrvvvaaaPPPOOOQQQMMMJJJKKKEEEGGGEEEAAA???@@@@@@===555222000000111111...,,,............/////////000222222111111111111222222222000111444555333333666777HHHRRRUUU[[[\\\bbbqqqppp^^^WWWUUUTTTTTTXXXVVVYYYbbbeeepppoooggg___TTTPPPTTTiiivvvzzzyyy}}}}}}{{{{{{uuu|||zzzuuusss[[[BBB999::::::777666444444333222111111111111000000000000000000000000111222222333333444444555333888:::999@@@NNNVVVWWWvvv{{{fffNNNBBB===666555555444222222444333222222222222222111111000000000000000000000000000000111000000111222333333222444555<<>>===@@@@@@===666444111000111111///---........./////////000000222222111111111111222222333111111444444222333777@@@JJJQQQVVVVVVSSSeeerrr\\\WWWZZZ]]]\\\XXX]]]^^^dddqqqwwwwwwkkk___SSSNNNRRRbbbmmm|||~~~wwwwww{{{~~~~~~yyytttnnn||||||xxxuuueeePPPAAA<<<<<<<<<;;;555444333222111111111111111111111111111111111111111222222333333444555555555333666@@@EEEJJJYYYjjjvvv___OOODDD888777777666444333333222222222222222222111111111000111111111111111111111111111000000111222222222222444999AAAIIIQQQVVVVVVTTTWWWjjjzzzFFFCCC>>>;;;;;;>>>CCCFFFEEEFFFBBBEEEMMMMMMTTTgggrrrfffkkkuuucccaaatttuuuiiiiiippp{{{~~~rrrvvvgggSSSNNNPPPQQQEEEFFFCCC>>>===??????===999666222000000000000///....../////////000000000222222111111111111222222333111222444333111444999GGGLLLRRRWWWTTTOOOlllnnnVVVNNNWWWaaabbb^^^^^^dddhhhssssssfffYYYTTTWWWYYYbbbooo~~~~~~|||uuu~~~yyyxxxsssooo___GGG999999<<<:::555444333222111111111111111111111111111111111111222222222333444444555555888...555FFFKKKKKKeee}}}{{{~~~xxxeeeOOO777::::::999777444111111222222222222222111111111111111111111111111111111111111111000000111111222222555@@@HHHJJJPPPWWWYYYUUU[[[zzz@@@???======>>>AAAEEEGGG???MMMRRRNNNKKKMMMbbb{{{sssdddiiixxxuuuqqqyyyrrrmmmooo}}}{{{uuusssssswwwwwwuuuYYYRRRSSSRRRMMMMMMIIIAAA>>>??????<<<;;;888444111000000000111...////////////000000000222222111111111111222222333111222444333111555<<>>===;;;777333000000111222////////////000000000111222222111111111111222222333222333444333222999AAALLLVVVUUUVVVkkkwwwzzzmmm```UUURRRVVVaaagggbbbXXXSSSjjjzzzsssqqqjjjkkkooowww|||}}}~~~fffGGG===<<<:::777666444333222111111111111111111111111111111111222333333444444555666666444:::AAAHHHXXXwww~~~{{{pppuuuiii@@@:::666666555222222666222222222222222222222333111111111111111111111111000111222111111222555888CCCKKKPPPQQQWWW\\\WWWMMMccc{{{ttt<<>><<<999444111111222//////000000000111111111222222111111111111222222222222444666555777AAAMMMXXX\\\cccuuuvvv]]]VVVQQQPPPUUU\\\\\\\\\iiizzzbbbGGG:::888888777666444222111111111222222222222222222222222333333444444555666666666777CCCLLL[[[{{{}}}VVVBBB444555999666444555222222222333333333444444222222222222222222222222...111444333333666<<>>>>>:::555111000111000000000000111111111111222222111111111111222222222222555666666888DDDPPPWWW[[[mmmyyyxxx___QQQVVVSSSSSS\\\hhhnnnuuu~~~}}}{{{~~~xxx}}}~~~wwwoooPPP???===888777666444222111111111222222222222222222222222333333444444555666666666;;;AAAMMMfffuuuvvv```HHH555666;;;888444444222222222333333444444444222222222222222222222222...111444444444777>>>EEEIIIIIIQQQYYYSSSNNN```|||EEEIIIDDDHHHRRRNNNZZZqqqvvvzzz~~~|||{{{ssscccRRRPPPJJJ:::CCC<<<===<<<555777888///000000///000000111222222111111222222222333333333222444111555===???GGGYYYZZZ^^^hhhvvvwww```PPPRRR]]]ZZZ^^^gggtttwwwtttkkkyyy}}}|||~~~sssxxxeeeKKK>>>::::::888555333333111...333333333333333333333333000555333333888666333;;;>>>JJJYYYxxxqqqUUU<<<555666555444666333333333333333333333333333333333222222222222111000333555555444888AAAHHHIIIUUUUUUPPPTTT___xxxzzzIIIJJJFFFMMMWWWXXXpppzzzqqqpppooonnnwwwrrrcccXXXOOOCCCBBB<<>>BBB<<<:::;;;777333333222222222222333333222222333333333444444444333999666999JJJQQQOOOOOOdddsss|||pppkkk\\\QQQSSSXXX]]]hhhttt}}}{{{sssrrrttttttuuuvvvzzzhhhDDD===999:::999444333666333333333444444555555555555777666:::>>>999===OOOeeelllDDD444555999444444444444444444444444555555444444333222111111222222333888@@@HHHMMMPPPUUUUUUVVVjjjnnnxxxPPPYYY}}}^^^III@@@AAA<<<;;;===:::444444333333222222333333333333333333444444444444666888666<<>>;;;555555444333333333333333333333333444444444444555666888:::CCCMMMNNN]]]yyymmmrrrzzzvvvcccUUUSSSVVV]]]aaakkk~~~}}}~~~}}}zzzwwwyyykkk[[[HHH999:::===888555555333333444444555666666666444888999<<<===<<>>BBBHHHPPPVVVYYYeeewww}}}{{{}}}pppuuuwwwaaaHHHBBB======???;;;666555444333333333333333333333333444444444555555444777===JJJQQQRRRnnnwwwkkk{{{~~~jjjUUUWWWUUUYYYaaahhhuuu|||}}}zzz|||~~~xxxYYYrrrdddLLL::::::???;;;666666333333444444555666777777555999999;;;<<>>===555555555555555555555555222222333444444555555666111666===@@@CCCHHHPPPWWWddd{{{}}}|||vvvrrrOOOAAA@@@>>>;;;;;;999777444222111111333444333333333444444444555555000:::@@@LLLTTTUUU~~~qqqiiilllWWWUUUZZZXXX^^^iiiuuu}}}vvvuuu{{{jjjSSSZZZqqq~~~{{{}}}}}}TTT???===555666===888333333333444555666777777:::000333???<<>>;;;999:::777444444444444555666777777:::333666???@@@HHHkkkhhhIII;;;>>>333555999333000555666444444333333333333333444:::999>>>HHHKKKLLLUUUbbbzzz}}}tttmmmkkklllnnnooosssqqqqqqtttwwwwwwrrrmmmjjjmmmlllfffcccccccccaaacccccceeejjjnnnooollljjj}}}vvvpppnnnyyyzzz|||~~~pppUUUEEE@@@>>>;;;;;;:::777555444444555666333444444444444555555555;;;888AAAMMMVVVsss~~~^^^pppwwwuuukkkZZZVVVYYYWWW```lllyyy~~~}}}yyy}}}vvvdddMMMGGGeee|||~~~lllLLL???AAA<<<555888444444444444555666777777:::888999>>>DDDUUUvvv~~~|||pppYYYGGG>>>444555666222555888222444444333333333444444555:::888===GGGLLLPPP]]]mmmqqq|||~~~wwwnnngggfffccc```[[[YYYYYYZZZZZZZZZ___[[[YYY]]]cccddd```[[[[[[aaadddaaa```aaa```]]]^^^aaafffkkkmmmlllgggcccyyywwwyyy}}}eeeJJJ@@@@@@AAA<<<:::888666555444555555444444444444555555555555999777GGGRRRWWWvvvtttgggzzzlllqqqmmm]]]WWWYYY[[[[[[fffsss}}}www|||xxxvvv{{{{{{rrr^^^NNN\\\}}}zzzUUU???DDD===333:::555555555555555666777777888;;;<<<===HHHfffqqqyyyjjjVVV;;;555777777333777:::111444444444444444444555666999888>>>HHHOOOWWWiii|||uuukkk|||vvvnnnccc[[[YYYWWWTTTQQQOOOPPPPPPPPPOOOQQQSSSWWW\\\``````\\\YYY```fffiiiggggggiiiiiiggghhhlllqqquuuuuuooohhhbbb~~~}}}yyyvvvqqqqqquuu~~~yyyTTT???>>>CCC;;;:::888666444444444444444444444555555555666666===>>>LLLSSSVVVtttkkkuuu||||||wwwmmmeeeppprrr]]]UUUWWW\\\^^^bbbnnn~~~~~~vvvzzzxxxtttyyyxxxcccWWWqqq```CCCBBB<<<444;;;666666555555555666777777555<<<>>>@@@QQQxxxqqqyyyfff>>>777999:::444666999333555444444444555555666777======CCCMMMTTT\\\oooyyyrrryyyssskkkaaaZZZXXXVVVRRRMMMJJJIIIJJJJJJJJJIIITTTccclllmmmlllkkklllqqqtttsssmmmjjjkkklllkkklllpppvvvyyywwwppphhhcccxxxxxxyyy~~~fffDDD;;;@@@;;;:::999777555444333333444444555555555666666666@@@AAAGGGMMM[[[zzzssszzzjjjcccaaapppxxx```TTTTTTYYY___eeennn}}}zzz}}}~~~zzztttzzz~~~___dddmmmNNN@@@<<<999;;;777666666555666666777777555;;;AAAKKKeeerrrqqqQQQ???:::<<<777444777666555555555555555666777888===>>>DDDMMMPPPUUUfffzzztttgggdddxxx{{{rrrllleee\\\VVVVVVQQQLLLFFFBBBAAABBBCCCCCCHHHXXXmmmxxx{{{}}}uuunnnmmmmmmlllmmmrrrxxx{{{xxxrrrlllhhh}}}SSS>>>>>><<<<<<:::888777555444333555555555555666666666666???CCCDDDSSSwwweeeaaaddd{{{}}}fffUUUTTTXXX[[[fffuuu~~~|||~~~}}}}}}~~~yyysssxxxtttcccsss{{{]]]BBB>>>@@@999777777666666666666777777999;;;DDD\\\~~~pppoooJJJ777;;;999555666777555555555555666777888999:::<<>><<<===>>>>>>>>>EEEQQQ```jjjqqqxxx|||tttsssrrrqqqssswww{{{{{{wwwrrrmmmlllaaaDDD@@@>>>===<<<:::888777555444555555555555666666666777@@@GGGJJJfffzzzfffeeemmmqqq]]]RRRYYY^^^___mmm}}}zzz|||{{{{{{xxxpppssseee```}}}iiiDDD@@@EEE777888777666666666666777777<<<:::FFFhhhpppxxxSSS444999;;;666666888555555555555666777999999;;;???HHHQQQRRRSSSaaasssddd```eeezzzpppcccZZZQQQHHHCCCDDD===;;;:::;;;===>>>>>>>>><<>>CCC777999888777666666777888888<<<:::OOOlllTTT555@@@:::555<<<888555555555333333444888;;;DDD<<>>EEENNNTTTeeeqqqyyyxxxxxx~~~zzzwwwyyy{{{{{{vvvqqqllliiizzzfff{{{wwwnnnLLLEEE>>>>>>===555666:::555444666888777555666999===EEERRRxxxoootttvvvkkkjjjtttbbbTTTSSSYYYeeerrr{{{uuullleeeaaadddhhhhhhiiikkknnnpppssswwwyyyyyyyyyxxx|||yyyvvvyyy~~~~~~zzzzzz{{{~~~wwwqqqwwwyyy{{{}}}xxxsssssssssqqqmmmnnnxxx\\\999>>>BBB999999777777777888999:::;;;FFFeee|||eeejjjrrrkkkDDD999:::999777666777777777666666888<<>>@@@888777:::666555777888777555666;;;???LLLXXXzzzppppppsssiiiXXXWWWWWW```sss{{{nnnddd___ZZZTTTQQQTTTXXXYYY[[[___dddfffiiilllmmmoooppprrr|||yyyvvvxxx{{{|||zzzwwwuuu~~~~~~||||||yyyvvvuuuwwwzzz}}}|||wwwuuuvvvtttppp|||vvvgggfff======CCC999999888777888999:::;;;===LLLlllwwweeemmmrrr|||qqqMMM777:::===999999777777777666777999===AAAGGGKKK]]]nnn^^^kkkrrraaaZZZSSSMMMIIIDDD@@@>>><<<:::777888888888888888888888888777888888888888:::===???AAAMMMYYYaaajjjuuu}}}}}}zzzvvvvvvvvvuuuqqqnnnfffyyy~~~zzzyyy|||wwwssseeeHHH======BBB<<<999:::555555777888777666777<<>>AAAEEELLLiiipppeee{{{zzzxxxeeeTTTOOOLLLFFFDDD@@@>>><<<:::888777888888888888888888888888555777999:::::::::;;;===999BBBKKKTTT___nnn{{{{{{wwwuuuuuutttqqqmmm}}}ggg~~~~~~vvvkkkuuu~~~TTTBBB===BBB???<<<;;;555555777888777666888>>>CCCJJJ[[[|||qqqmmm}}}tttaaaXXX[[[bbbppprrrccc[[[SSSPPPQQQNNNKKKJJJMMMNNNMMMNNNRRRTTTUUUVVVUUUUUUYYY___eeeeeefffhhhmmmssswwwyyyzzzzzz~~~yyy||||||~~~}}}vvvxxxzzz}}}|||~~~|||wwwuuuuuupppjjjnnneee```vvvHHH======:::999999999999:::<<<===@@@kkk~~~[[[kkkzzzyyyzzz{{{oooTTT>>>:::;;;888555666666666777:::???CCCGGGNNNmmmggg```ppp}}}zzziiieeefffXXXJJJIIIIII@@@>>><<<:::888777666666::::::::::::::::::::::::888:::<<<<<<:::999999:::777<<>>AAA???======777555777888777666999???DDDPPPZZZ~~~oooxxxnnnxxxhhh\\\[[[aaapppxxx___WWWTTTNNNKKKMMMJJJHHHJJJMMMNNNKKKLLLOOOMMMOOOQQQQQQPPPRRRXXX]]]\\\^^^bbbhhhooouuuyyy{{{zzz|||yyy~~~~~~zzz{{{{{{|||}}}~~~~~~yyy|||}}}yyyuuutttqqqlllfffyyyhhhRRRiii|||OOOBBB@@@::::::999999:::;;;===>>>JJJmmm\\\mmmvvvuuuJJJ<<<@@@888666777888888999<<>>BBBHHHTTTcccoooqqqrrrsssttttttuuuwwwxxxvvvTTTiii~~~~~~}}}zzz{{{nnnhhhxxxuuuTTT@@@???>>>>>>>>>999555777888777666:::@@@EEEZZZ]]]~~~qqqooo~~~vvvttt___XXX]]]iii}}}hhhRRRNNNOOOJJJGGGIIIFFFFFFIIIMMMMMMKKKKKKNNNHHHLLLPPPPPPNNNOOOSSSWWW[[[]]]aaagggnnnsssxxxzzzvvv|||{{{|||~~~}}}|||{{{{{{{{{{{{|||www|||~~~{{{wwwvvvtttppp___kkkpppRRRVVVTTTCCC===::::::999999:::<<<===>>>VVV```___lllzzzZZZ@@@AAA444777888999999;;;>>>CCCGGGMMMQQQ___zzzXXXRRRbbb{{{jjj___```]]]GGGCCCKKKFFF======>>>::::::999777777888<<>>===<<<555777@@@===:::CCChhhgggWWWjjjmmmCCC<<<:::888;;;666666===>>>BBBPPPSSSUUUqqqiiiQQQkkkxxx}}}qqqdddVVVMMMKKKEEEDDDCCCAAA???>>>===<<<888777666888<<<>>>===<<>><<<;;;===@@@CCCDDDGGGGGGCCCGGGMMMGGGFFFSSSQQQKKKJJJOOOMMMGGGHHHQQQXXXaaakkkpppuuu|||kkk[[[uuu~~~tttkkkeee^^^YYYTTTSSSRRRSSSYYYaaauuu~~~yyyuuuuuutttmmmHHHEEE???<<>>;;;>>>OOO}}}XXXPPPkkk{{{{{{NNN@@@===:::<<<777666======AAAOOOZZZiiiooo\\\www}}}{{{~~~qqqggg\\\PPPJJJIIIBBBAAA@@@???===<<<::::::999777777999<<<>>>>>><<>>:::;;;:::777;;;<<<999MMMqqqzzzlllpppppp\\\ZZZdddmmm|||kkk]]]SSSJJJIIIKKKJJJIIIIIILLLJJJKKKOOOOOOMMMLLLOOOOOOPPPUUU\\\aaaeeennnwwwxxxppppppsssvvvqqqhhhiiipppuuuuuusssrrrxxx|||wwwzzz|||~~~~~~yyyqqqjjjccc```jjjkkkTTTSSSwwwwwwOOOAAA;;;>>>:::999:::888BBB[[[jjjNNNQQQppp|||yyyYYYCCC;;;;;;>>>999777======AAAPPP\\\wwwkkkgggyyy}}}vvvkkk```XXXPPPHHHDDDEEE>>>======;;;:::999888888999888888:::===??????>>>@@@@@@AAACCCEEEFFFHHHHHHFFFFFF>>><<>>???EEEVVVggglllcccqqqvvv}}}fff\\\RRRLLLGGGAAA???AAA;;;;;;::::::999999888888:::::::::<<<>>>???@@@@@@???@@@BBBDDDGGGLLLQQQUUUVVVYYYQQQQQQeeelll^^^TTTZZZ```eeennnzzzoooddd}}}ssspppooosssrrrwwwuuummmfff\\\TTTPPPOOOOOOOOOQQQOOOPPPVVV\\\dddpppzzzzzzzzzyyywww|||vvvMMMAAABBB@@@<<<<<<999666<<<===<<>>MMMlllhhhPPPYYYpppooofff}}}~~~|||{{{{{{ttttttxxxxxxpppLLL;;;:::>>><<<;;;AAACCCKKK]]]tttYYYddd|||nnn\\\SSSJJJFFFBBB===<<<>>>:::::::::::::::::::::::::::;;;===>>>???@@@AAABBBBBBCCCDDDGGGLLLUUU```hhhqqq{{{zzz~~~uuujjjaaacccdddfffooo}}}iiinnnzzzvvvppphhh___[[[___kkkyyyoooeee___WWWPPPMMMMMMNNNNNNPPPPPPTTT___jjjvvv|||~~~wwwqqqVVVCCCAAA>>><<<::::::888;;;===>>>ZZZ___PPPdddmmm___]]]eeettt~~~lllWWWPPPJJJGGGHHHIIIIIIKKKNNNMMMMMMOOOSSSTTTUUU\\\dddqqqvvvuuulllfffdddaaa]]]ZZZ[[[^^^bbbeeeggglllooopppuuu}}}{{{llliiibbbjjjdddKKKaaawww}}}}}}gggLLLBBB>>>999;;;>>><<>><<<<<>><<<;;;@@@BBBMMMaaasssqqqXXXZZZxxxhhh\\\LLLFFFBBBBBB@@@<<<:::;;;999999:::;;;<<<=========;;;>>>@@@AAA@@@AAACCCEEEAAAEEEIIIMMMSSS___ooozzz{{{yyy|||rrrrrrooopppxxxnnnmmm~~~xxxjjj]]]```hhhrrr|||kkk\\\YYYTTTRRRNNNMMMMMMOOOOOOOOOSSSUUU___pppssscccddddddyyyhhhKKKBBB<<<@@@666>>><<<888;;;BBBWWWsssxxxgggcccssslll~~~mmm___```kkkyyyyyyqqq[[[NNNJJJFFFDDDFFFHHHGGGJJJNNNNNNOOOSSSXXXZZZ]]]fffqqq{{{~~~|||sssqqqaaa```\\\XXXWWWZZZ^^^___]]]bbbiiillliiiooo~~~zzzqqqpppbbb\\\zzzlllJJJOOOwwwyyyUUU???@@@>>>???@@@GGGooo]]]OOOgggooo~~~zzzwwwvvvuuuuuulllpppwwwpppppp}}}dddsss```PPP999>>><<<:::>>>@@@KKK___TTTZZZQQQggg~~~~~~rrraaaWWWGGGBBB???@@@@@@<<<:::;;;888999:::;;;<<<======>>><<<>>>AAABBB@@@AAADDDFFF<<>>???ZZZpppxxxccciiiqqqggg___aaammmhhhnnnkkkTTTNNNIIIHHHFFFFFFFFFHHHJJJKKKNNNRRRVVVYYY\\\ccclllrrrxxxxxxssskkkgggYYYXXXVVVTTTSSSSSSTTTUUU```___ccciiiiiilll|||qqqjjjgggaaakkklllSSSLLLWWW```DDD<<<555DDD===OOO___VVVdddxxx}}}ooowww~~~~~~yyyuuuqqqooojjjnnnpppmmmhhhiiiqqqxxx~~~uuukkklllPPPAAA@@@999:::CCCEEEHHHTTTSSSDDDUUU{{{vvvlll]]]OOOFFFDDDAAA>>><<<:::::::::777:::<<<===<<<<<<===???AAAAAAAAABBBBBBBBBCCCCCCJJJ??????KKKSSSVVV___llllllhhhcccooommmjjj}}}uuu\\\TTTRRRUUUbbbrrrooo```UUUNNNKKKOOOJJJIIILLLOOOPPPTTTXXX```ffftttyyyqqqfff]]]ZZZYYYpppZZZFFF777@@@777@@@888>>>CCCGGGjjjssscccsssyyyoooggggggqqqbbbeeeaaaMMMEEEHHHGGGFFFFFFFFFHHHJJJKKKMMMQQQVVVZZZ]]]ccckkkqqqrrrsss|||oooggg___ZZZXXXWWWUUUSSSRRRSSSTTTUUU______cccgggeeegggyyy{{{xxxnnniiiaaaiiisssUUUGGGMMMyyyiiiEEEAAA<<>>FFFJJJPPP[[[RRRDDDXXXwwwxxxnnndddWWWLLLEEECCCAAA>>><<<:::::::::888:::<<<=========>>>???AAAAAABBBBBBBBBCCCCCCCCCDDDAAAEEENNNPPPPPP[[[lll|||yyysss|||```ppprrrjjjSSSOOOLLLPPP^^^oootttcccXXXRRROOOMMMOOOJJJIIILLLOOOSSSYYY```cccnnn{{{pppdddZZZZZZQQQccceeeGGG;;;===;;;???888@@@BBBJJJxxxqqqdddzzz{{{rrrhhhhhhssscccccc[[[MMMDDDHHHGGGFFFEEEFFFHHHJJJKKKLLLQQQWWW\\\___dddjjjooosssuuuyyyooojjjfff^^^WWWVVVUUUSSSRRRRRRSSSUUUVVV]]]^^^bbbddd``````nnn~~~tttmmmbbbeeexxxUUUEEEDDDjjj{{{nnnCCCAAA>>>@@@@@@kkkgggeeewwwbbbbbbkkkxxxuuutttqqqrrruuu||||||wwwrrrooojjjiiigggdddaaa```ccceee{{{zzzoooFFFBBB???BBBFFFMMMXXXcccWWWJJJ```dddttt|||xxxjjj___TTTLLLDDDBBB@@@===;;;:::::::::888:::============>>>???BBBBBBBBBCCCCCCCCCDDDDDDBBBDDDIIILLLKKKQQQhhhaaa{{{~~~rrrtttgggOOOLLLKKKQQQ___qqq}}}hhh[[[TTTQQQOOONNNLLLJJJKKKOOOTTTWWW___gggkkkyyyzzzlll___UUUXXXPPP```pppIII@@@===>>>>>>888AAADDDWWWwwwqqqxxxzzzoooeeeiiiyyydddeeetttWWWOOOFFFGGGFFFEEEEEEFFFHHHJJJLLLMMMRRRYYY^^^```dddhhhllltttwww}}}xxxpppeee\\\TTTSSSRRRQQQQQQRRRTTTUUUYYY[[[___aaa]]]\\\ggguuuwwwrrrgggcccwwwTTTGGGDDDccc~~~qqqEEE@@@>>>>>>KKKiiijjjmmm[[[aaappp|||rrrlllgggfffeeebbbcccgggnnnqqqvvvzzz~~~}}}xxxrrrooojjjhhhdddaaa```___``````zzz|||vvv{{{yyyMMMCCC@@@AAACCCOOOaaalll___UUUkkkkkkzzz{{{zzzhhhZZZPPPIIIBBBAAA???<<<;;;:::::::::999;;;===>>>>>>>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGMMMaaadddooojjjkkkQQQKKKKKKRRR```qqq}}}kkkXXXPPPNNNKKKIIIJJJIIIJJJNNNVVVZZZ]]]dddlllyyyzzzjjj\\\SSSVVVRRR\\\NNNCCC>>><<<;;;888DDDMMMrrrzzzxxxkkkdddmmm\\\```fffPPPLLLEEEFFFEEEEEEDDDFFFHHHJJJLLLNNNSSSZZZ^^^```bbbeeeiiioootttxxxhhh___SSSRRRQQQPPPPPPQQQSSSTTTSSSWWW\\\^^^[[[[[[dddooo{{{}}}wwwvvvlllbbb{{{xxxRRRHHHDDD___QQQCCCBBBCCC]]]dddooo}}}gggXXX^^^mmm|||~~~rrriiiaaa\\\ZZZZZZXXXVVVXXX]]]^^^```eeekkkqqquuuxxx{{{{{{|||~~~}}}xxxsssooohhhgggdddbbbaaaaaaaaaaaalll|||}}}~~~TTTBBB>>>AAACCCUUUooowwwaaa]]]uuuyyy{{{uuu```RRRIIIDDDAAA???===<<<:::::::::;;;:::<<<>>>???>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDHHHWWWrrrsssqqqhhh}}}mmmqqqrrrUUUIIIJJJPPP]]]lll}}}nnn]]]OOOLLLLLLIIIHHHKKKIIILLLRRR[[[___bbbjjjrrr}}}lll]]]VVVZZZ[[[ZZZtttWWWBBB>>>===<<<:::CCCOOOooojjjxxxzzzoooeeeaaammmwww___TTT[[[zzzbbbMMMKKKFFFEEEEEEDDDDDDEEEHHHJJJLLLNNNRRRXXX[[[[[[]]]```cccjjjttt{{{iiiaaaSSSRRRPPPOOOOOOPPPRRRSSSNNNSSSYYYZZZYYY\\\dddlllxxx}}}|||vvvzzzrrraaarrrzzzQQQGGGAAAZZZ^^^DDDBBBCCCdddkkk___wwwzzzvvvvvvaaaYYY[[[jjjrrrpppxxxyyylllbbb]]]XXXUUUTTTUUUUUUTTTYYY___\\\ZZZ\\\bbbfffiiinnnsssuuuwwwyyyzzzyyyuuuqqqnnnfffffffffcccaaa```aaacccgggwwwzzzYYY@@@===CCCEEE]]]xxx{{{\\\___}}}~~~ooo[[[OOOIIIEEE???>>><<<;;;:::::::::;;;:::<<<>>>?????????@@@AAAAAAAAAAAABBBBBBBBBCCCCCC???BBBDDDLLL___uuu}}}dddYYYFFFEEEUUU___dddnnnxxxuuummmyyyvvvXXXJJJIIILLLWWWfffyyygggXXXLLLLLLLLLJJJLLLSSSMMMOOOUUU\\\aaaeeeoooyyynnn___ZZZ]]]ddd[[[hhhcccAAA>>>>>>???>>>CCCNNNzzzYYY]]]iiiwwwhhhcccbbblll}}}qqqaaaYYYOOOEEEPPPUUUqqqeeeOOOKKKGGGEEEDDDDDDDDDEEEHHHJJJLLLMMMPPPTTTVVVUUUVVVYYY\\\gggvvvtttgggaaaTTTRRRPPPOOONNNOOOPPPQQQKKKQQQVVVWWWWWW[[[cccjjjttt~~~|||vvv}}}uuu```jjjxxxOOOHHHAAAVVV|||~~~jjjGGGCCCBBBaaacccaaa}}}vvvooozzzccc\\\fff~~~pppfffkkkwwwsssfff^^^ZZZXXXVVVTTTSSSTTTSSSSSSYYYaaa\\\XXXWWW[[[___aaahhhooooooqqqssstttsssqqqmmmkkkcccfffgggddd^^^\\\^^^bbbdddrrr{{{```AAA>>>FFFFFF\\\ssslllXXXbbb|||iiiXXXOOOJJJFFF>>>===;;;::::::::::::;;;;;;===???@@@??????AAABBB@@@@@@@@@AAAAAAAAAAAABBB===AAADDDJJJ[[[jjjeeeUUUHHHGGG??????IIILLLOOO\\\ooommmiiiyyywwwXXXMMMJJJKKKSSSbbbxxxbbbSSSHHHIIIJJJHHHMMMWWWPPPRRRVVV\\\```fffrrr~~~mmm___[[[XXXdddYYYaaalllAAA???999>>>@@@EEETTTpppWWWaaalll|||sssjjjhhhjjjppp{{{iiiRRRJJJIIIJJJKKKKKKNNNgggfffNNNGGGEEEDDDDDDCCCDDDEEEHHHJJJLLLLLLOOORRRRRRQQQQQQTTTWWWbbbsssssshhhaaa^^^TTTSSSPPPNNNNNNNNNOOOPPPIIIOOOTTTTTTUUUZZZbbbhhhlllvvv}}}www~~~vvv^^^fffsssLLLJJJEEEUUU}}}|||~~~wwwNNNIIIEEE```hhhgggwwwrrriii]]]www~~~ccc^^^fffsss}}}vvvhhh^^^YYYXXXXXXTTTQQQOOOOOOMMMMMMSSS[[[VVVPPPOOOSSSWWWZZZaaajjjkkklllnnnoooooommmkkkiiibbbfffhhhccc[[[XXX[[[______mmm~~~fffDDD???GGGDDDVVVfffYYYXXXeeewwwbbbRRRJJJEEEAAA===<<<;;;:::999:::;;;;;;;;;===???@@@@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAA@@@CCCCCCDDDQQQ^^^UUUAAA222;;;<<<>>>BBB>>>AAAOOOXXXxxx