BM6P6(@ 000000000000//////////////////000000000000/////////............---------+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---......///000111111222333333444444333333555444333222222222333444333333333333333333333333////////////000000000000------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))***************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................222111000000000111333333111111111111111000//////---...///000000///...---///............---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000000000000//////////////////000000000000//////............------------+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------------------...///000000111222222333444333333333444333222111111222333444222222222222222222222222000000000000////////////------------------------,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++************)))))))))((())))))))))))))))))))))))************)))))))))(((((())))))******))))))((())))))))))))***************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---...//////000111111000000000111222333000000000000000///......---...///000000///...---///............---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000000000000//////////////////000000000000//////............------------+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///111111222333333333333222222222111111111222222333111111111111111111111111111111000000//////......------------------------,,,++++++++++++*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++******))))))******+++************))))))))))))))))))))))))))))))))))))************)))))))))))))))******************)))))))))))))))***************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++*********************************++++++++++++,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************+++************)))))))))*********++++++++++++,,,*********++++++++++++,,,******+++---...///000111111000000000000111222222/////////000//////............////////////......///............---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000000000000//////////////////000000000000//////.........---------,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,************+++,,,---...000111111222222222222222111111111111111111222222222222222222222222222222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******((()))))))))***************************************************************++++++,,,,,,++++++***************************))))))*********+++++++++************************************++++++++++++************************************************++++++************++++++************************))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************)))))))))(((((((((((((((((((((((((((************************************))))))))))))************++++++++++++************++++++++++++***++++++,,,...//////000000000000000000111111222///000000000000000//////...//////////////////...///............---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************000000000000//////////////////000000000000//////...------------,,,,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,***))))))******+++,,,---///000111111222222111111000000111111222222222222333333333333333333333333222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************++++++++++++******((()))))))))***************************************************************++++++,,,,,,++++++***************************))))))*********+++++++++************************))))))*********+++++++++************************************************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------------//////000000111111111111000111111222222222111111/////////......////////////............---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************000000000000//////////////////000000000000//////------------,,,,,,,,,,,,***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++************++++++++++++***))))))******+++,,,---//////000111111111111000///000111222333333333333333333333333333333333333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))************)))******************)))))))))))))))***************************************************************++++++,,,,,,++++++***************************)))************+++++++++************************)))))))))************+++******************************************************))))))))))))******************************))))))))))))))))))))))))******))))))))))))******************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************+++)))))))))************+++------,,,,,,,,,,,,,,,,,,...///000000111111000000111111222222333333222222//////............/////////............---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000000000000//////////////////000000000000//////---------,,,,,,,,,++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++************+++,,,------...///000000111111000000///000222333444444444333222222222222222222222222000000000000////////////++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))************((())))))******))))))((())))))))))))***************************************************************++++++,,,,,,++++++***************************)))************+++++++++************************))))))))))))******************************************************************))))))))))))******************************************************+++***))))))))))))***+++************++++++++++++************************)))))))))*********++++++))))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))************+++++++++,,,,,,---------......000111111111000///000000111222222222222222000///...------...///000///............---------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000000000000//////////////////000000000000//////---------,,,,,,,,,++++++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************+++,,,---......//////000000000000000000111333444555555444444111111111111111111111111////////////000000000000++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))************************************************************+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************,,,+++***))))))***+++,,,)))************+++++++++************************((())))))))))))*********))))))******++++++++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))************))))))***+++---...//////---...000111111111000/////////000111111111111111000///...------...///000//////.........---------,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************000000000000000000000000000000000000000000000000------------------------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))******))))))((((((''''''******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))******************+++++++++,,,,,,,,,//////......000111333444444444555555444444333222333333333333222222111000---...///000000///...------,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***************++++++,,,************************************************************************************************************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***+++///444444///***)))************+++++++++)))))))))***+++---...///......///000000000000000000000111111111000000///000000000000000000000000//////...---,,,,,,+++++++++++++++************)))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))////////////////////////////////////////////////------------------------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))*********************+++++++++,,,,,,///.........///111333444444444444444444333333222222222222333222222111111...///000000000000///...---,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))***))))))))))))***++++++************************************************************************************************************************++++++++++++++++++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''***//////+++'''(((((()))))))))*********)))))))))***+++,,,...///......///000000000000000000000111111111000000//////////////////////////////......---,,,,,,+++++++++++++++************)))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))////////////////////////////////////////////////------------,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))*********************++++++++++++,,,............///111222333333444444444444333222222000111111222222222222111///000000111111000000///------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))((((((((()))******************************************************************************************************************************++++++++++++++++++++++++************************************************+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%'''***,,,)))''''''((((((((()))))))))))))))))))))***+++,,,---.........///000000000000//////000000111111000000000////////////////////////.........------,,,,,,++++++++++++************)))((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))////////////////////////////////////////////////---------,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************************************((()))))))))************************++++++++++++---------...///000111222333333333333333222111111//////000111222222222111000000111111111111000000------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''***++++++)))((((((((()))))))))******************+++,,,---...---...//////000000//////...///000000000000000000////////////////////////......---------,,,,,,,,,+++++++++*********)))))))))))))))******))))))))))))))))))))))))******+++))))))))))))))))))))))))................................................------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,---...///000000111222222333333222222111000...///000000111111111111111111000000000000111111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((())))))***************************************************************************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((()))***++++++)))))))))*********++++++************+++,,,------------...///////////////......///000000000000000........................---------------,,,,,,,,,+++++++++*********))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))................................................------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++***+++,,,...//////000///111222222222222111000000...//////000000000000///111000000//////000000111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((()))*********************************************************************************************************************************************************************************************************************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((())))))************++++++++++++++++++******++++++,,,---------...////////////...------...///000000000000........................------------------------+++++++++************))))))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))................................................------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))***,,,...////////////111111111111111000000////////////000//////......000000///......///000000......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))***++++++************************************************************************************************************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''''''''((())))))))))))************++++++******++++++,,,,,,,,,---......//////......,,,---...///000000000000........................------------------------+++++++++************))))))******++++++******))))))))))))))))))******+++))))))))))))))))))))))))................................................------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))***,,,.../////////...111111111111111000/////////000000000///...------000///...------...///000......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***************++++++,,,************************************************************************************************************************))))))))))))))))))))))))************************************************))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((((((((((((((((((((())))))))))))+++++++++***++++++,,,,,,,,,---......//////......,,,---...///000000000000........................------------------------+++++++++************)))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))///...---,,,+++,,,,,,---////////////............------,,,,,,,,,,,,+++++++++*********))))))((((((,,,+++++++++******)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...///111222333333222000///222111000......---------//////000000000000//////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))************))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++,,,+++((((((+++)))$$$))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---------,,,+++++++++,,,,,,...............///000111.........------,,,,,,,,,------......------,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((///...---,,,,,,,,,------////////////............------,,,,,,,,,,,,++++++************)))))))))(((++++++*********))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,------...000111222333333222111000111000//////............//////000000000000//////---------,,,,,,,,,++++++,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))************))))))***))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))(((''''''((())))))&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********$$$((((((&&&&&&******((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---------,,,++++++,,,,,,,,,///............//////000.........------,,,,,,,,,------......------,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((......---,,,,,,,,,------/////////............---------,,,,,,,,,,,,++++++************))))))))))))******))))))))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++,,,---------111111333444444333222111000000///////////////000//////000000000000//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******$$$***,,,(((&&&(((******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,,,,++++++,,,------000//////............///.........---------------------......------,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((------------------------//////.........---------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,------111111222333333333333222000000/////////000111111//////000000000000//////...------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((((((''''''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***---333444...((('''))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++,,,,,,---...111000///..............................---------------......------,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((,,,---------------------............------------------,,,,,,,,,+++++++++))))))))))))))))))******((((((((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***++++++,,,,,,---111111222222333333333333111111000000000111111222//////000000000000//////.........---------,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))))))))))))))************))))))(((((())))))************)))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***''''''(((((())))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))111666777000)))((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***++++++*********+++,,,---...///111000///.......................................------......------,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))+++,,,---.........------.........------------,,,------,,,,,,,,,,,,++++++))))))))))))************(((((())))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,000000000111111222333333222222111111111111111222//////000000000000//////............---------,,,,,,,,,,,,+++++++++******))))))((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++************************))))))))))))))))))))))))************))))))))))))))))))************))))))((((((((()))******++++++((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***)))((((((''''''(((((()))******))))))))))))******&&&''''''(((((())))))***((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++000111,,,((()))***)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********+++,,,---///000000//////............///.............../////////------......------,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))+++,,,---.........------.........---------,,,,,,------,,,,,,,,,,,,++++++((()))))))))************)))))))))*********++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,////////////000111222222444333222111111111111111//////000000000000//////............------------,,,,,,,,,+++++++++******))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************)))))))))((())))))************))))))'''(((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((''''''''''''((((((+++***)))(((((()))***+++&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((())))))))))))((('''&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''***+++((((((++++++)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,...///000///............//////000---........./////////000------......------,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))***+++---...///...------......---------,,,,,,,,,---------,,,,,,,,,++++++(((((())))))*********+++))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))***++++++,,,,,,............///000111222555444333222111111111111//////000000000000////////////.........---------,,,,,,,,,+++++++++******)))(((((((((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((+++***)))(((((()))***+++&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))'''))),,,,,,((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++)))))))))+++,,,...000111...............///000111---.........//////000000------......------,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))++++++,,,------...//////------............------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))******+++,,,......//////000000111111333333333222111000000///000000//////.........---,,,---...//////...---,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))***))))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---//////000//////.........---------//////000000///...------///............---------+++++++++************)))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))***++++++,,,------......------............------,,,,,,,,,+++++++++******************)))))))))((())))))))))))************************************))))))))))))))))))))))))******))))))))))))************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))******))))))******+++,,,---......///000000111111333222222111000000//////000/////////.........---------...//////...------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---.../////////.........------------///////////////...------///............---------+++++++++************)))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))*********+++,,,,,,------------............------,,,,,,,,,+++++++++******************))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))***))))))))))))***++++++------......///000000000111111000000//////....../////////...............------...//////...------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******+++,,,------...///............------------...////////////...------///............---------+++++++++************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))******++++++++++++,,,------......------,,,,,,,,,,,,+++++++++***************)))))))))))))))((()))))))))************************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***++++++,,,------......///000000000000//////....................................---..................---,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((()))******************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((())))))***))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((()))******+++,,,---------------------------------.........//////...------///............---------+++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,---......///////////////...............---------........................------.........,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))***))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,------------------------............------///............---------+++++++++*********))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))************************,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,---.........//////////////////......---------------.........///...------------...///,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((())))))***))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,---............---///............---------+++++++++************)))))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((()))))))))************))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((()))******+++++++++,,,------......////////////////////////,,,,,,,,,------.........///...------------...///,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%'''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,---------+++,,,------.........---///............---------+++++++++************)))))))))(((((((((((())))))'''''''''((()))*********))))))(((((((((((()))))),,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,---....../////////000000000000000,,,,,,,,,------.........///...---,,,,,,---...///,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))***))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------+++,,,------.........---//////.........---------+++++++++************)))))))))(((((((((((())))))&&&''''''((()))******+++))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))+++++++++,,,---...///000111000///......///000111//////////////////////////////...---,,,,,,+++++++++++++++************))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))************+++,,,---..............................------000////////////.........------,,,++++++******)))))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))++++++++++++,,,...///000111000///......///000000000000000000000000000000//////...------,,,++++++++++++++++++************))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************++++++,,,---...////////////......................../////////.........------------,,,++++++******)))))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''((((((((((((((((((((((((*********+++,,,---//////000000////////////000000111111111111111111111111//////......---,,,,,,,,,,,,+++++++++************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,---...//////000000000....................................---------,,,------,,,++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((************+++---...//////////////////000000000111111111111111111111111//////......---------,,,,,,,,,+++++++++*********)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++++++++,,,---...////////////---------.....................---------,,,,,,,,,------,,,++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++,,,---.........///000000000000000111111111111111111111111///...............------,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***************************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******+++,,,---------------------.........//////......---------,,,,,,,,,------,,,++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))***+++---------...///000111111111000111111111111111111111111........................,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))***+++,,,,,,------,,,,,,,,,------.../////////............---------,,,------,,,++++++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((***+++,,,---,,,---///000111111111000000000000000000000000000............////////////------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((()))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******+++,,,------------,,,,,,------...//////000/////////.........------------,,,++++++******)))))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++************************''''''(((((()))+++,,,---,,,---///000111111111000////////////////////////.........///////////////---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((++++++,,,---............,,,,,,------...///000000000////////////.........------,,,,,,+++******)))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************)))))))))************+++++++++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++,,,---///000000111111111111111111111000////////////.........---------,,,,,,,,,+++++++++******************))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))))))))))))))******++++++,,,------......///000000000000000......////////////............---------,,,,,,,,,+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))*********+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++,,,---///000000000000000111111111111000////////////.........---------,,,,,,,,,++++++++++++***************))))))))))))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))))))))(((((((((''')))))))))))))))))))))))))))******++++++,,,,,,---......///000000000000000......////////////......------------,,,,,,,,,,,,*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************)))))))))))))))*********++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++,,,---...///000000000000000111111000000///..................---------,,,,,,,,,,,,++++++++++++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,......///000000000000///......////////////......,,,,,,,,,,,,++++++++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))************************)))))))))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++---...///000000000000000000000000//////...........................------,,,,,,,,,+++++++++************)))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,---...//////000000//////......////////////......,,,,,,,,,+++++++++*********)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))(((((()))))))))*********************)))))))))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***+++,,,.../////////000000000000000000///......---.....................---------,,,,,,,,,++++++************)))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,------...///////////////......////////////......,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))((((((((()))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***+++,,,---...///////////////000000//////...------------...............------------,,,,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++------...////////////.........////////////......,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))(((((((((((()))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***+++,,,---...///////////////000000//////...------------.........//////...------------,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((()))************)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++,,,---......//////............////////////......------------,,,,,,,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))(((((((((((())))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******,,,---...////////////////////////......------------.........//////......---------,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++,,,---......//////............////////////............------------,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))))))))******+++*********))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,,,,---...///000111000000111111111000000///------...000000111111111//////...---,,,,,,++++++************))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))******)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++---...+++---......---,,,,,,---////////////000000000000//////...---+++******))),,,+++)))((((((((()))***(((((())))))))))))((('''))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))*********))))))))))))******************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))+++++++++,,,---...///000000000111111111000000///---...///000111111111111//////...------,,,++++++************))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))******)))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))(((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))+++---...---///000000...---...///.../////////000000000000///......---,,,+++***)))++++++)))((((((((()))***)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))************))))))))))))******************)))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))*********+++,,,---...//////000000111111000000000//////000111222222222222//////......---,,,,,,,,,++++++*********)))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))***))))))((((((((((((((())))))))))))((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,------/////////------...///....../////////000000000///......---,,,+++******+++******)))((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))***************)))))))))))))))))))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***,,,---......///000000000000000000000000111222222222222222//////......---------,,,+++++++++*********)))))))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***************************,,,+++************+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---+++---------,,,+++,,,---........./////////000000///......---,,,,,,+++++++++******)))))))))))))))***)))'''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))******((())))))*********))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))***+++,,,---......///000000000000000000111111222222222222111///...............------++++++++++++************)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))***************************************))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((())))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++---//////---,,,,,,---............///////////////......------,,,,,,,,,************)))))))))(((***((('''&&&'''(((***,,,((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++******))))))))))))******))))))))))))************((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((((())))))***(((((((((((())))))))))))((((((((()))***+++,,,---------...///000000000000000000111111111111111000........................,,,++++++++++++*********))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++************************))))))***++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((((((((())))))***))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,///333444222000///...------........./////////............------,,,,,,)))************)))((((((((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++******))))))))))))******((()))))))))************(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((((((((())))))))))))((((((((()))***+++------,,,---...///000000000000///000000111111000000///............////////////,,,,,,+++++++++*********)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++************************(((***,,,------,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))(((((((((((((((((()))******))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,000555777666222///...---------.........//////............------------)))******+++***)))(((''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******))))))))))))******(((((())))))*********+++(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((((((((())))))))))))(((((())))))***,,,---...,,,---...///000000000000//////000000000//////............///////////////,,,,,,,,,+++++++++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************)))+++---000000---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))(((((((((((((((((()))******))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++)))...444777666222...+++---------.........//////...............---------)))******++++++)))((('''&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))******+++,,,...///000111111222111111222222333333222111///...///.........------------...------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((''''''''')))************+++++++++******))))))******+++,,,)))***,,,------,,,***)))************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***)))'''&&&'''(((***+++---+++(((%%%%%%&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---............+++,,,------......---------......//////......---,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))******+++,,,......///000111111111111000111111222111111//////////////////...............------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((('''))))))*********+++++++++******))))))******+++,,,)))***,,,------,,,***)))************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))'''''''''(((***+++,,,+++)))'''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...------,,,,,,---............---------............------,,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))***++++++------...///000000000000//////000111111111000000111111000000000/////////...------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((()))))))))*********++++++******))))))******+++,,,)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))((('''''''''(((***+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,------...............,,,------......------,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***++++++,,,,,,---///000000000000//////000111222222333333222222111111111111000000...------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******************))))))******+++,,,)))***++++++++++++***)))************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))(((((('''((()))************+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,---------------...////////////...,,,,,,------------,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((())))))***++++++,,,---///000000111111111111222222333444555666333222222222222111111111...------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))))))))***************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((((((((())))))***)))***++++++,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***+++,,,------------...//////000000//////,,,------......------,,,---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))******+++,,,...///000111222222333333333333444555666777333333222222222111111111...------,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((()))))))))************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,---............//////000000000000000---..................------,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))******,,,---...000111222333333444333333222333444555666222222222222111111111111...------,,,,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((((((((()))))))))***&&&&&&''''''((())))))***(((((((((((()))))))))*********))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,...///////////////000111111111111000...//////000000//////...------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******,,,---///000222333333444444333222222222333444555222222222111111111000000......---,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((((((((())))))******&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********)))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///000000//////000111111111111111//////000000000000//////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************(((((()))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++,,,---...///111222222444444444444444444444444333222111000///////////////......------,,,++++++***)))(((((())))))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++***)))((('''&&&&&&******+++,,,---///000111111111111111111111111111111111111111000000000000///...,,,***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++,,,...///000111222333333333333333333333333333222111000///////////////......------,,,,,,++++++)))(((((())))))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))((((((((((((*********+++---...000111111111111111111111111111111111111000000000/////////...,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,+++******************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---///000111111222222222222222222222222333222111000//////////////////......---,,,,,,,,,+++)))(((((()))***((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''((((((((()))))))))************+++---...000111111111111111111111111111111111000000000000//////...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******+++---...///000111111111111111111222222222222222111000//////000000/////////...------,,,,,,+++***((()))******)))'''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))))))))***+++,,,...///000111111111111111111111111111000000000////////////------,,,+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,---...///000000000000111111222222222222111000000000000000000000//////......---,,,,,,+++***))))))******)))((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))************)))((('''''''''))))))******,,,...///000000000000000000000000000000000000////////////...,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++---...//////000000000111222222333333111111000000000000000111000000//////...---------,,,***))))))***+++)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++***)))((('''&&&&&&)))))))))***,,,---///000000000000000000000000000000000////////////......+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))+++,,,---...///000000111111222333333444111111000000000000111111000000//////......------,,,+++)))***++++++***((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))((((((''''''((())))))***+++---...///000000000000000000000000000000/////////.........++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++******************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***,,,---...///000000111222333333444444111000000000000000111111000000000///......------,,,+++******++++++***((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))(((((()))***+++---...///000000000000000000000000000/////////............***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,+++*********+++((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))(((((((((((((((((((((((((((((()))***,,,...000111222333333444555666777777666444222111222222111///000///...............///,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******---------...............000000//////.........---,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++***++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))(((((((((((((((((((((((((((((()))***,,,...000111333333444444555666777777666444222222333333222111111000000///......//////,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))***)))))))))((((((((('''***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))''''''(((((()))*********---------............///111111000000000/////////,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))))))))(((((((((((((((((((((((((((((()))***,,,...///000222333444555666777888888666444333333444555444333333333111000////////////,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))''''''((())))))******+++------........./////////222222111111111111000000---,,,,,,++++++******)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***(((((((((((((((((((((((((((((()))***+++---///000222222333555666777888888777555444444666777666555555444333111000/////////---,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))'''(((((()))******++++++------......//////000000111111111111111111111111---------,,,++++++*********))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,...///111111222444555777888888777666444555666777777666555444333111000/////////------,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))************************************))))))))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))(((((())))))***+++++++++------......///000000111000000000000000000000000......------,,,+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++---......---,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))************+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))+++,,,---...///000111222444666777777888666555555666777666555444333222111000000000000---------,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))*********++++++************************))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******++++++,,,------...///000000111222/////////000000000000111///......------,,,,,,++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++---...///...---,,,++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))***,,,------......///111333555666666999777555555666666555444333222111000000000000000...------,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))(((((((((((())))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++************************((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******+++,,,,,,------...///000111222222000000000111111111222222//////......---,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++---//////...---,,,************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))******++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---------///000222444555666999777555555555555444333111111000000000000000111...------,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))(((((((((((())))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++************************(((((())))))*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,------...///000111222222111111111222222333333333/////////...------,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,------......------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++))))))))))))************,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++******++++++,,,---,,,---...000222444666666;;;888444222222222222111666555333111///...---------,,,,,,,,,,,,,,,,,,+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******************************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************************,,,++++++******++++++,,,************************'''...222///******+++***(((((((((((((((((((((((((((((((((((()))))))))))),,,---///000111111000000111222333333333111000////////////...------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,------......------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************************************))))))((((((((((((************************)))************+++++++++))))))))))))************+++******))))))******+++************************))))))))))))))))))))))))++++++******++++++,,,---,,,---...000222444666666888555333111222333333333555444333111000///......---------,,,,,,,,,,,,+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((******************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))+++*********))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************************++++++++++++++++++***************************************************,,,++++++******++++++,,,***************************111444000+++******)))))))))))))))))))))))))))))))))))))))************+++---...000111111111111222222222222222111000000/////////...------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++,,,------......------,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********************************))))))))))))(((((((((************************)))************+++++++++)))))))))*********++++++***))))))))))))))))))***************************))))))))))))))))))))))))+++************+++,,,,,,,,,,,,...000222444555666555333111111222444444444333333222111000000//////------------,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---222444000++++++***(((************************************++++++++++++***+++---///111222222333333222111111111111111111/////////...------,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,------......------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++******))))))))))))******************************))))))))))))))))))))))))***************++++++,,,+++,,,...///222333555666444222111111333444444333000111111111000000000///.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,111222...+++++++++)))************************)))))))))*********++++++)))***,,,...000222333444333222111000000111222333/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------......------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************++++++************++++++************************))))))))))))************************************))))))*********+++++++++************+++++++++++++++++++++******+++++++++************************))))))))))))))))))))))))******))))))******+++,,,+++,,,---///111333555555555333222222333444333222///000111111111000000/////////...------,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))---...+++***,,,,,,***))))))))))))))))))))))))((((((((()))))))))******)))***+++---///222444555222222000000000111222333/////////...------,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++************++++++************************)))))))))************+++++++++++++++++++++++++++)))************+++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))***))))))))))))***++++++++++++---///111333444555555444333444555555444222111222333333333222111000000//////...---,,,++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))(((((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((++++++)))))),,,---***))))))))))))))))))))))))'''((((((((()))))))))))))))***+++,,,///111333444111111111111111111222333/////////...------,,,,,,,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,++++++************++++++************************)))))))))))))))))))))))))))))))))))))))***++++++***+++---///111333444555444333333444777777666555444555666777666555333222000000///...---,,,++++++''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,))))))---,,,)))************************(((((()))))))))***************+++,,,...000222444000000111222222222222222/////////...------,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------......---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++***+++---...111222444555222222333555888:::999888777888::::::999777555444111000///...---,,,++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---******---,,,(((++++++++++++++++++++++++)))************++++++++++++++++++,,,---000222333///000111333333333222111000//////...------,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++............///////////////...,,,******+++,,,---************************))))))))))))))))))))))))+++,,,---......,,,+++)))************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******************+++++++++*********)))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---///111222333444333444444666888;;;<<<999999999888666555333222//////.........---------************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,...000222333444444444333222111000///////////////...---,,,+++,,,,,,,,,+++++++++*********++++++***((('''((()))))))))))))))******************))))))(((((((((((()))))))))))))))))))))))))))************+++++++++---.........///////////////---,,,******+++,,,---************************)))))))))))))))))))))))))))***,,,---...---,,,+++************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++*********))))))************++++++++++++************************************************************++++++++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++************************************************************++++++,,,---...000111222555555444555666888:::;;;::::::999888777555444333000000///...------,,,,,,************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))***)))))))))))))))))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,++++++------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,...000222333555555555444444333111111000000000//////...---,,,,,,,,,,,,+++++++++*********++++++***)))((((((***))))))))))))***************))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++---------.........//////...---,,,+++***+++,,,---************************))))))))))))))))))))))))''')))+++,,,......------************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************+++++++++***************************+++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************************************************************+++,,,---///000111555555555666777999:::;;;;;;;;;::::::888666555444111111000///...,,,++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********************))))))******+++,,,************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,..............................................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000222333555555666555555444333222111111111111000///...---,,,,,,,,,+++++++++******)))+++++++++)))((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------............---,,,+++++++++,,,,,,************************))))))))))))))))))))))))((()))+++,,,---------,,,************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********************************************************+++,,,---///000333444555777999;;;<<<===<<<<<<;;;:::999777666555222222111///...,,,+++***************************))))))))))))))))))))))))))))))*********+++++++++************************((((((((((((((((((((((((((()))))))))************+++******))))))((((((''')))))))))))))))))))))))))))))))))))))))*********************************************************))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************))))))******+++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.....................---------------..............................................................................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222555555555555555444333333222222222222111000//////,,,,,,,,,+++++++++******)))+++++++++))))))***+++((()))))))))************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))******************************************************))))))))))))))))))))))))((()))))))))************************++++++++++++))))))*********+++++++++***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++*********************************************************+++,,,---...///000222444777:::===???@@@<<<<<<<<<;;;999888666555333222111000...---++++++************************))))))))))))))))))))))))))))))*********+++++++++************************((((((((((((((((((((((((((()))))))))************))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))************************************************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******************************))))))******+++,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------------........./////////........................///////////////////////////////////////////////////////////////////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222333444444444444333333222333333333333222111000///,,,,,,,,,+++++++++******)))***++++++***)))***,,,))))))))))))************)))))))))************+++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++************************)))))))))))))))))))))))),,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))))))))***++++++,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000222555888<<<>>>@@@AAA<<<<<<;;;:::999777666555222222111000...---,,,,,,************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***************+++++++++******))))))******+++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------.........//////.................................////////////000.........///////////////000000000000000000000000000000000000000000000000000000000000000000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333333444444444333333222333333333333222111000///,,,,,,,,,+++++++++******)))***,,,+++******+++,,,))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++************************))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************((()))))))))************************************************************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,((())))))***++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............,,,,,,,,,---...---,,,------------------------------------------------,,,,,,---......---,,,,,,............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///333444777:::<<<>>>>>>???;;;;;;;;;:::999777555444111111111000///......---************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---.........////////////............................../////////000000000....../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................------------------------,,,,,,,,,---...///000111444444555555555555444444333333333222222111000///,,,,,,,,,+++++++++******)))***,,,++++++***,,,---))))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***************************))))))))))))))))))))))))(((((())))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************(((((())))))*********+++************************************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...---,,,,,,......---,,,------------------------........................,,,,,,---......---,,,,,,//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///555777999;;;<<<===<<<<<<;;;;;;:::999888666555444111111000000//////......************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))***+++,,,------...))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))******++++++++++++*********)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000////////////////////////////////////000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................------------------------,,,,,,,,,---...///000111555555666666666666666555222222222222111000//////,,,,,,,,,+++++++++******)))***,,,,,,++++++,,,---)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------......///......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++******************))))))))))))))))))))))))******************************************************++++++++++++******)))************+++++++++*********)))******+++,,,*********)))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---------------,,,,,,,,,++++++,,,,,,---...............///////////////...------------------------+++---...---,,,+++,,,---......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111333666999;;;<<<<<<<<<>>>>>>>>>===;;;777444222111000///...............******************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++******************************+++++++++***************++++++,,,,,,,,,---------+++,,,------++++++,,,---******************************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++******))))))))))))))))))))))))))))))************************+++++++++************)))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))+++++++++*********))))))***)))((((((((()))+++,,,++++++******************))))))***+++,,,,,,------+++,,,,,,,,,++++++---///222111///------,,,------000000000///------///111111111111000//////......///111333444222111111111222222222111111000000000000111222111000111333555222000000222333111000000111111111111000//////...111111000///............---///111000...---...111---------------------------------.........//////000111333444555444444333555444444333222111//////......---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))*********++++++************************************************************************++++++,,,------......///......//////......---,,,++++++++++++++++++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++************************************************************************************************)))******++++++******)))************++++++++++++***************++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///.......................................------------------------......///////////////...------------............---...///...------///111//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000222555999;;;<<<<<<<<>>???>>>===>>>???<<<;;;999666555555666666777555222000///000222333///111222444444222000///111222222000......///000........................---------...............000111222444555555444444333333333333222111/////////...------,,,---------++++++++++++++++++++++++(((((()))))))))*********************************************************************************++++++,,,------......///.........///......---,,,++++++++++++++++++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************+++++++++************************************************************************((())))))******))))))(((*********+++++++++,,,,,,+++************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,---------------000///---,,,,,,---...///........./////////////////////000000000111111111111222222222222111111000//////000000000111111111222222111000000222666999////////////............------------------------------------------------------------------------,,,,,,,,,---------......000111444777:::<<<======???AAACCCCCCBBB>>>:::777333222111//////.........,,,+++++++++++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++******************************))))))******+++,,,------*********+++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************************)))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))*********++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++...//////...,,,,,,---///111111111111000000000//////111333444444444666888<<<===???AAACCCCCCCCCCCCBBBCCCCCCCCCCCCDDDGGGJJJLLLLLLLLLLLLKKKJJJIIIHHHKKKMMMPPPQQQQQQPPPQQQRRRMMMMMMJJJCCC???>>>>>><<<;;;:::888666555555666666444444444444333111000///222222222111000000222333................................................///000222444555555444444333333333333222111000/////////...---------------++++++++++++++++++++++++))))))))))))************************************************************************************++++++,,,------......///.........///......---,,,++++++++++++++++++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++************************************************************************))))))************))))))***++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------......111000//////000111222333000000000111111222222222111111222444666777888999777777888888777666666555111111111111111111111111222222111///...///333666////////////............................................................------------------------,,,,,,,,,---------------000111333666999;;;===>>>>>>???AAABBBAAA>>>:::888333222000///...---------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************************************************************++++++++++++++++++++++++******++++++++++++******************************))))))***+++,,,------...******+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++++++++))))))))))))))))))******************************((())))))***************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++************************************************)))*********++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///...,,,,,,---///000//////...///111444555555777999<<<@@@DDDJJJNNNRRRTTTVVVYYY\\\]]]]]]]]]QQQSSSTTTUUUVVVYYY]]]```^^^aaaeeehhhiiihhhfffdddhhhjjjllllllkkkkkklllmmmsssvvvrrrhhh___\\\XXXTTTPPPNNNLLLHHHEEEBBB@@@???===;;;999777666555555555222111//////000111222333////////////////////////.....................---///000222444555555555555333333333333333222111000//////...------------...++++++++++++++++++++++++)))*********++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,------...///,,,,,,------.../////////......///111222333444444555666666777777888888999777888999;;;>>>@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>>888888777777666555555555555444333111//////111333000000000000////////////////////////////////////////////////////////////------------------------------------------------///000333555888;;;===???>>>???@@@@@@???===;;;:::444333111000///...---------------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************************************++++++++++++++++++++++++******++++++++++++************************************++++++,,,,,,------++++++,,,,,,,,,---------+++,,,------++++++,,,---------------------------,,,---......//////.........------,,,,,,------...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))************************************((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))************+++*********++++++++++++,,,++++++++++++++++++++++++***************+++++++++)))***++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,---------------...///.........000111,,,---///222666;;;???AAABBBEEEJJJNNNTTT[[[bbbfffbbbccceeefffgggfffdddcccaaacccfffhhhiiilllpppsssuuu{{{yyy|||xxxpppggg]]]UUUPPPMMMGGGEEEBBB>>>;;;888666666555333000...///000000000000000000000000000000000...............---------...000222444555555555555444444444444444333222222000///......------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---------------------......///...//////000111111222222000222555888:::;;;;;;:::>>>>>>???@@@@@@AAABBBBBBAAAAAACCCEEEGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@??????>>>;;;777666666777333333222222222111111111111111111111111111111111////////////////////////........................------------------------///000222555888;;;>>>???@@@?????????>>>>>>======666555444222111000//////...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************************************++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......,,,,,,---...------------------------------...///////////////......------------......,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,((()))))))))************************************))))))***++++++++++++***'''((((((((()))))))))***))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++******++++++,,,------...+++,,,,,,,,,---............///111111000111333555444888===DDDJJJOOOQQQRRRVVVZZZ___dddgggiiikkkmmmcccfffkkkqqquuuwwwyyyyyy|||~~~wwwtttttttttmmmkkkggg```WWWMMMEEE@@@@@@;;;666333222222111000000000000000000000000000//////.........---------...///111444555666666555555555666666555555444444000//////...............++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------------...//////000000111222333333444444999<<<@@@DDDGGGHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOSSSSSSSSSRRRRRRPPPOOOOOOTTTTTTRRRQQQOOOMMMLLLKKKIIIIIIIIIEEEAAA>>>======555555444444444333333333111111111111111111111111000000000000000000000000........................------------------------///000222444777;;;>>>???AAA@@@???>>>>>>>>>??????888777666444333222111111......---,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++************************************************************************++++++++++++++++++++++++******++++++++++++******************************---,,,,,,,,,,,,,,,,,,,,,---------.........//////---...//////------...///........................---......///////////////......------------......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,(((((())))))*********+++************************))))))***++++++++++++***'''((((((((())))))******))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))***+++,,,---,,,++++++******+++,,,,,,---......++++++,,,,,,---.../////////111222222222444666888BBBHHHPPPYYY___aaa```___fffjjjppprrrpppllliiiggg]]]eeeqqqooo```WWWJJJEEE>>>999888666444111000000000000000000000000//////.........---------...///111444555666666666666666666666666666555555000000///...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++,,,,,,,,,---------......---------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------000///---,,,,,,...000222+++---...//////111333666222444444333666>>>BBBBBBFFFHHHKKKMMMNNNMMMJJJHHHKKKIIIJJJOOOVVVYYYWWWSSS___eeehhhddd\\\YYY]]]cccbbbddddddaaa```dddjjjnnnjjjlllkkkfff```^^^```ddd___ZZZSSSMMMKKKJJJIIIHHHCCCBBB@@@>>><<<999666444555555555333111111222444444222111111111222000///222000.........///...---////////////////////////...///111333555888===AAADDDCCCBBB@@@>>>===;;;;;;;;;:::888666444333222222/////////...------,,,,,,,,,,,,,,,+++++++++******************************************************************************)))************++++++++++++*********))))))((((((************************)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------.........+++++++++,,,,,,------------...//////......///000...///111000---,,,---///---///000000...------......+++,,,222333///...222111///......///000...---,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++*********+++,,,///...------,,,,,,,,,---///...---,,,---...111222444222000222888BBBLLLRRR___^^^aaaeeeddd```ccckkkuuuxxxxxxqqqhhhdddgggkkkiiimmmzzzrrrggg\\\MMMCCC@@@>>>999666444333222111111111111000///000111000///......///...000222444666777777777888888888888777666444444/////////...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))***+++++++++++++++,,,,,,,,,---------------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......------,,,------...//////...---------------333333111//////111555999:::>>>AAABBBFFFLLLNNNLLLJJJOOOUUUXXXWWWVVVVVVXXX^^^aaafffkkkppprrrqqqpppzzz|||}}}zzzuuuvvv}}}}}}zzzuuuooojjjgggeeeeee]]]XXXRRRMMMJJJGGGBBB???888888888777666444222111111000000111222333222000222111000000222333222111////////////////////////...000111222444888===@@@CCCCCCBBBBBBAAAAAA@@@@@@:::999888666444333222222000//////......---,,,,,,,,,,,,,,,+++++++++******************************************************************************)))************++++++++++++*********))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++000000000000000//////...//////000000000111111111000111222111///...///000111111111222222222333444222444555555333222222333///,,,---111111---+++...222000///...//////...,,,111111000000000/////////.........---------,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++******+++,,,,,,......---------...//////000000111111111000000///...777BBBKKKRRRZZZbbbhhhfffbbb```dddeeeffflllttt~~~vvvnnnkkkmmmppppppnnn|||sssjjj^^^WWWTTTOOOFFF???999999777666555444222000222222111111000000111222...///222444666777777888888888888888777666555444000000//////......------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++*********+++++++++,,,,,,------........./////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......////////////......------...000333555888<<>>999999777444333444555555444333222111222222111///---///////////////////////////000111222333666:::>>>:::;;;===>>>@@@@@@@@@@@@:::999777555444222222111000000//////...---------,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,---...///000000000000......//////000000111111...000222333333444666888;;;999777777999:::999888555666666555333222333444666666666777888777777888777444222111222222111000111111111000000000//////////////////........................------------------------------------++++++++++++++++++++++++************************************************,,,+++))))))))))))+++,,,))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------...............///000000000...,,,---333<<>>>>>>>>======;;;:::888666444333222222111000000///......------,,,,,,,,,+++++++++******************************************************************************))))))*********+++++++++***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////000000111222222222222222000111222333444555666666666888:::;;;<<<===???AAADDDDDDDDDFFFHHHIIIIIIHHHFFFGGGGGGEEECCCBBBCCCEEE??????>>>===<<<<<<<<<;;;;;;888555333333444333222444444444444333333333333////////////............/////////.........------------------------------++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))******+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............//////............//////222333666;;;CCCMMMWWW\\\_________```bbbggglllpppllltttzzztttiiiaaaaaacccfffooo~~~qqq```SSSIIIAAA<<<666555444555777777555222//////111222555777999:::777888888888888777777666333333333222111111000000---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,---------.............../////////000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............//////...//////000111222000111222555999???EEEIIIPPPQQQQQQSSSVVV\\\dddjjjlllvvvyyyooofff\\\WWWSSSUUU[[[^^^\\\XXXXXXZZZ^^^eeelllpppqqqqqquuunnnmmmrrruuurrrsssyyyyyyuuupppkkkiiiiiikkkmmmjjjhhhddd]]]WWWUUUXXX[[[aaa```aaafffppp{{{uuu```]]]WWWPPPHHH@@@777111444222000000222333333222000000000000000000000000///000111111111444777;;;;;;===???@@@AAA@@@>>>===<<<;;;999777666444444333111111000//////......---,,,,,,,,,+++++++++******************************************************************************)))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////.........///000000111111222222222333333222222111333444555777999;;;<<<===@@@BBBEEEFFFFFFGGGJJJLLLIIIMMMQQQUUUVVVVVVWWWXXXZZZZZZYYYWWWTTTTTTUUUWWWUUUVVVTTTOOOLLLMMMLLLIIIEEEAAA<<<888777555444333888777777555444333222222111111111000000000//////000////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...////////////000////////////000000111111777@@@JJJRRRXXXZZZ[[[ZZZ[[[^^^bbbgggjjjlllmmmkkkxxxwwwqqqpppppplll|||wwwfffSSSFFF===999555444555555333111000111111222444666888999777888888999888888777777333333333222111111000000------------,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------.../////////000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............////////////000111222333555888<<>>???AAACCCFFFIIIKKKLLLOOORRRVVVYYY\\\___cccffffffmmmuuuwwwtttrrrsssuuuyyyxxxwwwuuurrrrrrsssuuuyyy|||zzztttsssvvvvvvrrreee```XXXRRRMMMJJJFFFDDDCCCBBB@@@===999666444333444333333333222222222222000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...///000000///////////////000222444666666999>>>GGGQQQYYY^^^aaabbbaaadddhhhiiiiiiiiikkkmmmyyyzzzmmm[[[QQQCCC:::666444222000222222222222333555777888777888888999999888888888333333222222111000000000...------------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,////////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////000111222333<<<@@@HHHOOOUUUXXXXXXXXX```hhhuuu{{{qqqfff\\\UUUVVVYYY\\\^^^```aaacccaaaiiiuuu}}}}}}zzzrrrggg___^^^___^^^aaaeeejjjqqqzzzqqqcccNNNIIIAAA;;;888666444333000000000000000000000000///000000000000222666999999;;;>>>AAACCCBBBAAA@@@>>>===;;;999888777666666111111000000//////......,,,,,,,,,+++++++++******************************************************************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------..................................../////////000...//////000111222222222666999===BBBGGGKKKNNNOOONNNOOOQQQUUUXXX[[[]]]______ccciiipppvvv|||}}}tttmmmgggccc```TTTRRRNNNIIIDDD@@@<<<:::666666555555555444444444000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))*********)))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...000000000000///---...000222555888:::<<>>DDDMMMRRRVVVYYY\\\bbbfffhhhuuutttooogggaaa^^^\\\[[[ZZZ]]]dddlllppprrrvvv|||{{{sssggg```___bbbfffhhh~~~qqq[[[NNNEEE<<<666444000555777111,,,,,,000333//////000111222444444555<<<===???AAACCCDDDDDDEEE@@@>>><<<999666444333222222111000///////////////...------,,,,,,++++++***))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------......---------...///000333111///...///111222222555333111111333555777777???HHHNNNOOOTTT]]]bbbaaaeeeeeefffeeefffiiinnnrrryyyuuuooohhh```WWWOOOIII???>>>======<<<:::666333:::222---000111...---000222000...---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,...------///111444333444444333444;;;HHHQQQPPPZZZfffmmmqqquuuyyy{{{xxxuuuoookkksssnnnNNN===999999555111000222333222555:::888888888888888777666555444444333333222111000000//////.........---------<<<;;;999777444111///...,,,---///000000...+++)))***+++++++++,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000000000111111111111222111000///...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,---...000222111000222111444<<>>666444444444333111//////...//////000000222555777;;;<<<>>>@@@BBBCCCDDDEEEBBB@@@>>>;;;888666444444222111000///.........///......---,,,,,,++++++***************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------000//////...---------,,,,,,---000222333333000...000111555:::@@@EEEHHHIIISSSWWWYYYYYY^^^kkkuuuxxxyyy{{{vvvtttggg___RRRHHHAAA>>>======666000///333444111///000111///...///000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------......///111111111000,,,111666;;;@@@IIIUUU]]]cccjjjssszzz}}}~~~{{{yyyrrruuuyyyxxx```MMMBBB:::555222444555333333444888888888999888888777777555555444333222111000000//////.........---------CCCDDDDDDCCC@@@;;;666333///000111222111///,,,++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000111111111111111111000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000000000111222444444777???KKKTTTYYY```hhhhhhlllssszzzmmm^^^WWWXXX[[[]]]```gggpppzzzxxxkkkbbbaaa```aaafffrrrlllYYYLLL???666777777333000111000111333111000000444777999;;;===???BBBCCCDDDEEEDDDBBB@@@>>>;;;888777666222111000///..................------,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------..................000000000000000///......---...000222333333222111999===CCCKKKRRRWWW[[[]]]]]]bbbfffjjjttt~~~vvvmmmcccXXXNNNGGG???999555555444111111222///...---...//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------/////////111222222000...///666@@@JJJRRRZZZdddjjjrrrvvv|||~~~xxxsssqqq}}}jjjVVVDDD<<<555666888666444444777888888999999999999888666666555444333222111000/////////.........------EEEFFFHHHIIIIIIGGGEEEDDD;;;888333///------///000...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000111111222222111111000000///......---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---------------------------------------......///000111222000...///555999DDDHHHQQQ[[[___```ccchhh|||~~~rrrmmmcccYYYTTTXXXbbbkkk{{{~~~|||ooofffcccdddfffgggwwwuuu```LLLDDD===333111666111444777666222111333666777999;;;>>>AAACCCEEEFFFDDDDDDBBB@@@===:::888777333222111000///..................---,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////...///111222333333222222444333111000222666===BBBPPPRRRWWW[[[___cccgggjjjgggmmmwwwwwwjjjaaaZZZRRRFFF===666222333555222111//////000///...,,,........................------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------...............000111000///000333666BBBHHHRRR[[[bbbhhhooosss{{{}}}|||tttqqqqqqzzzvvvVVVHHH:::666888888777888777888999::::::;;;::::::777777666555444222111111////////////............CCCDDDEEEFFFHHHJJJLLLNNNHHHDDD>>>888333111000000------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////000111111222222111111000000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------......------......///000///000000///000555???FFFWWWYYY___fffiiikkkrrr{{{sssfffcccWWW^^^fffnnnsssxxx~~~~~~qqqeee^^^kkktttyyyxxxgggRRR===555888///222666666555333444555666888;;;>>>AAADDDFFFGGGEEEDDDCCCAAA>>>;;;999777444333222111000///////////////...------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000000///000000111222222222222444555777999===EEEOOOVVV]]]___bbbdddhhhmmmuuuzzz~~~yyyrrrfffVVVIII???:::777666444222111222222111000////////////////////////---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------....../////////,,,000222000---111<<>>BBBFFFHHHIIIFFFFFFEEECCC@@@===:::888666555444222111000000000//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////000000111111111111111000000111222333555;;;EEEMMMSSSYYY```eee```dddiiiooovvv{{{jjj\\\OOOEEE<<<888444111000111111111000000000000000000000000------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...//////000000---000333333444===MMMZZZiiikkkoootttxxx|||~~~zzzkkkbbbmmmzzzvvvzzzxxxaaaPPPDDD;;;777777:::;;;;;;<<<<<<<<<<<<;;;::::::999777555444333222000000000/////////......AAA@@@>>><<<<<<>>>AAACCCEEEHHHKKKMMMKKKGGGBBB>>>777555222///......///000------------------------,,,,,,++++++,,,,,,---.........///000111222333333111111111000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////......//////000111///111777@@@JJJTTTZZZ]]]^^^hhhyyy~~~pppddd___\\\[[[fffttttttkkkhhhlllrrrwww|||iiiYYYIIIBBB:::555666777777666555777;;;???CCCGGGIIIKKKHHHHHHGGGFFFCCC???<<<:::888777666444222222111111/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------..................///000000111222222333222222222555888<<<>>>GGGNNNWWW]]]```ccchhhlllmmmttt}}}|||rrriiiTTTMMMCCC;;;666333222111000000000000000000000000...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...///000000000000111444:::DDDRRRaaajjjqqqssswww{{{ttttttwwwwwwooolll|||ppp___MMMAAA===<<<<<<=========<<<;;;;;;;;;;;;999888666444333222000000000000/////////...@@@???>>>======>>>???@@@<<<>>>BBBFFFJJJMMMOOOPPPFFFBBB<<<666111/////////------------------------,,,,,,++++++,,,,,,---...---...///000111222333333111111111111000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................///////////////000111111666888???KKKVVV]]]^^^]]]pppllldddaaa\\\___jjjqqqtttvvvnnnmmmeeetttaaaTTTCCC999777888777555555777;;;@@@DDDHHHKKKLLLIIIJJJIIIHHHEEEAAA>>><<<999888777555333222222222/////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////...//////000111222222222222222333666;;;BBBIIIMMM___bbbddddddbbbccciiiooosssjjj[[[MMMCCC<<<888666000000000000000000000000......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111444222444???QQQcccnnnrrrtttwww{{{|||ooommmsss{{{}}}|||wwwuuurrrpppsssxxxyyywwwvvvwwwuuurrrtttyyylllrrrxxx{{{}}}xxxaaaOOOHHH======>>>>>>===<<<;;;;;;<<<;;;:::888666555333333000000000000////////////VVVQQQIIIBBB<<<;;;<<<>>>FFFAAA>>>@@@BBBDDDIIIOOOQQQSSSOOODDD:::666444222333111.........///...---......---------...///////////////000111111222222000000000000000//////.........---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000---------.........//////000000000...,,,+++,,,...---+++,,,111444333333666@@@LLLSSSWWW^^^___hhh|||eeeXXXXXX```jjjvvv~~~dddccciiixxx{{{```JJJ???:::888777777444666===BBBCCCEEEHHHOOOOOOMMMJJJEEEAAA>>>===999888666444222111000000000000///...---,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++***+++++++++......---------...//////333000---///333666666555333444:::DDDNNNXXXaaagggddd___YYYXXX^^^lll{{{rrriiieee[[[III999666555444333222111000000---000222222111...,,,+++////////////////////////......---------,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------........................------111/////////111222111000333<<>>;;;<<<:::999888888888666333000222222111111000/////////|||uuukkk___SSSIIIAAA<<>>@@@EEEGGGFFFGGGJJJRRRUUUVVVQQQLLLEEE;;;111333000///111333222---)))000000///............////////////000111111222222000000111111000000///............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...//////000---------.........//////...///000///...---...000111111222111---...999EEEMMMUUUYYY```oooxxx{{{kkk^^^YYY___jjjtttssskkkfffhhhnnnwwwsss\\\KKK>>>666:::777777<<>>===:::999777555444333222222111000000///...---,,,+++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,////////////////////////,,,///222333222222222333:::AAALLLXXX```ccceeefff[[[]]]aaaiiixxxwwwhhh[[[DDD???777222000111222333///000111222111111111222////////////////////////.........---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,---------.................................111111000000111222333444===IIIXXXeeekkkpppvvvzzz~~~||||||xxxtttrrrkkkmmmppprrrttt|||wwwppppppvvv{{{}}}{{{yyyvvvssspppnnnllliiikkkllllllllllllmmmooonnnmmmwwwrrr\\\FFF???AAA@@@>>><<<;;;:::999888888777333111222222111111000000//////}}}lllYYYMMMDDDAAAAAADDDCCCAAAAAADDDGGGKKKOOOSSSWWWWWWOOOEEE<<<777222111333333000,,,111111000///............/////////000111111222222000111111111111000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////------........./////////---///000111000///000111000...///333666<<>><<<:::999888666555444444444111111000///...---,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,---//////000000000000//////,,,111555444111222888>>>MMMVVVbbbiiikkkkkkjjjiiibbbnnnyyy```TTTCCC888444555555555000///.........///000111////////////////////////.........------------,,,------,,,,,,,,,------...,,,,,,,,,---------......------------,,,,,,,,,,,,,,,------------.................................000111222000000333999???OOO[[[jjjrrrssstttxxx}}}~~~{{{tttxxxvvvmmmhhhllluuu}}}qqqiiillltttzzz{{{{{{zzzyyywwwuuusssqqqeeefffgggfffdddbbbcccdddeeefffllltttyyyrrrQQQAAA@@@AAA@@@>>>===<<<:::999999777555222222222222111000000//////sssaaaXXXNNNGGGAAA===???CCCAAADDDGGGJJJRRR[[[^^^\\\OOOHHH>>>555000///111333000//////.........///////////////000111111222222111111222222111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------.........//////............////////////---///111111000//////000333---...:::IIIQQQUUUWWW]]]mmm|||sssrrrccc``````gggtttyyytttsss~~~hhhLLL@@@777999>>>@@@AAAAAAFFFFFFEEEEEEDDDAAA>>>;;;:::999888666555444444444222111111000///...------*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------------------,,,,,,,,,,,,------......///000111111000///...333444555333555>>>LLLWWWbbbiiiooopppppptttxxxzzzpppYYYHHH@@@<<<777333444222000.........---,,,////////////////////////............---------------,,,,,,,,,------......,,,,,,,,,---------......------------------,,,,,,------------........................///////////////000111000111999EEEPPPcccjjjtttyyyzzzzzz}}}{{{sssoooqqqtttggggggmmmxxx{{{eee```XXXQQQNNNOOOSSSVVVUUUVVVXXXYYY[[[[[[[[[[[[___```bbbbbbaaaaaabbbdddddddddeeeeeeaaacccppp{{{gggPPPEEEAAAAAAAAA@@@>>><<<;;;:::999666444333333222111111000000///zzzlll```SSSIIIFFFHHHEEEGGGGGGCCCEEENNNXXX\\\^^^ZZZRRREEE777000///111...---------...///000000/////////000111111222222222222222222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------......................../////////000000...///111111///...///000777555:::DDDOOOVVV\\\aaasssrrraaabbbeeejjjqqqwwwuuupppZZZCCC:::<<>>;;;999777666555444333222111000//////...+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------...///000111111000//////111444777:::@@@KKKYYYdddiiilllppptttooozzzwwwiii```MMMEEE:::333222222000...000000000000000000000000////////////............***+++,,,...............,,,,,,,,,---------......------------.........///............////////////---......///000000111111///555???MMMZZZgggpppuuuxxxyyy{{{}}}rrrvvv|||rrreeeZZZSSSPPPOOOOOONNNLLLUUUgggpppmmmkkkooorrryyy}}}~~~xxxfff```WWWRRRRRRVVVZZZ\\\^^^]]]]]]\\\\\\[[[[[[[[[WWWTTTPPPKKKGGGEEEEEEEEEDDDFFFHHHIIIJJJKKKMMMOOOTTTXXX]]]^^^___ccciiimmmtttlllccc___^^^bbbooo}}}ppp[[[LLLGGGDDD@@@>>>===<<<:::888444333333222222111111000}}}sss___MMMEEEEEEDDDAAABBBDDDMMM\\\hhhhhh\\\OOO999888666333111000///////////////000111111222222333333444444333333222111000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------...........................---////////////000000000000//////000000222777===BBBWWWUUU]]]pppvvvaaaZZZhhhxxxwww{{{rrrVVVKKKLLLKKKIIIJJJOOOSSSTTTOOOJJJDDDCCC@@@===;;;999777666444333333222111000//////++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////---------......000111111333222000000222777;;;>>>QQQ]]]jjjooolllmmmttt{{{{{{eeeXXXHHH<<<777666555333000000000000000000000000000/////////............)))+++,,,...//////......,,,,,,,,,---------......---------.........//////............/////////000---......///000111111222111888GGGYYYhhhrrrvvvvvvtttzzz|||{{{vvvvvvhhhaaaXXXQQQNNNLLLHHHEEEJJJDDDFFFMMMNNNJJJNNNXXXWWW]]]^^^]]]dddlllfffYYYUUUXXX\\\aaagggkkknnnpppsssuuuxxxzzz{{{{{{yyyxxxsssooofff]]]VVVQQQNNNMMMMMMNNNNNNMMMJJJIIIIIIJJJDDDLLLTTTWWW\\\ggguuuuuulllfffbbb___dddnnnzzziiiRRRHHHEEEAAA>>>===<<<;;;999444444333222222111111000yyy]]]MMMGGG@@@CCCHHHIIIIIITTTdddkkkgggRRRGGG;;;666666777222---000111111000111333333111444555555555444333333222222111000//////.................................------------------------------------------------------------------------,,,------......------,,,//////---,,,,,,---...///---...000///......///111111000///000555???LLLUUUSSS___sssuuuccceeeeeeiiipppzzz}}}~~~fffSSSOOONNNOOORRRUUUUUUSSSPPPJJJFFFBBB>>><<<:::888666666555333111000///.........------,,,,,,------...------------------------------------------------------------------------,,,,,,,,,---------......000...------...000111111000222444666999@@@LLLTTTdddjjjlllggghhhrrr|||sss___LLL???888555444///000111222333222000///000000000000////////////........................////////////////////////..................................../////////000111///...///111333444444999KKK^^^hhhmmmqqqssssssyyyyyy}}}}}}yyygggbbbUUUSSSPPPMMMJJJHHHEEEBBBCCCDDDFFFIIIMMMQQQTTTVVVXXX[[[```eeegggfffdddbbbcccmmm{{{yyykkk^^^^^^aaabbb___WWWPPPLLLKKKFFFHHHJJJIIIKKKRRR___hhhttt{{{~~~uuullltttqqqooorrr}}}zzzlllVVVMMMEEEBBB???;;;;;;>>>555444333222111111000111yyyhhh^^^RRRFFFDDD???>>>FFFTTT]]]```kkkcccUUUFFF;;;555444555///000///...///222444555444444555555444444333222222111000//////......///........................------------------------------------------------------------------------,,,------......------,,,///...------------...//////000111000//////111222666333222:::HHHRRRVVVVVVdddsssxxxkkkccc```iiixxx~~~jjjYYYUUURRRSSSWWWWWWRRRMMMJJJFFFBBB???===;;;999777777555444222000///.........------,,,,,,------...------------------------------------------------------------------------,,,,,,---------...............------///000111111888666777;;;EEESSSaaajjjjjjfffbbbfffyyyzzzjjjXXXHHH:::222444444333000---...111444111111000000000/////////................................................................................./////////000000111111000///000222444666IIIXXXhhhooorrrvvvxxxxxx|||~~~~~~|||||||||ggg[[[XXXSSSNNNHHHBBB@@@AAABBBCCCKKKLLLNNNPPPSSSYYY___dddmmmrrrzzzvvvjjj^^^VVVSSSRRRLLLKKKJJJGGGGGGJJJOOOTTTaaajjjyyy}}}vvvlllfffiiixxxrrr___KKKBBBAAA???<<<:::666555444222111111111111tttxxxzzziiiVVVJJJ???:::<<>>===;;;999777666444222111//////.........------------......------------------------------------------------------------------------,,,------------........./////////000111222333333666777<<>>:::666666444333222111111111SSSWWWaaammmyyysssbbbRRRJJJCCC===BBBMMMXXXbbbnnnqqqiiiWWWCCC777666444333333111///111555333444444555444444333333333222111000////////////........................------------------------................................................------............------.............../////////111111111111111222666999444@@@LLLOOOOOOXXXlll~~~ttt^^^VVVaaaqqq||||||zzzvvvpppkkkfffdddbbb___^^^^^^]]][[[YYYYYYYYYZZZZZZ[[[\\\\\\]]]^^^```ccceeehhhkkkpppsssyyy|||qqq]]]SSSVVVYYYVVVQQQKKKHHHDDDAAA@@@???===;;;888777555333111000//////......------------..............................------------....................................------------............111222222222222333444666555>>>MMM[[[fffjjjkkkkkkgggmmm|||~~~kkkXXXMMM>>><<<999777555333111///222222111111111000000000........................------------------------...........................////////////000000000000222222111333;;;IIITTTgggooouuuuuuvvvzzz~~~}}}}}}vvv~~~rrrkkkcccWWWMMMIII???AAADDDGGGMMMTTT[[[```aaalllzzz~~~ssscccXXXRRROOOMMMJJJHHHGGGLLLWWWfffyyyrrrfff^^^YYYhhhmmmXXXKKKBBB>>>>>>777777555444222111111111DDDGGGNNNYYYdddtttpppeeeUUUEEE???DDDIIIQQQbbbttt{{{oooTTT>>>999333111333333000000333333333444444555444444333333222111000000/////////........................------------------------................................................---......//////......------......//////000000000000000111111222666<<<@@@EEENNNWWWZZZ]]]mmmtttccc\\\eee|||{{{tttpppllliiieeeaaa]]]YYYUUURRRPPPNNNLLLKKKKKKJJJJJJIIIKKKKKKKKKLLLLLLMMMMMMNNNLLLNNNQQQRRRSSSUUUXXX[[[^^^aaaeeeiiinnnuuu|||}}}mmmZZZUUUUUUUUURRRMMMJJJFFFCCCAAA@@@>>><<<888777666444222111000000///......------......///........................---------....../////////........................---------.........//////111222333222111222555888DDDQQQbbbkkkllljjjjjjkkkxxx~~~nnncccOOOFFF<<<777666666222...222222222222111111111111////////////////////////........................////////////////////////////////////000000000111---//////000666EEEXXXffflllrrrvvvuuuvvv|||~~~{{{ssssssllljjjiiiggg___RRRIIIFFFHHHJJJMMMRRRZZZeeeqqqzzznnnbbb[[[UUUQQQNNNJJJIIIKKKOOO[[[qqq{{{iii[[[\\\nnn}}}{{{]]]EEE===???999888666444333222111111EEEEEEIIIMMMRRR\\\ooooooYYYKKKFFFCCCDDDOOOdddyyy~~~qqqbbbEEE999111333555111000333333333444444555555444444333333222111000000000000........................------------------------......................................................////////////......------///000000000000000///000111222666<<>>:::999777555333222222111IIIJJJKKKLLLIIIJJJUUUaaavvv{{{xxxeeeXXXIIIEEEEEEPPPcccttt}}}dddMMM:::777888444111333222333444444555555444444333333222111000000000000........................------------------------......................................................////////////......,,,---///000111111000000000111222555;;;CCCMMMTTTXXXZZZdddxxxzzzllliiinnn{{{rrrkkkbbb^^^XXXSSSPPPMMMKKKIIIGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEAAAAAABBBBBBBBBBBBCCCCCCAAABBBDDDDDDCCCBBBCCCDDDFFFGGGIIIIIIKKKNNNSSSVVV[[[^^^ccciiipppyyyppp___WWWUUUSSSOOOJJJFFFDDDAAA???<<<999888777555333222111111//////............//////........................---------...///000000000....................................////////////...000222222444;;;FFFNNNbbbeeeggggggiiiuuu~~~|||wwwfffTTTDDD;;;888888444333333333333222222222////////////////////////000000000000000000000000//////////////////////////////000000000111111111555777;;;CCCOOO]]]jjjrrrsssxxx{{{{{{}}}{{{vvvsss{{{sssggg]]]VVVZZZUUUPPPKKKEEEBBBHHHQQQWWW```oookkk___VVVTTTPPPKKKNNNVVVdddrrruuunnnrrr}}}aaaHHH???:::999888666444333222111KKKMMMOOOOOOIIIDDDHHHPPPRRR[[[iiivvvmmmXXXRRRJJJGGGMMM]]]ooo|||dddGGG===;;;555111222222333333444555555555444444333222111000000000000........................------------------------////////////////////////////////////////////////......////////////......,,,---///000111111111000000222444888>>>HHHSSS[[[TTTccc|||tttbbbgggrrrvvvmmmhhhbbb[[[UUUOOOLLLHHHFFFFFFFFFFFFEEECCCDDDEEEEEEDDDCCCDDDEEEAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCDDDEEEAAABBBBBBBBBBBBCCCGGGJJJKKKMMMQQQUUU[[[cccmmmsss~~~jjj^^^[[[UUUQQQLLLGGGDDDAAA>>><<<:::999777555333222111111//////............//////////////////////////////---------...///000000111////////////////////////............/////////000000222444666:::CCCQQQ[[[hhhhhhhhhlllwwwvvv}}}pppWWWDDD;;;999444444444333333333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111>>>@@@GGGQQQ]]]hhhoooqqqsssxxx||||||~~~}}}wwwyyyqqq^^^WWWWWWXXXOOOIIIDDDCCCDDDHHHQQQ[[[iiixxxqqq]]]WWWTTTMMMKKKPPPUUU```iiioooxxxvvvvvvyyyoooRRRCCC;;;:::888666444333222222QQQOOOMMMJJJHHHHHHHHHIIIMMMOOOUUUaaatttzzzeeePPPHHHCCCFFFYYYpppxxxXXX>>>777666555555555777999777222333777333222222222111000000000000/////////............////////////////////////222111111000///......---000000000000000000000000000000000000000000000000///...------///000111000111333555;;;HHHUUUYYYVVV```}}}kkk\\\sss}}}rrrkkkeee]]]WWWRRRNNNJJJFFFFFFEEECCCBBBAAABBBDDDEEEFFFEEECCCDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIFFFEEEDDDDDDEEEEEEDDDCCCGGGEEECCCCCCEEEFFFEEEDDDHHHHHHHHHJJJMMMRRRWWWZZZcccmmmzzzlllWWW]]]RRRJJJJJJIIICCC??????===;;;888666666555333111000000000000////////////........................////////////////////////////////////////////////111000///000111111000///***333888;;;DDDUUUbbbeeedddkkkmmmtttttt|||{{{nnnaaaMMM===999555333555333000000333111111111111000000000000000000000000000000000000000000000000000000000000222//////222222111222555@@@LLLXXX___eeennnuuuxxxtttvvv{{{|||yyyxxxiii___^^^[[[UUUQQQLLLHHHFFFFFFGGGOOOaaatttnnnddd[[[RRRKKKNNNTTTcccttt{{{zzz}}}~~~{{{]]]EEECCC===666444666777444111PPPOOOLLLJJJHHHHHHIIIJJJLLLKKKKKKPPP\\\pppxxxggg\\\OOOGGGMMMZZZzzzpppUUUCCC888111222222555999888444555888333333333222111111000000000000/////////.........////////////////////////111111111000///.........000000000000000000000000000000000000000000000000...------...000111222222222333===LLLTTTUUU\\\eeexxxdddeeeooozzznnnbbbZZZWWWSSSNNNKKKJJJIIIGGGEEEHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLNNNPPPPPPPPPPPPRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSQQQOOONNNNNNNNNNNNLLLKKKLLLJJJGGGFFFGGGFFFEEECCCDDDCCCCCCDDDGGGJJJMMMOOOUUU\\\eeennnvvvvvv]]]TTTMMMKKKHHHBBB>>>???>>>;;;888777666555333222111000000000////////////........................////////////////////////////////////////////////.........///000111111000444777<<>>:::888777666444222111111111000000000//////........................//////////////////////////////////////////////////////000000111333666888AAAIIIZZZjjjmmmeeeaaabbbuuu}}}ttt|||yyybbbRRRCCC<<<:::777444333333333222222222111111111000000000000000000000000000000000000000000000000000///000222111000444;;;JJJ[[[kkkqqqqqqssswwwzzzyyy}}}~~~yyyxxx}}}pppfffaaa^^^[[[VVVNNNKKKLLLPPPVVVbbbppprrreeeXXXUUU^^^mmmrrrgggsss}}}~~~]]]QQQBBB999888888666444LLLLLLLLLLLLNNNQQQTTTUUUTTTXXX[[[VVVMMMGGGGGGKKKQQQ___kkk|||vvveee[[[VVVWWW```uuusssYYYFFF<<<666666999999999:::777777666555444333222222111000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////...///000000///000333555EEEMMMTTT\\\nnnuuunnnrrrwwwvvvkkkcccTTTPPPJJJFFFDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKMMMOOOQQQSSSUUUXXX[[[]]]______aaacccfffgggfffeeefffhhhdddgggkkkmmmmmmmmmnnnooonnnnnnnnnmmmllllllkkkjjjhhhfffdddcccccccccaaa___bbbaaa`````````^^^\\\ZZZYYYXXXVVVTTTQQQNNNLLLJJJHHHGGGFFFEEEGGGKKKQQQUUU___iiixxxeeeNNNGGGIIIHHHEEEBBB???<<<:::888777555333111111111111000000000000//////////////////////////////////////////////////////////////////////////////000///000444:::???PPP[[[hhhkkkddd^^^fffrrr|||mmmeeeooo~~~jjjRRRDDD===999777888333333333333222222222222111111111111111111111111111111111111111111111111111000000111000000888AAAVVVcccoooqqqqqqtttzzz~~~zzz~~~}}}{{{~~~nnniiiddd```[[[VVVOOOJJJKKKQQQYYYdddwww|||fffZZZYYYbbbtttvvvooogggiiiuuu~~~rrr___FFF999888;;;999444PPPOOONNNMMMNNNPPPRRRSSSZZZ\\\[[[VVVOOOKKKMMMPPPNNNTTTZZZjjj~~~sss```SSSNNNaaa~~~XXXIII:::666888999;;;<<<999888777666555333333222111111000000000/////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000///000111000///222888===MMMVVV\\\ccc{{{nnnhhhqqquuuhhh___XXXTTTGGGFFFDDDCCCBBBAAAAAABBBBBBEEEIIIMMMPPPSSSWWWZZZ______```aaacccdddeeeeeebbbfffkkknnnnnnoooqqqtttxxx||||||yyyvvvrrroookkkjjjhhhgggeeebbb^^^[[[\\\[[[ZZZXXXWWWUUUUUUUUUMMMKKKIIIGGGFFFFFFFFFGGGMMMUUUbbbppp~~~www[[[MMMJJJIIIEEECCC@@@===;;;999888555333222222111111111000000000////////////////////////////////////////////////////////////////////////---.........111888CCCKKK]]]fffjjjdddaaammmooofff|||zzzbbbPPPDDD;;;777777444444444333333333222222111111111111111111111111111111111111111111111111222000000111111555AAAMMMaaajjjqqqqqqrrrwww}}}~~~}}}qqqiiihhh```ZZZTTTPPPLLLLLLTTT]]]hhh{{{jjj\\\YYYaaalllxxx{{{lllhhhpppzzzpppSSS@@@;;;:::777333[[[YYYVVVSSSRRRQQQQQQRRRXXXYYY[[[ZZZXXXVVVVVVWWWPPPQQQPPPZZZpppppp]]]OOOWWWpppyyycccKKK???;;;;;;;;;<<<:::999888777555444333222111111111000000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///111222111222777@@@HHHRRRZZZfffyyyxxxggglll|||kkk]]]TTTOOOKKKIIIDDDEEEEEEEEEEEEEEEFFFGGGHHHMMMRRRWWW[[[___dddhhhiiiiiiiiijjjllloooqqqrrrttt{{{yyyrrrmmmjjjhhhddd```^^^\\\\\\\\\UUURRROOOLLLJJJHHHFFFEEEGGGLLLTTT^^^jjjzzzsss[[[OOOKKKIIIDDDAAA>>>;;;:::888666444222222222111111111000000///////////////////////////////////////////////////////////////////////////000111222666BBBRRR^^^ccciiifff___hhh{{{nnnxxxuuueeeTTTDDD999666444444444444333333333333111111111111111111111111111111111111111111111111111000000222555<<>><<<:::999666444222222222111111111111000000000000000000000000000////////////////////////////////////////////////222333444777>>>MMM```nnngggjjjccc\\\kkknnnaaarrr|||iiiSSSBBB;;;555555444444444333333333111111111111111111111111111111111111111111111111111///000333888BBBVVVhhhkkkooorrrsssxxx}}}}}}zzz~~~}}}mmmjjjaaaTTTRRRLLLJJJNNNWWWddduuuggg\\\]]]aaaiii{{{sssfffrrrbbbJJJ<<<777777{{{tttlllhhhgggddd[[[TTTUUURRRQQQUUU\\\___^^^[[[WWWVVVVVVVVVSSSXXXlllsssddd^^^cccuuu```DDD;;;======???===:::888999999555000111222222222222333333333111111111111111111111111////////////////////////000000000000////////////......000111111000//////000111000111777EEERRRXXXZZZeeekkkfffqqqssskkkWWWQQQIIIEEEDDDEEEDDDDDDAAADDDHHHJJJKKKNNNSSSXXX^^^bbbgggjjjlllpppvvv{{{~~~vvvllleeegggaaaZZZXXXXXXXXXTTTPPPFFFGGGIIIJJJMMMTTT^^^fffyyy|||___PPPKKKJJJGGGBBB===<<<<<<:::777555444333111000111111222111111111111000000000000111111000000//////......---///000000......///000000///333???QQQ```hhhjjjlll\\\SSSaaavvv|||mmm\\\lllzzz}}}mmmRRR;;;999:::999555444666666333222111111111111111222222222222111111111111222222000333222111>>>TTTbbbcccnnnrrrvvvvvvwwwzzz||||||wwwyyyvvvrrrooo```RRRNNNMMMFFFKKK___llluuurrr___WWWaaattttttnnnqqqzzzYYY===777>>>{{{wwwrrrjjjbbb[[[YYYVVVUUUVVVYYY[[[\\\bbb```]]]VVVMMMMMM___rrr}}}eeeZZZeeevvvqqqRRRCCC???===@@@>>>:::777777777444222222222222222222333333333111111111111111111111111000000000000000000000000111000000000////////////...///000111111111000///333111222999CCCMMMUUUYYYbbbsssoooeeejjjmmm___XXXOOOJJJDDDAAAAAACCCDDDDDDGGGJJJNNNQQQTTTZZZcccjjjeeeiiiooosssyyyvvvnnnccc]]]\\\[[[XXXUUURRRPPPKKKGGGFFFKKKSSSZZZhhhxxxuuu___PPPKKKGGGBBB===<<<;;;888555555444333111111111111222111111111111000000000000111000000000/////////...//////////////////111222111444===KKK[[[gggkkkkkkbbb[[[]]]jjjpppkkkhhhjjjxxx~~~yyyaaaMMM:::888777777555444333444222222111111111111222222222222111111111111222222111222333999GGGYYYdddgggppprrrtttvvvxxxzzz|||}}}www|||{{{wwwmmm\\\PPPMMMDDDHHHSSSfff}}}nnn___]]]dddttt|||nnnKKK:::999wwwppphhhfffaaaZZZUUUUUUYYY^^^ggghhhggg```TTTMMMRRR\\\kkk~~~vvvccc___ccckkkSSSEEE>>>@@@>>><<<999777666555666333333333333333333333333111111111111111111111111111111111111111111111111111111000000000/////////...///000000111111000000333...222AAAMMMSSSWWW\\\rrrmmm```kkk{{{tttfffVVVKKKGGGFFFCCC@@@@@@BBBEEEHHHIIINNNRRRWWW[[[^^^cccjjjpppooouuu}}}zzzooohhhddd^^^ZZZYYYWWWRRRMMMIIIHHHKKKNNNVVVccctttlllYYYNNNIIIBBB???>>>;;;888555666555333222111111222222222222111111111000000000000000000000////////////111///......000222222222222:::IIIZZZgggmmmllliiiZZZ^^^hhhmmmcccXXXdddzzzvvvfffDDD;;;777999888333222666333222222111111222222222222222111111111111222222333111666EEEUUU```hhhlllrrrrrrsssvvvyyyzzz{{{zzzyyy~~~zzzgggTTTKKKIIIGGGUUUdddvvvvvvwwwxxxyyy{{{tttcccYYY```ooozzz\\\AAA555zzzuuummmddd]]]ZZZZZZ\\\___eeemmmpppjjj___TTTOOOYYYggg}}}~~~iiiYYYooolllSSSBBB@@@>>>======;;;888777999555555444444333333222222111111111111111111111111222222222222222222222222111111111000000000//////...//////000111111111111333000888IIITTTWWW___jjjrrrbbbkkkzzziii]]]SSSJJJDDDDDDBBBAAAAAACCCGGGLLLPPPSSSWWW\\\cccgggiiikkkooorrrvvviii```ZZZZZZYYYWWWSSSOOOMMMKKKMMMTTTaaapppyyygggTTTKKKDDDBBBAAA===999888666555333222111111222222222222222111111111000000000000000000////////////111000...///222333222000666CCCVVVfffmmmlllgggccceeennnsssjjjZZZZZZqqqzzzYYYFFF888999:::555333666444333333222222222222333333222222111111222222333444111;;;PPPaaafffjjjpppsssqqqrrrxxx{{{yyyvvvuuuzzzuuu[[[LLLGGGGGGVVVdddwww~~~vvvkkkdddbbbXXXXXXYYYYYY[[[^^^dddhhhsss}}}yyyccc```jjjwwwpppTTT???xxxpppkkkeee^^^XXXXXX]]]gggqqqxxxsssdddVVVYYY\\\ggg{{{vvv```bbbtttfffNNNAAA===<<>>999777999666666555555444333222222111111111111111111111111222222222222222222222222111111111111000000000000/////////000111222222333555888CCCPPPXXX^^^nnnssseeennnqqqdddUUUMMMHHHDDDCCCEEEAAABBBEEEIIINNNSSSXXX\\\```dddjjjooouuu}}}rrrfffccc___ZZZVVVSSSQQQPPPJJJLLLRRR___pppxxx[[[OOODDDBBBBBB===999999666555444222222222222333222222222222111111111111////////////000000000000000000000222333444333111CCCQQQcccnnnooojjjeeeccc{{{wwwccc^^^qqqxxx}}}pppVVV>>>777999777444333555555444333222222333333333333222222222222333333555666CCCYYYgggiiikkkqqqrrrpppttt{{{|||wwwssssss{{{~~~cccMMMGGGIIILLL```kkkzzzkkkbbbZZZSSSNNNMMMGGGGGGGGGFFFFFFIIILLLPPPRRRZZZeeeqqq~~~~~~sssqqqwwwgggLLLyyyqqqfff]]]]]]\\\^^^eeerrryyytttjjj[[[UUUYYYkkkyyybbbhhhxxx|||eeeJJJAAA;;;>>>>>>999666888888777777555444333222222111111111111111111111111222222222222222222222222222222111111111000000000/////////000111222333444444>>>JJJQQQWWWeee{{{xxxdddiiiqqq___TTTIIIDDDBBB@@@AAADDDDDDGGGLLLPPPUUUZZZ___cccdddiiipppzzz{{{lll___WWWUUUUUUVVVMMMJJJLLLTTT```qqqgggWWWHHHEEECCC<<<888999777555444333222222333333333222222222222111111111////////////000000000000///000222222333555999<<>>GGGPPP[[[fffsssrrrtttjjj[[[PPPGGGBBB@@@HHHDDDDDDJJJQQQVVV\\\bbbdddeeelllyyy}}}pppccc]]]XXXSSSRRRTTTZZZmmm{{{aaaPPPGGGCCCAAA<<<:::888666555444444444222222222222111111111111000000////////////000000...111222333===QQQcccmmmrrriiifffhhhmmmuuunnn[[[aaajjjzzz{{{uuu}}}iiiNNN===999777777666555555555666555444222333555444333:::CCCUUU[[[dddjjjlllnnnpppsssxxxxxxtttoooxxxsssUUULLLKKKUUU```oooqqqYYYMMMFFFEEEDDDDDDEEEFFFGGGGGGKKKKKKJJJKKKKKKLLLLLLMMMQQQRRRSSSUUUVVVXXXYYYYYYRRRWWW___hhhttt|||||||||vvvpppkkkdddlllvvvyyytttkkkddd```iii~~~iiiRRRKKKHHHDDD>>>===;;;999666555444333111111111111111111111111000000000000000000000000111111111111222222222333222444555444444999DDDMMMXXXdddwwwxxxppp~~~|||lllZZZOOOHHHCCCAAAAAAGGGFFFJJJSSSZZZ^^^aaafffooossswwwlllbbbYYYSSSQQQMMMZZZmmmnnnTTTEEEAAAAAA<<<;;;999777555555555666333222222222111111111111111000000//////000000111000000111777III^^^kkkoooqqqggg___lll|||eeeWWWiiiuuunnnnnn~~~yyy]]]EEE999999777555555666666555555444555666666333555???KKKYYY^^^fffkkklllnnnqqqsssuuuxxxsssmmm|||eeeMMMNNNSSS]]]lll~~~dddPPPIIIHHHHHHHHHIIIJJJKKKLLLLLLQQQQQQPPPPPPQQQRRRTTTUUUZZZ[[[\\\^^^```aaaaaabbbYYY^^^```^^^___lll}}}yyyqqqgggjjjpppvvvyyyvvvoooiiikkkzzz|||}}}cccSSSJJJEEE???>>><<<999777555444444111111111111111111111111000000000000000000000000111111111222222222333333333444444444666>>>JJJSSSZZZiiiwwwuuuhhh[[[NNNHHHEEECCCCCCFFFFFFKKKVVV```cccaaadddiii|||}}}pppdddZZZTTTPPPTTT^^^sss{{{]]]HHHAAAAAA;;;:::888777555555666666333333222222222111111111111000000000000000000111444333444???TTThhhnnnkkkkkkeee^^^sss~~~aaa^^^lll{{{qqqfffuuu|||tttmmmjjjkkkppptttqqqXXXGGG@@@:::555666777777555555333666888555222777EEESSS\\\bbbhhhkkklllnnnqqqtttoooqqqrrrwwwsss___MMMTTT]]]ggg|||qqqYYYNNNLLLNNNPPPQQQQQQQQQPPPPPPQQQUUUVVVWWWYYY]]]aaaeeegggkkklllnnnpppqqqqqqqqqqqqrrrxxxzzztttmmmooo|||~~~~~~~~~vvvqqqllliiikkkrrryyy||||||kkkooo|||___KKKEEE@@@???===:::888666444444111111111111111111111111000000000000000000000000111222222222222333333333222333444666:::DDDPPPYYY]]]ooo{{{iiizzz|||hhhVVVLLLCCC@@@AAAAAADDDHHHPPPWWWaaafffeeeeeeppp}}}xxxpppqqqttt~~~ssseee[[[ZZZUUUVVVeee~~~nnnUUUHHHEEE<<<:::888777555555555555333333333222222222222111111111000000000000111111444555:::HHH^^^oooppphhh```___aaaxxxwwwaaajjjsssqqqgggqqqvvvjjjgggdddaaa```]]][[[XXXQQQPPPOOOLLLKKKMMMRRRVVVhhhvvvkkkZZZKKK???666777999777555555222666888444333;;;KKKXXX___ccchhhkkklllmmmqqqtttrrrmmmppp}}}vvv^^^UUUSSS]]]jjjzzzcccQQQNNNQQQTTTWWW[[[]]]\\\\\\]]]^^^```bbbdddhhhnnnsssxxxzzz~~~yyyzzz{{{xxxqqqhhhffflllwwwxxxvvvqqqTTTGGGBBB@@@>>>;;;888666555444111111111111111111111111000000000000000000000000222222222222333333333333222333555999@@@KKKVVV^^^nnnooojjjlllYYYLLLEEE@@@@@@CCCEEEJJJPPP[[[^^^aaaccceeeooowwwqqqppp}}}uuugggcccYYYTTT[[[lllzzz```NNNEEE>>>===:::888666555555555333333333333222222222222222111111000000111111222000777DDDUUUhhhtttqqqhhhVVVXXXdddwww{{{iiicccsss~~~yyyiiimmmooo```SSSNNNLLLJJJJJJIIIHHHFFFDDDIIIKKKNNNMMMLLLLLLPPPSSSPPPZZZjjjzzzyyyjjjYYYGGG999888;;;888555666111666777444555AAAQQQ[[[```dddhhhjjjkkkmmmqqquuuzzzooonnn{{{}}}gggRRROOOZZZfff|||xxxyyyvvvssstttwww|||}}}zzzxxx{{{qqqYYYRRRVVV[[[^^^dddkkkpppqqqrrruuuwwwxxxzzz}}}}}}yyysssoooooouuu}}}fffOOOBBBAAA>>>;;;999666555444111111111111111111111111000000000000000000000000222222222333333333444444333555888>>>FFFRRR]]]dddkkkvvvsss```QQQHHHBBB@@@DDDHHHMMMTTTZZZaaa```bbbjjjwww|||nnndddZZZYYY```qqqkkkSSSFFFBBB@@@===;;;888777666666444444333333333222222222222111111000000111111222111???QQQbbbooouuuooofffTTTVVVhhhvvvjjj^^^iiiyyypppqqqxxxaaaSSSKKKFFFHHHEEECCCBBBDDDFFFGGGGGGDDDHHHKKKKKKIIIHHHKKKOOOMMMPPPXXXhhhzzzvvvfffPPP===:::<<<888555777222777777555:::HHHVVV]]]```dddgggiiijjjmmmrrrvvvxxxrrrrrr||||||\\\PPPSSS___pppzzzsssmmmjjjhhhfffeee___``````______eeeooowww}}}~~~fffZZZ___iiiooouuu||||||wwwvvvyyy}}}}}}uuuVVVCCCAAA???<<<999666555444111111111111111111111111000000000000000000000000222222333333333444444444444666:::AAAKKKVVVaaagggzzziiiqqqcccSSSFFFBBB>>>>>>CCCIIIOOOWWW___eeedddjjj|||wwwwwwxxxzzz~~~zzzoooccc\\\ZZZddd~~~uuu\\\KKKEEECCC@@@===:::888777777444444444333333333222222222222111111111111222222666GGG\\\kkksssssskkkaaaXXXWWWlllvvv```ZZZooo|||uuukkk}}}wwwnnnlllmmmooozzzmmmWWWIIICCCCCCDDDDDDAAA===<<>>>>>===999666555444444444333333333222222444111000333444333444888FFF]]]lllppptttlll```^^^cccqqquuueeeVVV\\\nnn|||uuuppp~~~ssshhh```XXXTTTNNNJJJIIIKKKLLLLLLKKKRRR```sssuuu^^^JJJEEEEEECCCDDDJJJIIIIIIHHHGGGFFFHHHKKKNNNQQQPPPOOONNNOOOQQQSSSUUUYYY\\\^^^aaajjjuuu||||||nnnaaaRRRIIIDDDBBBEEEJJJIIINNNUUU[[[bbbmmmzzzoooYYYAAA888888888777777888555444:::FFFRRRZZZ]]]___dddiiiiiihhhlllrrrxxxxxxiiiOOOOOOYYY___pppuuueeeXXXRRRMMMKKKHHHEEEFFFIIIJJJPPP^^^tttwwwyyy~~~zzz{{{___JJJ;;;===???999555777444444333222111111111111111111111111111111111111222333333444555555666666;;;???JJJVVV]]]ggg{{{|||ooo|||fffVVVMMMGGGCCCBBBEEEIIIOOOTTTZZZ```fffjjjzzzzzzXXXFFFBBBDDDGGGHHHGGGGGGIIIJJJKKKKKKMMMPPPVVV^^^eeeiiivvv|||uuugggbbbfff}}}jjjRRRHHH@@@???>>>:::666444444444444444333333333333444111111333333333777>>>SSSgggqqqqqqrrrjjjaaabbbwww|||```RRR___ttt}}}vvvnnnwww|||wwwwwwkkkhhhddd___ZZZUUUOOOKKKJJJHHHFFFEEEGGGIIIKKKKKKFFFHHHMMMUUUaaaooo{{{|||xxxuuuZZZKKK@@@BBBGGGIIIKKKPPPOOOOOONNNKKKIIIIIILLLNNNMMMMMMMMMMMMOOOQQQRRRTTTZZZ___dddhhhnnnttttttppp```VVVJJJBBB===<<>>EEELLLOOOQQQTTTSSSSSSQQQOOOLLLKKKLLLNNNMMMLLLKKKLLLNNNQQQUUUWWWYYYbbbkkkrrrvvvvvvooogggYYYPPPGGGAAA===<<>>GGGPPPWWWiiixxxdddNNNDDDCCCEEEGGGIIIMMMWWW___^^^]]]hhhgggPPPKKKPPPQQQRRRQQQOOOMMMNNNOOOMMMMMMLLLKKKKKKLLLLLLMMMPPPRRRVVVZZZ___cccfffhhhjjjuuu|||xxxzzz~~~rrrkkkeeewww~~~]]]OOOBBB>>>???<<<888666555555555444444444333333555444333333000222===JJJdddpppsssqqqpppjjjkkkxxxuuu```\\\dddqqqwwwcccjjj|||{{{{{{yyyxxxuuuooohhhaaa\\\YYYXXXTTTSSSRRRSSSTTTTTTSSSQQQSSSSSSQQQOOOPPPXXXdddmmmpppkkkbbbYYYQQQJJJDDD@@@AAA@@@BBBIIINNNPPPQQQRRRQQQQQQPPPNNNKKKJJJKKKMMMOOOMMMKKKKKKNNNSSSYYY]]][[[fffrrrzzz~~~{{{pppeeeVVVMMMEEEAAA???@@@DDDJJJIIIHHHFFFEEEGGGKKKRRRVVV___fffrrr~~~zzzbbbLLL???:::888777777888===DDDMMMVVV\\\___bbbaaadddhhhjjjmmmxxxyyyZZZQQQSSS[[[rrr~~~iii\\\SSSLLLHHHHHHKKKJJJJJJMMMSSS\\\dddiiihhhiiijjjmmmqqquuuyyyzzz|||yyy~~~uuuXXXGGGAAA<<<999888666666555444333333333333000000111111222333333333222222333555666777888999AAAMMMVVV^^^wwwfffWWWHHHAAABBBDDDIIINNNQQQZZZaaaccchhhzzzbbbOOONNNQQQRRRRRRPPPNNNNNNOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPUUUTTTRRRQQQQQQSSSUUUWWWQQQYYYgggzzzzzzrrrmmmfffgggjjjrrr~~~}}}uuujjjrrrhhhWWWFFF@@@???===999888555555555555444444444333444444555444111555EEEUUUllluuuuuupppnnngggkkk|||eeeSSS\\\mmmzzztttiiiyyyxxxoooiiifffeee___^^^]]]]]]^^^]]][[[XXXXXXYYYYYYWWWTTTSSSVVVYYY]]]XXXPPPJJJFFFCCCAAA???@@@CCCGGGKKKNNNNNNMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNNNNMMMLLLMMMPPPVVV[[[___ccclllvvv}}}~~~uuujjjVVVKKKBBBAAABBBCCCEEEIIIGGGGGGGGGHHHIIILLLOOOPPPPPPUUU^^^hhhqqqxxx|||~~~oooVVVAAA888777666666:::@@@HHHPPPWWW]]]```eeebbbdddhhhhhhhhhqqq~~~kkkSSSNNNTTTbbb{{{kkk]]]PPPIIIHHHIIIJJJKKKKKKLLLPPPWWW\\\WWWXXXWWWTTTRRRRRRVVVYYY]]]```eeennn|||zzzsssrrrwww}}}{{{iiiMMM@@@@@@>>>999777666555444333333333333000000111222222333444444222222333555666888999999CCCQQQ[[[ddd}}}oooVVVMMMEEECCCDDDGGGOOOVVVYYY]]]cccmmm~~~ssskkkqqq}}}```QQQSSSVVVXXXYYYYYYWWWVVVWWWXXXVVVVVVVVVVVVUUUTTTSSSSSSSSSQQQMMMKKKIIIJJJKKKLLLGGGJJJQQQ]]]lllzzzoooggg```\\\VVVTTTTTTYYYbbbmmmwww|||vvvrrrwwwvvvbbbMMMBBB@@@===:::888555555555555444444444444333444666666555<<>><<<===666;;;CCCLLLSSSYYY^^^aaaccc```eeennnpppoooyyyttt^^^SSSNNNXXXkkkpppccc```VVVUUUTTTWWWZZZYYYUUUPPPIIIEEE???>>>@@@BBBAAA>>>???AAACCCEEEIIIQQQ]]]eeeqqq{{{mmm[[[UUUXXX[[[^^^```bbbdddmmm{{{}}}```MMMFFFBBB===888666444444444444222000111111222222222333333333666333333555666777<<>>>>>AAAEEEAAAAAAFFFIIIIIIKKKNNNWWWZZZbbbnnn|||zzzpppnnnqqqtttwww{{{vvveeeTTTNNNPPPSSSUUUXXXUUUVVV^^^jjjvvvnnnRRRDDD???===999777555444444444222000222222222222333333333333555444444666666666===FFFOOO[[[fff{{{yyylllzzzaaaOOOFFFEEEEEEGGGMMMUUU\\\^^^eeennnrrr^^^[[[\\\UUUNNNMMMQQQOOOPPPUUUZZZfff{{{~~~pppooo{{{zzzwwwqqqhhh```ZZZVVVQQQNNNKKKJJJJJJJJJKKKLLLNNNOOONNNOOOQQQSSSVVV\\\bbbgggssslll___RRRIIIEEEBBB@@@@@@AAACCCDDDFFFGGGHHHIIIFFFPPPbbbzzz{{{{{{{{{^^^NNNHHHBBB<<<:::777666555444444444555666666777999:::@@@MMMaaaqqq|||wwwuuunnndddlll|||~~~iiibbbkkk}}}pppqqq~~~fffOOOHHHIIIIIILLLPPPQQQRRRTTTTTTUUUVVVWWWYYYZZZ___fffkkkooowwwhhhSSSBBBCCCIIIJJJJJJKKKNNNOOOMMMJJJKKKMMMLLLHHHHHHDDDFFFNNNSSSXXXgggxxxzzzqqqnnnssszzz}}}eeeKKK>>>===:::AAAIIIOOOSSSWWW\\\```dddccceeejjjmmmsssuuuXXXNNNNNNSSSaaa{{{}}}}}}|||zzzvvvuuuvvvtttgggZZZIIIDDDAAABBBCCCBBBDDDHHHKKKHHHHHHMMMOOOMMMMMMPPPHHHKKKRRR\\\iiiwww{{{tttggg]]]TTTTTTWWWYYY\\\___mmmuuunnn^^^NNNHHHGGGHHHHHHJJJFFFGGGMMMVVVaaaqqq\\\EEE??????:::888666555444444222111222222222333333333444444444444777888666666@@@KKKUUU___lllsssqqqiiiUUUHHHDDDDDDGGGMMMTTT[[[___bbbkkk~~~uuugggWWWIIIHHHIIIHHHGGGJJJKKKMMMOOOPPPPPPVVVfffwww}}}pppgggbbb]]]XXXSSSOOONNNMMMMMMMMMOOOPPPQQQQQQOOOPPPXXXcccjjjkkkiiiiii___RRRHHHCCCAAA???>>>???BBBEEEFFFDDDDDDFFFHHHHHHKKKQQQccciiiUUUJJJBBB===;;;888777666444444444555666777999:::<<>>???>>>???DDDJJJRRR___uuuhhhMMMBBB@@@===:::777555555444333111333333333333444444444444333555888999666888DDDRRRZZZbbbqqquuuvvv___OOOHHHEEEFFFKKKTTT[[[___dddhhh{{{mmm```TTTRRRNNNKKKLLLMMMMMMNNNPPPNNNRRRVVVUUUTTTZZZjjjyyywwwnnnkkkhhhaaa[[[YYYXXXUUUSSSRRRQQQQQQRRRTTTRRRTTT___mmmwwwyyywwwppp```MMMCCCAAA@@@@@@@@@AAAFFFJJJIIIEEEDDDFFFJJJOOOQQQSSS^^^|||rrr[[[LLLCCC>>><<<999888666555555555555666666999;;;===GGGYYYmmmyyyyyyzzzvvvgggfff~~~{{{aaajjj{{{~~~kkkeeeqqqppp^^^OOONNNPPPOOOPPPTTTUUUXXX[[[]]]___dddjjjppp{{{hhhSSS@@@>>>CCCFFFJJJOOOWWWWWWUUUQQQOOOPPPLLLGGGDDDGGGNNNVVVYYY\\\gggsssyyyXXXCCC@@@===CCCKKKPPPTTTWWW\\\___bbbdddggglllsss___MMMIIIQQQYYYiii{{{wwwqqqkkkmmmnnnqqqvvv{{{xxxhhhMMMGGGCCCEEEHHHJJJLLLPPPQQQNNNMMMOOONNNLLLOOOSSSXXX\\\ccckkkttt~~~vvvpppkkkaaaXXXLLLFFFDDDHHHKKKKKKMMMOOORRR^^^ooo|||vvvvvv[[[PPPDDD@@@>>><<<:::;;;;;;===AAAFFFIIIPPP___nnnuuuYYYFFF>>>???<<<888666555444333222333333444444444555555555444666999:::888;;;HHHWWW\\\gggwww|||~~~nnnXXXKKKGGGEEEGGGNNNXXX]]]```hhhrrr~~~bbbXXXTTTPPPQQQQQQNNNNNNSSSXXX[[[VVV\\\aaaaaadddpppzzzvvvrrrkkkeeedddccc```^^^\\\[[[ZZZZZZYYYYYY]]]gggtttiiiMMM@@@??????@@@CCCCCCGGGJJJIIIFFFEEEIIIMMMNNNZZZgggvvvzzz```NNNDDD@@@>>>:::999777666555555666666444999===@@@KKK___rrr{{{wwwyyyuuuggghhhlll^^^jjj}}}zzzjjjjjjvvv~~~mmm^^^RRRSSSVVVUUUVVV[[[YYY^^^dddiiinnnvvv]]]KKK<<<<<>>:::777555555444222444444444555555555666666666666777999:::???MMM[[[^^^ooo{{{fffPPPFFFEEEEEEHHHQQQZZZ]]]aaaqqqjjjnnnsssbbbccc^^^SSSSSS___kkkpppjjjqqqwwwzzzxxxqqqkkkkkkiiihhhfffeeedddeeeeeebbbdddhhhppp|||qqqNNN???>>>>>>@@@CCCEEEFFFGGGFFFEEEGGGLLLPPPPPPdddgggRRRGGGCCC@@@;;;:::888777666666666666333;;;@@@CCCPPPeeevvv{{{}}}zzztttjjjkkk|||xxx\\\___iii}}}|||nnnrrr~~~~~~vvvrrrsssrrrllliiiqqqssscccUUUSSSTTTTTTXXX___bbbiiisss{{{oooZZZJJJ===>>>CCCDDDIIIOOOXXXXXXSSSNNNNNNQQQRRROOOJJJUUUcccjjjlllpppxxxrrrTTTBBBBBBHHHOOOTTTVVVYYY]]]aaa___eeejjjmmmtttrrrVVVQQQSSSWWWaaauuu|||qqqeee___^^^^^^aaadddkkkmmmqqqtttwwwxxxyyyyyyxxx{{{vvvfffUUUOOOLLLPPPTTTTTTQQQPPPSSSRRRSSSVVVXXX]]]gggqqqxxx}}}sss```OOODDDBBBDDDHHHKKKJJJKKKNNNZZZaaaiiipppvvvxxxzzzzzzBBB<<<888999;;;::::::<<<>>>>>>@@@DDDDDDBBBCCCGGGZZZiii~~~www\\\MMMCCC@@@;;;777555555444333444555555555666666666666888666666888<<>>:::;;;;;;999888999BBB@@@AAAFFFFFFCCCBBBEEEHHHZZZsssjjj\\\DDD@@@;;;777666555444333555555555555666666666777:::666444888===FFFRRR^^^bbb|||{{{iiiVVVFFFDDDIIILLLQQQ\\\dddeeennn~~~~~~~~~yyy}}}||||||vvvuuuwwwtttOOOBBBDDDDDDDDDEEEMMMIIIFFFGGGKKKRRRXXX[[[```fffxxxrrrmmmwwwuuu\\\OOOIIIEEE===;;;999888666666666777444???GGGKKKYYYooo||||||uuummmlllrrr~~~www^^^iiilll}}}uuujjjzzzmmmhhhjjjlllqqqrrrjjj^^^VVVRRRQQQLLLOOOSSSXXX___hhhttt|||yyyoooiiiiiilllyyyvvvnnn[[[JJJFFFFFFFFFJJJRRRTTTWWWXXXWWWZZZ]]]\\\XXX[[[dddllllllkkkrrr|||}}}oooSSSFFFKKKRRRWWWYYY[[[___ccceeeeeeiiiwww~~~fffRRRQQQXXXZZZlllqqqeee[[[[[[^^^___eeelllpppooommmhhhbbbZZZTTTPPPOOOQQQWWWeeennncccZZZ[[[______^^^^^^___dddnnnzzzwww```LLLHHHGGGIIIMMMNNNMMMOOOSSSOOOPPPOOONNNQQQ]]]qqq|||yyywwwwwwsssqqq|||}}}zzz|||pppFFFAAA=========<<<>>>CCCDDDFFFGGGEEEBBBBBBEEEHHHKKKQQQ^^^ooonnnOOOJJJBBB<<<:::999666666888777777777777777777777777444;;;555222BBBRRRXXX\\\rrr}}}tttxxxzzzaaaOOOJJJIIIFFFOOOTTTZZZ^^^iiiqqquuuqqqRRRDDDAAA???BBBHHHRRRJJJGGGKKKMMMPPP___qqquuullliiigggcccqqqkkkVVVJJJFFFBBB???;;;888777888777777555<<>>===???DDDEEEFFFFFFEEEEEEFFFHHHJJJJJJMMMVVVeeeyyyzzz^^^OOOFFF???<<<:::666555777777777777777777777777777555<<<777555EEETTTZZZaaattttttxxx\\\JJJGGGIIIIIISSSWWW\\\eeeuuuooosssoooMMM???@@@BBBFFFKKKOOOHHHDDDFFFIIISSSlllrrrjjjiiieee```bbbsssrrr\\\NNNGGGBBB???:::888777888888888888???JJJXXXkkk||||||{{{lllfffyyyppp^^^lll{{{rrrrrroooXXXKKKGGGLLLRRRUUUWWWTTTOOOIIIFFFEEEFFFCCCAAACCCDDDDDDHHHMMMOOO]]]llluuu}}}~~~}}}}}}|||~~~lllLLLDDDGGGFFFIIIPPPWWWWWWYYY]]]bbbfffhhhiiifffooovvvvvvwwwiiiRRRRRRUUU[[[]]]\\\^^^bbbeeeiiitttyyyXXXMMMSSS^^^hhh}}}zzzuuurrrvvv{{{zzzuuukkk```TTTMMMHHHEEEFFFJJJMMMQQQ[[[llluuuYYYHHHGGGLLLQQQRRROOOKKKKKKNNNPPPLLLKKKMMMNNNQQQXXX```ooo}}}~~~|||uuufffpppHHHBBB===>>>??????AAAEEEGGGFFFDDDEEEGGGIIIJJJJJJJJJNNNWWWfffyyyoooTTTJJJAAA>>>;;;777666666777777777777777777777777666<<<888999JJJWWW^^^gggzzzssssssUUUEEEDDDJJJMMMVVVWWW\\\iiiqqqyyykkkppprrrJJJ<<<@@@FFFJJJMMMLLLHHHFFFGGGHHHRRRlll{{{nnnlllnnnggg]]]UUU___sss{{{fffSSSIIICCC???;;;888777888999888;;;CCCNNN]]]ooo{{{wwwiiiiii}}}nnn^^^qqqmmmsss]]]MMMFFFDDDIIIIIIJJJLLLKKKHHHFFFFFFFFFGGG@@@<<<<<<======???CCCAAAIIIRRRYYYggg{{{iiiMMMFFFJJJIIIKKKQQQYYYWWWVVVYYY```eeegggggggggqqqyyyzzz}}}sssWWWVVVXXX^^^```___```cccfffkkk{{{sssSSSLLLUUU```pppkkk[[[KKKEEEEEEGGGJJJMMMPPPXXXfffwwwrrrWWWGGGIIIPPPTTTSSSMMMKKKMMMQQQQQQNNNMMMNNNMMMLLLOOOTTT```uuu~~~{{{pppjjjwwwIIIBBB>>>???AAABBBDDDGGGIIIFFFCCCDDDGGGIIIIIIGGGIIIQQQ```rrrwwwWWWLLLBBB>>><<<999777777666666666666666666666666666:::888===NNNYYYaaaoooxxxmmmQQQCCCEEELLLRRR[[[[[[```qqqvvvxxxmmmfffmmmlllaaapppxxx|||hhhmmmzzzMMM>>>BBBHHHKKKLLLJJJIIIJJJMMMMMMPPP[[[hhhxxxqqqjjjllltttuuukkk___RRRTTT^^^uuummmZZZNNNEEEAAA<<<888888999999999>>>FFFRRRaaasssvvviiinnnkkk^^^rrrqqqgggsss~~~yyyYYYMMMKKKJJJNNNLLLKKKHHHDDDAAA@@@CCCFFFEEE???<<<>>>@@@@@@AAADDDEEELLLRRRZZZhhh}}}yyyxxxyyyaaaKKKIIINNNPPPSSSYYY\\\ZZZYYY\\\bbbfffeeeccceeepppyyy|||vvv]]][[[\\\aaadddcccdddfffiiilll{{{nnnQQQMMMWWWbbbxxxhhhWWWGGGDDDIIINNNQQQRRRZZZbbbooo{{{hhhRRRGGGLLLSSSWWWSSSMMMLLLPPPSSSPPPMMMLLLMMMLLLJJJMMMSSS\\\ooozzzrrr{{{ssspppwwwKKKCCC>>>@@@DDDEEEFFFIIIIIIFFFCCCCCCFFFGGGFFFDDDEEEPPPbbbwwwwwwXXXLLLAAA======;;;888888666666666666666666666666555777777AAARRRZZZdddvvv}}}fffOOOFFFHHHOOOUUU___```jjjdddaaakkkllluuurrreeeWWWXXXeeellliiioootttyyyeeelll|||wwwNNN@@@DDDIIIKKKLLLMMMJJJJJJOOOTTTVVVYYY[[[dddbbbeeennnwwwwwwnnneeeVVVQQQQQQ___xxxrrr___TTTIIIDDD>>>:::999999::::::@@@IIIVVVeeevvvwwwkkksss{{{fff___rrriiihhhxxxxxxYYYPPPOOOLLLNNNMMMOOONNNIIIBBB>>>???AAABBB??????CCCEEEEEEFFFIIILLLVVVaaalllzzzuuujjjjjjlll[[[MMMLLLOOOQQQUUU[[[^^^___bbbggglllnnnkkkiiihhhrrr{{{~~~ddd___^^^bbbeeeeeefffiiijjjlllwwwkkkRRRPPPZZZfff~~~yyyyyy|||^^^QQQFFFHHHPPPUUUWWWYYYfffkkkrrrxxx}}}yyyrrrrrruuuvvvlll[[[NNNHHHNNNVVVYYYSSSNNNPPPTTTUUUPPPMMMJJJJJJIIIHHHLLLSSSWWWfffxxxwwwiiiuuuzzzwwwLLLDDD>>>AAAFFFHHHIIIKKKIIIGGGFFFEEEFFFHHHHHHGGGHHHRRRdddzzz{{{[[[NNNAAA>>>>>><<<999999777777777777777777777777444555888FFFWWW\\\ggg}}}~~~```NNNHHHKKKQQQXXX[[[aaaqqqtttVVVOOOUUUSSSUUUXXXYYY]]]hhhuuu{{{zzzsssyyywwweeelllxxxhhhJJJAAAFFFJJJMMMPPPRRRKKKFFFKKKXXXfffppptttvvvpppmmmqqquuusssooolll___XXXQQQSSSaaayyyvvvdddYYYNNNHHHAAA<<<::::::;;;;;;CCCMMMZZZiiizzzwwwlllwwwtttaaabbbsss}}}lllppp~~~{{{\\\SSSRRROOOQQQRRRZZZ___ZZZLLL@@@<<<===AAA@@@CCCHHHIIIJJJNNNTTT\\\kkk}}}lllcccgggwwwyyy{{{{{{kkkbbbYYYTTTPPPNNNRRRXXXYYY^^^eeelllqqqrrrrrrrrrrrrzzz~~~~~~nnngggbbbcccfffggghhhjjjiiiooozzziiiTTTTTT]]]jjjxxxooorrryyytttQQQKKKIIINNNUUUYYY^^^bbbnnnmmmnnnqqqvvv}}}sssfff^^^___bbbeee```UUUMMMLLLOOOWWWYYYSSSQQQUUUXXXUUURRRNNNKKKJJJHHHFFFJJJPPPOOOZZZjjjwwwuuugggtttMMMDDD>>>BBBHHHJJJKKKLLLIIIJJJJJJJJJJJJKKKNNNPPPZZZeeezzzaaaRRRDDD??????===:::888777777777777777777777777555555999JJJ\\\___jjj|||\\\KKKHHHKKKRRRYYY[[[eee|||lllPPPKKKPPPLLLLLLSSS^^^lllyyy{{{sss~~~wwweeemmmyyy|||xxxppp[[[IIIEEEIIIKKKOOOUUUVVVOOOGGGJJJ[[[ttt~~~sssrrruuutttssstttmmmjjjcccZZZYYYgggzzzfff[[[RRRLLLDDD>>>;;;;;;;;;;;;GGGPPP^^^mmm~~~tttkkkwwwmmm^^^fffssstttwwwddd]]]```bbbgggkkksssvvvjjjTTTCCC???BBBCCCEEEIIINNNPPPUUUaaammm~~~|||gggeeeooowww}}}jjjsss~~~{{{~~~tttqqqlllcccWWWOOORRRYYYYYY___hhhnnnppprrrvvvyyy~~~|||wwwwwwzzz}}}}}}|||uuukkkjjjkkkkkkkkknnnjjjyyygggWWWXXX___ooo}}}yyynnnqqqwwwsss^^^IIIJJJOOOVVVYYY]]]fffpppllliiigggjjjuuuwwwkkkfff______aaadddaaaXXXQQQPPPPPPWWWXXXSSSTTT[[[[[[TTTSSSQQQPPPQQQNNNKKKMMMQQQOOOTTT\\\hhhzzz}}}pppeeeuuuNNNEEE???BBBIIIKKKLLLMMMHHHKKKNNNNNNNNNPPPTTTYYYmmm|||eeeVVVGGGAAAAAA>>>999777777777777777777777777777666666:::MMM___aaammm{{{ZZZJJJGGGKKKSSSZZZcccppphhhPPPNNNUUURRRSSSZZZfffsss}}}}}}wwwppppppwwweeemmm{{{vvvfffxxx~~~hhheeeWWWKKKKKKLLLLLLQQQXXXXXXSSSMMMNNN^^^{{{~~~pppqqqwwwyyyyyyzzz{{{|||vvvhhh[[[```www}}}hhh\\\UUUOOOFFF???<<<;;;;;;;;;IIISSSaaappp~~~pppiiiwww}}}iii]]]jjjqqq~~~yyyzzznnnkkkrrryyyrrrTTTCCCDDDMMMGGGJJJOOOUUUYYYbbbuuuvvveeeiiixxxkkklll}}}}}}dddbbbfffooovvvyyy}}}}}}~~~{{{ppp^^^TTTWWW___aaahhhpppsssrrrtttzzzyyyrrrppptttwwwuuussswwwuuuqqqpppoooppprrrllleeeXXXZZZ```rrr{{{yyyssswww{{{uuu```LLLHHHMMMUUU[[[]]]aaannn{{{hhhdddaaagggvvvuuunnnkkkhhhggghhhkkkhhh^^^UUURRRPPPVVVWWWSSSWWW___]]]SSSSSSRRRUUUXXXWWWSSSSSSWWWXXXUUUSSS[[[pppzzzjjjccctttKKKJJJIIIJJJLLLLLLMMMOOORRRKKKLLLRRRPPPLLLXXXjjjwww\\\LLLGGG>>>;;;;;;888888777777666666666666777;;;444CCCYYY^^^dddxxxyyyTTTGGGKKKRRRWWWZZZ___wwwaaaQQQVVV]]]]]]aaaeeeiiikkkiiiffffffiiimmmxxxlllkkk~~~lllfffiii}}}}}}zzzbbbMMMLLLPPPRRRYYYjjjXXXJJJKKKXXXkkk~~~tttooouuu||||||zzzzzzooooooiiiaaaWWWQQQHHHAAA===<<<;;;:::IIINNN[[[pppooommmzzzzzzjjjeeeooo}}}}}}sssSSSFFFGGGKKKNNNNNNSSS^^^pppwwwpppvvvxxxiii}}}}}}pppmmmjjjjjjrrrzzzzzzooodddUUURRRTTT___iiipppvvv|||qqqwwwyyyooo```XXX\\\ccchhhooovvvyyyyyy{{{}}}sssmmmooorrroooiiifffgggsss~~~vvvtttrrrrrrsssttt}}}cccWWW[[[cccsss}}}qqqkkkrrr}}}}}}zzz~~~fffOOOGGGCCCQQQZZZ[[[gggxxxyyymmmbbbccceeelllzzz{{{yyytttqqqssswww{{{wwwjjj\\\SSSRRRUUUVVVWWWZZZ^^^\\\WWWXXXWWWXXX\\\bbbfffiiijjjggg___UUUWWWjjjvvviiibbbzzz|||yyyMMMJJJIIIKKKMMMMMMOOORRRUUUPPPOOOQQQQQQUUUfffxxxeeeRRRLLLCCC???===888888888777666666666666777:::444DDDZZZ```ggg{{{wwwTTTHHHMMMTTTXXX\\\eeeaaaUUU\\\eeefffjjjhhhfffccc^^^]]]bbbjjjtttnnnfffqqq~~~ooobbbccclllxxxxxxWWWPPPSSSZZZffflll```UUUTTTVVV\\\hhhtttuuuooonnnuuu{{{{{{zzz|||mmmcccXXXQQQHHHAAA===;;;:::999GGGJJJWWWnnnsssooo}}}~~~oookkktttnnnPPPFFFIIIMMMRRRTTT\\\mmmtttppp||||||zzziii^^^QQQPPPRRRZZZbbbccc[[[SSSIIIHHHKKKVVVdddnnnpppmmmnnnwww{{{sssddd[[[^^^eeemmmsss{{{zzzqqqjjjlllnnnkkkeeebbb^^^mmm~~~yyyxxxwwwvvvwww{{{{{{hhhZZZ\\\```ppp{{{mmmbbb___iiiuuu{{{___JJJDDDGGGOOOWWW```ooo{{{wwwiiibbbhhhnnnvvv~~~zzz{{{{{{|||~~~zzzmmm]]]SSSQQQTTTVVVXXX]]]cccccc^^^ZZZYYYYYY^^^fffpppyyy}}}rrrggg\\\]]]pppuuuhhhaaasss~~~}}}QQQLLLJJJMMMOOOOOOQQQUUUWWWVVVTTTRRRSSSZZZeeennnyyy|||oooXXXQQQHHHCCC@@@888999888888777666666777777:::555FFF\\\bbbkkk}}}rrrRRRJJJOOOUUUZZZ___lllzzz```YYYcccmmmooonnnggg___XXXSSSTTT___mmmeeeaaauuuqqqfff___ZZZddduuuwww```QQQRRR[[[iiinnnfff^^^[[[]]]```eeejjjooolllmmmuuu{{{|||{{{{{{|||ttthhh\\\UUUKKKCCC>>><<<;;;;;;CCCDDDRRRmmmrrrooo~~~ssslllsss```IIIFFFKKKPPPTTTYYYgggrrrppp{{{yyygggTTTKKKBBBBBBFFFKKKPPPQQQLLLHHHHHHJJJKKKRRReeexxx}}}vvvllluuu|||uuufff\\\```gggkkkqqqyyyxxxnnnfffggghhheee___]]]WWWkkk}}}{{{}}}}}}|||{{{||||||~~~jjj\\\]]]cccuuuzzzjjj```___eeesssuuuWWWHHHFFFMMMNNNWWWhhhxxx{{{pppdddeeeppp|||~~~xxxgggZZZQQQSSSUUUXXX```iiikkkhhh```\\\YYY[[[cccooozzzwwwlllaaadddxxx}}}tttgggZZZdddsssZZZQQQKKKNNNQQQPPPRRRWWWTTTVVVWWWYYYaaakkkmmmiiidddlllttt~~~~~~zzz~~~uuu[[[SSSKKKFFFBBB888:::999888888777777777777999777III___fffpppmmmPPPJJJQQQUUUZZZbbbsssttt^^^ZZZeeeooorrrggg___XXXTTTPPPQQQ```qqqgggfffwww```ZZZ\\\\\\jjjfffUUUQQQXXXeeeuuukkk___^^^jjjzzzwwwrrrpppvvv~~~{{{vvvpppxxx}}}{{{nnnaaaZZZPPPGGGBBB???======??????MMMmmmsssrrrxxxnnnrrr~~~|||}}}iiiNNNCCCFFFMMMRRRXXXcccxxxpppnnn}}}}}}yyylllUUUIIIDDDDDDFFFIIILLLMMMLLLIIIGGGJJJNNNLLLMMM```}}}llluuuzzzrrraaaYYY^^^hhhgggnnnyyyxxxmmmcccbbbccc___[[[XXXRRRkkk}}}~~~~~~{{{wwwggg[[[cccppp}}}pppeeeeeennnzzzmmmRRRIIIMMMPPPPPP[[[pppzzzsssfff```iiiwwwvvvoooqqqxxx|||~~~rrraaaSSSTTTVVVZZZdddoooqqqnnnmmmgggaaa___cccjjjqqqvvvqqqhhhaaaiii~~~ssseeeVVVZZZfffxxxeeeWWWMMMOOOQQQPPPSSS[[[SSSTTTVVVaaauuuxxxzzz{{{~~~}}}yyy|||uuu[[[RRRJJJFFFCCC:::;;;;;;999888888777777777888999MMMbbbjjjuuu}}}iiiNNNKKKRRRUUU\\\eeeyyymmmZZZXXXaaaiiilll^^^XXXWWWWWWTTTTTTbbbttttttuuu{{{yyyYYYXXX```cccppplll[[[VVV\\\kkk|||pppbbbddd{{{~~~xxx{{{{{{nnnfffkkkxxxpppddd]]]SSSJJJDDD@@@===<<<===<<>>UUUjjjpppyyy~~~xxxzzzjjjOOOPPPVVVXXXbbbqqqzzzaaaTTTTTTXXXYYYYYYXXXSSSVVV]]]]]]^^^qqqvvvsssvvvvvvhhhaaajjjxxx||||||{{{vvvqqqdddbbbaaafffrrr|||yyyrrrjjjcccbbblll{{{sss^^^XXXaaasss|||wwwjjjdddxxxvvvddd\\\[[[ggg|||zzzwww~~~ppp}}}ppphhhccc\\\TTTLLLEEE>>>999<<<>>>TTTzzzwww~~~tttiiipppxxx~~~rrrttt{{{eeeOOOEEEBBBCCCHHHKKKNNNVVV___lll|||mmmhhhkkknnnnnnwwwvvv\\\JJJAAA@@@AAACCCEEEJJJPPPTTTTTTOOOKKKFFFNNN[[[hhhssszzz}}}~~~zzzaaaSSSYYYeeejjj{{{~~~xxxqqq^^^UUUTTTSSSUUUWWW___hhh[[[ddduuuuuuqqqrrr|||wwwbbbQQQKKKOOOUUU]]]iiiuuuuuukkkfffmmmwwwwwweeeSSSLLLKKKQQQSSSTTT___mmm}}}rrr[[[\\\___gggvvv}}}xxxyyy|||zzzjjjZZZRRR[[[pppuuu\\\JJJLLLQQQTTT___nnnWWWQQQTTT\\\[[[YYYggg|||}}}zzz{{{{{{bbbVVVHHHCCCDDDBBB>>>===;;;:::999888888888888???XXXlllqqqyyy~~~wwwxxxlllQQQRRRXXXZZZeeeuuuwww^^^SSSSSSVVVVVVUUUVVVPPPRRR[[[^^^ddd}}}kkkdddmmmmmmiiilllwww|||qqqfffWWWUUUSSSUUU^^^eeeaaaYYYYYYYYY^^^jjjwww}}}hhh^^^cccrrr~~~hhhSSSWWWppp|||vvv}}}tttdddbbbbbbnnnllluuuqqqlllhhhbbbZZZRRRJJJBBB<<<===@@@WWW}}}zzzrrrjjjtttvvvwww{{{|||iiiVVVGGG??????DDDKKKMMMPPP[[[iii}}}~~~pppkkkrrrzzz|||kkkUUUFFFAAAAAABBBHHHIIIMMMSSSVVVTTTMMMFFFGGGGGGPPPcccrrrzzz~~~hhhWWW[[[eeekkkzzztttrrr]]]RRRPPPQQQTTTWWW[[[lllYYYVVV\\\]]]www|||~~~yyyjjjXXXMMMNNNUUU[[[bbboooxxxtttkkklllwwwhhhUUULLLHHHJJJQQQPPPJJJOOOZZZeeerrrqqq[[[]]]aaakkk{{{~~~wwwfffWWWTTT^^^vvvwwwaaaSSSKKKHHHHHHVVViiilll___YYYVVVWWW[[[cccvvv}}}yyywwwwwwxxx{{{mmmSSSNNNIIICCCEEE>>>===<<<;;;:::999999999;;;CCC```fffiii}}}}}}ttt|||fffWWWVVV[[[^^^bbb|||qqqZZZSSSMMMOOOSSSQQQTTTQQQSSSZZZ]]]eee{{{sss]]]aaaqqq{{{~~~~~~lll[[[TTTPPPTTTWWWVVVTTTSSSQQQWWW\\\```lllmmm]]]cccxxxlll^^^aaadddhhhsssyyyssssss~~~mmmmmmxxxvvvrrrnnnggg]]]TTTKKKDDD@@@??????[[[vvvvvveeerrr{{{|||{{{vvvZZZIIICCCGGGBBBEEENNNRRRUUUbbbsss}}}uuuuuutttZZZKKKEEECCCDDDGGGLLLNNNQQQUUUWWWTTTMMMGGGBBBHHHTTTbbbjjjooo{{{kkk[[[]]]gggxxx|||xxx}}}mmmYYYQQQQQQQQQPPPOOOVVV}}}kkkYYYVVVZZZ]]]|||}}}zzzrrrpppgggXXXPPPRRRYYY^^^nnnsssssskkkkkkwwwlllZZZPPPJJJMMMQQQRRRQQQNNNLLLKKKVVVYYYaaakkkssswwwuuurrrfff\\\bbbqqq}}}|||}}}~~~ooo]]]QQQPPPeeeyyyzzz]]]QQQLLLKKKLLL[[[mmmqqqbbb]]]ZZZ[[[aaarrr{{{tttooommmnnntttsssXXXQQQJJJBBBBBB???>>><<<;;;::::::::::::;;;EEEfffmmmppp{{{uuu___UUUVVV\\\```fffmmmWWWRRRMMMOOOTTTRRRWWWSSSUUUZZZ]]]fff}}}ooo[[[bbbsssvvvZZZRRRMMMOOOQQQPPPNNNOOONNNSSSXXX^^^lllkkkgggwww{{{jjjllluuukkkjjj}}}|||qqqmmmggg___VVVNNNFFFAAA@@@@@@\\\wwwxxxhhhvvv|||||||||qqqWWWGGGBBBGGGEEEJJJRRRUUUZZZkkknnnVVVHHHDDDDDDFFFJJJJJJNNNTTT\\\___ZZZPPPGGGLLLNNNUUU```jjjwwwkkkZZZ\\\fffxxxkkkWWWOOOOOOPPPOOOOOOQQQhhhrrrhhhWWWUUUYYYhhh}}}zzznnn\\\QQQSSS\\\bbbtttwwwvvvrrruuuzzzdddTTTMMMLLLNNNQQQQQQOOOMMMLLLKKKQQQSSSXXXaaakkkssswwwxxxnnnccchhhvvv}}}}}}xxxhhhYYYPPPSSSggg~~~yyyUUUJJJHHHLLLQQQbbbrrrtttgggddd```^^^eee|||uuulllhhhjjjrrr{{{___WWWPPPEEECCC@@@???===;;;::::::::::::<<>><<<;;;:::;;;;;;===IIIllltttvvv}}}nnndddQQQUUUYYY^^^fffqqqeeeUUURRRMMMOOOTTTSSSSSSTTTXXX^^^fffuuulll]]]jjj}}}gggXXXSSSQQQTTTVVVSSSQQQRRRWWW]]]fffppprrr{{{|||eeeeee}}}rrroookkkfff```WWWLLLDDDDDDCCC^^^vvv}}}}}}lllwww}}}{{{hhhOOODDDDDDHHHLLLRRRXXX]]]mmm~~~|||~~~zzzsssvvvrrroooooorrrvvvyyyzzzmmm^^^OOOJJJLLLMMMOOOQQQRRRUUU\\\fffkkkhhh^^^UUUTTT[[[gggqqqzzzxxxdddfffsss~~~rrraaaPPPIIIJJJLLLMMMOOOOOOSSSwwwtttqqqxxxoooyyymmm]]][[[___vvvnnn[[[___ooo|||xxx```PPPKKKLLLRRRSSSTTTTTTSSSSSSUUUWWWXXXZZZ___iiixxxtttttt{{{xxxxxxzzzxxx}}}wwwfffXXXPPPOOOUUUbbbsssppp```QQQOOO]]]nnnhhhjjjmmmsss~~~ssshhheeehhhqqq~~~nnnddd]]]QQQLLLDDDBBB???===;;;;;;<<<===AAAMMMooovvvwwwpppggg```PPPWWW[[[^^^hhhttt~~~dddUUUSSSNNNNNNRRRQQQUUUZZZbbbjjjsss~~~rrrnnn}}}qqqdddqqqnnnXXXMMMLLLOOOVVVXXXVVVTTTUUUWWW```kkkwwwvvvyyycccccc|||vvvrrrmmmiiiddd[[[OOOFFFEEEBBB]]]yyyooovvvttt{{{fffOOOGGGHHHJJJNNNTTT[[[fff~~~xxxtttrrrlllgggeeefffmmm}}}rrrkkkgggdddgggddd```^^^___aaadddeeecccWWWMMMLLLOOOPPPPPPPPPOOOPPPTTTXXX\\\\\\YYYUUUZZZdddqqq{{{kkkjjjxxx}}}{{{iiiZZZLLLHHHIIIKKKMMMPPPLLLWWW~~~ooozzzvvvqqq```^^^bbb{{{qqq]]]dddxxxooo\\\QQQPPPTTTQQQSSSTTTUUUUUUWWWZZZ]]]___dddkkkvvv}}}yyyzzzvvvsssrrruuuvvv{{{{{{ppp___RRROOOQQQ[[[gggvvvrrr~~~fffXXXWWWaaannn~~~}}}ppptttxxx|||~~~ssshhhfffjjjrrr~~~uuuhhh```SSSKKKFFFDDD@@@===;;;<<<===>>>FFFRRRtttyyyyyyrrrjjjnnnbbbTTTZZZ[[[^^^jjjxxxxxx```TTTSSSMMMLLLQQQPPP\\\gggtttfffXXXPPP[[[sss~~~rrrhhhRRRJJJLLLRRRZZZ^^^]]]]]]```eeennnxxx~~~}}}uuu```aaa~~~xxxsssnnnkkkggg___SSSJJJFFFCCC]]]}}}rrrwwwlllwwwgggPPPIIIMMMLLLPPPWWWdddxxx~~~sssiiiddd]]]XXXTTTSSSSSSWWWbbbnnnuuuxxxwwwtttssswww{{{{{{yyyvvvqqqlllhhheeeccccccbbbWWWMMMMMMQQQQQQQQQQQQSSSVVVYYYZZZYYYYYYZZZ\\\nnnvvv~~~ooommm{{{yyyyyyttt___SSSIIIHHHJJJLLLNNNQQQRRRiiiyyysss```]]]bbbxxxuuuhhhssszzzooo```TTTPPPRRRVVVSSSUUUWWWXXXYYY[[[^^^```iiippp{{{zzzssspppmmmnnnqqqtttwwwuuuiiiZZZOOONNNQQQ[[[gggvvv{{{~~~eee\\\]]]aaabbbkkktttpppvvv|||sssgggdddhhhqqq~~~xxxjjjbbbVVVMMMGGGEEEAAA===<<<<<<===>>>EEESSSwww|||{{{wwwmmmrrryyyfffWWW[[[ZZZ___mmm}}}pppZZZPPPPPPKKKKKKPPPOOOaaaqqqTTTMMMHHHMMM[[[nnngggPPPOOOPPPUUU]]]bbbdddggglllrrrxxx||||||~~~||||||ppp\\\___wwwrrrmmmkkkjjjdddYYYQQQHHHEEE^^^}}}pppuuu|||jjjxxxgggQQQKKKOOOOOOSSS]]]rrr}}}rrriii^^^VVVSSSOOONNNQQQWWW^^^eeerrr}}}}}}{{{zzzlll___RRRPPPSSSUUUVVVXXX```gggnnnooojjjeeefffiiiwww{{{~~~sssrrrxxxrrrooowwwwwwjjjWWWNNNGGGHHHLLLNNNOOORRR\\\uuu```\\\aaasssvvvrrrqqqjjj```XXXTTTUUUYYY\\\[[[]]]___``````aaaccceeelllvvv}}}qqqkkkjjjiiilllpppsssrrrnnnbbbUUUMMMMMMQQQXXXeeeuuufffbbbfffdddZZZ^^^iiijjjrrr{{{|||nnn```\\\```kkkxxxyyykkkfffZZZRRRHHHEEEAAA>>><<<<<<>>>???AAAQQQwww}}}{{{}}}jjjqqq~~~iiiYYY[[[YYY___pppjjjUUUMMMNNNJJJJJJPPPPPP```tttcccIIIKKKNNNQQQTTT]]]qqqeeeMMMQQQPPPSSSZZZ___bbbiiipppnnnqqqnnnfffgggzzzxxxvvv{{{|||zzz~~~zzzlllYYY]]]|||vvvqqqlllkkkkkkggg^^^VVVJJJFFF```zzz}}}mmmqqquuummm|||gggRRRLLLQQQPPPUUUccc}}}pppaaaWWWNNNHHHGGGKKKNNNXXXffftttxxxhhhXXXTTTVVVZZZ]]]aaagggsssxxxpppnnnqqqmmmqqqsssssszzzwwwxxxyyyssslllfffkkklllbbbRRRKKKFFFIIIMMMOOOPPPSSS___~~~xxxbbb]]]bbbuuuooorrrzzzpppiii```[[[]]]bbbfffhhheeegggiiiiiihhhhhhhhhiiifffrrruuujjjfffggghhhlllqqqqqqoooiii^^^RRRLLLMMMPPPZZZgggyyynnndddaaa```^^^fffnnnhhhkkkooovvvsssggg[[[[[[cccooo{{{|||nnniii^^^QQQMMMGGGBBBAAA@@@======???HHHUUUwww{{{xxxttt}}}lll^^^WWW]]]aaahhh}}}[[[RRRKKKJJJHHHGGGNNNWWWWWWnnnmmmNNNMMMMMMNNNQQQZZZhhhyyyeeeUUUYYYXXXXXXZZZ[[[[[[\\\___\\\aaaddd```[[[```ppp~~~|||}}}yyywwwcccSSS\\\tttrrrpppooonnnjjjccc]]]UUUPPP___zzz{{{sssrrruuuzzzzzzkkkVVVQQQNNNVVVXXXkkknnnZZZSSSPPPJJJJJJPPPWWWbbbppp~~~xxx```OOOSSS[[[^^^hhhuuuuuuooonnnmmmooosss{{{wwwxxx}}}qqqkkkgggbbbfffggg^^^JJJGGGGGGJJJKKKLLLOOOUUU]]]rrrfff\\\iii~~~ppphhhwwwzzzpppmmmkkkjjjmmmrrr}}}~~~wwwrrrooopppvvv{{{tttnnnmmmmmmnnnnnnqqqmmmcccUUUMMMLLLPPPTTT___jjjppp```YYY^^^hhhxxx}}}qqqqqquuu~~~rrreeeZZZZZZbbbnnn{{{wwwiiifffaaaYYYPPPIIICCCBBBAAA===<<<>>>CCCQQQuuu|||{{{qqqaaaYYY^^^bbbiiizzznnnZZZMMMCCCEEEKKKOOOQQQTTT]]]nnn|||bbbUUUKKKNNNQQQXXXdddttteeeYYY\\\]]]___cccffffffdddccceeehhhjjjgggeeelllzzz|||}}}vvvuuubbbSSS]]]uuutttttttttssspppjjjeeeXXXPPP\\\zzzyyyvvvxxxmmmWWWSSSTTT]]]ddd{{{nnn]]]OOONNNOOOPPPVVV```nnnyyyooo\\\RRRZZZdddjjjwww}}}yyyxxxyyy|||{{{|||{{{pppccc^^^]]][[[^^^]]]QQQHHHEEEFFFKKKNNNNNNQQQUUUgggtttggghhh___kkk|||qqqlll}}}}}}zzz{{{~~~{{{||||||wwwuuutttrrrppplllhhh___TTTMMMMMMRRRVVV]]]oooqqq\\\PPPXXXmmmxxx|||mmmbbbXXXYYYaaalllzzz~~~mmmhhhddd___TTTMMMFFFDDDAAA===<<<>>>AAAPPPvvv}}}~~~xxxeee[[[___dddkkk~~~qqqdddYYYSSSKKKEEEGGGMMMSSSYYY^^^tttlllRRRHHHMMMOOOTTT[[[jjj}}}{{{dddaaabbbfffmmmvvv}}}~~~xxxsssxxxzzz|||~~~||||||ssssss~~~^^^QQQ^^^uuutttttttttsssqqqmmmjjj^^^RRRWWWwwwzzzyyy|||ttt\\\TTTYYYbbbpppnnnZZZQQQLLLPPPUUU[[[hhhuuuoooccc```jjjtttyyyzzzlll]]]WWWZZZ[[[^^^YYYJJJEEECCCEEELLLPPPQQQQQQTTTrrr{{{^^^```kkkaaajjjyyyrrrrrr}}}xxxvvvtttpppmmmhhhbbbYYYQQQLLLNNNUUU[[[\\\sssjjjYYYPPPWWWllleee\\\UUUWWW```lll{{{yyyooohhh```ZZZRRRJJJGGGCCC>>><<<>>>EEESSSxxx~~~~~~}}}iii\\\```fffnnn{{{ggg[[[RRRJJJIIILLLOOOPPPQQQYYYgggttt{{{[[[MMMHHHNNNVVVTTTccclllzzzlllaaafffgggppp~~~yyy}}}zzzppprrrwwwXXXOOO___~~~sssqqqooommmmmmnnnnnnoooiiiXXXUUUnnnzzzxxx}}}mmm[[[^^^jjjuuu^^^VVVTTTVVV]]]dddnnn}}}|||}}}uuu```XXX[[[]]]___YYYIIICCCBBBEEELLLQQQQQQQQQSSSyyylllXXXcccqqqcccfffwwwtttwww}}}uuurrrqqqqqqnnnjjjiii___TTTMMMKKKOOOXXXaaadddzzz]]][[[___dddooo|||^^^WWWTTTXXXbbbnnn}}}}}}tttmmmgggaaaYYYOOOJJJEEE???===???EEETTTxxx~~~|||lll\\\```hhhqqqkkkTTTNNNKKKFFFGGGKKKQQQXXXbbbqqqqqqPPPHHHJJJSSS\\\\\\pppwww}}}~~~xxx```[[[ccckkkyyyuuu~~~wwwnnnssspppTTTQQQfffyyy}}}qqqooolllkkklllqqqwww|||vvveee[[[kkk|||~~~vvv{{{~~~fffhhh}}}{{{dddYYYYYY]]]fffqqq|||}}}cccVVVYYYZZZZZZSSSFFFAAAAAAEEELLLOOOOOORRRWWW~~~kkkZZZggg}}}jjjhhhyyyzzz}}}|||uuummmjjjmmmpppooolllkkk^^^PPPJJJJJJOOO\\\hhhmmm___hhhuuuxxxyyysss\\\XXXXXX^^^gggrrrzzzvvvuuusssiii___UUUNNNHHHAAA???@@@BBBQQQvvv}}}|||ooo]]]```hhhrrrbbbMMMMMMOOOMMMOOOOOOUUUfffjjjTTTPPPOOOXXXiiirrrrrrtttrrrkkkcccbbbjjjrrrjjjWWWUUU\\\ooozzzppp~~~sssmmmuuukkkRRRUUUppp|||yyyqqqqqqpppooorrrxxx{{{nnneeeooowwwxxx~~~{{{|||iiissslllbbbccchhhqqq~~~fffWWWYYYXXXUUUNNNCCC???AAAGGGKKKMMMOOOWWWbbbnnn^^^pppuuuppp}}}pppiiicccdddjjjnnnmmmjjjiiiYYYLLLJJJLLLQQQ^^^kkklll}}}ooo___]]]___fffnnnuuu~~~|||xxxoooeeeYYYQQQJJJCCC@@@AAAAAAQQQvvv~~~}}}ttt___```hhhqqqaaaPPPUUUYYYVVV[[[eeesssaaaUUU^^^eeemmmyyy~~~jjjgggccc```bbbhhhrrrxxx}}}}}}~~~zzzlll^^^UUUVVV\\\tttuuulll}}}pppkkkvvv}}}cccMMMWWWvvv||||||sssuuuvvvvvvuuuxxx|||sssoookkkrrr}}}vvv}}}{{{xxxxxx~~~{{{kkk~~~~~~{{{zzz~~~dddXXXZZZWWWPPPIII???===AAAHHHLLLLLLQQQ```qqqtttgggzzzvvv}}}|||hhhccc```eeemmmpppmmmggg___RRRIIILLLQQQUUU___kkkooo|||nnndddcccffflllrrrxxxxxxvvvrrrhhh\\\SSSLLLDDDAAABBBCCCSSSxxx}}}xxxaaa```gggooobbbUUU\\\aaa\\\ccc}}}___UUUkkk~~~uuuaaa\\\ZZZaaappp~~~rrrjjj______```aaadddgggkkkmmmqqqjjj```YYYTTTTTTZZZ```xxx{{{qqqjjj|||mmmjjjvvvuuu\\\HHHUUUwwwsssuuuwwwyyyxxxtttqqqpppqqqhhhjjjlllsssuuu}}}|||yyy{{{zzz}}}zzz}}}uuuqqqyyybbb[[[XXX___qqquuu]]]TTTXXXSSSJJJBBB888;;;AAAIIIMMMLLLSSShhh|||{{{rrrzzzvvvzzzyyymmmfffgggkkkwwwxxxpppiiiggggggnnnvvvxxxrrrjjjWWWKKKFFFNNNUUUWWW___iiizzz{{{zzzkkkzzzttteeekkkgggeeeiiipppxxxwww|||vvvooohhhfffccc^^^VVVMMMGGGDDDCCCBBBRRRttt|||jjjbbbdddooogggZZZcccuuukkkdddmmmrrr^^^UUUVVV]]]lllsssjjjbbbVVVMMMLLLMMMOOOQQQSSSTTTTTTTTTSSSQQQSSSVVVWWWYYYdddqqqyyynnneee{{{}}}iiilllwwwlll```LLLQQQ|||uuu~~~{{{zzzyyyzzzzzzyyywwwtttiiiiiidddeeezzztttyyy|||}}}{{{{{{yyylllYYYNNNIIIOOOXXXggg___[[[VVVQQQLLLEEE???:::999JJJLLLIIILLLOOOiiiooo|||{{{zzzrrrbbbXXXWWWSSSRRRWWWaaakkksss|||xxxmmmkkkiiigggiiiqqqxxxttteeeXXXQQQIIIGGGPPPUUUUUUZZZdddxxxeeeeee~~~rrriiiddd```___cccjjjrrrzzzyyyuuuqqqlllfffccc^^^VVVNNNGGGCCCAAA???OOOrrr}}}iiiaaadddooolllcccpppkkkrrrzzzdddXXXTTTYYYdddsssmmm^^^XXXUUUQQQMMMKKKLLLNNNPPPQQQSSSTTTTTTSSSQQQRRRUUUWWW\\\iiivvv}}}qqqiiifffzzzuuugggnnnxxxfff[[[KKKUUU{{{xxx~~~}}}|||zzzzzzzzzxxxuuussskkkjjjddddddyyyqqqwww}}}rrreeeSSSNNNNNNQQQSSSYYYooo{{{ddd\\\YYYUUUNNNGGGBBB===;;;@@@HHHIIIEEEFFFQQQtttkkkbbb{{{}}}wwwzzzvvvgggWWWOOONNNJJJJJJOOOTTTYYY___kkkvvv~~~qqqkkkiiifffeeehhhmmmooohhhZZZNNNIIIGGGKKKRRRRRRRRR]]]mmmzzzrrrgggzzzxxxnnnhhh]]]ZZZZZZ___fffooo}}}~~~uuusssppplllhhhfff```YYYRRRKKKEEEBBB???MMMrrrlllbbbeeeqqqzzzuuummmnnnxxxcccXXXUUUYYYcccrrrvvvjjj[[[PPPNNNOOOPPPOOOOOOOOOPPPRRRTTTUUUWWWXXXUUUTTTVVV\\\eeeqqqwwwgggcccjjj{{{xxxlllhhhrrr}}}xxx]]]TTTKKK^^^}}}wwwwww~~~}}}{{{zzzyyywwwtttrrrqqqpppjjjiiiwwwtttxxx~~~zzzsssggg[[[JJJLLLQQQTTTPPPQQQ```ttt|||fffWWWWWWUUUQQQIIIAAA<<<<<<===DDDCCCFFFDDD@@@SSS|||yyy___VVV```nnn~~~sssoooyyyzzznnn```RRRLLLMMMJJJLLLOOORRRRRRWWWfffuuuxxxooojjjhhhccceeehhhiiieee[[[NNNEEECCCHHHQQQVVVSSSVVVjjjrrrvvvhhh___WWWVVVYYY```iiisss{{{ssspppmmmiiillljjjeee___YYYQQQIIIEEEBBBNNNrrrrrreeehhhtttuuuiiikkk|||~~~cccWWWXXX[[[fffrrr{{{^^^YYYTTTRRRSSSUUUVVVUUUXXXYYY[[[^^^aaadddggghhhjjjiiilllrrr}}}qqq^^^___ooo~~~pppeeejjjvvvnnnVVVMMMNNNkkktttxxx}}}{{{yyyxxxxxxwwwuuusssvvvyyywwwrrrttt}}}}}}}}}|||}}}yyyrrrhhh[[[QQQEEEHHHMMMRRRSSSWWWeeeuuukkk```^^^^^^PPPPPPLLLDDD;;;888;;;@@@CCC<<>>===DDD\\\dddVVVfff|||^^^VVVjjj~~~lllaaaVVVQQQNNNMMMQQQVVVYYYZZZcccsss|||oooaaaVVVQQQYYYcccaaaaaa]]]UUUKKKFFFHHHKKKRRRRRRWWWeee~~~sssttt}}}uuubbbYYYSSSVVV]]]fffmmmxxx{{{yyywwwtttsssrrrpppooonnnllldddXXXOOOGGGAAA```uuummmrrr~~~yyybbbOOONNNXXXhhhhhh___eeeqqq|||ooo^^^UUU]]]ccclllvvv}}}tttiii___\\\gggtttjjj^^^bbbkkkuuukkkVVVLLLKKKhhh~~~|||zzzvvvtttrrrqqqrrrssssssrrrvvvttttttqqqiiihhhzzzssswwwyyyuuu{{{}}}}}}}}}~~~~~~~~~uuukkkcccWWWKKKGGGIIIHHHLLLSSSZZZdddqqq~~~nnncccSSSIIIFFFFFFEEEDDDBBB@@@<<<:::;;;>>>CCCFFF@@@DDDBBBPPP|||cccbbb}}}cccVVVccc{{{xxxdddZZZQQQOOOQQQSSSWWW\\\bbbiiiwwwzzzpppddd[[[VVVWWW```jjjeee```XXXMMMEEEDDDIIIOOOUUUWWW___rrrooo~~~|||```SSSVVVYYY```hhhoooxxxzzzxxxvvvrrrqqqwwwuuuttttttssskkk___VVVIIIAAA___|||qqquuucccVVVLLLPPP^^^qqqtttdddgggsss}}}iii\\\XXX]]]kkk~~~{{{qqqccc[[[^^^iiisssfff^^^fffoooxxxcccPPPJJJLLLnnnrrr|||yyywwwuuurrrqqqqqqqqqpppoootttllliiidddcccvvvyyywwwuuuwww~~~{{{rrr~~~|||uuuxxx{{{~~~|||}}}||||||~~~yyyoooddd\\\QQQFFFEEEJJJDDDOOO\\\eeellluuuuuudddXXXRRRLLLFFFDDDCCCCCCBBBAAA===:::999===AAAEEEGGG999HHHJJJ^^^ggg]]]rrr}}}kkkWWW^^^qqq|||rrr]]]TTTMMMMMMPPPSSSXXX]]]gggrrrvvvkkkccc[[[[[[\\\^^^ccchhhjjjcccWWWJJJCCCDDDKKKRRRWWW\\\hhh~~~vvvzzzhhhVVVTTTYYY______cccoooyyyzzz|||sssqqqsssoooxxxwwwtttqqqrrrqqqjjj```UUUCCC[[[uuuxxxrrrVVVMMMQQQXXXbbbzzzlllfffrrreee^^^dddqqqyyyrrrcccVVVWWWaaagggfff```___cccsssYYYLLLOOOSSSjjjwwwyyywwwtttpppmmmmmmooorrrpppooocccbbbiiibbbjjjzzzvvvqqqrrryyy}}}{{{{{{}}}}}}{{{|||uuu|||~~~wwwrrruuuzzz~~~|||vvvwww{{{}}}zzzxxxxxxxxx{{{zzzzzz{{{~~~~~~|||vvvkkk\\\NNNFFFEEEFFFGGGKKKQQQWWW\\\bbbnnnppp```TTTLLLGGGAAA???@@@BBBBBBAAA>>>;;;888888===DDDGGGFFF???AAAPPPrrrwwwZZZbbb{{{kkk___ZZZcccwwwiiiTTTTTTSSSPPPOOOSSSZZZaaaxxxqqqbbb\\\XXXZZZaaahhhkkkkkkbbbVVVJJJDDDBBBEEEMMMUUUZZZ```nnn}}}www^^^SSSTTTZZZ``````eeeqqq||||||~~~xxxqqqrrrtttpppvvvvvvtttqqqpppoooiiibbbXXXFFFYYYvvvzzzxxxxxxaaaTTTMMMTTT___pppssskkklll|||yyybbbgggttt|||llljjjuuu|||qqqjjj^^^UUUXXXbbbeeeccc]]]^^^fffzzzoooQQQIIILLLPPPzzzsss|||tttuuutttrrrooonnnnnnppprrrkkkkkkbbbdddjjjbbbhhhwwwnnnhhhkkkrrrxxx}}}}}}{{{|||sssooooootttwwwwwwvvvxxxvvvwwwxxxwwwvvvvvvwwwxxx~~~~~~~~~~~~|||rrrhhhZZZNNNGGGEEEFFFGGGIIIOOOWWW^^^eeeppp|||zzzsss}}}~~~xxxjjj]]]PPPGGGDDDAAA===;;;===??????>>>===:::777999???DDDEEECCC@@@@@@RRRuuulll]]]WWWdddmmm]]]YYYVVV]]]vvvrrraaaWWWVVVTTTSSSUUUYYY___dddwww{{{ooohhh^^^\\\]]]aaafffiiihhheeeWWWMMMDDDBBBCCCGGGOOOVVV___fffvvvuuuaaaTTTQQQUUU[[[aaaaaaggguuuwwwwwwrrrpppsssvvvqqqrrruuutttpppnnnllliiiccc[[[IIIUUUxxxvvv{{{|||xxx~~~YYYRRRNNNVVVhhhppppppzzzxxxhhhvvvxxxhhhbbbdddiiilllbbbbbbnnn}}}sssddd^^^WWWSSSYYYaaabbb^^^\\\```mmmrrr[[[JJJGGGIIIRRR|||tttsssyyywwwrrrsssrrrqqqpppppppppqqqrrrjjjkkkhhhkkkooohhhjjj~~~|||ooodddcccjjjsss}}}~~~|||ooouuuxxx{{{~~~wwwmmmgggllltttxxxxxxyyyyyyzzz{{{zzzyyyyyyzzz||||||yyyooogggZZZPPPJJJHHHGGGGGGIIINNNWWWaaakkkrrrwwwzzzwwwooolllttt|||}}}}}}{{{nnnbbbWWWNNNFFFBBB===<<<::::::<<<======<<<<<<999777;;;@@@CCCAAA>>>BBBBBBWWWvvv{{{cccRRRRRRVVVjjj}}}aaaXXXTTTTTTWWWhhh|||qqq]]]XXXVVVTTTUUUZZZ___dddfffqqqyyy~~~{{{|||vvvoooiiidddaaa[[[]]]bbbhhhkkkhhh```ZZZLLLDDD???BBBHHHNNNUUUZZZdddqqqtttaaaVVVQQQTTTXXX\\\aaabbbiiiyyytttqqqqqquuuxxxsssqqquuuvvvrrrnnnmmmkkkhhh^^^MMMQQQmmmzzz~~~^^^QQQPPPXXXqqqyyywww~~~zzzvvvkkk]]]SSSRRRUUUYYY\\\eeejjjzzzsssiiiYYYUUURRRSSSZZZ^^^\\\XXX\\\dddwwwqqq\\\LLLFFFGGGJJJ\\\}}}uuulll}}}uuuuuuvvvuuusssssssssssssssrrroooppprrrvvvvvvooonnnuuuxxxkkkeeehhhmmmrrruuutttuuutttttt}}}}}}nnnssssssuuuxxx|||tttlllnnntttyyy{{{~~~|||{{{{{{|||}}}}}}{{{wwwppphhh\\\RRRLLLHHHGGGFFFHHHMMMVVVbbbmmmrrrqqqnnngggeeeeeennn~~~}}}|||||||||}}}}}}~~~~~~qqqhhheee___VVVMMMFFFBBBAAA<<<<<<<<<<<<======<<<;;;<<<888888<<<@@@???===<<>><<<>>>CCCKKK]]]qqqvvvjjj[[[SSSSSSfff|||aaaVVV\\\UUUWWWUUUXXXttt~~~{{{xxxfffcccbbbbbbgggmmmrrrsssrrrnnnqqqxxx|||yyynnnnnnmmmlllhhhccc___\\\]]]^^^``````\\\TTTKKKEEECCCAAADDDMMMUUU\\\dddkkktttqqqcccWWWRRRRRRSSSVVVZZZ]]]bbbeeeqqqzzzzzz~~~|||~~~|||{{{|||{{{wwwmmmcccVVVbbbhhhVVV[[[hhhvvviii[[[UUUOOOMMMQQQVVVZZZ[[[___jjj|||zzzmmm```XXXPPPOOOSSSXXXYYYWWWVVVWWW___rrrmmmTTTEEEAAACCCIII___|||hhh~~~yyy~~~~~~zzzvvvtttuuuvvvsssqqqnnnkkkqqqsssmmmnnnmmmaaasssnnnaaa```cccfffqqqwww{{{{{{|||qqqlllggggggkkknnnmmmjjjmmmrrrvvvuuuqqqnnnpppsssvvvxxx|||~~~|||zzz~~~~~~~~~yyysssvvv|||yyyyyyxxxwwwvvvwwwzzz|||{{{{{{}}}|||zzzlllcccWWWLLLDDD@@@===<<<@@@DDDJJJRRRYYYYYYUUUPPPLLLRRRYYYeeeyyyvvvuuutttsssttttttvvvvvvrrrwwwyyywwwwww{{{}}}}}}~~~~~~{{{tttoooiii^^^TTTMMMKKKHHHBBB===999777777999;;;<<<;;;999777777777;;;888999===<<<===GGGUUUiii~~~qqqaaa\\\]]]{{{\\\QQQRRRTTTUUUQQQRRRfffzzzpppvvv}}}pppnnnnnnqqquuuyyy|||||||||yyytttrrrnnnkkkgggcccaaa```aaabbb\\\[[[XXXTTTOOOIIIDDDAAAAAACCCIIIQQQXXX___kkkvvvzzz\\\VVVPPPPPPQQQSSSXXX^^^___eeehhhvvvxxxuuuzzz{{{}}}zzz||||||wwwqqqjjjXXX]]]{{{oooZZZdddwww}}}kkk^^^TTTPPPLLLMMMRRRYYY\\\^^^eeeqqq{{{ooocccYYYTTTMMMOOOUUU[[[YYYUUUXXX___lll}}}```MMMEEEBBBEEERRRvvvpppuuu||||||}}}{{{vvvqqqooorrrsssrrrpppnnniiipppqqqjjjrrrtttcccbbbkkkcccbbbbbbiiippp{{{}}}sssgggbbbeeehhhhhheeeiiioootttrrrlllhhhjjjmmmpppsssuuuwwwwwwwwwwwwwwwzzz|||~~~uuusssuuussssssttttttuuuxxx|||zzzyyyyyyzzzzzzzzzwwwuuujjjbbbUUUJJJCCC@@@>>>===@@@BBBFFFKKKMMMMMMJJJHHHMMMTTT]]]jjjkkkmmmqqqttttttrrrpppnnnmmmssswwwwwwvvvwwwvvvsssnnnooommmeee^^^YYYRRRJJJHHHFFFBBB>>>;;;:::999999666888:::999666666777999:::888:::>>>===AAAUUUmmmrrrcccpppjjj[[[TTTNNNSSSQQQNNNNNN[[[xxx|||pppsss~~~}}}|||{{{tttllliiilllhhhddd```[[[ZZZZZZ]]]^^^WWWUUUQQQKKKFFFCCCBBBBBBBBBGGGOOOVVV[[[cccuuukkkUUUQQQPPPPPPQQQSSS[[[dddaaagggkkkyyy{{{rrrmmmtttwww|||{{{wwwvvvyyy}}}zzzsssqqqlllWWWWWWvvvppp\\\jjjwwwdddXXXLLLJJJKKKPPPWWW\\\]]]\\\kkkzzzssshhh^^^VVVRRRLLLOOOWWW\\\YYYUUUZZZeee{{{uuuYYYJJJHHHDDDIIIZZZmmm|||}}}{{{wwwrrrlllkkknnnqqqqqqppprrrkkkrrrtttmmmyyy~~~kkkTTTyyy{{{iii```[[[ZZZbbbsss{{{yyywwwfff]]]^^^bbbcccaaabbbhhhnnnlllddd```bbbfffooopppqqqqqqqqqrrrtttvvvwww{{{yyysssrrrnnnoooooooooppptttyyy|||xxxvvvtttttttttssspppnnnkkkbbbVVVKKKEEEBBBBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFMMMUUU^^^kkk{{{ccchhhooouuuvvvqqqkkkfffgggnnnssssssrrrqqqnnnjjjdddgggeee]]]VVVRRRMMMHHHCCC@@@;;;999999::::::999666888999999777777:::===888777;;;???>>>EEE```~~~iii___vvv[[[[[[\\\TTTTTTPPPMMMNNNVVVmmmttttttzzz}}}zzzxxxwwwrrrjjjbbbbbbgggYYYYYYWWWVVVTTTSSSRRRRRRSSSPPPLLLGGGBBBAAABBBDDDEEEKKKUUU\\\___hhh}}}jjjYYYQQQOOOMMMNNNSSSYYY^^^aaaffffffnnn|||mmm{{{wwwqqqqqqrrrvvv{{{xxxzzz}}}~~~}}}yyyuuurrrnnnjjj___ZZZjjj~~~gggsssjjjZZZUUULLLLLLLLLOOOUUU]]]eeejjj~~~www}}}tttfff\\\VVVQQQOOOIIIPPPXXXZZZWWWYYYcccnnnmmmVVVHHHCCCLLLIIIhhhvvvqqq~~~{{{yyytttvvvmmmkkkuuuyyyssspppsssuuuppplllnnnsssvvvrrrnnn]]]ooo|||ggg```YYY___gggnnnrrrrrrsssuuu~~~yyylll___YYY\\\aaa___dddgggddd___]]]aaafffhhhiiiiiihhhhhhjjjnnnqqqssswww}}}xxxqqqnnnllljjjjjjmmmqqqssstttqqqpppooonnnlllkkkkkkjjjkkk___SSSMMMIIIFFFFFFHHHHHHJJJLLLNNNMMMMMMMMMNNNYYY```jjjzzzmmm]]]ppp{{{uuummmkkkjjjeeegggjjjnnnpppooojjjddd```]]]ZZZVVVSSSPPPLLLHHHEEE;;;999777666555666777888333777999777555777:::<<>>;;;999666555555444444444555555666444555888:::999:::<<<<<>>??????>>>;;;888555444444444444444555555777444444888999777999>>>BBBVVVjjjyyyvvvfffXXXeeeuuuxxxaaaOOONNNMMMGGGGGGOOOHHHHHHLLLQQQQQQRRR^^^mmmzzzhhhllltttzzz{{{}}}|||}}}{{{wwwssspppkkkfffccc\\\XXXTTTPPPNNNMMMLLLKKKJJJJJJIIIGGGEEECCC@@@??????@@@BBBCCCFFFKKKRRRWWW[[[cccuuuvvvTTTjjj^^^OOOFFFGGGJJJLLLLLLOOOSSSWWWYYY[[[```ggglllxxxzzztttpppqqqqqqmmmiiihhhoooooonnnlllkkkjjjiiihhhhhhffffffgggdddgggwwwvvvZZZKKKHHHIIINNNQQQRRRPPPMMMNNNSSSYYYVVVlll~~~wwwooofffaaaSSSPPPLLLJJJKKKNNNOOOPPPSSSUUUZZZaaannnlllZZZKKKHHHFFFBBBHHHTTT}}}ooofff~~~xxxpppsssttttttuuummmnnnoooppprrrrrrssstttrrrsssrrrpppmmmnnnrrrvvvwwwqqqnnn{{{ooo]]]RRRMMMMMMRRRYYY___bbbgggmmmpppmmmeee___QQQMMMGGGDDDDDDDDDBBB@@@BBBDDDFFFGGGGGGHHHIIIKKKHHHFFFDDDDDDGGGIIIJJJJJJLLLKKKLLLOOOTTTXXXYYYZZZVVVTTTQQQNNNMMMMMMNNNOOONNNLLLPPPZZZgggvvvyyy[[[JJJNNNLLLGGGCCC@@@???@@@@@@AAA@@@???>>>===<<<;;;;;;>>>============;;;777444444444444555555555555555;;;777888;;;999555:::DDD[[[www|||eeeZZZ]]]```UUUNNNOOONNNJJJJJJPPPFFFGGGKKKOOOPPPPPPXXXbbbvvviiikkkrrr~~~~~~~~~}}}|||xxxuuuvvvtttqqqnnnkkkeee___ZZZTTTQQQNNNLLLLLLLLLKKKJJJJJJIIIGGGEEECCC@@@???>>>===@@@CCCFFFIIIOOOXXX^^^dddqqq{{{lllIIIzzziii___SSSNNNHHHEEEHHHLLLNNNOOOSSSVVVZZZ\\\___dddnnnuuuxxxrrrpppooollljjjjjjjjjjjjkkkkkkkkkjjjiiiiiijjjffffffiiieeebbbooopppXXXOOOOOOPPPSSSUUUVVVWWWYYY\\\aaaeeekkkyyyqqqjjjaaaZZZUUUNNNLLLJJJKKKMMMOOOPPPPPPSSSZZZbbbmmmxxx\\\NNNEEEEEECCCCCCSSSiiicccoootttqqquuurrrpppqqqkkkmmmooonnnnnnnnnnnnnnnoooooommmlllkkkmmmqqqtttqqqooommmsssyyycccRRRLLLKKKJJJOOOSSSYYY___bbbaaa\\\XXXQQQNNNJJJGGGEEECCCAAA@@@>>>@@@CCCDDDDDDDDDFFFGGGBBBAAA@@@AAACCCDDDCCCCCCEEEDDDEEEHHHLLLOOOPPPOOOKKKJJJHHHGGGFFFFFFFFFGGGBBBCCCJJJYYYjjj~~~|||___LLLCCCEEEBBB>>>=========<<<<<<::::::::::::::::::999999>>>=========<<<999555111444444555666666666666666:::777999===:::777BBBQQQpppwwwoooaaaRRRSSSssslllQQQNNNLLLKKKKKKLLLKKKJJJFFFFFFIIIKKKLLLLLLRRRXXXuuuwwwnnnjjjrrr}}}zzzwwwwwwyyy|||||||||{{{|||}}}|||yyywwwzzz|||zzz}}}}}}{{{xxxuuusssooommmiiieeeaaa\\\WWWSSSOOOMMMKKKKKKKKKKKKIIIGGGHHHFFFDDDBBB@@@???>>>>>>>>>BBBGGGKKKPPPWWWbbbjjjvvv```EEEuuuggg[[[RRRLLLGGGGGGGGGGGGIIILLLPPPRRRVVVZZZ^^^```ccckkkvvv~~~~~~~~~uuurrrqqqnnnnnnooojjjkkkmmmnnnooooooooonnnlllffffffjjjeee___iii{{{nnnZZZVVVZZZ\\\```aaadddiiiooovvv|||{{{zzzzzzqqqhhh```XXXQQQLLLNNNMMMLLLMMMPPPQQQQQQQQQPPP^^^lll}}}jjjTTTJJJEEEFFFCCCEEE^^^|||^^^xxxtttuuuyyysssnnnoooqqqqqqoookkkiiikkknnnooommmkkkiiihhhiiillloooqqqhhhmmmnnnooo~~~}}}aaaTTTMMMFFFCCCHHHNNNTTTVVVUUURRRPPPQQQPPPNNNKKKHHHEEEDDDCCC===@@@BBBCCCCCCDDDEEEFFF@@@??????@@@BBBBBB@@@>>>???>>>===>>>@@@AAA@@@???CCCBBBBBBBBBAAABBBBBBBBB??????CCCMMMZZZkkk```JJJ@@@>>>AAA<<<::::::;;;999777666444555777999;;;<<<<<<<<>>>>>===999444111444444555666777777666666555444999???===<<>>>>>???@@@AAAFFFLLLQQQWWW```llluuuzzzwwwsssQQQAAA|||{{{{{{|||~~~uuuppphhh^^^UUUMMMHHHFFFCCCDDDGGGIIIJJJNNNRRRVVV^^^```aaaaaacccnnntttrrr|||~~~}}}{{{uuupppppptttuuurrrmmmoooqqqsssuuuvvvuuusssrrrmmmjjjiiiiiieee```eeennn}}}yyypppooosssvvvzzz~~~uuummmbbbYYYSSSOOOJJJFFFIIIKKKOOOQQQNNNKKKPPPYYY\\\aaavvvrrraaaQQQFFFCCCGGGDDDHHHkkkdddnnnsssrrrrrrooommmnnnrrrqqqpppqqqqqqqqqooonnnllllllllllllllllllllllllrrrjjjlllzzzhhhSSSMMMPPPJJJGGGJJJMMMMMMMMMOOOOOOPPPRRRRRRPPPMMMJJJGGGDDDCCCBBB@@@@@@@@@AAABBB???===<<<===>>>???>>>=========<<<<<<<<<======>>>=========<<<<<<=========<<<<<<===???EEEPPP]]]fffsssvvvZZZIIIAAA===<<<999999999999999999999999;;;:::888777777888:::;;;<<<<<<<<<;;;999777555444777666555555666777777777222:::<<<777:::LLLcccrrroooZZZLLLOOOQQQRRRaaawwwgggOOOLLLJJJGGGGGGHHHGGGDDDAAAEEEEEEEEEFFFGGGHHHJJJJJJSSSqqq|||mmmiiioooyyy}}}~~~wwwpppmmmoooqqqtttwwwyyyzzzyyyyyyyyyrrrkkkggghhhiiigggdddjjjgggddddddgggmmmtttyyywwwwwwwwwwwwwwwwwwwwwxxxppplllhhhffffffhhhiiiiiiccc```\\\YYYWWWUUURRROOOOOONNNMMMKKKHHHFFFCCCBBB?????????===;;;;;;===@@@FFFJJJPPPVVV]]]iiizzzyyyuuuppp~~~|||YYYDDDBBBooonnnmmmmmmmmmmmmkkkiiiaaa]]]WWWQQQKKKHHHFFFEEECCCEEEHHHJJJMMMPPPUUUYYY]]]```bbbeeekkkzzzppptttyyyuuurrrrrrtttvvvtttrrrpppqqqssstttsssrrrooonnnkkkjjjkkklllhhhcccfffmmmyyysssiiibbbXXXQQQMMMKKKJJJIIIRRRNNNLLLNNNOOOQQQYYYaaaddduuusssbbbSSSDDDBBBEEEGGGDDDNNNvvvpppddduuummmoooqqqooollllllnnnmmmmmmnnnoooooonnnlllkkkkkkkkkkkkllllllllllllkkkkkkvvv~~~eeeLLLSSSLLLGGGIIIJJJIIIIIIJJJNNNOOOPPPPPPOOONNNLLLJJJCCCCCCBBBBBBAAAAAABBBBBB>>>===<<<===>>>???>>>===;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;===BBBHHHMMMNNNZZZeeekkkuuupppcccQQQCCC>>>>>>>>>>>>999999999999999999999999;;;::::::999:::<<<===>>>===<<<;;;999777555444333666555555555666777777777;;;:::;;;CCCWWWllluuuttthhh]]]WWWXXXWWWYYYpppwww[[[HHHIIIGGGFFFGGGHHHHHHEEECCCEEEEEEEEEFFFGGGHHHIIIJJJLLL]]]|||pppgggllltttwww{{{wwwpppmmmppprrrtttuuuvvvtttsssqqqnnniiieeecccdddddd```\\\[[[YYYVVVUUUWWW[[[aaadddkkkmmmooorrrrrrpppmmmkkkaaa___\\\[[[\\\^^^_________\\\YYYVVVTTTRRRPPPNNNMMMMMMLLLJJJHHHFFFDDDCCC@@@@@@???>>>>>>@@@DDDGGGOOORRRVVV\\\eeeuuuuuuqqq{{{ssskkkLLL@@@BBBgggeeecccbbbaaa^^^ZZZWWWNNNKKKGGGCCCBBBBBBCCCEEEEEEGGGJJJLLLOOOSSSXXX[[[___bbbffflllwwwwww}}}zzz|||uuusssrrrqqqqqqqqqrrrrrrpppqqqqqqrrrpppnnnllljjjiiijjjmmmooolllhhhiiimmm|||~~~}}}uuukkkcccZZZUUUNNNJJJIIIJJJLLLMMMQQQKKKIIILLLQQQVVV]]]dddrrr|||kkk___RRRGGG>>>CCCGGGFFFHHH]]]~~~\\\lllxxxqqqlllnnnpppooolllkkkkkkjjjjjjkkkmmmmmmllljjjiiijjjjjjjjjkkkkkklllllljjjnnn{{{|||gggZZZQQQIIIGGGGGGEEEEEEGGGKKKKKKLLLLLLMMMMMMNNNNNNGGGGGGFFFEEECCCAAA???>>>===<<<;;;<<<>>>???>>>===;;;;;;:::::::::::::::;;;::::::999999999999::::::999;;;;;;;;;999888999:::777???DDDDDDIIIPPPRRRMMMIIICCC<<<999999::::::888888888888999999999999999:::::::::;;;===>>>@@@@@@>>><<<999666444333333333666666666666777888888999:::>>>HHH]]]vvvwwwfff\\\YYY```iiitttxxx```MMMAAAFFFEEEEEEFFFGGGHHHFFFEEEDDDDDDEEEEEEFFFHHHIIIJJJMMMPPPhhhgggcccjjjkkkooosssvvvxxx{{{~~~}}}}}}}}}}}}{{{wwwrrrmmmjjjeeecccaaaaaabbbaaa\\\XXXVVVTTTSSSQQQRRRTTTWWWYYY^^^bbbhhhllllllhhhbbb^^^UUUTTTSSSSSSVVVWWWXXXWWWYYYWWWTTTQQQPPPOOOMMMKKKKKKJJJIIIHHHFFFDDDCCCBBB<<<<<<======>>>BBBHHHLLLSSSWWW]]]fffuuurrrkkksssttt~~~{{{YYY@@@:::???```___]]][[[YYYUUUPPPMMMGGGEEEAAA???>>>@@@CCCEEEIIIKKKMMMOOOQQQTTTYYY\\\bbbfffmmmuuuxxxuuuqqqqqqqqqqqqnnnjjjhhhjjjlllooooooppppppooonnnlllkkkkkklllnnnooonnnllllllnnnuuu|||vvvmmmiiioooxxx|||{{{{{{www~~~wwwqqqggg\\\UUUOOOMMMJJJIIIJJJLLLNNNPPPLLLKKKMMMSSSWWW\\\eeemmmiiiZZZSSSLLLFFFDDDFFFEEEFFFVVVwwwggg\\\zzzuuupppoooqqqqqqooommmmmmlllkkklllmmmllljjjiiihhhhhhiiijjjjjjkkkllllllpppqqquuuyyyxxxyyyxxxyyylll___QQQJJJFFFCCCDDDGGGGGGGGGGGGGGGIIIKKKMMMOOONNNNNNLLLIIIEEE@@@<<<:::>>>===<<<===???@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999;;;======;;;:::::::::999>>>>>><<<===AAAAAA>>>AAA???<<<;;;;;;:::777444888888999999:::;;;;;;<<<;;;;;;<<<===>>>@@@AAABBB@@@===999555333222333444666777777777777888:::;;;888GGG^^^pppzzz{{{vvvpppbbbXXXYYYooo```OOOGGGAAADDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIOOONNN\\\~~~~~~wwwiiifffccchhhmmmppprrrvvv{{{}}}uuummmiiidddbbbaaaaaabbbaaa^^^[[[ZZZZZZYYYYYYYYY[[[\\\]]][[[___eeehhhhhhddd^^^ZZZUUUTTTTTTUUUWWWXXXWWWUUUTTTRRROOONNNMMMMMMKKKJJJIIIHHHGGGDDDBBBAAA@@@???<<<======???BBBGGGNNNSSSZZZaaakkkxxxiiifffpppwww{{{kkkLLL>>><<<>>>RRRQQQOOONNNMMMJJJFFFCCCDDDCCCAAA@@@AAADDDGGGIIINNNOOOQQQRRRSSSUUUYYY\\\dddjjjttt}}}wwwnnnppprrrqqqlllfffbbbdddfffmmmmmmnnnoooppppppoooooonnnoooooommmmmmnnnpppppprrr|||sssmmmmmmxxx}}}xxxnnnsss|||rrriiibbbZZZRRRLLLHHHIIIKKKLLLLLLMMMNNNOOONNNQQQVVVZZZ]]]fffxxxppp[[[OOOJJJGGGEEEHHHDDDBBBOOOsss~~~vvv\\\nnnzzzvvvqqqnnnpppssstttsssrrrpppooonnnnnnmmmkkkiiigggggghhhiiikkklllmmmmmmqqqqqqpppnnnlllppp}}}yyydddUUUKKKEEECCCFFFDDDDDDCCCDDDEEEHHHJJJLLLOOOOOOMMMKKKGGGCCC???===AAA@@@??????AAAAAA@@@??????>>>======<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<;;;<<<>>>@@@<<<======;;;;;;===>>>===888888888999::::::999888:::;;;<<<===???AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDAAA>>>999555333333555666444555666555555888<<<@@@MMMVVV```fffddd^^^ZZZZZZSSS[[[rrrgggMMMEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIMMMTTTeee|||wwwxxxuuufff\\\___dddiiinnnrrruuuwwwwwwzzz}}}~~~wwwqqqmmmeeecccaaa___^^^^^^]]]]]]YYYYYYZZZ[[[\\\]]]^^^___^^^```bbbdddcccaaa^^^\\\YYYXXXXXXXXXYYYXXXVVVSSSQQQOOOLLLKKKKKKKKKJJJHHHHHHFFFDDDAAA???>>>======@@@BBBDDDGGGKKKRRRZZZ___gggsssttteeeeeeyyyrrrRRRCCCBBBCCC@@@GGGFFFDDDCCCCCCBBBAAA?????????@@@BBBEEEIIIMMMOOOQQQRRRTTTUUUVVVYYY\\\___gggppp}}}|||vvvlllpppqqqppplllgggeeefffhhhkkklllmmmooopppqqqrrrrrrpppqqqpppmmmlllpppqqqoookkkwww~~~vvvnnnooosss{{{vvvnnnccc[[[UUUQQQMMMIIIEEEHHHJJJLLLKKKKKKLLLMMMSSSVVVZZZ^^^ddduuuyyy```OOOGGGCCCAAAAAADDDBBBLLLkkk|||dddccc|||rrrqqqnnnkkkmmmtttwwwvvvsssrrrpppppppppooollljjjgggggghhhjjjkkkmmmnnnooommmoooqqqqqqqqquuu~~~~~~jjjYYYLLLFFFEEEDDDDDDCCCCCCCCCEEEGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFDDDCCCCCCCCCCCCBBB@@@>>>>>>===<<<;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;:::999:::===???:::::::::999:::;;;<<<<<<888888999:::;;;<<<===>>>???@@@BBBEEEHHHJJJLLLMMMMMMKKKIIIFFFEEEEEEEEEFFF???===999555444444666777222333444555666<<>>??????BBBEEEJJJPPPVVV^^^fffkkkrrrmmm^^^dddyyy^^^EEE@@@CCCAAA===EEEBBB???>>>???@@@@@@@@@===???BBBEEEIIIMMMPPPRRRRRRTTTWWWYYY[[[^^^cccfffrrr}}}wwwsssqqqmmmhhhlllllllllkkkkkklllnnnpppkkkkkklllnnnoooqqqrrrrrrooorrrrrrnnnnnnqqqpppkkkgggooo~~~tttsssqqqpppuuu{{{tttoooddd]]]UUUOOOMMMMMMKKKIIIHHHJJJKKKJJJIIIKKKNNNRRRWWWZZZcccooo}}}xxxeeeRRRHHHDDD@@@???AAABBBLLLiiimmmbbbuuulllnnnmmmjjjlllsssuuurrrpppooonnnoooppppppnnnlllggggggiiijjjlllnnnooopppkkknnnqqqsssuuuxxx|||~~~nnn\\\PPPKKKGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKIIIGGGFFFFFFEEEDDDBBB@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::<<<======<<<<<<>>>??????>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGJJJNNNRRRVVVXXXZZZUUURRRLLLGGGCCCBBBCCCDDD<<<:::777555444444666777444666888:::???IIIXXXbbbrrr^^^MMMJJJPPPSSSRRRRRReeepppRRREEECCC??????BBB>>>AAACCCDDDBBBBBBCCCEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHOOOSSSUUU```|||mmmaaabbbgggiiiiiirrruuuxxxyyyyyyyyyzzzzzzxxxvvvsssqqqppppppqqqrrrnnnnnnmmmjjjfffbbb```___]]]]]]^^^___```bbbcccddddddccc```___^^^^^^___```^^^\\\YYYXXXWWWVVVTTTRRRMMMKKKHHHGGGGGGFFFEEECCCBBBAAA@@@@@@AAACCCEEEFFFGGGLLLTTT]]]fffoooxxx}}}xxxeeefff{{{sssQQQCCCBBB@@@<<<;;;CCC@@@===;;;<<<>>>??????AAABBBEEEIIILLLOOOQQQRRRSSSUUUXXX[[[^^^ccchhhlll~~~wwwxxxuuuooojjjggggggffffffgggiiimmmpppsssuuukkkkkklllmmmnnnooopppqqqmmmrrrssspppqqqrrrnnngggiiinnn|||yyywwwrrrlllkkkrrr{{{uuunnnfff```VVVQQQKKKIIIJJJKKKKKKIIIMMMMMMLLLJJJIIILLLRRRXXX[[[bbbrrryyyiiiXXXIIIDDDDDDCCCCCCEEEFFF[[[~~~iiiiiitttllllllpppqqqmmmmmmqqqqqqlllkkkkkkkkklllooopppooommmggghhhiiikkkmmmooopppqqqnnnooopppoooqqqtttvvvuuuxxx}}}jjjZZZSSSJJJIIIHHHGGGEEECCCBBBAAAAAAAAAAAAAAACCCEEEGGGHHHNNNLLLJJJHHHHHHGGGDDDCCCCCCBBBAAA@@@????????????>>>======<<<<<<======>>>;;;>>>AAACCCCCCBBBCCCDDDFFFDDDDDDEEEDDDBBBBBBCCCBBBDDDFFFHHHIIIJJJLLLNNNKKKMMMPPPTTTYYY]]]```bbbXXXSSSLLLDDD@@@>>>???@@@999888666444333444555666777:::===AAAHHHVVVhhhtttaaaYYYUUUZZZ___```cccggg}}}|||\\\CCCCCCFFFAAA>>>BBB;;;???BBBCCCBBBBBBEEEGGGBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJOOOSSSSSS```hhhaaacccdddcccfffiiiooosssuuuwwwyyyzzzxxxuuuqqqnnnmmmmmmpppqqqvvvxxxxxxvvvqqqkkkfffdddaaaaaaaaaaaabbbcccdddeeefffeeecccaaa``````aaabbbaaa___\\\[[[ZZZZZZYYYWWWKKKIIIFFFEEEEEEDDDCCCAAA?????????AAACCCGGGJJJLLLQQQWWWbbbmmmyyyooojjjjjjxxxsssXXXBBBAAACCC>>><<>>======>>>@@@BBBDDDFFFHHHJJJLLLMMMOOORRRUUU]]][[[]]]bbbcccgggssspppnnnrrr{{{rrrooosssoooiiihhhiiifffcccdddgggiiiiiigggkkkllllllllllllnnnqqqssstttuuuuuussspppnnnmmmmmmxxxsssxxx~~~yyyuuuqqqiiiccchhhrrrvvv}}}zzztttlllccc[[[TTTQQQLLLJJJHHHHHHJJJMMMNNNOOOJJJIIIHHHIIIMMMSSSYYY]]]dddsssnnn___JJJKKKGGG@@@===AAAFFFGGGEEEvvv~~~fffnnnuuukkkiiimmmmmmmmmmmmnnnnnnnnnnnnmmmkkkjjjmmmssswwwvvvssslllllllllkkkjjjjjjjjjiiinnnnnnooopppppppppppppppssssss~~~xxxtttppphhh___ZZZQQQLLLLLLLLLGGGDDDFFFAAA@@@??????AAABBBAAAAAABBBCCCEEEHHHJJJKKKKKKLLLNNNLLLIIIFFFDDDDDDDDDDDDDDDCCCAAA===;;;<<>>>>>===<<<>>>>>>>>>???@@@BBBDDDGGGHHHIIIKKKNNNPPPRRRUUUYYY\\\[[[\\\aaaiiinnnuuuiiippp|||mmmkkknnnjjjfffggggggeeecccbbbdddeeeffffffkkkllllllkkkkkklllnnnoooqqqrrrssssssqqqooopppqqqsssmmmppp~~~vvvkkkcccbbbgggnnnzzz{{{uuupppiii```XXXRRRMMMKKKKKKJJJIIIHHHIIIKKKLLLLLLGGGHHHKKKNNNRRRYYYaaagggtttoooZZZNNNLLLAAA:::@@@EEEEEEFFFJJJffflllcccrrrkkkjjjllllllllllllmmmmmmmmmmmmooollljjjmmmrrrtttsssppplllllllllllllllkkkkkkkkkmmmmmmnnnooooooooooooooosssrrrzzz~~~{{{tttkkkfffccc^^^TTTHHHDDDFFFIIIDDD===999999;;;===???BBBCCCDDDFFFHHHKKKMMMNNNQQQQQQPPPOOOMMMLLLJJJIIIJJJJJJIIIGGGFFFGGGKKKOOOPPPRRRTTTUUUUUUWWWYYY\\\aaaaaaaaa```^^^[[[XXXVVVUUUUUUVVVUUUSSSPPPLLLJJJGGGDDDAAAAAACCCEEEEEEDDDHHHDDD???======?????????999555444777777555999???KKKOOOTTTUUUSSSQQQRRRSSSIIIFFFNNNkkkcccLLLGGGDDDCCCAAA>>>???BBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEHHHFFFHHHKKKHHHIIIYYYnnnrrr^^^___YYYVVVZZZ___aaaccceeeiiilllnnnooorrrvvvzzz|||~~~|||sssqqqnnnkkkhhhfffeeedddhhhfffdddeeeeeeaaaZZZTTTLLLHHHDDDBBBBBBBBBAAA???JJJHHHGGGHHHKKKSSS]]]cccxxxzzzrrrtttOOOEEE===;;;<<<;;;;;;===>>>???AAADDDGGGJJJLLLMMMKKKLLLOOOQQQSSSVVV[[[^^^ZZZ^^^fffpppyyy}}}ooo}}}vvviiiiiijjjfffdddfffffffffeeecccbbbbbbeeegggkkkkkkkkkkkkkkkkkkkkkkkkmmmooopppqqqppppppqqqsssoooiiijjjvvvzzznnnbbb\\\[[[^^^bbblll}}}uuuqqqeee```ZZZSSSMMMJJJIIIIIILLLLLLKKKJJJJJJJJJJJJKKKKKKOOOTTTWWW[[[cccoooxxxnnnYYYLLLFFFIII===:::DDDGGGEEEOOOaaauuu^^^kkkyyyoookkklllkkkkkkkkkkkkllllllllllllooollljjjkkkooopppooommmllllllllllllmmmmmmmmmmmmkkklllmmmmmmnnnnnnmmmmmmrrrqqqtttiiiTTTLLLNNNHHHGGGFFFFFFEEEDDD@@@>>>???>>>======???AAADDDFFFLLLNNNPPPRRRRRRQQQOOONNNQQQRRRRRRQQQRRRTTTYYY]]]bbbdddffffffeeedddddddddjjjhhhddd```ZZZUUURRRPPPPPPOOOMMMJJJFFFBBB???======;;;999888999:::::::::===<<<;;;<<<>>>???>>>===<<<888666555777;;;GGGRRR^^^\\\XXXSSSMMMIIIIIIJJJPPPWWWmmmdddGGGFFFAAA???@@@@@@>>>???CCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCHHHFFFHHHKKKIIIEEELLLWWWzzzwwwgggXXXRRRSSSTTTVVVXXX```dddiiilllmmmnnnrrruuu||||||~~~~~~|||wwwrrrmmmjjjgggfffiiigggdddbbb___ZZZRRRKKKGGGDDD@@@>>>???@@@AAAAAAGGGJJJNNNPPPUUU```ooozzzvvvSSSEEE>>>999999;;;:::999;;;@@@BBBDDDHHHKKKMMMOOOOOOOOOPPPRRRSSSTTTWWW[[[^^^ccciiirrr|||zzzyyyyyyqqqjjjjjjiiieeeeeegggggghhhhhheeebbbbbbfffjjjjjjiiijjjkkklllmmmlllkkkkkklllnnnnnnmmmnnnppprrrnnnjjjjjjsss~~~zzz~~~xxxlllaaaZZZ\\\\\\^^^gggxxx{{{mmmgggeeeUUUSSSOOOMMMKKKLLLMMMNNNMMMNNNNNNMMMLLLKKKLLLLLLTTTYYY]]]```fffsssrrrZZZMMMHHHGGGAAACCCFFFFFFCCCLLLlll~~~|||bbbccc}}}sssnnnmmmnnnjjjjjjkkkkkkkkklllllllllmmmjjjiiiiiikkkmmmmmmlllmmmmmmmmmmmmmmmllllllllljjjjjjkkklllllllllllllllqqqpppqqqttt{{{iiiTTTKKKJJJIIIIIIIIIKKKKKKJJJFFFCCCCCCAAA>>><<<<<<===???AAAAAABBBEEEHHHKKKLLLMMMMMMQQQRRRRRRRRRSSSUUUZZZ]]]dddfffhhhhhheeebbb```___```]]]XXXRRRLLLGGGDDDCCCBBBAAA???===;;;:::999999777777777888:::<<<>>>>>>:::;;;===>>>???>>><<<:::<<<;;;:::<<>><<<>>>>>><<<>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBBEEECCCDDDIIIJJJHHHJJJOOO```~~~mmm[[[TTTQQQQQQSSSYYY[[[___bbbaaa___ccciiipppqqqsssvvvxxxyyyzzz{{{}}}~~~|||wwwrrrmmmiiigggeeeeeeaaa\\\WWWSSSNNNHHHDDDCCCAAA???>>>@@@CCCFFFHHHGGGQQQ]]]eeekkkuuu]]]CCCAAA;;;888:::;;;999888999EEEFFFHHHKKKMMMNNNOOOPPPVVVWWWWWWWWWXXXZZZ___bbbqqqyyy{{{pppqqqmmmjjjiiihhheeedddfffggghhhgggdddaaabbbfffjjjhhhhhhiiimmmpppqqqooommmkkkllllllkkkjjjjjjlllnnnnnnlllmmmsss{{{yyyrrryyy~~~oooccc\\\[[[YYYYYY___lll{{{sssfff^^^YYYUUUOOOPPPPPPPPPPPPPPPPPPPPPKKKMMMNNNMMMLLLLLLOOOQQQWWW\\\ccckkkxxxwww^^^MMMEEEDDDDDD<<>>???BBBDDDEEEHHHHHHHHHHHHGGGIIILLLNNNTTTVVVYYYXXXUUUQQQNNNMMMNNNLLLHHHCCC@@@===<<<<<<::::::999999999;;;<<<===777888:::<<<>>>AAACCCEEE>>>???@@@@@@???===;;;:::888===CCCLLLZZZmmmooodddWWWNNNOOOVVV^^^cccooo}}}jjjQQQFFFBBB@@@<<<;;;======:::;;;>>>????????????????????????BBBAAA@@@@@@@@@@@@@@@AAABBB@@@@@@EEEHHHIIIKKKMMMPPPggg{{{nnnbbbXXXTTTUUURRRRRRSSSRRRQQQVVV______bbbfffiiijjjjjjhhhgggiiijjjmmmppprrrtttuuuuuullljjjgggccc```]]]\\\[[[]]]XXXQQQKKKGGGDDDCCCBBBBBBBBBCCCDDDGGGKKKPPPSSSXXXdddsss}}}}}}eeeKKKAAAAAA===;;;===<<<888777888JJJKKKLLLMMMOOOPPPQQQRRRVVVWWWXXXYYY\\\```fffjjj{{{nnnwwwjjjiiihhhgggfffdddddddddeeedddbbb``````bbbeeeiiihhhhhhjjjnnnssstttrrrnnnkkklllkkkjjjhhhhhhjjjlllmmmmmmooorrrwww|||mmmeeevvv}}}nnn___\\\WWWRRRQQQWWWaaahhhttt}}}iii\\\WWWUUUPPPKKKTTTTTTTTTSSSRRRQQQOOONNNJJJLLLNNNNNNMMMPPPUUUZZZ[[[dddrrryyydddRRRGGGCCCAAA@@@>>>BBBAAAEEEggglll\\\nnn{{{rrrpppmmmkkkllliiiiiiiiiiiijjjjjjjjjjjjffffffeeedddeeegggjjjkkkkkkkkkkkkjjjiiihhhhhhhhhhhhiiijjjjjjkkkkkkjjjjjjllllllmmmnnnmmmooozzz|||ssscccSSSHHHFFFFFFGGGGGGGGGFFFEEEDDDEEECCCAAA>>>===>>>???@@@?????????===<<<<<<===???BBBDDDFFFFFFCCC???===<<>><<<:::999:::<<>>;;;:::<<<<<<999999<<<========================??????>>>>>>>>>>>>???@@@@@@???>>>@@@CCCEEEFFFGGGGGGTTTnnn|||}}}~~~vvvjjj[[[QQQKKKKKKIIIFFFJJJRRRLLLOOOTTTXXXYYYXXXVVVTTTTTTUUUVVVWWWYYYZZZZZZZZZSSSRRRPPPNNNMMMMMMMMMMMMNNNKKKFFFAAA>>>???AAABBBBBBDDDIIIMMMQQQWWW]]]aaagggrrrvvvqqqOOO@@@AAA@@@===<<<===<<<777666888OOOOOOOOOOOOQQQTTTVVVWWWVVVXXX\\\aaagggoooxxx~~~rrrlllssszzzxxxnnnfffeeeeeeeeefffggggggeeeeeebbb___^^^```dddggghhhiiiiiijjjoootttuuuqqqlllllllllkkkjjjhhhiiikkknnnnnnooooooooosss|||nnnjjjwwwtttlllaaaXXXTTTTTTVVVWWWVVV```ooo|||{{{zzzyyyzzz|||~~~}}}{{{zzzyyy{{{xxxxxxxxxzzzyyylllddd[[[WWWVVVVVVTTTPPPVVVUUUSSSQQQOOONNNNNNMMMMMMOOORRRRRRSSSXXXaaahhhrrr~~~nnncccTTTIIIEEECCCBBBAAADDDDDDIIIaaallliiixxxqqqnnnnnniiifffgggfffffffffggggggggghhhhhhgggfffeeecccbbbcccfffhhhfffffffffgggggghhhhhhhhhiiiiiijjjkkkkkkkkkkkkjjjjjjhhhjjjmmmnnnmmmoootttiiiYYYUUUWWWYYYYYYWWWSSSNNNJJJLLLKKKIIIGGGEEEDDDCCCCCC?????????===;;;;;;<<<===;;;===@@@@@@>>><<<;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>???@@@@@@AAAEEEHHHKKKKKKJJJJJJLLLNNNEEEDDDAAA>>><<>>???>>>?????????AAABBBCCCCCCDDDHHHVVVqqqyyyiii\\\XXXSSSKKKHHHLLLFFFHHHJJJLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEDDDDDDDDDDDDEEEGGGHHHFFFFFFEEEDDDEEEFFFIIILLLMMMRRRYYY```ffflllssswww|||{{{xxxWWWBBB>>>@@@===;;;:::;;;999555555888QQQPPPPPPQQQSSSVVVZZZ\\\\\\```fffmmmwwwwwwsss{{{fffhhhwwwtttkkkeeeeeedddeeehhhlllkkkhhhhhhccc______ccchhhjjjjjjjjjjjjkkkooottttttoooiiillllllllljjjjjjkkknnnqqqqqqrrrpppnnnqqq{{{jjjnnnyyyoooccc^^^ZZZUUUPPPQQQSSSVVVZZZcccppp|||yyyyyyzzzxxxvvvsssrrrrrruuuxxxzzzwwwwwwvvvuuuuuutttttttttqqqrrrvvvxxxuuuqqqtttzzzxxxzzzyyysssnnnmmmkkkhhh\\\\\\[[[\\\]]]]]]]]]\\\UUURRROOOLLLKKKLLLNNNOOORRRUUUXXXYYY[[[aaallltttsssbbbYYYPPPFFF@@@@@@BBBBBB@@@GGGJJJ]]]|||bbbsssxxxiiikkklllfffbbbddddddddddddeeeeeeeeeffffffhhhgggeeebbb```aaaccceeeaaabbbccceeefffhhhiiijjjiiiiiijjjkkkkkkkkkkkkjjjiiifffggglllooommmkkklllggg{{{zzztttuuuwwwyyyxxxsssjjjaaa\\\LLLMMMNNNOOONNNMMMKKKIIIDDDEEEEEEDDDBBBAAABBBCCC>>>@@@BBBCCCBBB@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLOOOSSSTTTSSSTTTVVVYYYRRRPPPLLLIIIHHHOOOYYYaaabbb\\\QQQHHHJJJRRRRRRLLLIIIPPPaaa~~~rrrxxxeeeFFF@@@AAA;;;;;;CCC999777888;;;<<<:::;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>???<<>>???>>>:::777777888666333444888PPPRRRVVVXXXYYYZZZ\\\]]]ffflllvvv}}}hhhfffkkknnn|||uuulllmmmeeeeeeeeehhhjjjjjjiiigggeeeeeedddcccfffjjjjjjiiijjjjjjjjjllllllkkkiiigggkkkooosssppplllkkkpppvvvzzzuuurrrqqqoooppp{{{ppp___zzzzzzoooeee\\\UUUSSSRRRPPPNNNOOOUUU\\\bbbmmmuuu|||vvvyyyxxxuuusssqqqppppppqqqoooooopppoooooonnnmmmmmmpppooommmkkkkkkkkkmmmnnneeeeeeeeedddddddddddddddcccbbb```^^^[[[WWWRRRNNNJJJJJJKKKLLLNNNPPPRRRTTT\\\ZZZ\\\dddkkkvvvmmm[[[OOOHHHDDDBBBCCCBBB@@@BBBFFFPPPUUU|||}}}|||ccc```rrroookkkfffdddcccdddeeeaaadddfffddd``````cccgggjjjhhhfffcccbbbbbbccccccbbbccceeehhhkkkkkkhhhfffkkkiiihhhjjjnnnrrrrrrqqqkkkmmmpppqqqooommmkkkkkkqqqwww|||qqq```^^^\\\^^^hhhmmmaaaPPPDDDFFFIIIKKKKKKJJJIIIIIIFFFCCCDDDIIIKKKIIIHHHIIIEEEBBBEEEKKKKKKGGGFFFIIILLLKKKMMMRRRRRRPPPUUU]]]cccjjjsssvvvtttkkk```WWWMMMVVV\\\]]]fffsssxxxttt```WWWQQQRRRSSSQQQRRRVVVYYYjjj{{{\\\MMM???;;;===<<<:::999:::::::::::::::::::::::::::::::::;;;;;;===>>>>>>>>>>>>>>>===============???????????????@@@@@@@@@FFFDDDFFFMMM]]]yyyuuukkkhhh``````^^^ZZZUUUQQQPPPPPPRRRRRROOOJJJJJJLLLLLLHHHKKKKKKMMMQQQQQQOOOQQQVVVXXX```eeeeeehhhrrrzzz{{{ssseeebbbcccwwwYYYEEEAAA===;;;===888888777777666666555555UUUVVVXXXZZZ]]]bbbggglllsss{{{yyycccnnnooowwwsssiiihhhhhhhhhhhhhhhhhhggggggggghhhfffdddbbbcccffffffeeegggfffeeefffgggggggggfffnnnpppqqqooollllllppptttuuuqqqoooooollllllttt~~~ddd```qqqzzzlllccc[[[WWWQQQLLLLLLNNNRRRUUUYYY[[[___eeelllttt||||||zzzxxxwwwvvvnnnooooooooonnnnnnmmmlllggggggeeeeeeeeefffhhhiiiqqqpppnnnkkkgggdddbbbaaa\\\ZZZVVVSSSQQQNNNLLLKKKMMMNNNPPPSSSUUUXXX[[[]]]^^^^^^eeesss}}}iiiYYYLLLCCCIIIDDDAAABBBBBBCCCGGGMMM[[[{{{hhh___ssspppkkkfffbbbaaaaaaaaa^^^aaadddccc```^^^aaadddccccccdddddddddccccccbbbcccccccccdddfffhhhiiiiiikkkjjjhhhiiilllmmmllljjjhhhkkknnnnnnmmmjjjiiiiiieeekkkxxx}}}kkklllvvvvvv___JJJDDDHHHPPPXXX^^^___]]]ZZZ\\\VVVQQQPPPPPPNNNPPPTTTWWWQQQNNNOOONNNLLLNNNSSS[[[bbbkkknnniiiggguuuvvvooommmkkkrrrrrrqqqqqquuu{{{zzzvvv\\\RRRLLLRRR^^^kkkzzz~~~[[[MMMCCC;;;<<<>>>>>>======::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>??????@@@??????>>>>>>>>>>>>????????????@@@EEEDDDFFFKKKTTTfff{{{rrrllliiihhhllliiiddd___bbbffffffccc\\\VVVSSSVVV\\\cccmmmvvvwwwbbb\\\bbbmmmvvviiiJJJ??????===<<<>>>888888777777666555555444XXXYYY[[[^^^dddmmmwww}}}wwwaaaggg~~~oooeeedddfffhhhiiigggeeeeeehhhkkkmmmjjjgggffffffeeeddddddcccbbbbbbbbbeeehhhlllnnnwwwuuurrrooommmmmmoooppppppooonnnmmmjjjiiimmmsssrrr[[[\\\ooo|||kkkcccYYYQQQNNNMMMLLLKKKJJJIIIHHHJJJNNNUUU]]]aaaeeehhhmmmrrrvvvyyy}}}~~~}}}{{{{{{uuuuuuvvvvvvvvvuuuttttttuuutttsssrrrqqqrrrsssssskkkjjjfffbbb]]]YYYVVVTTTPPPNNNKKKIIIHHHIIIJJJKKKPPPRRRTTTVVVXXX\\\aaaeeeqqqwwwtttaaaSSSJJJDDD@@@DDDAAAAAABBBBBBEEENNNXXXzzzttt[[[]]]mmmsssvvvrrrmmmhhhdddaaa``````ZZZ^^^aaaaaa___^^^___aaa]]]___bbbdddeeeeeedddccceeedddaaa```aaadddhhhjjjkkkiiihhhhhhhhhgggdddbbbgggiiikkkllljjjhhhggggggeeehhhpppwww~~~|||tttsssvvv{{{hhhVVVHHH???@@@EEEMMMWWW```dddeeeeeeccc[[[SSSPPPOOOQQQWWW______WWWQQQQQQXXXdddtttttthhh___^^^aaa```[[[XXXMMMIIIMMM___yyy}}}}}}]]]@@@???;;;:::===???<<<;;;===999999999999999999999999::::::999::::::;;;<<<===:::<<<>>>???@@@???>>>=========>>>>>>>>>?????????BBBCCCFFFIIIKKKRRRaaaqqq}}}yyy}}}wwwppppppooozzzfffPPPSSSggg}}}~~~}}}ttt___LLL===;;;===<<<;;;<<<777777777666555555444444```cccgggmmmuuukkkdddqqqtttiiibbbaaa___bbbdddcccaaabbbiiioooooollllllnnnmmmiiifffdddbbbbbbbbbcccgggmmmtttyyy{{{vvvqqqnnnnnnnnnnnnmmmoooppppppooollliiijjjlllvvv|||~~~fffZZZ___mmmzzz{{{mmmccc]]]XXXRRRMMMKKKKKKKKKLLLMMMNNNMMMLLLIIIMMMRRRSSSTTTUUUYYY\\\ggghhhjjjlllmmmnnnmmmmmmnnnnnnnnnoooooonnnnnnmmmkkkjjjgggeeecccaaa``````UUUTTTSSSQQQOOOMMMKKKJJJKKKKKKKKKKKKLLLNNNRRRTTTUUUWWWZZZ\\\```hhhrrryyyvvvlll^^^QQQIIIFFFDDDDDD???AAADDDEEEEEELLLaaauuuzzz^^^WWWqqqyyyhhhqqqooojjjfffbbb```______XXX[[[___```___^^^^^^______```bbbdddeeeffffffeeefffeeebbb```___```cccfffggggggfffeeedddbbb```^^^gggiiikkkkkkiiigggggggggllllllmmmnnnmmmsssqqqbbb]]]cccvvvmmmWWWMMMOOOTTTXXX[[[]]]]]][[[\\\aaaeeeVVVOOOHHHDDDAAA???DDDJJJJJJDDD???BBBRRRjjjppp\\\NNNNNNQQQMMMIIIIIIJJJSSSgggrrrXXXHHH???;;;:::;;;===<<<888777:::999999999999999999999999999999999999999:::;;;;;;666888:::===>>>===;;;:::<<<<<<<<<======>>>>>>??????AAAEEEHHHGGGGGGPPPZZZyyypppggghhhqqqyyyqqq\\\QQQWWWyyyxxxjjjbbbVVVHHH@@@;;;<<<===999888999777777666555555444444333qqquuu}}}xxxiiieeewwwooohhhbbb___^^^[[[^^^```^^^\\\^^^eeekkkiiigggkkkrrrsssllleeedddbbbbbbcccccceeejjjqqqwwwrrrnnniiiiiilllnnnnnnlllnnnppppppnnnkkkjjjiiigggllluuutttbbbVVV[[[gggvvvuuukkk```XXXSSSQQQPPPPPPOOOMMMHHHDDDFFFIIIJJJIIIGGGFFFHHHKKKJJJLLLNNNPPPRRRSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLOOOQQQSSSTTTUUUYYY[[[]]]aaahhhppp{{{qqqaaaWWWRRRKKKFFFCCCBBBBBBBBB>>>BBBFFFGGGJJJ]]]sss``````tttxxxmmmggghhhfffccc```]]]\\\\\\\\\XXXZZZ^^^`````````______eeeddddddcccdddeeeggghhhdddeeeeeebbb___^^^___aaadddddddddcccbbb```______gggiiikkkkkkiiigggggghhhkkkhhhgggggggggfffjjjqqqqqqlllkkkmmmwwwwwwggg\\\XXX]]]cccyyy}}}|||qqqccc[[[]]]dddgggbbb]]]WWWMMMCCC@@@BBBHHHHHHIIIOOO]]]pppiiicccTTTJJJPPPWWWXXXZZZ___iiixxx~~~lllMMM>>>;;;<<<<<<:::;;;<<<999555666;;;888888888888888888888888999888888888888999999:::444666999<<<<<<<<<:::999::::::;;;<<<<<<===>>>>>>@@@@@@CCCEEEDDDBBBGGGOOOZZZqqqyyysssmmmffffffnnn|||jjjVVVNNNXXXvvvtttxxx{{{jjj[[[NNNAAA???======;;;777666888666666555555444333333333~~~ccc]]]ppp{{{www~~~lllccc```^^^[[[ZZZ]]]]]]]]][[[XXXYYY]]]aaa```___eeeoooqqqiiibbbaaa```aaabbb```___```eeejjjeeecccbbbdddiiimmmmmmmmmlllnnnmmmjjjhhhiiihhheeeiiirrr}}}iiiXXXUUU```jjjzzzxxxooobbb[[[TTTOOONNNMMMKKKIIIHHHIIIIIIHHHFFFFFFHHHIIIFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIJJJLLLMMMOOOPPPQQQLLLPPPUUUWWWXXXZZZ^^^bbbkkktttfffUUUOOOFFFEEECCCAAAAAAAAAAAABBB<<>>AAA@@@AAABBB@@@===AAAGGGIIIWWWqqq~~~uuu}}}|||uuummmffflllooowww|||aaa^^^gggzzzmmmooozzzdddOOOAAA======<<<:::888777777999555555555444333333222222ooo^^^ZZZjjjuuujjjkkkwwwxxxjjj^^^\\\]]]\\\YYYXXX\\\[[[ZZZYYYXXXYYYZZZ\\\]]]YYY^^^iiikkkccc^^^```\\\```cccbbb___^^^aaaeeeccccccdddfffiiikkkkkkjjjkkkmmmkkkffffffjjjjjjgggjjjpppvvvtttZZZXXX\\\hhhyyyxxxlllccc___]]][[[XXXPPPNNNLLLJJJJJJJJJJJJIIIMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKFFFFFFHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVWWWUUUYYY```dddhhhoooxxxttt```OOOGGGHHHBBBBBBBBBBBBAAABBBDDDEEEBBBJJJ[[[ooo}}}kkkgggzzzhhhccccccbbbccccccaaa```____________YYYYYYZZZ\\\^^^```aaaaaa_______________```aaaaaa^^^aaadddccc```___aaadddeeeeeedddbbb``````dddgggcccdddeeedddbbbaaabbbcccccc```aaagggjjjfffbbbaaa```hhhyyy}}}pppfffeeeiiirrrzzzssspppiii^^^TTTPPPUUU[[[ZZZZZZZZZYYYRRRKKKLLLPPPLLLTTT[[[^^^```ccc```ZZZRRRTTTVVVYYY```ddd^^^UUUUUUNNNMMMUUU\\\[[[WWWUUUYYYlllvvv}}}www___CCC777:::???>>>999888555555888999666666999777777777777777777777777888777777666666777777777888888999::::::999999999888888999:::;;;<<<======???===>>>@@@>>><<<>>>CCCDDDHHHUUUnnn|||rrrwwwxxxsssjjjhhhddd``````gggsss|||www|||yyycccNNNBBB888:::;;;;;;999777888999999555555444444333222222222}}}fffWWW]]]pppkkkooo~~~eee\\\VVVXXX\\\[[[YYYYYYZZZXXXWWWWWWYYY\\\\\\\\\^^^XXX[[[eeeggg```]]]aaaZZZ___eeefffdddcccfffiiikkklllmmmlllkkkiiiggggggmmmnnnkkkeeeffflllnnnjjjmmmoooqqqyyyyyyUUUSSSZZZhhhuuu{{{tttlllfffaaa\\\WWWTTTSSSRRRNNNKKKLLLLLLKKKJJJJJJKKKMMMNNNIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOQQQRRRUUUWWWZZZ]]]___```dddjjjqqqyyyxxxeeeYYYPPPGGGCCCDDDBBBBBBAAA@@@???AAADDDGGGNNN\\\yyyiiiiii{{{hhh```aaa___ZZZ]]]]]][[[ZZZYYYXXXXXXXXXYYYXXXXXXZZZ]]]```aaaaaaXXXYYY[[[]]]^^^^^^]]]\\\\\\___bbbbbb___```eeejjjggggggfffbbb___```eeeiii___aaaaaa```___^^^___```aaa^^^___cccdddaaa```aaabbb^^^^^^kkksss]]]RRRQQQVVV\\\^^^\\\YYYVVVOOOJJJNNNUUUVVVYYYVVVOOOMMMPPPPPPKKKGGGOOOVVVWWWWWWXXXSSSKKKQQQOOOVVVdddhhhfffmmmzzz{{{uuurrrnnnLLLFFF???;;;999777666666888555555999:::666222222777777777777777777777777888777666666666666777777777777777666666666666666777888888999;;;<<<======;;;;;;===AAA@@@>>>???DDDDDDAAADDDSSSmmm{{{wwwsssooohhheeegggiiilllnnnlllmmmxxxoooIII===AAA@@@;;;<<<<<<:::999::::::999555555444333333222222111ttt```^^^fff{{{~~~bbb]]][[[XXXXXXZZZ[[[YYYWWWWWWWWWWWWWWWWWWXXXYYYZZZXXX[[[^^^___^^^\\\\\\\\\[[[[[[[[[]]]aaaggglllooooookkkggggggkkknnnooooookkkkkkjjjjjjjjjkkklllmmmnnnqqqqqqqqq{{{oooTTTGGGTTT```ddduuu{{{ssslllgggbbb\\\XXXZZZYYYWWWUUUTTTSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUUUUTTTTTTVVVYYY\\\^^^bbbggglllppptttyyy|||qqqbbbYYYQQQMMMHHHAAA======EEE<<<:::BBBDDDBBBIIIWWWdddsss\\\yyy~~~bbbZZZ[[[YYYYYY]]]YYYXXXVVVUUUUUUVVVXXXYYYYYYXXXYYY]]]aaabbb```]]]]]][[[YYYXXXZZZ\\\]]]]]]```ccceeedddbbbbbbdddfffllliiifffbbb``````aaabbbbbbaaa``````aaaaaa___^^^aaaaaabbbfffiiiiiieeeaaa]]]```bbbbbbeeetttyyymmmrrr~~~mmm]]]VVV[[[bbbiiiooorrriiiZZZPPPPPPUUU^^^aaaiiirrrrrrjjjbbb___dddooo{{{tttlllttt```NNN<<<;;;:::999888888888888666666555555555555666666<<<:::888666555555666777555555555555555555555555666777777777888888888888777888888999999:::;;;;;;999999999:::;;;<<<>>>>>>BBB@@@CCCJJJPPP```wwwqqqooosssuuussstttxxxgggQQQFFF===888:::999999:::::::::999999888444444333333333222222222kkk]]]```rrrwww]]]ZZZXXXUUUUUUWWWXXXWWWUUUVVVVVVUUUVVVVVVWWWXXXYYYUUUWWWZZZ[[[[[[ZZZZZZZZZ___^^^]]]^^^___aaadddeeejjjhhhffffffjjjmmmmmmmmmhhhhhhiiikkklllmmmnnnooommmooonnnkkkppp~~~kkkQQQPPPUUUVVV^^^iiizzz{{{xxxvvvrrrmmmiiieeecccbbbbbbbbbbbbccccccdddddddddeeegggiiikkknnnrrrwww{{{}}}sss___QQQOOOIIIDDDDDDDDDAAAAAADDD@@@AAAFFFIIIEEEGGG___zzz}}}lllcccuuukkkWWWSSSUUUSSSRRRVVVVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXYYY[[[______]]][[[]]]\\\[[[]]]^^^___^^^\\\\\\^^^aaaaaa``````ccceeegggeeecccaaa```aaabbbdddccccccbbbcccddddddaaa___aaaaaabbbdddfffeeeaaa]]]]]]^^^]]]YYYWWW]]]iiisss}}}ppppppvvvvvvpppsss|||ZZZHHHEEE;;;:::999888777777777777666555555444444555555666999888666444333444555555555555555555555555555555666666777777777888888888777777888888999::::::;;;888999999999:::<<<===>>>BBB???AAAFFFHHHPPPgggxxxWWWGGGAAA;;;999<<<888888999999888777666666444333333333333222222222{{{jjj``````ggg|||```XXXUUUTTTRRRRRRSSSTTTSSSRRRSSSSSSSSSTTTTTTUUUVVVWWWTTTVVVYYYZZZZZZYYYZZZZZZaaaaaaaaaaaa````````````fffeeedddfffhhhjjjjjjiiiccceeehhhkkkmmmnnnooooookkknnnlllggggggqqq~~~hhhWWWMMMJJJNNNSSS___nnnmmm^^^SSSJJJDDDDDD@@@>>>???>>>===???CCCAAACCCHHHKKKNNN^^^qqqbbbgggsssiii[[[RRRSSSTTTRRRQQQTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTVVVYYY\\\^^^]]][[[[[[[[[\\\^^^```___]]]ZZZZZZ\\\^^^___```aaaccceeeaaa`````````aaabbbdddeeeddddddeeefffgggfffcccaaa``````aaabbbcccaaa]]]ZZZZZZZZZXXXVVVTTTVVVZZZ^^^eeeqqqvvvlllsssoooQQQ<<<666999999888777666555555555555444444333333333333444444666555444222222222333333444444444444444444444444666666666666777777777777777777777888999999::::::888888888999:::;;;<<<===@@@>>>???CCCBBBBBBLLLYYYwwwlllXXXEEE>>>===;;;<<<@@@888888888888777555444333333333333222222222111111}}}ggg___^^^dddyyy{{{eeeWWWXXXRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUXXXZZZ\\\\\\[[[ZZZZZZ[[[```aaaccceeeffffffeeeeeeeeeeeefffgggggggggeeedddaaacccfffjjjlllllllllllliiillllllhhhfffmmm{{{uuu\\\QQQNNNNNNLLLYYYjjjvvv}}}vvvmmm```VVVPPPLLLGGGCCCBBBAAAAAACCCAAA>>>AAAFFFGGGFFFJJJVVVkkkqqqaaahhhnnn[[[UUUQQQSSSSSSPPPQQQTTTPPPPPPOOONNNNNNOOOPPPPPPPPPQQQTTTWWW[[[]]]^^^___YYYYYYYYY[[[]]]]]][[[YYY\\\]]]^^^___```aaacccddd______```aaabbbdddeeefffddddddeeeggghhhgggdddaaa___```aaabbbbbb```]]][[[\\\ZZZXXXXXXYYY[[[\\\\\\ZZZ]]]bbblll}}}ooosss\\\EEE???<<<777333666666555444444444444444333333222222222222333333444333333222222222333333444444444444444444444444555555555666666666777777666666777777888999999999888888888888999:::;;;<<<>>>;;;===BBBCCCAAACCCHHHQQQnnn~~~}}}||||||{{{gggNNNEEE=========<<<>>>BBB999999888888666555333222222222222222111111111111zzzeee\\\YYYbbbqqq|||jjjfffnnnxxxiii```]]]ZZZPPPPPPPPPPPPOOOPPPQQQRRRNNNOOOOOOOOOQQQRRRSSSTTT[[[\\\]]]\\\ZZZYYYYYYZZZ___```cccfffggghhhhhhgggfffggghhhhhhfffdddbbbaaabbbcccfffhhhiiiiiihhhggggggiiijjjhhhfffjjjvvvttt^^^KKKEEEKKKTTT^^^eeennnxxxlll```WWWSSSNNNJJJHHHDDD???;;;>>>???CCCFFFDDDBBBGGGNNNNNN[[[nnnlllaaammmlll\\\SSSPPPNNNMMMKKKIIIKKKNNNOOOOOONNNNNNNNNNNNOOOOOOQQQRRRUUUWWWYYY[[[\\\^^^\\\ZZZXXXXXXZZZ[[[\\\[[[]]]]]]]]]]]]_______________```aaacccddddddeeeeeebbbbbbccceeeffffffcccaaa___```bbbcccbbbaaa``````ccc___ZZZXXXXXXWWWVVVUUU]]]YYYVVVWWW```pppvvvtttwwwsssYYY>>>777<<>><<<===<<<;;;;;;===999999999888777555444333222222111111111000000000sssbbbWWWTTTZZZiii~~~zzznnnpppeee[[[``````ZZZOOOPPPQQQPPPOOOOOOQQQSSSMMMMMMNNNNNNPPPQQQSSSTTTXXXYYYZZZXXXVVVUUUVVVWWW]]]^^^```bbbddddddddddddggghhhiiihhheeebbbaaaaaaddddddfffggggggfffeeeeeeffffffffffffdddeeellluuu]]]NNNIIIGGGKKKPPPVVV___gggmmmvvvsssfff\\\TTTOOOKKKIIIEEEBBBBBBAAA@@@???>>>???AAABBB@@@@@@IIIUUUdddsssdddZZZiiirrrZZZTTTPPPOOOMMMJJJHHHGGGIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMSSSUUUVVVVVVVVVVVVXXXZZZ^^^\\\YYYYYYZZZ]]]^^^^^^[[[ZZZYYYZZZ[[[\\\[[[ZZZ___```bbbdddeeeeeeddddddaaaaaa```aaaccccccbbbaaa```bbbdddeeedddbbbccccccaaa^^^[[[YYYXXXXXXXXXWWW[[[WWWVVVWWWXXXZZZbbbiii|||xxx{{{tttnnnmmmsssIIIBBB===;;;999666555777333333222222222222333333222222111111111111222222222222333333444444555555333333333333333333333333444444444444555555555666555555555666777777888888888888777777888888999:::===<<<<<<===@@@AAABBBAAACCCDDDMMMccc}}}lllhhhsssrrr^^^RRR\\\mmm|||vvv~~~zzzdddOOODDD@@@===<<<;;;:::999777666666888888888888777666444444111111111000000000000///~~~mmmbbb[[[WWW[[[aaannn~~~~~~dddWWWWWWYYYWWWTTTNNNPPPQQQPPPNNNNNNQQQSSSLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUVVVUUUTTTTTTVVVXXXZZZ[[[]]]___```bbbbbbcccdddfffgggfffcccbbbbbbcccffffffffffffgggggggggggggggeeeeeehhhhhhfffiiipppuuueeeWWWKKKHHHIIIJJJMMMQQQWWW```kkkrrrwww|||yyynnnggg\\\RRRMMMJJJIIIIIIDDDCCCAAAAAACCCEEEFFFGGGCCCCCCEEEGGGIIIRRRgggzzz~~~iiiXXXYYYeeeuuu]]]RRRPPPMMMMMMLLLJJJIIIJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLOOOQQQTTTTTTTTTUUUXXXZZZ\\\[[[ZZZZZZ\\\]]]]]]\\\YYYWWWVVVXXX[[[\\\[[[ZZZ\\\]]]```ccceeeeeedddcccbbb```^^^^^^```bbbbbbbbbccceeegggfffcccbbbbbbccc\\\\\\]]]]]]]]]\\\]]]]]]VVVTTTVVVYYYXXXTTTTTTYYYZZZeeexxx}}}{{{yyytttiiieeeiiivvvgggTTT;;;:::;;;;;;666000111555333222222222222222333333333222222111111222222333000111222333444444555555333333333333333333333333333333444444444555555555444444555666666777777888888777777777777888999999<<<<<<<<<<<<===>>>>>>===BBB@@@CCCLLLZZZoooeee```dddxxxvvvzzzsss\\\III>>>;;;<<<:::999777555555666555333666666666666666555444333111111000000000/////////]]]YYYWWWWWWWWW]]]oooxxxfffNNNQQQWWWPPPKKKNNNMMMOOOPPPPPPNNNNNNPPPSSSLLLLLLMMMNNNOOOQQQSSSTTTQQQRRRTTTTTTUUUVVVYYY[[[XXXYYY[[[]]]```ccceeefffaaaccceeedddbbbaaacccfffggggggffffffggghhhiiijjjiiifffgggmmmooolllnnnssslllwwwzzzgggUUUNNNLLLIIIGGGHHHFFFMMMVVV[[[]]]cccllltttttt|||zzzpppfff[[[TTTPPPMMMJJJIIIHHHGGGDDDBBB@@@@@@BBBCCCDDDDDDCCCBBBEEEFFFLLLTTT```vvv|||aaa\\\^^^iiiyyyZZZPPPOOOMMMFFFGGGHHHHHHIIIKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHKKKOOOQQQSSSVVV[[[___XXXXXXXXXZZZ\\\\\\ZZZWWWXXXWWWVVVYYY]]]______]]]XXX[[[^^^bbbdddeeedddcccbbb```^^^]]]___aaacccccceeehhhiiigggccc``````bbb\\\___aaa```]]]YYYWWWWWWWWWTTTTTTXXXVVVRRRTTTZZZVVVUUUVVV\\\mmmsssjjjgggkkkuuuzzzfffVVVHHH>>>???666000222666555333222333222222222222222333333333333222222222222333333///000111222333444444444333333333333333333333333333333333444444444555555444444555555666777777777888777777777777777888999999<<<===<<<<<<===<<<;;;;;;@@@FFFGGGEEELLLeeeooosss}}}xxx{{{{{{zzz~~~www|||jjjKKK>>>AAAEEE???666888777444333555888777555444444444555444444333333000000000000////////////WWWRRRRRR[[[jjj}}}___WWWNNNJJJKKKNNNNNNLLLKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUXXXYYYXXXXXXYYY[[[YYY\\\___aaaaaa``````aaa___aaacccdddcccbbbdddeeedddfffhhhhhhgggfffggghhhkkklllmmmooopppppppppppppppuuuqqq\\\OOOKKKHHHCCCFFFDDDFFFNNNRRRQQQSSSXXX^^^ccclllsssxxxyyyzzzzzz|||yyytttqqqmmmggg___YYYUUUQQQMMMIIIEEEEEEDDDDDDEEEDDDBBB@@@FFFBBBAAADDDDDDAAADDDKKKLLLSSSbbbzzz|||fffaaafffuuuuuuaaaSSSGGGEEEKKKGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIGGGFFFHHHIIILLLOOORRRTTTVVVVVVZZZXXXVVVWWWZZZ[[[YYYWWWVVVVVVXXX[[[^^^^^^\\\[[[^^^^^^^^^___```bbbcccdddccccccccccccccccccccccccccccccbbbaaa___]]][[[ZZZ[[[[[[\\\\\\[[[ZZZXXXWWWSSSTTTVVVWWWWWWVVVTTTSSSRRRRRRQQQPPPTTT___qqq~~~~~~wwwtttvvvzzzpppnnnqqqtttzzzfffNNNEEEBBB<<<666555555444444444333333333000000000000000000000000//////000111333444555555333333333222222333333444222333333444444333333222333333333333333333333333333333333444444444555555444444555555666888999:::999999:::;;;;;;<<<<<<======>>>???@@@BBBHHHNNNSSSlll}}}iii___```fffooovvvyyypppssswww~~~|||uuuWWWMMMAAA:::999;;;;;;:::666555555555555444444444222222222222222222222222111111000///////////////ZZZbbbuuukkkXXXQQQJJJGGGHHHJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQSSSVVVWWWXXXXXXZZZ\\\\\\^^^``````^^^\\\[[[ZZZ[[[]]]___aaabbbbbbcccdddbbbdddfffffffffeeefffhhhjjjlllooorrrssssssqqqpppmmmlllqqq}}}uuuaaaSSSIIIGGGBBBAAAEEEFFFEEEGGGKKKJJJNNNTTTZZZ\\\^^^^^^^^^fffjjjqqqwwwzzz{{{{{{zzzyyy{{{}}}zzzvvvppphhhaaa\\\XXXVVVYYYUUUPPPLLLJJJHHHEEEBBBGGGEEEBBBAAABBBDDDFFFGGGBBBBBBFFFHHHFFFEEELLLVVVfffxxxbbb```wwwaaaSSSNNNGGGDDDFFFDDDDDDEEEFFFGGGHHHJJJKKKJJJJJJKKKKKKKKKIIIHHHGGGGGGIIIKKKNNNQQQSSSUUUVVVYYYWWWVVVWWWZZZ[[[ZZZXXXVVVWWWXXXZZZ\\\]]]\\\[[[]]]]]]]]]^^^___```aaabbbaaabbbbbbbbbccccccddddddccccccbbbaaa___]]][[[ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWTTTTTTUUUUUUUUUTTTRRRRRRMMMMMMLLLJJJKKKQQQZZZaaafffxxx}}}zzz{{{~~~~~~~~~zzzooonnnnnnpppvvvqqq___HHH;;;:::;;;999555444444444333333333222222000000000000000000000000000000111111222222222333333222222222222333333444111222222222222222222111222222222222222222222222333333333333444444444444444444444555666888999:::999999::::::;;;<<<<<<<<<;;;<<<===>>>???BBBGGGKKKVVVeee}}}hhhjjjnnnuuuxxx~~~}}}|||}}}yyyxxxvvvwww~~~~~~iiiUUUJJJCCC<<<888999:::888666555555555555444444444444222222222222222222222222111000000///////////////yyytttxxx~~~lllRRRPPPLLLGGGFFFGGGHHHGGGEEEIIIHHHHHHGGGGGGHHHIIIIIILLLLLLLLLMMMMMMNNNOOOPPPNNNPPPSSSUUUVVVWWWZZZ\\\\\\\\\]]]]]]\\\YYYWWWUUUVVVWWWYYY\\\```bbbbbbbbb```bbbdddddddddeeegggiiijjjmmmqqqtttuuusssqqqooopppiiihhhqqq~~~vvv[[[SSSLLLEEECCCBBBAAABBBEEEEEEGGGIIILLLNNNOOOOOOOOOOOORRRWWW\\\_________^^^^^^```bbbeeeggggggggggggcccdddeeefffiiikkkmmmnnnqqqpppoooooooooppprrrrrrqqqmmmgggcccaaa^^^YYYUUUSSSRRRNNNKKKHHHGGGFFFFFFGGGFFFDDDCCCDDDCCCBBB@@@@@@?????????@@@BBBDDDFFFAAACCCFFFGGGIIITTTiii}}}}}}jjj^^^bbb|||zzzbbbKKKGGGIIIGGGDDDCCCAAAAAABBBCCCEEEGGGIIIJJJHHHIIIJJJJJJJJJJJJHHHHHHGGGHHHJJJMMMPPPRRRSSSTTTVVVUUUUUUVVVYYYZZZZZZYYYWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^````````````aaabbbddddddbbbbbbaaa```^^^]]][[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOLLLLLLKKKJJJJJJJJJKKKKKKHHHQQQ[[[ggg~~~vvvvvvxxxxxx|||wwwuuusssppplllhhhfffdddpppvvvmmmWWWEEE===555333555888888555333333222222222111111111000000000000000000000000111111111111111111111111222222222333333444444444111111111111111111111111111111111111111111111111222222333333333444444444444444444555666777888999888999999::::::;;;<<<<<<;;;<<<===>>>===???AAACCCFFFJJJWWWooocccJJJ>>>===:::777777999999777444555555444444444333333333111111111111111111111111111000//////......//////vvvdddUUUPPPLLLJJJHHHHHHIIIIIIGGGFFFIIIIIIHHHGGGGGGGGGHHHHHHKKKJJJJJJKKKKKKLLLMMMNNNMMMOOOQQQRRRSSSUUUWWWZZZWWWWWWXXXYYYZZZYYYVVVTTTSSSSSSUUUZZZ___bbbaaa```___```cccddddddfffiiikkklllnnnoooppppppnnnmmmllloooiiigggmmmvvvfff^^^TTTMMMIIIFFFDDDCCC@@@??????@@@BBBDDDDDDDDDCCCEEEHHHLLLNNNNNNMMMLLLMMMNNNPPPQQQSSSSSSSSSSSSPPPPPPPPPQQQRRRTTTUUUVVVXXXWWWUUUTTTUUUVVVXXXZZZZZZWWWRRRPPPNNNLLLIIIFFFFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCDDDEEEEEEDDDCCC===@@@CCCEEEFFFEEEEEEEEEHHHJJJMMMRRR___xxxjjjYYYPPPbbb___PPPCCCCCCGGGGGGDDDDDD@@@@@@AAAAAACCCDDDFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHEEEGGGIIILLLNNNPPPQQQRRRTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXZZZ\\\[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^___aaabbbccc`````````___]]][[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSQQQOOOMMMMMMLLLLLLJJJJJJJJJKKKLLLLLLIIIGGGJJJKKKKKKNNN]]]qqq~~~sssgggdddeeedddhhhjjjnnnqqqrrrrrrqqqpppsssvvvzzz{{{xxxrrrmmmiiillliiiiiimmmooollljjjkkklllmmmnnnqqqvvv|||uuuaaaTTTHHH@@@888777666666666666444333111111111111000000000000000000000000000000000000111111111222222333333333333444444555555555555555111111111000000111111111000000000000000000000000222222222222333333333333444444444444555666777888888888888999::::::;;;;;;;;;===???@@@@@@@@@AAABBBCCCGGGLLLSSSaaa|||qqq^^^FFF;;;>>>999777777888::::::777555444444444444333333333222111111111111111111111111000000///............///zzz^^^NNNLLLOOOHHHHHHHHHHHHIIIHHHGGGEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPOOOQQQSSSVVVUUUTTTUUUWWWYYYXXXVVVSSSRRRTTTWWW[[[___aaa```______aaacccdddeeegggkkkmmmpppnnnkkkiiiggggggggghhhjjjhhhiiilllnnnpppxxx{{{tttiii___YYYRRRJJJDDDEEEBBB@@@@@@BBBCCCCCCBBB???@@@BBBDDDDDDDDDDDDCCC@@@AAABBBDDDEEEFFFFFFGGGEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFHHHIIIJJJHHHFFFDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCEEEEEEEEEDDDDDDDDDBBBEEEHHHJJJJJJKKKNNNPPPVVV___nnnooo___ZZZVVV___vvvYYYNNNIIIEEEDDDDDDBBBBBBDDDAAAAAA@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGDDDEEEHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUUUUWWWXXXVVVWWWXXXWWWUUUUUUWWWZZZZZZZZZ[[[\\\\\\\\\[[[ZZZ[[[[[[ZZZZZZ\\\^^^```aaa^^^^^^]]]\\\[[[ZZZXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJGGGFFFEEEGGGHHHIIIHHHFFFGGGGGGFFFHHHQQQ\\\aaaaaaeeekkksss{{{zzzxxxzzz{{{{{{wwwqqqsssuuussspppmmmllllllrrruuu|||www\\\GGG<<<888999:::666777777666333111000000111111000000000///////////////////////////////////////000222333555666777666666777888888777666666333222111111111111222333000000000000000000000000111111111222222222333333444333333333444555666777777777888888999::::::::::::<<>>???@@@AAABBBCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>???AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCCCCBBBCCCDDDFFFEEEFFFHHHJJJMMMTTT^^^eeessswww^^^XXX___fffppppppXXXIIIEEEEEEFFFDDD@@@>>>???AAAAAAAAA@@@????????????@@@BBBCCCDDDEEEFFFEEEEEEDDDCCCDDDFFFIIIKKKLLLMMMNNNNNNPPPRRRRRRQQQRRRSSSUUUSSSVVVXXXVVVSSSRRRTTTVVVWWWXXXZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWXXXZZZ\\\^^^[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQOOOOOONNNLLLKKKJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFF???AAACCCGGGLLLPPPRRRRRROOOOOOOOOPPPTTT^^^llluuusssTTTKKKAAA===:::666444444333444555555333222333444111111000000000/////////////////////////////////---...///111333555777777777888999999888777555444333222111000000111222333000000000000000000000000000000111111111222222222333333333333333444555555666777777888888999::::::777:::<<<>>>>>>???AAABBBCCCCCCDDDFFFJJJMMMQQQRRReeeyyywww```OOOBBBAAABBB<<<777777888777555444333333333444333333333222222222111111////////////////////////000///......------......yyy\\\MMMMMMLLLGGGBBBCCCDDDEEEDDDCCCBBBBBBBBBAAACCCEEEGGGHHHGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKMMMPPPSSSTTTRRRRRRVVVZZZ[[[XXXTTTZZZ```ffffffaaa]]]^^^```___```bbbbbbcccfffjjjmmmnnnllliiifffdddeeefffgggllljjjjjjmmmmmmiiijjjmmmqqqzzz~~~kkkddd\\\VVVRRRNNNGGGBBBEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBCCC@@@AAAAAABBBBBBCCCCCCBBBAAACCCFFFGGGGGGJJJNNNRRRRRRXXXaaaiiiqqq{{{yyyjjjaaa```pppiiiSSSJJJHHHBBBCCCBBB@@@????????????@@@???????????????@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBCCCEEEGGGIIIKKKLLLLLLMMMOOOQQQPPPOOONNNPPPRRRPPPTTTWWWVVVRRRPPPQQQSSSTTTUUUWWWYYYZZZZZZYYYXXXXXXWWWUUUTTTTTTVVVYYYZZZXXXXXXXXXXXXWWWUUUTTTSSSTTTSSSQQQPPPOOOOOOPPPPPPMMMMMMMMMMMMLLLJJJHHHGGGHHHJJJKKKIIIEEECCCEEEGGG???@@@CCCEEEEEEEEEEEEGGGGGGEEEAAA>>>???DDDIIIMMMYYYiii{{{vvvbbbPPPEEE===888777;;;<<<777333333222333444555555555555555111111111000000000//////////////////////////////,,,---...000111333444444888888999888777555222111333111000//////000111333111111111111111111111111000000000000111111111222333333333222333333444555666666777777888999999999888:::<<<===<<<===???AAACCCBBBBBBGGGKKKKKKFFFAAACCCRRReeewwwjjjSSSCCC>>>::::::======888333555666666555333222222333222222222222111111111111//////////////////////////////...------------...{{{tttsssmmm]]]OOOKKKIIIGGGGGGKKKEEEEEEFFFEEECCCBBBBBBCCCBBBDDDHHHKKKKKKJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIIIIJJJMMMQQQUUUOOONNNOOOUUU\\\___]]]YYY]]]eeellljjjbbb\\\^^^aaa___``````aaabbbdddhhhllllllkkkjjjiiihhhhhhhhhiiiiiicccaaaeeehhhfffdddddd```nnn|||{{{~~~xxxooofff^^^LLLKKKJJJHHHFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDCCCAAAAAABBBDDD???@@@BBBCCCEEEFFFFFFFFFGGGIIIMMMOOOQQQVVV]]]bbbkkkyyysssccc]]]___ooofffNNNFFFEEECCCBBBAAA???>>>@@@CCCAAA>>>>>>>>>>>>>>>???@@@BBBBBB@@@AAABBBBBBBBBAAA@@@???BBBCCCEEEGGGIIIJJJKKKKKKLLLNNNPPPOOOMMMLLLNNNPPPNNNSSSWWWVVVQQQNNNOOOQQQQQQSSSUUUWWWYYYYYYXXXWWWWWWVVVTTTRRRSSSTTTWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRSSSRRRPPPOOONNNNNNOOOPPPKKKLLLMMMMMMLLLJJJHHHFFFBBBFFFIIIHHHCCC@@@AAADDD@@@AAABBBCCC@@@>>>@@@EEECCCAAA??????@@@BBBBBBBBBBBBKKKSSSWWWbbbvvvxxxnnn___RRRIIIBBB===:::>>>666222444555333444999222222222333333222000...111111111111000000000000////////////////////////,,,------...///000000111777888888888666333000...222000///......///000222111111111111111111111111000000000000111111111111333333222222333333444444666666666777888888999999<<<===>>>=========???AAA???AAABBBAAA@@@@@@BBBEEEHHHKKKMMMOOO\\\vvvlllUUUFFF>>>AAA???:::333444999;;;888333555777888666444333333222222222111111111111000//////////////////////////////...------------...iiiMMMLLLJJJHHHGGGEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCBBBDDDFFFHHHHHHGGGEEECCCFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKIIILLLQQQSSSTTTTTTUUUVVV\\\]]]^^^___^^^]]]\\\[[[\\\\\\\\\]]]^^^```aaabbbhhhjjjlllnnnoooooonnnmmmcccbbbaaa______```bbbccceeegggnnn{{{xxxzzzuuuiii[[[UUUVVVUUUNNNGGGHHHHHHGGGFFFGGGIIIHHHFFFGGGEEECCCCCCDDDDDDAAA???BBBDDDGGGFFFCCC@@@@@@AAAGGGEEECCCDDDGGGGGGDDDAAAFFFFFFIIIJJJHHHHHHOOOXXXZZZ\\\aaakkkwwwrrrfff```XXX[[[uuueeeSSSLLLEEEAAACCCAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCCCCBBBAAAAAA@@@@@@???AAADDDGGGJJJKKKLLLMMMOOOMMMMMMOOORRRSSSRRROOOSSSTTTSSSQQQNNNLLLLLLLLLRRRRRRRRRRRRSSSUUUVVVWWWTTTUUUUUUTTTSSSTTTVVVXXXZZZWWWUUUUUUWWWXXXWWWUUUTTTRRRPPPNNNMMMNNNOOOPPPLLLLLLKKKJJJHHHGGGFFFEEEGGGGGGFFFDDDCCCAAA@@@@@@??????@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>===AAA@@@>>>@@@EEEMMMVVV\\\bbbkkkyyyrrrkkkhhhbbb]]]LLLIIIDDD???:::888666666444444333333333222222222000000000000000000000000////////////////////////,,,------......------,,,...---,,,,,,,,,,,,---...333333333222222222111111........................333222000///...---............///000000000000000///111222222111111222333555444444555555666777888::::::;;;;;;<<<======>>>AAA@@@@@@@@@AAAAAABBBCCCFFFIIILLLNNNQQQZZZgggqqqnnnWWWLLLCCC===:::;;;;;;;;;:::888666555444444444555555666555555444000000000000000000000000111111000000//////...............------,,,,,,,,,{{{eeeWWWJJJIIIHHHFFFDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEEDDDCCCBBBFFFEEEDDDCCCCCCEEEFFFGGGFFFFFFGGGHHHHHHIIIIIIJJJHHHKKKNNNPPPQQQRRRSSSTTTXXXXXXYYYZZZZZZZZZZZZYYY]]]^^^^^^^^^___aaabbbcccccceeehhhkkkmmmnnnnnnnnniiigggeeecccaaaaaabbbcccbbbcccgggqqqvvvtttzzzlll^^^[[[WWWUUUVVVXXXWWWTTTTTTQQQNNNLLLLLLNNNQQQSSSMMMMMMLLLIIIFFFFFFHHHKKKGGGIIIKKKLLLLLLLLLNNNPPPLLLOOOVVV^^^bbbgggqqq|||sssfffbbbXXXeeeuuukkkPPPGGGEEEAAA???AAAAAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBBBBBBBAAAAAAAAA@@@BBBEEEHHHJJJKKKLLLKKKNNNLLLLLLNNNQQQSSSSSSQQQTTTTTTTTTRRROOOMMMMMMNNNPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTRRRSSSUUUWWWXXXVVVUUUVVVXXXYYYXXXVVVTTTSSSQQQOOONNNNNNOOOPPPMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>===;;;;;;>>>DDDJJJNNNKKKMMMRRR\\\iiixxxzzziii^^^PPPGGGDDDCCC@@@<<<>>>===:::777666555666666333333333333222222222222000000000000000000000000........................,,,------......------,,,...---,,,,,,,,,,,,---...111111111000000000//////........................222111000............///......///000000000000000///111222222111000222333444444444444555666777888888999999::::::;;;<<<<<>>>>>=========????????????????????????AAAAAAAAABBBBBBCCCCCCCCC@@@CCCFFFIIIKKKKKKJJJIIIJJJIIIIIIKKKOOOQQQSSSRRRTTTUUUUUUTTTQQQPPPPPPQQQOOOOOONNNNNNNNNOOOOOOPPPUUUUUUUUUSSSRRRRRRTTTVVVWWWWWWWWWYYY[[[[[[ZZZXXXUUUTTTRRRPPPOOONNNOOOOOOMMMKKKIIIFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???????????????>>>>>>>>>=========<<<<<<===<<<:::999999<<<>>>@@@<<<:::999;;;CCCNNNZZZbbbccciiitttzzznnnaaaTTTLLLFFFBBB>>>;;;;;;:::999888555444333222222333444444333333222222222111111111000000000000000000000000........................,,,------......------,,,------,,,,,,,,,,,,------...............---------------------------------000///............//////......///000000000000//////000222111000000111333444444444444555666777777666777777888999999::::::>>>>>>>>>???@@@BBBCCCDDDCCCDDDGGGJJJLLLOOOPPPQQQQQQVVV^^^hhhwwwrrrRRRHHH===;;;;;;:::888888999999999888777555444333222222333333333222222111////////////////////////---......///000000111111...------------,,,,,,,,,dddSSSMMMHHHDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@???>>>>>>>>>???@@@AAACCCBBBBBBAAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFKKKLLLNNNNNNOOOPPPSSSVVVUUUTTTTTTTTTVVVYYY]]]___````````````aaabbbcccddddddeeeeeeeeeeeedddcccbbb^^^^^^^^^^^^___aaabbbccc______```bbbgggnnnwww|||uuuiiiffflllrrrtttvvvccc^^^mmmsssYYYKKKCCC???BBBCCCAAA@@@BBB>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDAAADDDGGGJJJKKKKKKIIIHHHGGGGGGHHHIIIMMMPPPRRRSSSTTTUUUVVVUUUSSSQQQRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQVVVVVVVVVUUUSSSSSSUUUWWWYYYZZZ\\\]]]]]]\\\ZZZXXXVVVUUUSSSQQQOOONNNNNNNNNLLLJJJGGGEEECCCDDDFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;===<<<;;;:::999999::::::<<<;;;;;;;;;===???AAACCC;;;@@@HHHTTT```kkktttyyy~~~}}}qqqeee]]]YYY___YYYRRRLLLHHHDDD@@@===999999999777666555666777666666444333111111111111222222111111111000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------------....../////////---...//////000000/////////000111111000000111222333333333333444555666777666666777777888999999999<<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFHHHKKKLLLKKKJJJRRRTTTVVVZZZ```iiiuuu|||zzzbbbPPPGGG???===;;;;;;<<<::::::999888888777777666444333222111111111222111111000000////////////////////////........./////////000000------------------------ZZZFFFHHHLLLIIIAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@???>>>======???AAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFIIIJJJLLLLLLMMMNNNQQQSSSSSSRRRRRRRRRUUUYYY]]]```____________```aaabbbbbbccccccccccccbbbaaa``````___```aaabbbccceeeggghhhaaadddggghhhhhhiiikkkmmm}}}|||uuulllbbbjjjvvvqqqddd\\\ddd{{{oooTTTFFFBBB???>>>???>>><<<<<<>>>======<<<<<<<<<<<<<<<;;;===========================>>>???@@@AAACCCDDDDDDBBBDDDFFFIIIJJJIIIHHHGGGHHHIIIKKKMMMNNNQQQSSSUUUSSSTTTUUUTTTSSSRRRSSSTTTXXXWWWVVVUUUUUUTTTUUUUUUWWWXXXXXXVVVUUUUUUWWWYYY]]]^^^______]]][[[XXXWWWVVVUUUSSSQQQOOONNNMMMLLLKKKIIIFFFCCCBBBCCCEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;::::::999999;;;;;;<<<<<<;;;:::888777:::;;;<<>>===@@@>>><<<:::999888777555444555444222000000222555777666555333222111000000111111000000000/////////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------......//////------...///////////////...000111111000///111222222222222333333444555666777777888888999::::::::::::;;;<<<===???AAACCCEEEEEEDDDCCCEEEHHHJJJKKKKKKNNNPPPSSSVVVZZZ^^^cccfffkkkvvvxxxbbbPPPEEE@@@>>>:::<<<<<<:::888777777666666666666555444333222111000000111111000//////...........................000/////////.........---------------------------mmm[[[IIICCCFFFGGGEEECCCAAAAAA@@@??????@@@@@@@@@@@@@@@????????????@@@@@@??????>>>===>>>???@@@AAA?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDFFFHHHIIIIIIJJJLLLMMMOOONNNNNNOOORRRVVVZZZ]]]]]]]]]\\\\\\]]]]]]^^^___]]]]]]^^^___``````aaabbbaaaaaabbbbbbcccddddddeeedddiiimmmnnnkkkhhhggggggkkkpppzzzdddbbbeeeppp{{{ssshhhbbbaaa```___jjjfffMMMDDDDDD@@@>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCAAACCCDDDFFFGGGHHHHHHHHHKKKMMMPPPQQQRRRRRRSSSUUUPPPRRRSSSSSSRRRRRRSSSUUUZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVWWWYYY[[[^^^______^^^ZZZWWWVVVVVVUUUUUUSSSQQQOOOMMMKKKJJJIIIGGGEEECCCBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAA???@@@@@@@@@???>>>======;;;;;;;;;::::::::::::999999999999999999999999999999888777666666888999:::888888999999:::;;;;;;;;;777999<<>>;;;:::::::::888777777777777888666666777888777666444333555555555333222333666888111111111111111111111000000000/////////.................................------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------...////////////......///111000//////000222222222222222333444555555888888888999::::::;;;;;;:::;;;;;;===???AAACCCDDDAAAAAAAAABBBCCCGGGJJJLLLMMMMMMNNNPPPTTTYYY^^^aaa^^^fffllloootttrrr```ZZZQQQGGG@@@===<<<===888;;;;;;777555777777666444444444444333222111000000000111000000///...---........................000000//////...------,,,,,,,,,,,,------------...jjjMMMGGGEEEGGGGGGCCCBBBDDD??????>>>>>>>>>??????@@@???>>>>>>======>>>>>>???===============>>>??????>>>>>>??????@@@@@@?????????@@@@@@AAAAAABBBCCCCCCAAACCCFFFHHHHHHHHHIIIJJJLLLLLLLLLNNNPPPTTTWWWYYYZZZYYYYYYYYYYYYZZZ[[[[[[YYYZZZZZZ[[[\\\]]]______^^^___```aaaccccccddddddggglllppppppkkkgggfffggggggfffnnnvvvkkkjjjkkkhhhdddbbbeeeooo{{{qqqeee]]]___hhhttt}}}~~~sss[[[KKKBBB@@@CCC???>>>>>>===>>>@@@???===:::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIIIIMMMQQQRRRPPPOOOOOOOOONNNOOOQQQQQQQQQQQQRRRTTTWWWWWWVVVVVVUUUVVVVVVVVVUUUVVVWWWWWWVVVWWWZZZ\\\ZZZ[[[\\\YYYVVVSSSTTTUUUUUUTTTSSSQQQNNNKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBAAA@@@???<<<>>>@@@AAAAAA???===<<<::::::::::::999999999999888888888888888888999999888777666666666888:::<<<222333444666888:::<<<===666666777777888999999:::999;;;<<<:::<<>>999999999::::::::::::999999999777666555444444333222000222444555555444444444//////......////////////---......///000000000000/////////.........------------------------------------------------------,,,------......------,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,,,,,,,---......//////.........///000000//////000222111111111111222333444555777888888999999::::::;;;:::;;;;;;<<<>>>@@@AAABBB>>>@@@CCCCCCCCCEEEIIIMMMOOONNNNNNOOOSSSVVVYYYZZZ[[[eeekkkiiieeefffhhhiiivvvzzzpppggg^^^TTTLLLEEEDDDBBB@@@===;;;999888666::::::666666999999666333333333333222111000000111111111000000///...---................................................,,,,,,,,,---------......oooYYYLLLHHHAAA>>>BBBDDD@@@>>>???>>>============>>>??????======<<<<<<<<<<<<======<<<<<<<<<============>>>======>>>???????????????>>>>>>>>>???@@@@@@AAAAAAAAADDDHHHIIIIIIIIIIIIIIILLLLLLMMMNNNQQQTTTWWWYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZ]]]___aaadddgggiiikkkllliiimmmpppnnniiifffgggiiijjjdddbbbkkkzzzvvvlllhhhYYY[[[aaammmxxx}}}zzz}}}|||nnnccc^^^WWWTTT^^^sssmmmNNNBBBDDDDDDAAA???;;;;;;;;;:::<<<===;;;777::::::::::::::::::::::::999999999999999999999999::::::;;;<<<===>>>??????AAA@@@@@@AAACCCEEEHHHJJJFFFJJJNNNOOOMMMJJJHHHHHHLLLNNNOOOPPPPPPPPPRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVWWWZZZ]]]VVVXXXXXXVVVRRRQQQSSSUUUTTTSSSRRRPPPMMMKKKHHHGGGEEEEEEEEEDDDDDDCCCBBBBBBFFFEEEDDDCCCAAA@@@>>>>>>:::===@@@BBBBBB@@@===;;;:::::::::999999999888888999999888888888999999:::666777999::::::888666444888888777666555555444444333444444555666666777777666888888666777999777222444444444444444444444444111111222333555555444333000222222222000///000000444333333444444333000---//////000000000///......//////.........---------------------------------------------------------,,,------......------,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++,,,---......//////.........///000000//////000111111111111111222333444555777777777888999999::::::;;;;;;;;;<<<>>>???AAABBB===BBBGGGGGGEEEEEEJJJNNNLLLMMMPPPTTTXXXYYYXXXWWW\\\bbbccc]]]YYY^^^ggglllgggpppxxx}}}ooobbb]]]XXXRRRNNNKKKHHHDDDAAA===>>>>>>===<<<;;;:::999222777777444444888777111222222222222222111000///111111111111000///...---........................,,,,,,------.../////////,,,,,,,,,------.........yyy```PPPGGGBBB@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<>><<<<<<>>>@@@???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDEEEGGGIIIRRRPPPOOOPPPSSSUUUSSSQQQVVVWWWXXXXXXXXXVVVTTTSSSUUUWWWYYYYYYXXXVVVVVVVVV^^^^^^___bbbfffhhhhhhgggffffffgggiiijjjjjjgggeeemmmiiidddbbbgggqqq}}}jjj\\\___```ZZZ^^^jjjlllooottt{{{xxxmmmfffcccccccccTTTXXXfffUUUNNNFFF@@@>>>===;;;999===<<<:::888888999:::;;;:::::::::999999999888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<===???@@@AAABBBCCCGGGGGGGGGGGGGGGGGGHHHHHHLLLJJJIIIJJJNNNQQQQQQOOOJJJKKKOOOTTTYYYYYYUUUPPPQQQSSSVVVXXXXXXWWWUUUTTTSSSRRRPPPNNNNNNPPPRRRSSSWWWSSSOOOKKKHHHFFFCCCAAA@@@CCCEEEEEEBBBAAABBBDDDFFFFFFDDD@@@;;;:::<<<@@@BBBAAA???===<<<<<<======:::999888777777888999:::888999999999999888777777555555555555555555555555555555444444444333333333333333333333333333333333555555555444444333333333333333333222222111111111222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////........................------------------------......---------,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------................../////////000000000000000111222333444777888888999999:::;;;;;;:::;;;<<<===>>>>>>>>>>>>AAA@@@@@@AAABBBDDDFFFGGGNNNNNNPPPQQQTTTWWWYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\kkkkkkkkkmmmooosssvvvwww{{{xxxlllddd```\\\TTTNNNIIIHHHFFFDDDDDDCCCDDDDDD<<<<<<<<<;;;;;;::::::999777777666444444333333333444333222111000000000000........................------,,,,,,,,,,,,---------------------...///000,,,,,,,,,------.........nnnUUUHHHDDDBBBAAA??????>>>======<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;===>>>>>><<<;;;;;;===??????@@@@@@@@@@@@AAAAAAAAAAAACCCDDDDDDDDDEEEGGGIIINNNLLLKKKMMMOOOQQQPPPNNNQQQSSSUUUVVVVVVVVVTTTSSSRRRTTTVVVVVVUUUTTTUUUVVVZZZ\\\]]]___aaabbbcccccceeefffggghhhhhhgggeeedddllliiifffeeeggglllrrrvvv|||vvvsssvvvaaa^^^YYYYYY^^^fffmmmpppwwwzzz~~~rrrnnnoooaaa^^^ZZZ^^^mmm~~~}}}pppRRRHHHCCC>>>;;;;;;<<<<<<;;;<<<;;;999888777888999:::999999999888888888777777888888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>???AAABBBCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGJJJNNNQQQQQQOOOJJJLLLOOOSSSVVVUUURRRPPPQQQSSSUUUWWWWWWVVVTTTSSSOOONNNMMMMMMNNNQQQTTTUUUUUURRRMMMJJJHHHFFFCCCAAAAAADDDFFFEEECCCBBBCCCEEECCCCCCBBB???<<<<<>>=========999888777777777777888999888888999999888888777666444444444444444444444444444444444444333333333333333333333333333333333333444444444444333333333222333333222222222111111111111111111111111111111111222222222111111000000000////////////////////////................................................------------------------.........------,,,,,,,,,------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------***+++++++++,,,,,,,,,,,,---.........////////////000000000000111222333444666666777777888888999999::::::;;;<<<============@@@@@@@@@@@@AAACCCFFFGGGJJJKKKLLLOOORRRVVVYYYZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]eeeeeefffhhhjjjlllnnnooorrrvvv|||{{{|||~~~~~~xxxvvvuuuqqqiiiaaabbb\\\UUUQQQPPPNNNJJJFFFIIIHHHFFFDDDCCCDDDEEEFFF<<<<<<;;;999999888888888777666555444333333333333444333222111000000000000...........................------------------...---------------...//////,,,,,,,,,---------------uuubbbJJJ<<<<<<@@@AAA???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::;;;<<<<<<;;;::::::<<<===??????@@@@@@@@@AAAAAAAAA@@@BBBCCCCCCCCCDDDFFFHHHHHHGGGFFFHHHJJJKKKKKKJJJLLLNNNPPPRRRTTTTTTSSSRRRNNNPPPRRRRRRRRRRRRTTTVVVWWWYYY\\\\\\[[[ZZZ]]]___bbbeeehhhgggdddbbbbbbcccffffffffffffgggggghhhhhhlllxxx{{{lllccc`````````___\\\^^^aaaeeeiiinnnrrrsssllliiijjjqqqyyyyyyqqqhhhaaaccciiilllllliiieee___ZZZXXXXXXUUU[[[bbbrrryyycccNNN??????<<<:::999:::;;;;;;::::::999777666666777888888777777777777777666666666777777777777888888888888888999999999999:::::::::999:::;;;===???@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEGGGJJJNNNPPPOOONNNJJJMMMPPPQQQQQQOOOOOOOOOQQQRRRTTTVVVVVVUUUSSSRRRMMMMMMLLLMMMNNNPPPRRRTTTRRROOOKKKHHHGGGEEEDDDBBBCCCDDDFFFFFFDDDCCCDDDEEE@@@@@@@@@>>>===>>>AAADDDEEECCCAAA???===;;;;;;:::777777666666666666777777777888888888888777666666444444444444444444444444444333333333333222222222222222222222222222222222333333333333333222222222222222222111111111111111////////////////////////111111111111000000000000////////////////////////........................------------------------------------------------............------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------...///////////////111111111111111222444444444444555555666777777777999999:::;;;<<<<<<<<<<<>>>>>???@@@BBBDDDFFFFFFGGGIIILLLPPPTTTWWWYYYZZZZZZYYYWWWVVVXXX[[[^^^aaaaaacccdddfffgggggggggnnnpppxxx~~~tttpppsssmmmlllkkkjjjkkklllnnnooopppwww}}}}}}vvvooommmnnngggfffdddccccccbbb```___```^^^\\\[[[ZZZXXXTTTPPPKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA???======???AAABBB>>><<<:::777666666777777666666555444333333333333333222111111000000000000.................................------.........---------------.........------------,,,,,,,,,,,,yyygggRRRJJJAAA>>>@@@AAA>>>:::<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::777888999888777666777999999;;;<<<;;;::::::;;;===>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAACCCDDDCCCCCCCCCDDDFFFGGGGGGGGGIIIKKKMMMOOOQQQQQQPPPOOOLLLNNNPPPQQQQQQRRRUUUWWWVVVZZZ]]][[[WWWVVVZZZ^^^```dddgggfffaaa^^^___bbb^^^```bbbeeeffffffeeedddeeehhhnnnyyy}}}yyyvvvllliiibbbZZZVVVWWWWWWUUUYYYVVVTTTTTTWWW\\\ccchhhhhhiiihhhdddaaaaaacccddd]]]XXXUUUTTTSSSPPPQQQTTTQQQSSSYYY```eeeeeeaaa]]]lllyyy~~~^^^KKKDDDDDDDDD???>>><<<;;;:::999888777777777666555555666666777555555555555555555555555555666666666666777777777777777777888888888999999777888:::;;;===???AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFHHHKKKMMMNNNMMMLLLJJJMMMPPPOOOMMMKKKMMMOOOPPPQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOLLLIIIFFFFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCCCC??????>>>>>>>>>???AAACCC@@@???>>><<<:::999888888666666666555555666666666666777777777777666555555333333333333333333333333333333222222222111111111111111111111111111111111222222222222222222222222111111111111111111111000////////////////////////000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,+++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---.../////////......111000000111111222333444333333444444555666666777777888999:::;;;;;;;;;;;;============???AAACCCDDDEEEFFFHHHKKKNNNRRRUUUWWWYYYYYYXXXUUUTTTVVV[[[___```bbbccceeefffeeeeeedddjjjkkkrrr{{{|||uuuqqqqqqnnnkkkgggdddcccdddgggjjjhhhkkkllljjjddd``````bbb\\\ZZZWWWVVVUUUTTTRRRQQQPPPRRRRRRRRRPPPNNNMMMMMMHHHJJJLLLJJJGGGDDDCCCDDD???===;;;999999;;;>>>@@@???===:::666555555666777555555444333222222333333222222111000000000000000........................///......------......///,,,---------------------...------,,,,,,+++++++++}}}aaaMMMCCC>>>???@@@AAA@@@===999666;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999999999999999666777888888666666777888999:::<<<<<<;;;:::<<<=========>>>>>>???@@@AAAAAABBBBBBBBBAAA>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIILLLNNNNNNNNNMMMLLLMMMOOOQQQSSSTTTUUUWWWYYYYYY\\\^^^\\\XXXVVVZZZ______cccfffccc^^^\\\^^^aaa]]]^^^```bbbccccccccccccaaa```___cccoootttnnnppprrrppppppkkkcccYYYTTTSSSTTTTTT\\\[[[[[[ZZZXXXUUUTTTTTTSSSUUU\\\eeeiiigggeeefffnnnqqqxxxxxxgggRRRDDD???>>><<<;;;======<<<;;;999777666555555555555555555555555666444444444444444444444444444444444555555555666666666666666777777777777888666777888:::<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHJJJLLLLLLKKKIIIIIIJJJLLLOOONNNLLLKKKMMMPPPPPPQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPMMMKKKGGGEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@>>>>>>>>>?????????;;;;;;;;;;;;:::999999999555555555666666555555555555666666666666555444444333333333333333333333333222111111111111000000000000000000000000000000000000111111111111111111111000000000000000000000000000000000000000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,.../////////...---000000000000111222333333333333444444555666666666666777888999999:::::::::;;;;;;;;;<<<===???AAABBBFFFFFFHHHJJJLLLOOORRRSSSWWWXXXWWWTTTRRRTTTZZZ``````aaacccdddddddddcccbbbccceeejjjqqqsssppplllkkkllliiieeeaaaaaaeeeiiillllllhhhccc___]]]]]]]]]^^^ZZZXXXUUUSSSRRRQQQPPPNNNKKKMMMNNNMMMKKKIIIJJJKKKHHHKKKMMMKKKEEEAAA@@@AAA@@@???===<<<<<<>>>@@@AAA???===999666555555666777444333333222222222222333111111000000///000000000..............................------------......,,,------......---,,,,,,---------,,,,,,++++++***iiiQQQCCC@@@BBB;;;===>>>===:::999:::<<<:::::::::999999999999999999999999999999999999999888888888888888888888888666777888888666666777888777999;;;<<<;;;:::;;;<<<;;;;;;<<<===>>>??????@@@@@@AAAAAA???===<<<===>>>???@@@BBBCCCCCCDDDFFFGGGGGGIIIKKKMMMNNNMMMLLLKKKNNNQQQUUUWWWXXXXXXZZZ[[[[[[]]]]]][[[YYYYYY[[[______aaabbbaaa^^^\\\^^^`````````````````````______\\\[[[ZZZZZZ^^^eeennntttyyyyyyzzzzzz~~~{{{tttllliiijjjwww~~~uuuUUUHHH===<<<>>>===:::888666777888777555444555666444444444555555555555555333333333444444444444444333333333333444444444555666666666666777777777777666777888999:::<<<======>>>>>>???@@@AAABBBCCCCCCFFFHHHJJJJJJHHHGGGGGGGGGIIIKKKMMMNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOONNNLLLMMMPPPRRRSSSTTTSSSSSSMMMJJJGGGEEEEEEEEEDDDCCCBBBAAA@@@AAACCCCCCAAA@@@BBB@@@>>>>>>??????>>>===::::::;;;<<<<<<;;;::::::555555666666666666555555444555555555555444333333222222222222222222222222111111000000000//////////////////////////////////////////000000000000000////////////000000000000000000000000000000000000............////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***,,,...///000///---,,,///////////////111222222222222333333444555555666555555666777888888888888::::::999:::;;;===???AAAEEEEEEFFFHHHJJJMMMOOOQQQTTTVVVVVVSSSPPPQQQXXX___^^^^^^______``````______bbbdddgggiiijjjhhhfffffffffdddaaa___aaaeeeiiimmmmmmhhhaaa]]]\\\\\\\\\[[[YYYVVVRRRPPPPPPOOONNNMMMNNNOOOOOONNNLLLJJJKKKLLLFFFHHHJJJIIIEEEAAAAAABBB======<<<;;;;;;;;;<<<===<<<:::888666444444555666333222222111111222222222111000000//////000000000........................---------,,,,,,---------,,,,,,---......---+++***,,,,,,,,,,,,++++++++++++mmmbbbRRREEE>>>>>>AAADDD>>>===;;;:::::::::;;;;;;999999999999999999999999777777777777777777777777777777777777777777777777666777888888777666777888555777999::::::999:::;;;999999:::;;;<<<===>>>???===>>>>>>===<<<<<<===???===@@@BBBCCCBBBCCCEEEHHHEEEGGGJJJLLLNNNOOONNNNNNOOOSSSXXX[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[]]]```_________^^^^^^______`````````___^^^]]]\\\\\\XXXWWWWWWXXXZZZ\\\```cccpppwwwaaaQQQIII@@@888888:::999:::===333555666555333333555777333444444555555555555555333333333444444444555555222222222333333333333444666666666666777777777777777777888888999::::::;;;<<<<<<===>>>???@@@AAAAAACCCEEEGGGFFFDDDCCCEEEGGGIIIJJJKKKOOORRRTTTSSSRRRPPPOOOOOOOOOOOONNNNNNNNNJJJLLLOOORRRSSSSSSRRRQQQNNNKKKHHHFFFEEEEEEDDDCCCCCCAAA@@@AAACCCDDDBBB@@@AAA???======???@@@>>><<<::::::;;;;;;;;;:::888777555666777777777777666555444444444444444333222222222222222222222222222222000000000/////////.......................................//////000000000........./////////000000........................---------....../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))*********++++++++++++************************************************************++++++++++++++++++++++++++++++++++++)))))))))*********++++++***+++...///000///---+++---------......///000111000111111222222333333444444444555666777777777777999888888999:::<<<>>>???AAAAAACCCEEEHHHKKKNNNPPPOOORRRTTTQQQMMMNNNUUU\\\[[[[[[[[[[[[[[[\\\]]]]]]bbbeeegggfffddddddffffffcccbbb``````aaadddhhhjjjiiihhheeebbb^^^[[[ZZZYYYXXXUUUQQQOOOOOOOOOOOONNNHHHGGGFFFEEEEEEDDDDDDCCCEEEFFFFFFEEECCCBBBAAABBB999999999999888777777666777666555444333333333333222222111111111111222222000000////////////000000........................,,,,,,++++++++++++,,,,,,+++,,,---......,,,+++)))+++++++++++++++,,,,,,,,,~~~jjjUUUMMMEEE<<<;;;>>>???:::444<<<:::888999;;;:::555111888888888888888888999999666666666666666666666666777777777777777777777777666888999888777666777999333555888999999888888999888888999:::;;;<<<===>>>:::;;;<<<<<<<<<===???AAA===???BBBCCCBBBBBBEEEHHHCCCEEEIIILLLOOOPPPQQQPPPOOOTTTYYY]]]]]]\\\[[[ZZZ[[[YYYVVVVVVXXXZZZ[[[ZZZ```___]]]]]]___``````___\\\]]]^^^______^^^\\\[[[YYYUUUTTTVVV[[[^^^aaaddd]]]iiittt}}}lllRRRHHHHHHJJJ888666999===;;;555333666666777777555222222444777333444555555666666666555333333333444444555555555111111222222222333333333666666666666777777777888777888888888888999999999::::::;;;<<<===>>>???@@@@@@BBBCCCCCCAAAAAADDDGGGIIIHHHJJJOOOUUUXXXVVVSSSOOOOOOOOONNNNNNMMMMMMMMMLLLNNNPPPRRRRRRPPPNNNLLLOOOLLLHHHFFFFFFEEEDDDCCCDDDBBBAAABBBEEEEEECCC@@@@@@===<<<===@@@AAA???===999999:::999888666444333555666777888888777666555333444444444444333222222111111111111111111111111000/////////....................................---.........//////000000---.........//////000000---------------------------------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++...///000///---+++---,,,,,,------...///000/////////000111111222222333444555666777777777777888888888888999<<<>>>???===>>>@@@CCCGGGKKKNNNPPPKKKOOORRROOOKKKLLLRRRYYY[[[ZZZYYYYYYZZZ[[[]]]^^^^^^ccceeebbb```bbbfffhhhbbbaaa`````````bbbdddeeebbbfffiiifff^^^XXXVVVWWWWWWTTTQQQOOOOOOOOOOOONNNKKKIIIGGGGGGHHHHHHGGGFFFDDDCCCBBB@@@???>>>===<<<:::;;;;;;;;;;;;999777666333333333333222111111111222111111111111111222222000000////////////000111........................,,,++++++******++++++,,,+++,,,.........,,,***)))*********++++++,,,,,,---mmm]]]QQQHHHBBB======<<<;;;::::::999999999888888888777777666666666666666666666666666666666666666666666666666666555555555555666666666666666666666666777777777777777777777777777888888999999::::::::::::::::::;;;<<<<<<<<<<<<============??????@@@AAABBBDDDEEEFFFHHHIIILLLNNNOOOPPPPPPPPPSSSTTTVVVWWWWWWXXX[[[^^^\\\[[[YYYXXXXXXZZZ\\\^^^___```aaabbbbbbaaa```___aaa```]]][[[ZZZZZZZZZZZZTTTTTTTTTWWWYYY\\\\\\\\\\\\^^^bbbeeeiiiyyyqqqYYYHHHBBB@@@===:::999999999888888666555555444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333444444444555555555666666777777777777666666666666::::::;;;<<<>>>@@@AAABBB@@@@@@???@@@AAACCCEEEFFFIIIKKKOOOSSSVVVWWWXXXWWWSSSQQQOOOMMMKKKKKKLLLMMMOOOOOOOOOOOONNNMMMLLLLLLLLLJJJHHHFFFEEEDDDBBB???DDDDDDDDDDDDCCCBBBAAA@@@???????????????>>>======::::::999999888777777777777777777666555555444444222222222111111111111000111111111111000000000000////////////............------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************+++++++++*********))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))******************************************+++,,,,,,---......,,,---...///000000000000000000000000111222333444444333222222333444666777::::::;;;;;;;;;;;;;;;;;;@@@AAABBBCCCDDDHHHMMMQQQMMMNNNOOOOOOPPPSSSWWWZZZZZZYYYXXXYYYZZZ[[[ZZZYYY___```aaabbbcccdddddddddbbbbbbbbbbbbccccccddddddbbbbbb```^^^[[[XXXVVVUUUVVVUUUSSSRRRPPPOOOOOOOOOFFFFFFGGGHHHIIIHHHDDDAAABBBAAAAAA@@@???>>>======???>>><<<:::999888777777222222222222222222222222000000000000////////////////////////////////////............---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******uuuiiiYYYLLLEEEAAA===:::;;;;;;::::::999888888777888888888777777666666666555555555555555555555555555555555555555555555555444555555555666666666666555555666666666777777777777777666666666777888888999999999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>???@@@AAACCCDDDEEEFFFGGGJJJMMMOOOPPPQQQQQQSSSUUUVVVWWWXXXYYY[[[^^^^^^\\\YYYWWWVVVXXXZZZ\\\bbbbbbaaa``````aaabbbcccbbbaaa^^^\\\ZZZYYYXXXXXXVVVVVVVVVWWWXXXYYYYYYYYY[[[\\\]]]___aaalllsss^^^XXXMMM@@@999999<<<<<<;;;888888888888777666555444333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333444444444555555555777777777666666666666666:::;;;;;;<<<===???@@@AAA??????@@@@@@BBBDDDFFFGGGIIIKKKMMMPPPRRRSSSSSSSSSQQQOOONNNLLLLLLMMMNNNOOONNNNNNNNNNNNNNNMMMLLLLLLMMMKKKIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@??????????????????>>>======::::::999999888777666666666666555555444333333333222222222111111111000000111111111000000000//////////////////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))******************************************++++++,,,------...,,,---...//////000000///000000000000111222333333222222222222333444555555999999::::::::::::;;;;;;>>>???AAABBBEEEIIINNNSSSOOOPPPPPPPPPPPPRRRUUUXXXZZZYYYXXXYYYZZZ[[[ZZZXXXZZZ\\\aaadddgggggggggfffcccddddddeeeeeeddddddccc```___^^^\\\ZZZWWWUUUTTTVVVUUUSSSRRRPPPOOOOOOOOOHHHHHHIIIJJJKKKJJJFFFCCCBBBAAA@@@???>>>======<<<<<<<<<:::888777666555555222222222222222222222222000000000000/////////.......................................---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********ppp```JJJDDD>>>;;;;;;===<<<;;;999999888888777777666666777777777666666666666666555555555555555555555555444444444444444444444444444444444555555555666666555555555666666666666777666666555555666666777888888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???AAACCCDDDDDDFFFHHHKKKNNNPPPQQQRRRSSSUUUWWWXXXXXXYYY[[[]]]^^^\\\XXXUUUTTTVVVYYY[[[eeecccaaa______```ccceeebbbaaa___\\\ZZZXXXWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWYYY^^^bbbkkk|||kkkYYYIII>>>>>>;;;777666666777777666777777777777666555444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444666666666666666666666666;;;;;;;;;;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOQQQRRRNNNNNNNNNNNNNNNMMMMMMLLLLLLJJJIIIIIIJJJJJJIIIGGGBBBBBBBBBAAAAAA@@@???>>>>>>>>>??????>>>>>>======;;;;;;:::999888777666555555555444444333222222222222222111111111000000000111111000000000000///////////////............---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++************)))))))))************************+++************)))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))******************************************++++++,,,,,,------+++,,,---...////////////////////////000111222333000111333444555555444444777888888888999999999999<<<===@@@BBBDDDIIIOOOSSSPPPPPPQQQQQQPPPRRRUUUWWW[[[ZZZYYYYYYZZZ[[[ZZZYYYXXX\\\aaafffhhhhhhfffdddcccdddeeeeeeeeecccaaa___\\\\\\[[[ZZZXXXVVVUUUTTTTTTSSSQQQPPPNNNMMMMMMMMMIIIIIIIIIJJJKKKJJJFFFDDDAAAAAA@@@???>>>===<<<<<<:::999888666555444444333222222222222222222222222000000000/////////..............................------------,,,++++++***++++++++++++++++++++++++++++++************++++++,,,++++++++++++*********uuugggXXXHHH===@@@>>><<<;;;======<<<:::888888777777666666666555666555555555555555555555444444444444444444444444444444444444444444444444333333444444444555555555444444555555555666666666555555555444555555666777666777777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBDDDFFFGGGJJJLLLNNNOOOPPPQQQTTTVVVWWWXXXYYY[[[\\\[[[YYYVVVSSSTTTVVVZZZ]]]cccbbb```^^^^^^___aaabbb```___^^^\\\ZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVWWWWWWZZZXXXZZZaaafffkkkttt|||nnnbbbeeemmmxxxwww]]]HHH???>>>BBBDDD:::;;;;;;999777555444444555555555555555444333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111222222222222111111222222222333333333555555555666666666777777;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSOOOOOOOOOOOOOOONNNNNNMMMKKKIIIGGGGGGHHHHHHFFFEEEBBBBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>======<<<;;;:::999888666555555555555444444333222222222111111111111000000000000111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************))))))))))))************************************))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))******************************************++++++,,,,,,,,,,,,++++++,,,...............////////////000111222222000222444666777666555333555666666777777888888888<<<===@@@AAADDDGGGLLLPPPNNNOOOQQQQQQRRRSSSVVVYYY]]][[[ZZZZZZ\\\\\\[[[YYY[[[^^^aaacccddddddbbbaaabbbcccdddeeeccc```]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTQQQPPPNNNMMMKKKKKKJJJJJJHHHHHHGGGHHHHHHGGGDDDBBB@@@@@@???>>>===<<<<<<;;;999888777555444333333333111111111111111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,+++******************************++++++************++++++++++++++++++************ggg]]]OOOFFFCCCAAA>>>;;;::::::999999888777444222777777777777666666666666444444444444444444444444444444444444444444444444222222222222222222222222333333333333444444444444444444444444555555555555444444333333444444555666555555666666777888999999999999999999::::::::::::::::::;;;<<<===???@@@AAAFFFGGGGGGHHHIIIKKKLLLLLLOOOQQQTTTVVVVVVWWWXXXZZZWWWUUUSSSSSSTTTXXX]]]```^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZVVVXXXZZZZZZYYYXXXZZZ\\\aaa]]]\\\```bbbaaaaaadddddd[[[WWW\\\______dddnnnzzz|||uuugggTTTMMMEEE???<<<;;;:::888333555666666444333444666333333444444444333222222333333333333333333333333111111111111111111111111111111111111111111111111000000000111111222222222111111111222222222333333333444444555666777777888;;;;;;::::::::::::;;;;;;>>>???@@@BBBDDDEEEFFFGGGGGGHHHHHHJJJLLLNNNPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMKKKIIIGGGGGGGGGFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@???<<<======>>>>>>>>>======;;;;;;:::999888777666555666666555555444333333333111111111000000000//////000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))******************************************+++++++++++++++,,,***+++,,,---........................///000111222111333666888999888666444444444555555666777888888===>>>@@@AAACCCEEEIIILLLJJJMMMOOOQQQSSSVVVYYY\\\^^^]]][[[[[[\\\\\\[[[ZZZ\\\\\\]]]^^^___```aaaaaacccdddeeeeeeccc```]]]ZZZZZZZZZYYYYYYXXXVVVUUUTTTQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFCCCAAA@@@??????>>>===<<<;;;;;;999888777666555444444444111111111111111111111111////////////............------------------------+++++++++,,,++++++***)))************************+++******))))))******++++++++++++*********))))))BBB???;;;:::<<<======;;;666777888888888777777666666666666666666555555555333333333333333444444444333333333333333333333333222222222222222222222222222222222333333333444444333333333444444444555555333333333222333444444555444444555555666777888888888888888888999999999999:::::::::;;;===>>>@@@AAAGGGGGGFFFGGGGGGHHHJJJJJJKKKNNNQQQSSSTTTTTTUUUVVVTTTSSSSSSTTTWWWZZZ^^^aaa[[[[[[\\\]]]\\\[[[YYYXXXYYYZZZ[[[[[[\\\[[[[[[[[[WWWZZZ]]]]]][[[[[[^^^aaa___\\\[[[___```]]][[[\\\XXXVVVVVVYYYYYYWWWXXX[[[eeecccfffppp{{{mmm[[[MMMEEE???>>>>>>>>>===;;;666333555555555333111111111222111222222333333222111111333333333333333333333333000000000000000000000000111111111111111111111111/////////000111111222222111111222222222333333333222333333555666777888888:::999999999999999:::;;;>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPNNNLLLLLLKKKJJJHHHGGGGGGFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@???<<<<<<===>>>>>>>>>======::::::999999888777777777666666555555444333333333111111000000000/////////000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************************************++++++++++++++++++******+++,,,---------------------......///000111111333555888888777666444333333444555666777888888<<<>>>@@@AAABBBDDDGGGIIIHHHKKKOOORRRTTTWWW[[[]]]]]]\\\[[[ZZZ[[[[[[ZZZXXXXXXXXXXXXZZZ\\\___bbbdddeeeeeefffeeecccaaa^^^\\\YYYYYYYYYXXXWWWUUUTTTSSSTTTSSSQQQPPPNNNMMMMMMMMMJJJIIIHHHGGGGGGFFFDDDBBB??????>>>===<<<;;;::::::999888777666555555555555111111111111111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******************************))))))))))))******+++************)))))))))<<<<<<<<<<<<;;;:::888777888999999999999999:::;;;444444444444444444444444222222222222333333333444222222222222222222222222111111111111111111111111222222222222333333333333222333333333333444444444222222222222222333444444222333444555666777888888777777777888888888999999:::::::::;;;===>>>@@@AAAEEEEEEEEEEEEFFFHHHJJJKKKHHHKKKOOOQQQQQQQQQRRRSSSSSSTTTUUUVVVYYY[[[^^^___\\\[[[[[[ZZZYYYXXXXXXXXXZZZZZZ[[[\\\\\\[[[ZZZYYYZZZ]]]``````^^^]]]aaaddd\\\ZZZZZZ]]]^^^[[[[[[]]]YYYYYYUUUPPPOOOUUUZZZ\\\[[[WWWVVVYYY]]]aaahhhooo{{{vvvlll^^^QQQHHHCCC@@@>>>>>><<<888666666777999:::999888666555333111///...000111111222222111111000222222222222222222222222000000000000000000000000111111111111111111111111......//////000111111222222222222222333333333444111222333444666777888999888888888888888999:::;;;>>>???@@@BBBBBBBBBBBBAAACCCDDDFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRQQQPPPNNNKKKIIIHHHGGGFFFDDDDDDEEEDDDCCCAAABBBBBBBBBAAAAAA@@@???>>>;;;<<<<<<===>>>>>>======888888888888888888888888555555444444333222222222111000000000////////////000000/////////..................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************++++++******************)))***+++,,,,,,------,,,------------...///000000000111333555666555444444333333444555666777888888:::<<>>>>>===<<<;;;:::999888777666555555444555555111111111111111111111111//////.........---------++++++++++++++++++++++++))))))***************)))******************************))))))))))))******************)))))))))))):::;;;;;;:::888777888:::777777666444222111333444222222222222222222222333111111222222222333333333222222222222222222222222000000000000000000000000111111222222222333333333222222333333333444444444222222111111222222333444222222333444555666777888777777777777888888888888::::::;;;;;;===>>>@@@AAACCCCCCCCCDDDFFFHHHKKKLLLFFFIIIMMMOOOOOOOOOPPPPPPTTTUUUVVVXXXZZZ[[[]]]]]]^^^\\\ZZZWWWVVVWWWYYYZZZ[[[[[[\\\\\\[[[ZZZXXXWWW\\\```cccbbb___^^^aaaeee___\\\[[[[[[XXXRRRQQQSSSQQQXXXXXXPPPOOOVVVXXXTTTPPPOOOQQQUUUWWWUUUVVVYYYbbb```ccckkkttt}}}|||pppddd[[[TTTQQQIIIEEE@@@===;;;;;;:::999;;;:::999777666555555444000000111333555555333000///000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222222222333333333444444444111111222444666777888999777777777777888999:::;;;>>>???@@@AAABBBAAA@@@@@@AAABBBEEEFFFGGGFFFEEEDDDGGGHHHJJJLLLNNNOOOPPPPPPRRRQQQPPPNNNLLLIIIGGGEEEBBB@@@???@@@AAABBBAAA@@@@@@@@@AAA@@@@@@???>>>===;;;;;;<<<===>>>>>>======777888888888888999999999444444333333222111111000000000000000////////////000/////////..................---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++******************))))))***+++,,,,,,,,,,,,---------------///000000///000222333444444333333333333444555666777888999888:::>>>@@@BBBEEEHHHJJJKKKNNNQQQSSSUUUVVVYYY[[[YYYWWWVVVVVVVVVVVVTTTSSSYYYZZZ\\\^^^_________^^^```___^^^\\\[[[ZZZYYYXXXWWWWWWVVVUUUSSSQQQOOONNNQQQPPPNNNLLLKKKJJJJJJJJJGGGFFFCCCCCCBBBBBB@@@>>>>>>>>>===<<<;;;::::::999777666555555444444444444000000000000000000000000//////.........---------++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))999999999999888888888777666555555555555444444444222222222222222222222222111111111111111111111111111111111111111111111111000000000000////////////111111111111111111111111000000000000000000000000111111222222222333333333333333444444555666666777555555777888999::::::;;;999999:::;;;;;;<<<<<<===<<<===@@@CCCFFFHHHIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQTTTSSSSSSUUUXXXZZZZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\^^^^^^]]][[[YYYYYY\\\^^^```bbbaaa^^^^^^bbbcccaaaZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPOOOPPPRRRTTTVVV[[[XXXUUURRRSSSWWW\\\```mmmooottt{{{~~~yyywwwsssiii```RRRPPPMMMHHHDDD@@@>>>===<<<<<<;;;::::::999888888777666666555444444333333222111111000///......---//////000111111111111111000000000000000000000000//////............//////////////////////////////---......///000111111222222111000//////000111222333333444444555666777777666666666777888888999999===>>>???@@@@@@???>>>===CCCCCCCCCCCCCCCCCCBBBBBBCCCFFFIIILLLNNNOOONNNMMMKKKKKKKKKJJJHHHEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>======:::;;;<<<=========<<<;;;999999999888888888888888555555444444333222111111000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))+++***)))'''''')))***++++++***)))(((((()))***+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,//////...,,,+++---000333666444222000000222444555444555555666777666666666::::::;;;===???BBBEEEGGGEEEIIINNNQQQQQQQQQQQQRRRRRRTTTVVVVVVUUUUUUVVVWWW^^^ZZZVVVWWW[[[\\\ZZZVVVYYYWWWUUUSSSSSSUUUWWWYYYVVVUUUSSSRRRQQQQQQRRRRRRQQQOOOMMMNNNNNNMMMIIIEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@???===;;;:::888888888777666666444333222111111000000000000////////////////////////...---,,,+++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))************************777777777777666666666666555555555555444444444444222222222222222222222222111111111111111111111111111111111111111111111111000/////////////////////111111111111111111111111000000000000000000000000111111111222222222333333333333333444555666666666444555777888999:::::::::999999::::::;;;<<<<<<<<<<<<===???BBBDDDFFFGGGGGGIIIKKKNNNPPPRRRRRRRRRRRRRRRRRRRRRUUUXXX[[[[[[[[[XXXXXXYYYZZZ[[[\\\]]]^^^\\\\\\\\\ZZZXXXXXXZZZ\\\^^^aaaaaa^^^]]]___]]]ZZZWWWVVVUUUTTTSSSSSSTTTTTTVVVVVVUUUUUUTTTSSSRRRRRRPPPOOONNNNNNPPPRRRTTTVVVXXXVVVSSSPPPOOONNNOOOOOONNNNNNPPPRRRVVV^^^fffllluuuvvvwwwxxx{{{xxxuuuttttttuuurrrkkkeeeWWWQQQJJJHHHIIIHHHBBB===BBBAAA???===;;;::::::999:::999999888777777666666555555444444333222222111111111000000///......---//////000111111111111000000000000000000000000000//////............//////........................---......///000000111111111111000//////000111111222222333333444555555666555555666666777777888888:::;;;===>>>??????>>>>>>AAAAAAAAAAAAAAABBBBBBBBBDDDFFFIIIKKKMMMLLLKKKJJJIIIIIIIIIHHHGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<:::;;;<<<<<<<<<;;;::::::888888888888777777777777444444333333222111111111000000000000/////////...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++******)))(((((()))******))))))))))))))))))))))))*********************************+++++++++,,,,,,---......------///333666:::888555333222222444555333444555555666666555555999999:::;;;>>>@@@CCCDDDEEEHHHLLLNNNOOOOOOPPPQQQTTTUUUUUUUUUTTTUUUXXXZZZ___[[[XXXYYY\\\]]][[[XXXXXXWWWUUUTTTTTTUUUVVVWWWTTTSSSRRRQQQPPPPPPQQQQQQQQQNNNLLLLLLLLLKKKHHHEEEFFFEEEDDDBBB@@@??????>>>>>>===<<<:::999888888888666666555444333222111111000000000000/////////...////////////...---,,,+++***++++++,,,,,,++++++***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************555555555444444444444333555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111222222222222333222333333444444555555666444555666777888999999999888999999::::::;;;<<<<<<;;;===>>>@@@BBBCCCDDDDDDHHHKKKOOORRRTTTTTTRRRQQQQQQPPPQQQTTTWWWZZZ[[[ZZZUUUVVVWWWYYY[[[\\\^^^^^^ZZZZZZZZZXXXVVVVVVXXXZZZ]]]```aaa^^^\\\[[[XXXSSSTTTSSSRRRQQQQQQRRRSSSTTTYYYYYYXXXVVVUUUSSSRRRRRROOONNNMMMMMMNNNPPPSSSTTTQQQQQQPPPNNNLLLHHHEEECCCJJJJJJHHHFFFFFFHHHLLLPPPOOOPPPRRRRRRRRRRRRTTTVVVTTTUUUWWWXXXZZZZZZ[[[[[[]]]^^^``````]]]XXXSSSOOONNNKKKIIIHHHGGGEEE???;;;@@@>>><<<<<<======<<<;;;:::999999888888888999999666666666555555444444333333333333222111111000000111000000//////............//////000000000000000000000000000000000000000//////............//////........................------......///000000000000000////////////000000111111111222333333444444333333444555555666666777777888999;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJIIIGGGFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::999888777777777777666666666555555333333222222111000000000000000000/////////......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))******((((((((((((*********))))))(((((())))))***))))))))))))))))))))))))*********************************++++++++++++,,,+++,,,,,,---...111555888===;;;888555333333333444222333333444444444444444888888999:::<<<>>>@@@AAAEEEGGGIIIJJJKKKLLLNNNOOOUUUVVVUUUTTTTTTVVVZZZ]]]___\\\YYYZZZ\\\]]][[[YYYUUUUUUVVVVVVVVVVVVVVVUUUQQQQQQPPPOOOOOOOOOPPPPPPPPPMMMKKKIIIIIIHHHFFFEEEGGGFFFDDDBBB???>>>===<<<<<<;;;:::999888777777777666555444444333222111111000000000/////////............///......---,,,+++******++++++++++++******'''(((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))444444444444333333333333444444444444333333333222111111111111111111111111000000000000000000000000000000000000000000000000.........///////////////000000000000000000000000000000000000000000000000111111111111222222222222222222333333444444444444444444555666777888888777888888888999::::::;;;;;;<<<===???@@@AAABBBBBBCCCFFFHHHKKKMMMOOOPPPPPPPPPQQQQQQQQQRRRUUUWWWWWWVVVTTTUUUVVVWWWYYYZZZ[[[\\\XXXYYYYYYXXXVVVVVVXXXZZZ\\\___^^^ZZZXXXXXXVVVRRRTTTSSSRRRRRRRRRTTTUUUVVVYYYYYYXXXWWWVVVUUUTTTTTTPPPOOOMMMLLLLLLMMMOOOPPPLLLLLLMMMMMMKKKIIIGGGEEEGGGGGGEEEBBBAAAAAADDDFFFHHHJJJKKKJJJGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEE@@@AAABBBBBBAAA???<<<;;;AAA???======>>>===;;;999;;;<<<<<<:::999888999:::<<<;;;:::888777777666666444444444333333333222222222222222111111111000000000000/////////.........---...//////000000/////////////////////////////////......------......///---------------------------------....../////////////////////////////////000000000111111111222222222222222333444444555555555666777999:::;;;<<<<<<<<<<<<<<<===???AAACCCEEEEEEFFFGGGGGGGGGEEECCCBBBDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@<<<=========<<<<<<;;;::::::::::::999888777666666666666666555555444444444222111111111000000//////000000/////////.........,,,++++++***************++++++++++++++++++++++++************************************************************************************))))))))))))************************))))))))))))))))))))))))***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))***)))(((((((((((()))***)))))))))(((((()))))))))++++++++++++++++++++++++************************************++++++++++++)))***,,,,,,---///333666:::888666333222111222222111111222333333333333333777777888:::<<<===???@@@DDDEEEGGGGGGGGGIIILLLOOOTTTUUUWWWWWWWWWXXXZZZ]]]\\\ZZZWWWWWWYYYZZZYYYWWWRRRTTTVVVWWWXXXWWWUUUTTTOOOOOONNNNNNNNNNNNOOOOOONNNLLLIIIGGGFFFEEEEEEDDDFFFEEECCCAAA???>>>======:::999888777777777777777444444444333222111111000000000/////////.........---.........------,,,+++******++++++++++++******((((((((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))555555555444444444333333444333333333222222222222000000000000000000000000////////////////////////////////////////////////------....../////////000////////////////////////////////////////////////000000111111111222222222222222222333333333333333333444555555666666666666777777888888999:::::::::===>>>???@@@AAABBBBBBBBBFFFFFFFFFHHHJJJMMMOOOQQQRRRQQQPPPQQQRRRSSSRRRPPPTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXYYYXXXWWWVVVXXXYYY\\\]]]ZZZUUUTTTWWWXXXVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUQQQPPPMMMKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHAAABBBAAA???>>>>>>@@@BBBBBBDDDFFFFFFFFFFFFGGGIIICCCBBBAAA???>>>>>>??????========================:::999888999:::;;;;;;:::777888888666333111333444888777666444333222222222333333333333222222222222222222222111111111111111////////////............------...////////////.................................------------......------------------------------------.....................//////........./////////000000000000000111111111222333333444444666666666777777888999999<<<;;;<<<===???BBBDDDFFFEEEEEEEEEEEEDDDCCCAAA@@@CCCDDDEEEEEEEEECCCBBBAAA????????????>>>>>>======;;;<<<<<<<<<<<<;;;::::::::::::999888777666666666666666555555444333333222111111000000000000000///////////////............++++++***))))))))))))***++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((())))))(((((((((************************))))))))))))))))))))))))))))))*********+++++++++)))***+++++++++,,,...000222111000/////////000111000111111222222222222222666666888:::<<<>>>??????CCCDDDEEEEEEFFFHHHLLLOOOQQQUUUYYY[[[[[[ZZZYYYYYYWWWVVVTTTTTTTTTUUUUUUTTTPPPSSSVVVXXXXXXWWWTTTSSSNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIFFFDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>999888777777666666666666333333333222111111000000////////////............------------------,,,+++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((555555555555444444444444333333333222222222111111////////////////////////////////////////////////////////////////////////---------......//////000////////////////////////////////////////////////000000000111111111111222222222222222222222222222222333444555555555555555666777777888888999::::::<<<===>>>@@@AAABBBBBBBBBGGGFFFEEEFFFHHHLLLPPPSSSRRRPPPOOONNNOOOOOOMMMKKKRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVXXXXXXVVVVVVWWWXXXYYYZZZVVVQQQPPPUUUXXXWWWVVVWWWYYYZZZZZZZZZYYYXXXTTTTTTTTTUUUUUUUUUUUUUUUQQQOOOLLLJJJHHHHHHHHHIIIKKKIIIGGGEEEDDDDDDDDDEEECCCDDDDDDCCCAAA@@@AAABBBAAACCCEEEEEEDDDCCCCCCCCC;;;:::999999999999999:::======<<<;;;;;;:::::::::999999888888888777777777999::::::999888777888:::444444333333333333333444222222222222222222222222111111111111111111111111........................,,,------.............................................------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------//////////////////000000000111111222222333333444666555555555666777888888<<<;;;;;;<<<>>>AAADDDFFFCCCCCCCCCCCCCCCBBBAAAAAAEEEEEEFFFFFFFFFDDDCCCBBB=========<<<<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::999888777777777777777777666666555444333222222111111000000000000000000/////////.........------++++++***))))))))))))***++++++++++++++++++++++++************************************************************************(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++)))***+++***))))))+++,,,,,,,,,,,,,,,---...///000000111111222222222222222333444777:::<<<>>>??????AAABBBDDDEEEGGGJJJNNNQQQPPPUUUZZZ]]]]]]ZZZWWWUUUTTTSSSSSSRRRRRRRRRRRRRRRPPPRRRUUUXXXXXXWWWUUUSSSNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJIIIGGGCCCBBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>:::999888777666555555555222222222111111111000000/////////.........------,,,,,,------------,,,,,,))))))************))))))******)))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((555555444444444333333333222222222222111111111111////////////////////////................................................,,,,,,---......///000000........................////////////////////////000000000000111111111111222222222222222111111111222333333444444444444333666666777777888999999999:::;;;<<<>>>@@@AAAAAAAAADDDDDDEEEFFFIIILLLOOOQQQOOOMMMLLLLLLLLLLLLKKKIIINNNOOOOOOPPPQQQRRRRRRSSSRRRTTTVVVVVVUUUUUUUUUWWWUUUWWWTTTPPPOOORRRTTTRRRTTTVVVYYY\\\\\\ZZZWWWUUUTTTTTTSSSSSSRRRRRRRRRQQQMMMLLLJJJHHHGGGHHHIIIJJJGGGGGGEEEDDDBBBAAAAAAAAA<<<===>>>>>><<<;;;<<<===CCCGGGKKKLLLIIIEEEAAA??????@@@@@@@@@@@@@@@??????999888888777777666666666999:::::::::888777666666444444333333444555666666444333333333444555555666111111111111111111111111////////////////////////........................,,,,,,---............---------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,000000000///////////////000111111222222333444444444444444444555777999:::;;;:::999:::<<>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777777888999777777666555444333222222111111111111111111111111//////.........---------,,,+++******))))))******************************************************************************************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++******+++,,,+++++++++,,,---...//////000111222222333333222222///111444888;;;===>>>??????AAADDDGGGIIILLLPPPSSSRRRVVVZZZ\\\[[[XXXUUUTTTTTTTTTTTTSSSRRRQQQRRRSSSPPPRRRUUUWWWXXXWWWUUUSSSOOOPPPPPPOOONNNLLLJJJIIIHHHIIIJJJHHHDDDAAAAAABBBBBBBBB@@@???======<<<<<<;;;:::999777666555555555111111111111111000000000//////.........---------+++,,,,,,------,,,,,,,,,))))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''444444444333333333222222222222222111111111111000////////////////////////................................................,,,,,,------...///000000........................////////////////////////000000000000111111111111222222111111111111111111222222333444444444333333666666666777888888999999888999:::<<<>>>???@@@AAA@@@AAADDDFFFIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLKKKIIIKKKKKKMMMNNNPPPQQQSSSSSSPPPRRRTTTUUUTTTSSSTTTUUURRRUUUTTTPPPOOOQQQPPPMMMRRRUUUYYY\\\\\\YYYUUURRRUUUTTTSSSRRRQQQPPPOOONNNJJJIIIHHHGGGGGGHHHJJJLLLCCCDDDDDDEEEDDDCCCBBBAAA<<<>>>@@@AAAAAA@@@AAACCC===DDDLLLRRRRRRNNNJJJGGG<<<<<<<<<<<<;;;:::888888888888888999999999999:::333444666777666444444444555333222222444555444333333222222111111111111222/////////000000000000000---.....................---.....................+++,,,------......------------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,000000000000000/////////111111111222333333444444222222222333666888;;;===:::999888888:::===AAACCC@@@@@@AAABBBBBBCCCDDDDDDIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@??????>>>;;;;;;<<<<<<===<<<<<<<<<999999888777777888999:::888777777555444333222222111111111111111222222222//////.........---------,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&************************))))))))))))))))))))))))))))))))))))************(((***+++,,,++++++,,,...,,,------.........//////111111222333333333333222---///222666:::<<<===>>>>>>AAAEEEHHHKKKNNNQQQTTTTTTWWWYYYZZZXXXVVVUUUUUUUUUVVVVVVTTTSSSSSSTTTUUUPPPQQQTTTVVVWWWWWWUUUTTTPPPPPPPPPPPPNNNLLLIIIHHHGGGIIIKKKIIIEEEBBBAAABBBDDDCCCAAA???===;;;::::::<<<;;;999888666555444444111111111111000000000000//////.........---------++++++,,,------,,,,,,,,,))))))************))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''111111111111111111111111111111000//////////////////............------------------------------------------,,,,,,+++++++++................................................------------............///////////////////////////000000000111111111111111111000000111111222333555555666666777777888888:::<<<>>>???>>>>>>???@@@CCCBBBAAACCCHHHKKKLLLKKKEEEGGGIIIKKKLLLJJJIIIGGGIIIJJJKKKLLLLLLNNNRRRTTTVVVUUUUUUTTTSSSQQQOOOOOOPPPNNNKKKKKKMMMPPPSSSTTTUUUUUUWWWWWWWWWWWWUUUTTTWWWUUUSSSQQQNNNLLLKKKJJJOOONNNMMMKKKJJJHHHGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@===<<<<<<=========@@@EEEMMMTTTWWWXXXVVVTTTCCC@@@===>>><<<888999<<<888888888888777777777666777777777777777666555555333333333333333333333333333333333222222222111111111111000000//////......------------------------------------------------,,,,,,,,,---------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,....................................//////////////////000111222222333333444444555555666777777777888888888888999;;;===>>>:::;;;<<<>>>@@@BBBCCCDDDNNNMMMKKKHHHEEECCCAAA@@@BBBCCCDDDEEEDDDAAA>>><<<<<<<<<<<<;;;;;;::::::999===<<<;;;999888777777777:::888666444333222222222222222222222111111111000............---,,,+++***---,,,++++++******++++++(((((())))))******+++++++++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......000111111111111222222222...///111222444777;;;>>>BBBCCCDDDDDDFFFJJJOOOSSSTTTSSSRRRRRRSSSSSSRRRQQQSSSTTTVVVTTTSSSSSSVVVZZZ___^^^\\\ZZZXXXVVVUUUUUUQQQQQQQQQQQQNNNKKKGGGEEEIIIIIIIIIHHHFFFCCCAAA???AAAAAAAAA@@@???>>>===<<<:::999888777666555444333111222222111111000///...,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((,,,+++++++++******))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%111111111111111111111111111000000///////////////............------------------------------------------,,,,,,,,,+++++++++---------------------------------------------------------.........////////////////////////////////////000000000111111111111111000000000111222222444555555666666777888888999;;;<<<<<<;;;<<<===???AAA@@@@@@BBBFFFIIIIIIHHHDDDFFFHHHJJJJJJIIIHHHFFFHHHJJJKKKLLLLLLMMMPPPRRRQQQRRRRRRRRRQQQQQQPPPOOONNNLLLKKKKKKMMMPPPRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRPPPMMMKKKIIIHHHHHHKKKKKKJJJIIIGGGFFFEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA???>>>======>>>>>>======<<>>@@@AAACCCCCCKKKJJJIIIGGGEEECCCAAA@@@AAABBBCCCCCCBBB@@@===;;;;;;;;;::::::::::::::::::<<<<<<:::999888777777777999888666444222111111222222111111111000000000000...//////...---,,,++++++---,,,++++++******++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...//////000000000111111111...000222333444666:::===@@@AAACCCDDDEEEHHHMMMPPPQQQPPPOOOOOOQQQQQQRRRQQQUUUWWWXXXWWWVVVWWWZZZ]]]```^^^[[[YYYVVVUUUTTTTTTRRRQQQQQQOOOMMMJJJGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>===<<<:::999888777666444333333111111111111111000......,,,,,,------,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++*********)))))))))(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%111111111111111111111111111000//////......//////............------------------------------------,,,,,,,,,,,,++++++++++++---------------------------------------------------............/////////////////////////////////////////////000000000000000000000000000111111222444444444555666666777777888888999888777888;;;===?????????BBBEEEFFFFFFEEEDDDEEEGGGIIIIIIHHHGGGFFFFFFHHHKKKLLLLLLLLLMMMNNNLLLMMMNNNOOOOOOPPPOOOOOOLLLLLLLLLLLLMMMPPPRRRSSSUUUUUUSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCAAAAAABBBAAAAAA@@@??????<<<===>>>??????>>><<<;;;666999AAAPPP___iiilllkkk___PPPAAA<<<<<<:::777666777777777666666666555555444444444444444333222222222222222222222222222222222222111111111000000000///////////////.........------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,---------------------------------.........////////////000000111111222222111111222222333444444444222222333444666999;;;<<<;;;<<<===>>>@@@AAACCCCCCFFFFFFFFFFFFEEEDDDCCCCCC@@@AAABBBBBBAAA???===;;;999999::::::::::::::::::<<<;;;:::999888777777777888777555444222222111111000000000000////////////////////////...---,,,,,,,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((())))))***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------........./////////000000000222333444444666888;;;<<<>>>AAACCCDDDFFFIIILLLMMMLLLLLLLLLMMMOOOQQQRRRUUUWWWXXXXXXXXXYYY[[[]]]___]]]YYYVVVTTTSSSTTTUUUSSSRRRPPPNNNKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFDDDDDDAAAAAAAAA@@@???>>><<<<<<:::999888777555444333333111111111111000///......,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%111111111111111111111111000000///............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////................................./////////000000000////////////000111111333333333444555555666666666666666444444555888;;;===>>>???AAACCCDDDDDDCCCEEEFFFHHHIIIIIIIIIGGGGGGEEEHHHKKKMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOOOOQQQSSSTTTVVVUUUSSSPPPOOONNNNNNOOOMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>;;;<<<>>>???===;;;:::999AAA@@@DDDPPP```kkknnnmmmeeeVVVFFF>>>;;;999777888666666666555555555555444333333444444333333222111222222222222222222222222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000000000111111000111111222222333444444000111222444666888:::;;;<<<===>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGBBBCCCCCCCCCBBB@@@>>>===999999::::::;;;;;;<<<<<<;;;:::999888777777777777888777666555444333222222000////////////............/////////......---,,,,,,++++++***************++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,---------....../////////000000000222444555555555666888999:::===@@@CCCDDDEEEGGGHHHJJJJJJKKKKKKLLLNNNQQQTTTRRRSSSTTTUUUVVVWWWXXXYYY[[[XXXUUURRRQQQRRRUUUVVVRRRQQQOOOLLLJJJHHHGGGGGGEEEFFFFFFGGGFFFEEEDDDCCC@@@@@@@@@@@@???===<<<;;;999999888666555444333222111111111111000///...---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&000000000000000000000000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------............///////////////......//////000111222222222333444444555555444444444333222333777999<<<===???AAABBBCCCDDDEEEGGGGGGIIIIIIJJJJJJIIIHHHEEEHHHLLLMMMLLLIIIHHHGGGIIIIIIJJJKKKLLLLLLKKKKKKMMMPPPRRRSSSRRRRRRTTTUUUVVVUUURRRPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEAAAAAAAAAAAAAAA@@@???>>>;;;===>>>>>>;;;999888999@@@>>>BBBNNN^^^jjjooonnn___UUUJJJBBB<<<777777:::555555555444444444333333333444444444444333222222111111111111111111111111000000/////////.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////////////////000000000111111222333333444444000111333555777999:::;;;===>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJJJJIIIDDDEEEEEEDDDCCCBBB@@@???::::::;;;;;;<<<<<<======::::::999888777777777777777777777666555444333333////////////.........---..................---,,,,,,+++******))))))******++++++******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------/////////000000000111111333555666777666666777888999<<<@@@CCCDDDDDDEEEGGGHHHJJJKKKLLLLLLNNNRRRUUUPPPPPPQQQRRRTTTUUUUUUUUUTTTRRRPPPNNNOOOQQQUUUWWWPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<;;;999888777666555333222222000111111000000///...---++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&000000000000000000000000000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------------.........///...............///000000111111111222333333444444333333444333333333666888:::<<<===>>>???AAADDDGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGIIILLLMMMKKKHHHGGGFFFHHHIIIJJJKKKKKKLLLLLLLLLOOORRRVVVVVVTTTRRRSSSUUUTTTSSSQQQOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKHHHGGGGGGFFFEEEDDDDDDCCC??????@@@@@@@@@@@@@@@???<<<===>>><<<999999<<<@@@>>>AAAIIIXXXgggqqqsssrrrggg```XXXPPPEEE:::444444444444444333333333333222333333333333333222222111000000000000000000000000/////////.........------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////000000111111222333333333000222444666888999::::::<<<===>>>???@@@AAABBBBBBCCCDDDGGGIIIJJJIIIHHHHHHDDDDDDDDDCCCBBBAAA@@@???::::::;;;;;;;;;;;;;;;<<<999999888777777777777777666666666666555444333222////////////............,,,---------------,,,,,,++++++***))))))))))))***************))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,//////000000000111111111111333555666555555666777888;;;???AAABBBBBBDDDEEEFFFIIIMMMNNNMMMNNNQQQUUUQQQQQQQQQRRRTTTUUUTTTRRRNNNMMMLLLKKKLLLOOORRRTTTLLLLLLLLLKKKJJJIIIIIIIIIGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@???>>>===;;;;;;999888777666444333222222000000000000///...------+++++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''000000000000000000000000//////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------......///000000000111111222333333333222333555555444444666777888999;;;;;;;;;???DDDHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKMMMMMMJJJHHHGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOOOOTTTXXXWWWTTTQQQQQQSSSPPPPPPOOOOOOMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFEEECCCBBBAAA@@@@@@<<<<<<===>>>????????????<<<>>>===;;;999<<>>>>>???@@@BBBDDDFFFFFFEEECCCBBBAAA@@@@@@???>>>===<<<;;;::::::999999999999999999999888888777777777777777333444444444444333111000000000000/////////......++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))*********(((((())))))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,........./////////000000...000222333333222333444777999<<<>>>???@@@AAACCCCCCHHHMMMOOONNNMMMOOORRRRRRQQQPPPRRRTTTTTTRRROOOLLLKKKJJJJJJJJJLLLMMMNNNIIIIIIJJJKKKKKKKKKJJJIIIEEEFFFGGGGGGFFFEEEDDDCCC@@@@@@??????>>><<<;;;:::888888777666444333222111000000000000///...---,,,+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''000000000000000000000000//////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000111222222333333111333666666666555666777666777888888999===CCCIIIFFFFFFGGGGGGGGGHHHHHHHHHJJJLLLMMMLLLJJJHHHGGGGGGDDDFFFHHHKKKNNNPPPQQQRRROOOTTTXXXXXXSSSOOOOOOQQQMMMMMMNNNNNNMMMKKKIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIDDDDDDBBBAAA???>>>===<<<999:::;;;===>>>>>>??????=========::::::@@@KKKTTTaaajjjuuu|||wwwiiiWWWKKKIIIFFFJJJTTTZZZSSSGGG???333333333222222222111111000000000000000//////...000000000000000000000000......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,.....................---------......///000000000111222444666777777777777888888999999:::;;;<<<<<<===???AAACCCCCCAAA???=========<<<;;;:::999999888999888888888777777666666999888777777777777777888111222333333222111///...000000000000////////////******+++,,,,,,,,,+++++++++******)))))))))))))))(((((())))))******++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---------.........//////+++---000111000000111111666888:::;;;<<<===@@@BBBAAAGGGNNNPPPNNNLLLNNNPPPQQQOOOOOOPPPRRRRRROOOLLLKKKKKKJJJJJJIIIIIIIIIIIIFFFHHHJJJLLLLLLLLLJJJIIICCCDDDEEEGGGGGGGGGFFFEEE????????????>>><<<;;;:::888888777555444333222111000000000000///...---,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''......////////////......,,,,,,,,,++++++*********------,,,,,,,,,,,,+++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///............---------000000000111222222333333444444444555555555666666666777888;;;===???AAABBBHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCGGGLLLNNNMMMNNNPPPSSSUUUTTTQQQOOOMMMLLLLLLLLLHHHIIIKKKMMMMMMLLLJJJIIIJJJIIIHHHGGGGGGEEECCCAAACCCBBBAAA???>>>=========999:::;;;===>>>>>>>>>???;;;;;;::::::;;;>>>@@@BBBFFFGGGIIINNNQQQNNNEEE===>>><<<===EEEMMMNNNFFF===333333333222222222111111222111111111000000//////////////////////////////------------------------)))************+++++++++************************++++++++++++++++++++++++************************************************************************+++*********))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...000222222222222222333444555555888999:::;;;;;;;;;::::::<<<<<<<<<>>>@@@@@@>>><<<<<<<<<===>>>===<<<:::999999999777666444333333333555555555666555444444333333333111000000000111222000000000000////////////------,,,++++++******)))+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))++++++******************...............------------...//////////////////333333444666777999::::::DDDFFFIIILLLNNNOOOPPPPPPMMMNNNNNNOOOPPPQQQRRRRRRPPPOOOMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIHHHFFFEEECCCBBBAAA>>>>>>======<<<<<<<<<;;;666666333111333666555000///.........///...---++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%......////////////......,,,,,,,,,+++++++++******------,,,,,,,,,++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---------......////////////000111111222222333333333444444444444555555555666888:::===???AAABBBEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGEEEHHHLLLOOOPPPQQQSSSTTTPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIHHHFFFDDDAAAAAA@@@>>>============;;;<<<===>>>????????????===<<<;;;::::::;;;===>>>AAA??????AAADDDCCC===888777666777===CCCDDD>>>777222222111111111000000000111111111000000000//////........................------------------------)))************+++++++++************************************************************************((((((((((((((((((((((((*********************************)))))))))(((((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---------...000111111111111111222333444555666777888999::::::::::::;;;:::;;;<<<>>>???>>>===<<<<<<<<<<<<<<<;;;:::999:::999777666555444444444555666666666555555444444333333111000000000111222000000000000/////////...------,,,++++++******)))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))************************------------............---......///////////////222333444666888999;;;;;;AAACCCFFFIIILLLMMMNNNNNNLLLMMMNNNPPPRRRSSSUUUUUURRRPPPNNNLLLJJJIIIIIIIIIMMMLLLJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>======<<<<<<888777444111222555333...000///......///...,,,++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%---......//////......---,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++++++++************)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,---...///000000//////000000111111222222222222222333333333333444555666888:::<<<>>>@@@AAAAAABBBCCCEEEGGGIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKOOOSSSTTTSSSQQQJJJJJJIIIIIIJJJJJJKKKLLLNNNMMMLLLKKKKKKKKKKKKKKKFFFHHHJJJKKKJJJHHHFFFDDD?????????>>>>>>============>>>>>>?????????>>>>>>???===<<<:::999888999999;;;888555555777888666444222222333666888888666333111111000000000/////////000000000000////////////------------------------------------------------)))************+++++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((******************************))))))))))))(((((())))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111000000000000111222333444444444555777888999:::;;;:::999999:::===?????????===<<<;;;:::999999999999:::999888777666555555555666666666666666555555555333333222111111111111222000000000/////////......------,,,++++++******)))+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))************************,,,,,,,,,------.........------...///////////////222333444666999;;;<<<======???BBBFFFIIIKKKLLLLLLKKKLLLNNNPPPSSSUUUWWWXXXTTTRRRPPPMMMJJJIIIHHHHHHKKKJJJGGGDDDBBBAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCCCC>>>>>>>>>>>>============<<<;;;888333222444222...111///............,,,+++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%---------......---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))************************************************************************))))))*********+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,------...//////......//////000111111222111111111111222222222222444555777999<<<>>>???@@@@@@AAACCCEEEFFFHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHJJJNNNRRRRRROOOKKKGGGHHHIIIJJJKKKMMMNNNOOOMMMLLLJJJHHHGGGGGGHHHIIIEEEGGGJJJKKKIIIEEEBBBAAA??????@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;999888777777777:::777333333444555444333222333444444333222333333111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))************************************************************************))))))))))))))))))(((((())))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++......---------...///000////////////000222333333333333444666888:::;;;<<<;;;999888:::===@@@AAABBB>>>===;;;999888888888999999999888777777666777777777777666666555555555555333333222222111111111111000000/////////.........------,,,++++++******)))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))******************+++,,,---......///,,,---...///000000000///111222444666999;;;===>>>;;;===@@@DDDGGGIIIJJJJJJJJJKKKMMMOOORRRTTTVVVVVVUUUTTTQQQMMMKKKIIIHHHHHHGGGEEECCCAAA@@@???@@@AAADDDDDDFFFFFFEEECCCAAA???<<<<<<<<<<<<<<<<<<<<<<<>><<<::::::;;;>>>BBBCCCDDD>>>===;;;999888888888999999888777777777777777888777777666555444555555666333333333333222222111111////////////............------,,,++++++******)))***))))))((('''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''((((((((()))'''''''''(((((((((((((((''''''((()))))))))))))))(((((()))))))))*********)))******+++,,,---......,,,---...///000000000000111222444666999;;;===>>>;;;<<<@@@CCCFFFHHHIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRTTTSSSPPPMMMKKKJJJIIIIIIFFFEEECCCAAA???>>>>>>>>>???@@@CCCDDDCCCAAA>>><<<::::::::::::::::::::::::EEEEEEBBB:::777777777555333000...---------,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++************(((((()))))))))))))))***************************************************************************)))************+++++++++***++++++,,,,,,++++++***************++++++++++++------------,,,,,,++++++------......//////000000000000000111111111111222333444666888:::<<<>>>???BBBCCCDDDEEEDDDCCCBBBAAAEEEEEEFFFFFFGGGHHHHHHHHHKKKJJJJJJJJJKKKJJJGGGEEEJJJKKKMMMOOOQQQSSSSSSTTTPPPOOOMMMKKKJJJKKKLLLMMMNNNQQQSSSPPPKKKEEECCCCCCBBBCCCCCCDDDCCCBBBAAA@@@<<<<<<<<<<<<;;;;;;:::999999999999999999999888888666666777666666555444333222333222111000///000222222222111111111000000000---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------.....................///000222333444444444444555777:::<<<>>><<<;;;;;;===@@@CCCDDDCCC>>>>>><<<;;;999888888888777777666666666777888888777666555333333444555555333333333444333222222111/////////.........------------,,,++++++******)))***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''((()))))))))))))))'''(((((())))))******************++++++,,,,,,,,,,,,,,,...///000000000000111222333555888:::;;;<<<;;;===???BBBEEEFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOQQQPPPNNNLLLKKKJJJKKKKKKJJJIIIGGGDDDAAA>>>;;;:::555888<<<@@@AAA@@@===;;;888888888888888999999999CCCEEEBBB:::666777888888444111...,,,,,,---,,,+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++************(((((((((((())))))******************************************************************************)))************+++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,------,,,------......///000000000000111111111222222222222333555777:::<<<>>>???AAABBBCCCDDDDDDCCCAAA@@@FFFFFFFFFGGGHHHIIIIIIIIIKKKLLLMMMLLLKKKJJJKKKMMMJJJKKKMMMOOOQQQQQQQQQQQQOOONNNMMMMMMLLLMMMNNNOOOOOORRRTTTQQQKKKFFFFFFGGGBBBCCCDDDDDDCCCAAA???>>>;;;<<<<<<<<<<<<<<<;;;;;;999:::::::::999999888777777777666555444333444444222111111000111111000000111111000000000/////////,,,,,,---------.................................++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************,,,,,,------.........---......///000111333444555444444333444555888:::<<<;;;;;;;;;>>>AAABBBBBBAAA>>>>>>>>>===;;;999888777666555555555666666777888666555333222222222444555333333444444444333222111//////.........---------------,,,++++++******)))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))''''''((()))))))))))))))''''''(((((()))******+++************+++++++++++++++,,,---///000000111111111111333444666888999:::;;;<<>>@@@>>>666222444777777444111...,,,,,,,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++************)))'''((((((((())))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++)))************+++++++++******+++,,,------...///,,,,,,------...//////000111111111111222222222222222333555777:::<<<===>>>???@@@BBBDDDDDDCCCBBBAAAFFFFFFGGGHHHIIIIIIJJJJJJLLLNNNOOONNNLLLLLLPPPTTTIIIKKKLLLNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMMMMPPPRRROOOIIIEEEFFFIIIBBBCCCDDDDDDBBB@@@>>><<<<<<<<<===============<<<;;;;;;;;;::::::888777666999888666444222333555777333222000111333333222000000/////////............,,,,,,,,,------.........////////////////////////++++++++++++++++++++++++)))************+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++,,,------......------......///000111333555666333333222222333666888:::::::::;;;>>>@@@AAA@@@>>>>>>>>>???>>>===:::888777555555444555555666777888666444333111111222333444333333444555444333222111//////.........---------------,,,,,,+++******)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&''''''((()))******++++++++++++***************+++,,,---///000111111111111111222444555777888999;;;<<<>>>@@@AAABBBBBBBBBCCCDDDFFFIIILLLOOOQQQSSSKKKKKKJJJJJJJJJLLLMMMNNNIIIJJJJJJJJJGGGDDD@@@===999<<<@@@DDDDDDAAA===:::888888999999999:::::::::999<<<:::333///111444555555222...,,,,,,,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******))))))))))))************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000000111111111222222222222222222333555888:::<<<<<<===>>>???@@@AAABBBBBBDDDFFFHHHHHHFFFDDDCCCCCCMMMNNNNNNLLLJJJJJJLLLNNNMMMLLLLLLOOORRRRRRNNNIIIPPPNNNLLLJJJIIIKKKMMMNNNLLLMMMNNNOOONNNLLLJJJIIIHHHGGGFFFDDDBBB@@@>>>===???>>>===;;;;;;;;;<<<<<<999999999888888888777777666666555444333333222222222222222111111111000000////////////............---------------------------------------------------------,,,,,,+++++++++'''((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&'''((()))***(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......///000111111222222333333444555666777777999;;;>>>>>>>>>======>>>???>>><<<:::888777666666444555555666888:::<<<>>>777777777666666666666666555555444333222000000////////////...------,,,,,,+++,,,---...---+++((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++------......///000000000///000111222444666888:::777888;;;===???AAABBBBBBAAABBBEEEJJJPPPSSSTTTTTTPPPPPPQQQPPPNNNNNNOOOQQQIIIKKKMMMMMMLLLIIIFFFCCCTTT______OOO???<<<<<<::::::::::::999999:::;;;;;;888777555222111000000000......---,,,+++++++++++++++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,******))))))))))))***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---......//////000000000111111111222222222222222333555777:::;;;;;;;;;<<<>>>???@@@AAABBBAAACCCEEEEEEDDDDDDEEEFFFLLLLLLKKKIIIHHHHHHKKKMMMPPPPPPRRRSSSTTTSSSPPPNNNRRRPPPMMMKKKJJJKKKMMMNNNNNNOOOOOOOOOMMMJJJHHHFFFDDDDDDCCCBBBAAA???>>>>>>???>>>===<<<;;;;;;<<<<<<999888888888888777777777555555555444333222222222222222111111111000000000////////////.........---------------------------------------------------------,,,,,,,,,+++++++++((()))******************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,++++++++++++,,,---------......///000000111111222222333444555666777777666888;;;<<<;;;:::;;;<<<@@@???===;;;999777666555555555666888999:::;;;<<<888888777777666666666555555444444333111000000////////////...------,,,,,,,,,,,,------,,,***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++------......//////000000000000111222444666777888888999;;;===>>>???@@@@@@AAABBBDDDIIINNNRRRRRRRRRPPPQQQQQQOOONNNNNNPPPRRROOOOOONNNMMMKKKIIIGGGFFFbbbkkkhhhUUUDDD===;;;777;;;;;;:::999999999999:::777555333111000/////////......---,,,++++++++++++*********)))((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))***************))))))(((((())))))************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------......///000000000000111111111111222111222222444666999:::999999:::<<<===>>>@@@@@@>>>@@@BBBBBBCCCDDDGGGIIIIIIIIIGGGEEEDDDEEEIIILLLNNNQQQSSSSSSQQQOOONNNMMMRRRPPPNNNLLLKKKLLLMMMNNNOOONNNNNNLLLIIIFFFCCCAAAAAAAAA@@@@@@?????????>>>??????>>><<<<<<;;;;;;<<<888777777777777666666666444444444333222222111111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++******)))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((()))*********)))((('''(((((((((((())))))))))))*********++++++++++++,,,+++++++++++++++,,,------------......///000000000111111222333444555666666555777999:::999999:::;;;@@@???===;;;999777666555555666888999::::::999999999999888777666555555444444444333222111000000/////////......---,,,,,,,,,,,,,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++---------...//////000000111111111222333444555666999999;;;<<<===>>>>>>>>>@@@AAADDDHHHLLLOOOOOONNNPPPQQQPPPNNNMMMNNNPPPSSSRRRPPPMMMJJJHHHGGGFFFFFFUUU\\\[[[MMMAAA===<<<999===<<<:::999888777777777555444222111//////.........---,,,++++++******+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))(((((((((((())))))************************************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,------....../////////000000000111111111111111111333555777999666777888:::;;;===>>>??????@@@AAAAAABBBDDDHHHKKKHHHGGGEEECCCBBBDDDIIIMMMNNNQQQSSSRRROOOLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKJJJHHHEEEBBB???>>>AAAAAA@@@@@@???>>>>>>===???>>>>>>===<<<;;;::::::666666666666555555555555333333222222222111111111111111000000000/////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,++++++***))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,+++***'''&&&(((((((((((())))))))))))************+++++++++++++++++++++***+++,,,,,,------------....../////////000000111222333444555555666888::::::999999:::<<<======<<<;;;:::999888777666777999::::::999777666999999888777666555444333333333333222111000000/////////...------,,,,,,+++,,,,,,+++***))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,---......//////000111111111111111222333444666777999;;;<<<===>>>>>>@@@@@@BBBFFFJJJLLLLLLKKKPPPPPPOOOMMMLLLMMMPPPSSSMMMLLLJJJGGGEEEDDDDDDCCC???FFFGGG@@@;;;;;;<<<<<<>>>===;;;999777666555555333333222111000/////////...---,,,+++***************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******++++++,,,---------....../////////000000000111000000111222444666777555555777888:::<<<===>>>AAABBBCCCCCCBBBDDDGGGJJJGGGFFFDDDBBBBBBDDDIIIMMMPPPSSSUUUTTTPPPNNNNNNPPPIIIIIIIIIIIIJJJLLLMMMNNNIIIIIIHHHFFFDDDBBBAAA@@@CCCBBBAAA@@@???===<<<<<<>>>>>>===<<<;;;:::999888555555555444444444333333111111111111111000000000000000000/////////......------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))***+++,,,+++***'''&&&(((((((((((())))))))))))))))))*********++++++++++++************+++,,,,,,------------............//////000111222333444444555666888888777777999;;;888999:::;;;;;;::::::999666777888999999777555444888888777666555333333222333222222111111000000000.........---,,,,,,++++++,,,+++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********,,,,,,------.../////////000000000000000111222222222333666999;;;===????????????AAAEEEIIIKKKJJJIIIMMMNNNMMMLLLKKKLLLOOORRRFFFGGGGGGGGGFFFDDDCCCBBB@@@CCCCCC???<<<;;;<<<;;;>>>===;;;888666555444333333333222222222111000000------,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))************+++************++++++++++++)))******++++++,,,,,,---............////////////000000///000111333444666333444666888:::;;;===>>>BBBCCCDDDDDDCCCDDDFFFHHHEEEEEEDDDCCCBBBEEEJJJMMMNNNOOOPPPOOONNNLLLLLLMMMGGGGGGGGGHHHJJJKKKLLLMMMIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<;;;:::888777666444444333333333222222222000000000000000000000000////////////............------,,,,,,,,,+++++++++*********************************************************+++++++++++++++))))))*********))))))((())))))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))*********)))((('''(((((((((((()))))))))))))))))))))************+++***************+++,,,,,,------------------------......///000111222333333222333444333333333555777666777888:::::::::999888555666777777666555444333666666555444333222222111222222111111111000000000......------,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,---....../////////////////////000111222000111444777:::===>>>???>>>>>>@@@DDDHHHJJJJJJIIIJJJKKKLLLLLLKKKKKKMMMOOODDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@????????????>>>===<<<:::888666444333333111222222333222222111111---,,,+++******))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************************++++++++++++))))))******+++,,,,,,,,,------........./////////000/////////000222333555333444555777999;;;===>>>???AAACCCDDDDDDDDDEEEFFFBBBCCCCCCCCCCCCEEEIIILLLJJJIIIHHHIIIJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHGGGEEEDDDCCCBBBBBB??????>>>>>>===<<<<<<;;;;;;;;;;;;:::999777555333333333222222222111111111/////////////////////////////////.........------,,,,,,,,,,,,++++++++++++************************************************)))*********++++++++++++''''''((()))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222333111222222222111222444777666777888999999888666555444444444444444444333333333333333222222111111111111111111111000000000000......---,,,,,,++++++***((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***+++,,,,,,------......///............///000111222000111444666999;;;<<<======>>>@@@DDDHHHKKKKKKJJJFFFHHHJJJKKKKKKJJJKKKLLLEEEDDDCCCBBBAAAAAAAAAAAA<<<::::::===@@@AAAAAAAAA<<<;;;999777555444333222///000111222222111000000---,,,+++***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***++++++++++++***++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,---------.........//////////////////000111333444333444555777:::<<<===>>>;;;>>>AAACCCDDDDDDDDDFFF@@@AAABBBCCCCCCDDDHHHJJJLLLJJJHHHIIILLLMMMLLLIIILLLLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888666444222222222222111111111111000........./////////////////////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&&&&'''(((((()))(((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222333333444333222333666888888888999999888555333111444333333222222222333444222222111111111111111111111111111111000000000000......---,,,,,,++++++***'''(((***+++,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,------......///------------///000111222111222444666888::::::;;;<<<===???DDDHHHKKKKKKJJJDDDFFFJJJKKKKKKJJJIIIJJJFFFDDD@@@===;;;<<<===>>>AAA>>><<<>>>@@@@@@>>>>>><<<;;;999777555444333333......000111111000000///---,,,+++***))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++++++++,,,------......///,,,---...///000111222222777888888999999:::;;;;;;@@@AAACCCBBBAAA???@@@@@@BBBBBBAAAAAAAAACCCDDDEEEHHHKKKMMMPPPPPPNNNLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLHHHAAA???AAACCCAAA============<<<;;;:::999;;;::::::::::::::::::999999888777555333111000///////////////............///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))******************))))))******+++,,,,,,,,,,,,++++++*********,,,,,,---///000222333333444555555555444555777:::>>>===<<<:::888666555444333333222222222333444444222222111111000/////////111111111111111000//////---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))((('''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((()))***((((((''''''''''''((((((,,,,,,,,,,,,---...//////000000000000000111111111111222444666888999:::;;;===???AAACCCEEEEEEEEEEEEHHHJJJLLLJJJGGGFFFHHHJJJEEECCC@@@===;;;;;;<<<===AAAAAAAAABBBAAAAAA@@@@@@???<<<888444222111111222222222111111000/////////------,,,++++++******)))))))))))))))((((((((((((+++******)))((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))************+++++++++++++++,,,,,,---.........------...///000111222333555555666777888999:::;;;@@@AAABBBBBBAAAAAACCCDDDBBBBBBAAABBBCCCDDDFFFGGGIIIKKKNNNQQQRRRQQQOOOMMMIIIIIIIIIIIIIIIIIIJJJJJJHHHIIIEEE???>>>AAABBBAAA<<<<<<<<<<<<;;;:::999999999999999999999888888888888888666555333111000///////////////...............---,,,+++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((()))))))))***************))))))******+++,,,,,,,,,,,,+++++++++******,,,---...///000111222333222444555555666777:::======<<<;;;999888666555444444444333333333333333444333222222111111000000///111111111111111000//////---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))((('''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((((((''''''(((((())),,,,,,+++,,,,,,---...///000000000000000111111111111222222444666999;;;<<>>@@@CCCEEEBBBBBBBBBBBBAAA@@@??????>>>;;;888444111111111111222222111111000/////////------,,,++++++******)))((((((((((((''''''''''''***))))))(((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++++++++,,,,,,------............///000111222222333222333444666777999:::;;;???@@@BBBBBBBBBDDDGGGJJJDDDCCCCCCDDDEEEGGGIIIJJJIIIJJJMMMOOOPPPOOONNNMMMHHHHHHIIIIIIIIIJJJJJJJJJDDDEEECCC>>>===@@@AAA???;;;;;;;;;::::::999888888999999888888777777777777777666555444222111000////////////............---------,,,+++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))*********))))))))))))***++++++,,,,,,,,,++++++++++++***---......///000111111222111333555777888:::>>>@@@<<<;;;:::999888777777666666555444333333333333333444444333222222111111000111111111111111000//////---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((''''''&&&'''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))((((((''''''''''''(((***))))))(((((())))))***+++++++++,,,,,,---...////////////000000111111111111111111333555999<<<>>>BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJIIIFFFCCCCCCBBB@@@???AAAEEEIIIKKKEEEEEEDDDCCCAAA@@@???>>>===;;;888444222111111222222222111111000/////////------,,,++++++******)))''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))))))))*********+++++++++***++++++,,,------......//////000000111222222333111222333555777999;;;<<>>AAA>>>>>>>>>???BBBEEEHHHIIIKKKJJJIIIKKKMMMLLLFFFBBBFFFEEECCCBBBCCCGGGJJJMMMJJJIIIGGGEEECCCAAA@@@???>>><<<999666444333333333222222111111000/////////------,,,++++++******)))((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((((()))))))))*********+++++++++******++++++,,,------.../////////000111111222222111222333666888:::<<<======>>>@@@AAABBBFFFKKKNNNLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIIIIHHHHHHGGGFFFFFFNNNOOOOOOPPPPPPOOOOOONNNGGGHHHFFFAAA??????===:::999999888777777777888888;;;::::::999888888777777444444333222111111000000............------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++......//////000000111111666888:::;;;;;;;;;===???======<<<<<<<<<;;;;;;;;;888777666555444444333444555555444444333222222222111111111111111000//////---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''******))))))))))))******++++++++++++,,,---......---......///000000111111333333333444777;;;@@@BBB:::;;;<<<>>>BBBFFFJJJLLLLLLJJJJJJLLLNNNMMMHHHDDDFFFFFFEEEEEEGGGIIILLLNNNMMMKKKIIIFFFCCCBBBAAA@@@>>>===;;;888666555444444222222111111000/////////------,,,++++++******))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************************(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++******++++++,,,,,,------.../////////000000000000111222333555888:::;;;<<<<<<===???@@@BBBDDDHHHKKKLLLKKKIIIHHHHHHIIIIIIJJJMMMLLLKKKJJJIIIIIIIIIIIIQQQQQQRRRRRRQQQPPPNNNMMMHHHJJJHHHCCC@@@???<<<888999888777666666777888999;;;;;;:::999888777777666222222222111111000000000.........------------,,,++++++,,,---------,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''(((((((((((()))))))))(((((((((((()))*********++++++++++++,,,,,,,,,---......///000111111222888:::<<<<<<;;;;;;<<<============<<<<<<;;;;;;;;;888777666555555555555555555444444333333222222111111111111111111000//////---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))((((((''''''''''''(((***))))))(((((())))))************++++++,,,---...------...///000000111111333333333555777;;;>>>AAA:::;;;===AAAEEEIIILLLNNNJJJJJJKKKLLLMMMLLLIIIGGGDDDEEEFFFIIIKKKNNNPPPRRRMMMKKKHHHEEEBBBAAA@@@@@@===<<<;;;999777666555444222222111111000/////////------,,,++++++******)))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))************+++++++++*********+++,,,,,,------............////////////000111222444666888999::::::<<>>@@@@@@@@@BBBCCCAAAAAAAAABBBDDDFFFIIIJJJKKKJJJIIIJJJKKKNNNQQQRRROOOOOOPPPOOOMMMJJJGGGFFFBBBFFFFFFCCCAAAAAA>>>999:::999777666666888:::;;;999999888777666555444444111111111000000000000000......---------,,,,,,,,,)))***,,,---...---,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((()))***************++++++,,,,,,,,,,,,,,,---///000222333333666888;;;<<<<<<<<<<<<===<<<;;;;;;:::888777777666777666666666666777777888444444333222222111111000111111111111111000//////---,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''((()))***((((((''''''''''''((((((************+++,,,---...,,,,,,---...///000111222000111222444666777999999:::<<<>>>AAADDDEEEEEEEEECCCFFFHHHHHHFFFEEEHHHKKKLLLNNNQQQSSSSSSQQQOOOMMMHHHFFFCCC@@@>>>=========999999888666555333222111222222111111000/////////------,,,,,,+++******)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------------------------...///000222444666777888888999;;;<<<>>>AAAEEEHHH???@@@AAAAAA@@@AAAEEEHHHGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJHHHEEEBBBEEEEEEDDDCCCAAA???===<<<<<<;;;;;;::::::999999888999888888666555444333222333222111000///////////////............---------------,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((()))******+++++++++,,,---...///111222222111333666888:::;;;;;;:::===<<<:::999888999::::::666666555555555666666777333222222111111222222333///000000000000//////...++++++,,,------,,,,,,,,,***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))******++++++,,,---------------............///222222222222333444555555999<<<>>>@@@@@@AAABBBDDDIIIFFFCCCDDDGGGJJJIIIHHHQQQQQQRRRTTTTTTQQQLLLHHHHHHEEEBBB>>><<<;;;;;;;;;888777666555444333222222222222111111000...---,,,------,,,++++++******)))++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******++++++,,,*********+++++++++,,,,,,------------------------...///000222333555666777777999;;;<<<===???BBBEEEAAA>>><<<===@@@DDDGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEHHHGGGGGGGGGGGGFFFCCC@@@DDDDDDCCCBBBAAA???===<<<======<<<;;;::::::999999888777777555444333222222333222111000///////////////............---------------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((()))******++++++,,,,,,---...///000000111111222555777999999999999;;;;;;:::999999999999999666555555555555555666666555555444222111111000000000000000000000//////...+++,,,,,,------,,,,,,,,,***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,---------------............111111111111222333444555666999<<<>>>???@@@BBBDDDFFFDDDCCCDDDGGGJJJJJJJJJMMMNNNOOOQQQRRRQQQMMMKKKHHHFFFCCC@@@>>><<<<<<;;;;;;:::999777555333222111111111111000///...---,,,---,,,,,,++++++******)))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********************************++++++++++++,,,------------------------......///111333444555666555888:::<<<<<<===???@@@AAA===999;;;AAAFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEHHHGGGEEEEEEEEEEEECCCBBBBBBBBBBBBAAA@@@???>>>===???>>>===<<<;;;:::999999666555555444333222222111333222111000///////////////............---------,,,,,,,,,,,,+++++++++++++++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((()))******++++++---------.........//////000222333555777777666666888999:::::::::999888777666555555444444444555555888777666444222000///...000000000000000///......,,,,,,,,,------,,,,,,+++***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))***++++++,,,,,,------------............000000000000111222333333222555999<<<>>>@@@BBBEEEDDDCCCBBBDDDGGGIIIJJJJJJHHHHHHIIIKKKNNNOOOMMMLLLGGGFFFDDDBBB@@@>>><<<;;;>>>===;;;999666444222111111111111000///...---,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333444555444777:::;;;;;;;;;<<<<<<>>>======>>>AAADDDDDDEEEBBBAAA@@@@@@AAADDDFFFHHHIIIGGGEEEEEEFFFFFFEEEDDDAAAAAAAAAAAA@@@???>>>===>>>>>>===;;;:::999888777444444333333222222111111333222111000///////////////............---------,,,,,,,,,++++++++++++***************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((()))******++++++------------------------000111222333444444444444666777999;;;;;;999777555666555555444444444444555888777666555333111000///000000111000000///...---,,,,,,---------,,,++++++***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,,,,---------.........//////...//////000111222000333888;;;>>>@@@CCCFFFCCCCCCCCCDDDEEEGGGGGGGGGDDDDDDDDDFFFIIIJJJJJJHHHDDDDDDCCCBBB@@@===;;;999<<<;;;:::888666555333333111111111000///...---,,,,,,,,,++++++***)))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333333333666999::::::999:::;;;999???DDDDDD@@@>>>???AAAAAA@@@@@@???AAACCCFFFGGGGGGEEEDDDDDDEEEFFFEEEDDD@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999888777666222222222222222111111111333222111000///////////////............---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((()))******++++++------------,,,,,,,,,,,,//////000111222333333333555777999;;;;;;:::777555777666555444444444444444555555666555555444222222111111111111000///...---,,,---------,,,,,,+++******************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))******+++,,,,,,,,,------------...............///000111111000444888;;;>>>@@@CCCFFFDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAACCCEEEEEEDDDCCCAAAAAA@@@???===;;;999777888888777666555555444444222222111111000///---,,,,,,,,,+++******))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333555777888888888:::;;;888@@@FFFEEE???:::<<<@@@EEEDDDCCCBBBAAABBBBBBCCCCCCAAAAAAAAACCCDDDCCCAAAAAA@@@@@@???>>>===<<<;;;::::::999999888888777777111111111222222222222222333222111000///////////////............---------++++++++++++************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333444555777999;;;<<<:::888777888777666555555555555555333444555666666666555444111111111111000...---,,,------------,,,+++*********************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((())))))******,,,,,,,,,,,,------------............///000111111222444888;;;===???BBBDDDDDDEEEFFFEEECCCAAA@@@AAABBBAAABBBCCCDDDDDDBBB@@@??????===<<<:::888777666555555555555444444444444333333333222111000......+++++++++***))))))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))************++++++++++++++++++++++++,,,,,,---...///000000111333555666777777888;;;===;;;???BBBAAA===;;;>>>BBBFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@BBBCCCDDDBBB@@@AAAAAA@@@???>>><<<:::999999999999999999999999999111111111222222333333333333222111000///////////////............---------++++++++++++************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((()))******+++++++++++++++++++++,,,,,,,,,------...///111333444555777888:::;;;<<<;;;:::999999999888666666555555666333444666777777666555444222222111111000...---,,,------------,,,+++***)))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((())))))***++++++,,,,,,,,,---------............///000111222222555888:::;;;<<<>>>@@@AAACCCEEEEEEBBB@@@@@@AAAAAABBBCCCFFFGGGGGGDDDAAA???>>><<<:::888777777777666666555555444333333222444444444333222111000///++++++******))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++,,,,,,------...///000000444555666666666888<<>>===<<<<<<>>>AAADDDDDDDDDEEEFFFFFFEEEEEEDDD@@@@@@BBBDDDFFFFFFDDDAAABBBAAAAAA???===;;;999888999999:::::::::;;;;;;;;;111111111222333333444444333222111000//////////////////.........---------+++++++++************)))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((()))******++++++******+++++++++,,,,,,,,,,,,---...///111333555666888999:::;;;<<<;;;;;;:::::::::888777666666666666444555777888777666444333222222111111000...---,,,---...------,,,+++***)))***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''((()))))))))++++++,,,,,,,,,---------///......//////000111222222555777999999:::;;;===???BBBEEEEEEBBB@@@AAACCCAAABBBEEEHHHJJJJJJGGGDDD@@@>>>;;;999777777777888999888777555444222111111555555555444333222111000++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))((((((((()))+++,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,---...///000111111111333555777888:::;;;<<<<<<<<<<<<===>>>@@@@@@BBB@@@???@@@CCCEEEDDDBBBCCC@@@>>>AAAFFFHHHFFFCCCDDDFFFHHHEEE@@@;;;999999<<<<<<;;;:::888777777666444333111111333444444333222222111000///...---------------........./////////...---+++***)))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))*********))))))(((,,,+++)))((((((***,,,---...//////111222444666777666888:::;;;::::::;;;===<<<;;;:::999999888999999;;;:::888666444444444444333222222111000///............---------,,,,,,,,,+++******)))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))***++++++,,,,,,------...////////////000000000000222333444555888:::<<<===EEECCC???===<<<<<<>>>???CCCEEEHHHIIIHHHHHHHHHIIIGGGBBB<<<888666777777777777777777777555333111///444444444444222///---+++******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((())))))***+++(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,---...///000000111111222444555666777888:::::::::;;;<<<===>>>???AAA???>>>@@@CCCEEEDDDBBBBBB@@@???BBBGGGJJJHHHFFFCCCFFFGGGFFFBBB>>><<<===<<<<<<;;;:::999888777777444333222333444555444333222222111000///...---------------.........//////...---,,,+++******))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))*********))))))(((+++***)))((()))***,,,---...//////000222444666777999;;;<<<===;;;;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;:::999888666555555555666444333333111000///............---------,,,,,,,,,+++******)))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))******+++,,,,,,------........./////////000000000222222444666888;;;===>>>AAA@@@???>>>???@@@BBBCCCAAACCCFFFFFFEEEEEEEEEFFFEEE@@@;;;888777888999999888888888888666444222111444444333222111///...---+++++++++******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))******))))))(((((((((((())))))))))))*********++++++++++++,,,++++++,,,---...//////000000111111222444555555666888888999999:::<<<===>>>@@@??????@@@CCCEEEDDDDDDCCCBBBBBBFFFJJJLLLKKKHHHDDDEEEGGGFFFCCCAAA@@@@@@===<<<<<<;;;:::999888888555444444555777666444222222222111000///...---------------...............,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((())))))******)))))))))+++***)))))))))***,,,---......///000222444666777<<<===???>>><<<;;;;;;<<>>===<<<;;;;;;;;;;;;999999888777666777777777555555444222111///............---------,,,,,,,,,+++******)))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))******++++++,,,---------.........////////////000111111333555888;;;>>>@@@????????????@@@@@@AAAAAA???AAACCCCCCBBBAAAAAABBBAAA>>>:::888999:::;;;;;;::::::999999777666444333333333222111000000000000------,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&''')))*********)))((((((((((((((())))))))))))************++++++++++++++++++,,,------...////////////111222444555666777777777888999:::;;;===>>>???@@@@@@BBBDDDFFFFFFFFFGGGGGGGGGJJJMMMNNNLLLIIIFFFGGGGGGFFFDDDBBBAAA@@@======<<<;;;;;;:::999999555555666777888777444222111111111000///.................................+++++++++,,,+++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((())))))))))))))))))***)))))))))***+++,,,---......///000222444555666:::<<<>>>===<<<;;;;;;<<<===<<<;;;:::999999999999888888777777777888888888666666555333111000///.........---------,,,,,,,,,+++******)))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))*********+++,,,,,,------------.........////////////000222555888<<<>>>@@@??????@@@@@@???===<<<;;;???@@@AAAAAA???>>>???@@@>>><<<:::999;;;=========;;;;;;:::999888777666555333222000//////000111111//////...---+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&'''(((******)))(((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---...............000222444666888999777777888999:::<<<===>>>???@@@BBBDDDEEEGGGHHHJJJLLLLLLLLLMMMNNNMMMKKKIIIIIIHHHFFFEEECCCAAA???>>><<<<<<<<<;;;;;;::::::999666666666888999777444222111111000000//////...........................---++++++,,,,,,,,,+++******(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))***+++,,,------......000111333555666666888:::;;;::::::;;;<<<<<<;;;:::999999888888999666777777777888888888888666555444333111000///.........---------,,,,,,,,,+++******)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))***++++++,,,,,,---------------...............///111444777:::===???>>>???@@@AAA@@@>>>===;;;@@@AAAAAA@@@???>>>???AAA>>><<<;;;;;;===??????>>>;;;;;;:::999888777777666222111000/////////111222//////...---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((()))))))))))))))))))))************+++++++++,,,,,,------------...///000222444666888888666666777888:::<<<===>>>>>>@@@CCCDDDEEEGGGIIIKKKOOONNNMMMLLLKKKJJJIIIIIIIIIGGGDDDBBBBBB@@@>>><<<;;;;;;;;;;;;:::::::::999777666666777777777444222111000000000/////////..................---------+++,,,,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&'''((())))))))))))(((((()))***+++,,,,,,---------...///111333555666444666888999999999:::<<<===<<<;;;:::999999999999555666777777777777666666444444333222111000000///......---------,,,,,,,,,+++******)))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------............000222555999;;;===<<<===???AAABBBBBBAAAAAA@@@AAAAAA@@@??????AAACCC???>>>>>>>>>@@@AAA@@@???:::999888777666666666666111111000/////////000000......---,,,,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))************+++,,,,,,,,,,,,---------///000000111222333444444444444555666888:::<<<===;;;>>>AAACCCDDDEEEHHHKKKMMMLLLKKKHHHGGGFFFHHHIIIFFFCCC@@@@@@@@@@@@>>><<<::::::::::::999999999999888666555555555555444222000000000000//////////////////.........---------,,,,,,------,,,+++(((''''''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%&&&'''((())))))))))))'''((()))***+++,,,,,,---------...///111333444666555777999999888888888:::<<<;;;:::999888888888888555555666777666666555444222222111111111000000000......---------,,,,,,,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,------------...///111444666999::::::;;;<<<>>>??????@@@@@@???@@@AAA@@@???@@@BBBDDDBBBAAAAAAAAABBBBBB@@@>>>888888666555444444555555000000111111000///......---,,,,,,,,,++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((('''&&&&&&((()))***(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,---111111111111000000000000333333444555777999;;;<<<999<<<@@@BBBBBBCCCGGGJJJJJJIIIGGGEEECCCDDDGGGIIICCC@@@======???@@@???<<<::::::999999999999999999999777444444444444333222000000000000//////////////////.........---------,,,---......---***(((&&&'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))'''((()))***,,,,,,,,,---------...///111333444555777999::::::888777777888999888777666555555555555444555666666666555333222000000000000000000000000......---------,,,,,,,,,+++******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,------------...///000333555777888:::::::::::::::999999999>>>???@@@??????@@@CCCEEEDDDCCCCCCCCCDDDCCC@@@===777666555333333333444555000111111111111///---,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,------......///000000000222222222222444666999:::777888999;;;>>>AAADDDEEEDDDCCCAAAAAAAAACCCEEEFFFEEEAAA<<<<<>>AAACCCDDDDDDCCCBBBBBBBBBBBBCCCDDDCCC???<<<<<>>:::888777555444555666555444444444444444333333333333222222111111000/////////---------------...//////,,,,,,,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))*********+++++++++---...///000111222333333000222444444444555777888<<<999666555666666555333222333444555666666555444222222222111000///////////////......---,,,++++++,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((''')))***)))((('''(((***'''((()))***+++******)))))))))*********+++++++++------...000111333444555777888999999888999;;;===BBBDDDGGGHHHFFFDDDCCCCCCAAABBBDDDDDDDDDCCCAAA@@@======<<<;;;999777555444222000...---...///......---,,,++++++***+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((******)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,---------...//////000000000111222444666888888999::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@>>><<<===??????<<<999777666444444555666555444444444444333333222222222333333222111111000000///------,,,,,,,,,---......++++++******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))*********++++++......///000000111222222111222333333444555999;;;<<<999555333333333333222333444555666666555444333222222222111000000////////////......---------,,,,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***'''((()))*********)))))))))))))))*********++++++---......///000111222222555666888999999999;;;===EEEGGGIIIJJJHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB???>>>===;;;999777555333111///------...//////...------,,,+++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---......//////000...000333555777888888888;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBAAA@@@>>>===@@@???>>>???@@@???<<<999777555444444555666666555444444444333222222111111222222111111000/////////---,,,,,,,,,,,,,,,------******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************......//////000111111222333444444333333555999<<<;;;999555222111111222222333444555555555444222111222222222111111000000000//////..................,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''')))***)))((('''(((***((((((((()))))))))))))))))))))))))))************+++,,,---...///111111222444666999:::;;;;;;===???FFFHHHJJJJJJIIIGGGFFFGGGEEEDDDBBBAAA@@@@@@AAAAAA???>>>===;;;999666444333111///------...///000///------,,,++++++++++++,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((******((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******************+++++++++,,,,,,,,,,,,,,,------.../////////...000222555777888999999;;;;;;<<<<<<===???@@@AAA@@@@@@@@@@@@@@@???>>>===AAAAAAAAABBBBBBAAA>>><<<888666555555666666666555555555444333333222111111000000000///......---------,,,++++++++++++,,,,,,)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********------...///000111111222777777666444333444777:::999888666444222222333444555555666555444333111000222222222222111111111111////////////////////////,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''')))***)))((('''(((***((((((((((((((()))))))))(((((()))))))))*********)))***+++---///111333444444777:::<<<===>>>@@@BBBFFFHHHJJJJJJIIIHHHHHHHHHHHHFFFCCCAAA???>>>??????>>>===<<<:::888666444333333111......///000000000...---,,,,,,++++++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////...000222444777888999:::;;;;;;<<<<<<===???@@@AAA?????????@@@@@@AAAAAAAAACCCCCCDDDCCCCCCBBBAAA@@@;;;999777666777777666555666666555444333333222222000//////......---,,,,,,,,,,,,++++++******++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******+++,,,---...000111222333888888888666444444666888777888999888777777888:::888888888777666444222000222222222222222222222222111111000000/////////...,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''')))***)))((('''(((***(((((('''''''''((()))***((((((((()))))))))******((()))+++---000222444555333666;;;>>>???@@@BBBDDDDDDFFFHHHHHHHHHHHHIIIJJJIIIGGGEEECCCAAA@@@@@@@@@======<<<;;;999777666555666333111000000111111000...------,,,,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,+++,,,,,,------......//////000111333555888:::<<<::::::;;;<<<>>>???AAABBB@@@@@@@@@@@@BBBDDDFFFHHHEEEEEEDDDCCCBBBAAABBBBBB===;;;999888888777666555888777777666444333333222000000000///......------,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))*********,,,...000222333444666777888888666666777888777:::>>>???>>>>>>???AAA<<<<<<<<<;;;999666444222222222222222222222222222222222111111000///......,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''')))***)))((('''(((***(((''''''&&&'''((()))***(((((((((((()))))))))******+++,,,...000222333444111555:::===???AAACCCDDDBBBCCCEEEFFFFFFGGGIIIKKKHHHHHHGGGFFFFFFEEEEEEEEE>>>>>>======<<<:::999888999666333222222222111000......---,,,,,,,,,,,,---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,------......///000000111222555888;;;===::::::;;;<<<>>>@@@BBBCCCAAAAAA@@@AAADDDGGGKKKMMMEEEEEEDDDBBB@@@@@@BBBCCC???===:::999888888666555999888777666555444333333111111111000//////......,,,,,,+++***))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++---000222444555333555888888888888999:::888<<>>===<<<;;;;;;888555333333222111000......---,,,,,,,,,,,,---)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,---//////000444222111222555999;;;<<<;;;<<<<<<;;;;;;<<<@@@BBBDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCBBBAAAAAABBBCCCDDDAAA===999666777999::::::666666666555444444333333222111111000000000000000---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++,,,---///111333444555666666666777777777777:::>>>DDDIIILLLKKKIIIGGGDDDCCCBBB@@@===:::777666222333444444444444222222000000111111111///---,,,---,,,+++*********+++,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++))))))))))))))))))))))))&&&&&&&&&'''''')))******//////.........//////000111333666:::>>>AAADDDFFFDDDEEEFFFFFFEEEFFFHHHIIIFFFIIIMMMPPPQQQQQQOOOMMMGGGDDDAAA>>>;;;:::::::::888666333222222222111000///---++++++,,,,,,+++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,---...//////222111111222555888999999888999999999999;;;>>>AAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEEDDDBBBBBBAAAAAAAAA>>>;;;888777888:::;;;;;;777777777666555555444444222111000000//////000000---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))******+++,,,...000222333555555555666777888888888===???CCCGGGIIIHHHFFFDDDAAAAAA@@@>>><<<:::888777555555555555444333111000000000111111000///...------,,,+++*********++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''')))***((((((((((((((((((((((((&&&&&&&&&''''''((()))***---------------...///000111333555999===@@@CCCEEEEEEFFFFFFFFFDDDDDDFFFGGGKKKLLLNNNOOONNNMMMJJJIIIGGGEEEBBB>>><<<:::::::::888555333111222222111000///---++++++,,,,,,+++***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++,,,---...//////000///000222555777777666444555666777888:::===@@@@@@AAACCCDDDFFFFFFGGGGGGEEEEEEEEEDDDBBBAAA???>>>:::999888999;;;<<<;;;:::888777777666666555444444222111000000//////000000---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))***+++---///000111333444555666777999999:::???@@@BBBDDDDDDCCCBBB@@@>>>>>>======;;;:::999888777666666555444222000///000111111111000///...------,,,++++++******++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&((()))((((((((((((((((((((((((''''''&&&''''''((()))***++++++++++++,,,...///000000222444888;;;???AAACCCDDDEEEFFFDDDCCCCCCDDDFFFLLLLLLLLLLLLKKKIIIHHHGGGGGGEEEBBB???<<<:::999999666444222111222222111000///---+++++++++,,,+++***(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++******)))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++,,,------......---...///222555666444222111333555666888:::===@@@>>>???AAABBBDDDEEEFFFFFFCCCDDDDDDDDDCCCAAA???>>>:::999:::;;;<<<<<<999777777666666555444444333333111111000///////////////---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))***+++---///000222222444555777999:::;;;>>>??????@@@@@@@@@??????======<<<<<<:::999777666555555444333222111000000111111111000//////...---,,,,,,++++++++++++***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))***+++---...//////000333666999<<>>;;;999777777555333111111222222000//////---+++***++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++******)))(((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,,,,---------,,,---///222444555333000111333666777999;;;>>>AAA===>>>???@@@BBBCCCDDDEEEAAABBBCCCCCCCCCBBBAAA@@@;;;;;;<<<======;;;777333555444444333333222111111111000000///.../////////---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))+++,,,...///000111222444666888::::::;;;;;;<<<===>>>?????????>>>>>>===;;;999777555444222222222111111111111111111111000000///.........,,,,,,,,,,,,++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))+++,,,.........///111444777:::<<<===;;;===???@@@AAABBBEEEHHHHHHGGGFFFEEEEEEEEEFFFFFFAAA@@@>>>;;;999777555555333222111111222111000......,,,******++++++***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,---,,,---...111444444222000111444666888999;;;>>>@@@=========>>>???AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA===<<<<<<======:::555222444333333222111111000000111000//////......//////---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))+++,,,---...///000111333555666888888888999:::<<<===>>>>>>???>>>>>>===;;;999777444333222222111111111111222333222111000///.........///+++,,,,,,,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))******,,,---...---...000222555777999:::888:::<<<>>>@@@BBBFFFIIIHHHGGGFFFDDDBBBAAAAAAAAA===<<<;;;:::888666555444222111000111222111///---...,,,*********+++***)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,.........000333333222111111333666888999:::===>>>===============???@@@AAACCCCCCBBBAAA@@@@@@@@@@@@<<<;;;<<<<<<<<<:::777333444444333333222111111000000000///............///---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))***+++,,,---......///000111333444555666777888:::<<<=========<<<======<<<;;;:::888666555666555333222222222333333222111000///......//////++++++,,,,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((************++++++,,,---,,,---///111333555777888777999;;;===>>>AAADDDGGGEEEEEEDDDCCCAAA@@@??????;;;;;;::::::999777666555000000///000111111///---...,,,***)))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,///......000222333222111111333666888999999;;;===>>>===<<<<<<<<<>>>???@@@FFFEEEBBB@@@????????????:::::::::;;;<<<;;;888666555555444333333222222111000000///...............---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************+++,,,---.........///111222333444444888999;;;=========;;;:::;;;;;;;;;;;;::::::999888:::888666444333222333333333222000///......//////++++++,,,---,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''((('''''''''''''''''''''''')))(((((('''''''''((((((,,,+++++++++++++++,,,,,,,,,---...000222444666777888999;;;======???BBBEEE???@@@AAABBBBBBBBBBBBAAA:::::::::::::::999888777000//////000111111///---...,,,***)))******)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---------.........//////111222333555888:::;;;<<<===<<<<<<<<<===???AAABBB???AAACCCBBB@@@===;;;;;;::::::::::::888777555444666666555333222111000000222111000///...---,,,,,,...---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,---***,,,///111222333555777666999===??????>>>>>>???===<<<;;;:::999::::::;;;666555444333222111111111000//////......---,,,,,,,,,,,,++++++++++++++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,,,,,,,---...000111333444:::;;;<<<======@@@CCCFFFEEEFFFGGGFFFCCCAAAAAAAAAAAA@@@>>><<<:::999999999333333222222111000//////...---,,,***)))******+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,---...///000111222333444666888:::;;;<<<<<<<<<;;;;;;<<<===>>>???AAACCCDDDDDDAAA>>>===<<<======<<<;;;999888777777666555555444333111000///222111000///...---,,,,,,...---,,,+++******************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,+++...000222222333444666888:::===?????????@@@AAA===<<<:::999888888888999999999888777666555555555/////////...------,,,,,,,,,,,,,,,+++++++++++++++(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,,,,,,,---...000111333444999;;;<<<<<<<<<>>>AAADDDDDDFFFGGGFFFCCCBBBBBBBBB>>>>>>===<<<;;;:::999999555444444333222111000000...---,,,+++*********+++'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++)))***+++,,,...000111222333333444666777999:::::::::::::::::::::;;;<<<===DDDFFFGGGFFFCCC@@@?????????>>><<<:::999888888888555666666555444222000...111111000//////...------...---,,,++++++******+++++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((()))***+++---///222333333444555777;;;<<<>>>>>>>>>???BBBDDD>>>===;;;999888777777888;;;;;;:::999888777666666/////////...------,,,,,,---,,,,,,,,,+++++++++***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,+++,,,,,,...///111333444999:::;;;<<<<<<>>>@@@CCCCCCDDDEEEDDDBBB@@@@@@@@@;;;<<<=========<<<;;;:::666666555444333222111111......---+++++++++++++++((('''''''''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))***+++,,,...///000111222222333444555666777888777777888999:::<<<===>>>FFFGGGHHHGGGEEECCCBBBBBBAAA???<<<:::888888888999666777777777666444111000111111000000///......---...---,,,+++++++++++++++++++++++++++*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))++++++---000333444555666888:::===>>>>>>>>>>>>@@@CCCFFFAAA@@@>>>;;;:::999999999::::::999888777555444444000//////......------,,,---------,,,,,,++++++***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))***+++++++++***+++,,,---///111333444777999;;;===>>>@@@CCCEEECCCDDDDDDCCC???===<<<<<<:::<<<>>>??????>>><<<;;;888888777666555333222222///...------,,,+++++++++(((((((((''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,---.........000000111222333555555666555666888:::===???@@@AAAFFFGGGHHHGGGEEEDDDDDDEEEEEECCC@@@===;;;;;;;;;<<<999999999999777555333222111111000000//////......------,,,,,,+++,,,,,,,,,++++++++++++*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,,,,///333666777999<<<>>>===>>>>>>======???CCCFFFEEECCCAAA???======<<<===:::::::::999888666444333111111000//////......---......------,,,+++******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((()))******++++++******+++---///111333555555888;;;>>>@@@CCCFFFIIIGGGHHHHHHEEEAAA>>>=========???@@@BBBAAA@@@>>>===:::999888777555444333333//////......---,,,,,,+++))))))((((((((('''''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,,,,------------//////000222333444666666666888:::===@@@BBBCCCDDDDDDFFFGGGFFFEEEEEEFFFHHHIIIGGGEEEBBB@@@?????????;;;:::999888666555444444111111111000000/////////------,,,,,,,,,,,,------++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,---,,,///222555777999;;;===;;;<<<<<<<<<<<<>>>AAADDDEEEDDDBBB@@@???>>>>>>???=========<<<;;;888666555222222222111000000////////////...---,,,+++******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))******+++))))))+++,,,///111333555555888<<<@@@BBBDDDGGGIIIJJJKKKLLLJJJFFFCCCBBBCCCDDDDDDEEEDDDDDDBBB@@@???;;;:::999777666444333222////////////...---,,,+++))))))))))))((((((((((((&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********+++,,,------......//////111333444666888888;;;===???AAACCCDDDDDDDDDBBBCCCDDDEEEDDDEEEGGGIIIHHHHHHFFFDDDBBB@@@???>>>;;;:::777555444333444444111111111000000000000000------,,,,,,,,,------...******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,,,,///222333444555777999999:::;;;;;;;;;<<>>======>>>>>>????????????===:::777666444444333222222111111000//////...---,,,+++******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''(((((()))*********((()))***,,,...111333555666999===@@@AAABBBDDDFFFHHHIIIKKKJJJIIIGGGHHHHHHKKKJJJIIIGGGEEECCCBBBAAA;;;:::999777666444333222//////000000///...,,,+++*********)))))))))((((((%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((***+++---...000000///000222444666888:::;;;@@@AAACCCDDDEEEEEEDDDCCC@@@AAACCCCCCDDDEEEHHHJJJFFFEEEDDDCCCAAA>>><<<:::;;;999555222111222333444111111111111000000000000------,,,,,,,,,------...))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++---///111222111111222444777888:::::::::;;;>>>@@@???>>>===;;;;;;;;;<<<===>>>?????????===:::777555555555444333333222222111000//////---,,,+++******)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''(((((()))*********((()))***,,,...111333555888:::>>>@@@@@@@@@AAABBBCCCEEEGGGHHHHHHHHHIIIKKKPPPNNNLLLIIIFFFDDDCCCBBB;;;:::999777555444222222///000000000000...---,,,************))))))))))))######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$########################))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,------......///000000000111333666999;;;??????@@@@@@AAABBBCCCCCCHHHEEECCCDDDFFFFFFCCC@@@AAABBBDDDDDDCCCAAA>>><<<>>>===;;;999777777666666555444444333222111000000///......------,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((()))******++++++---...///000222444555666777888999::::::::::::999>>>:::888:::???AAA???<<>><<<:::999999999777666555333222111000000//////...---+++******)))+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((***+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))((((((***,,,000333555666888:::;;;;;;<<<>>>@@@>>>??????AAADDDGGGJJJLLLMMMMMMLLLKKKHHHEEEBBBAAA:::888666666888888555222111111111000//////......))))))))))))(((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********++++++,,,,,,---........./////////000222555888:::>>>>>>???@@@AAABBBBBBCCCEEEEEEDDDEEEEEEEEECCCAAACCCBBBAAA???===<<<;;;;;;>>>===<<<;;;999888777666555444333333111111000///.........---,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((()))******++++++------...000222333555555777777888999::::::::::::;;;888777:::???AAA@@@===???>>>===;;;:::999999999777666555333222111000000///......---,,,+++***)))+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))))))))))))***,,,///222444333555777888888999;;;===>>>>>>???AAADDDFFFHHHJJJIIIIIIIIIHHHGGGDDDBBBAAA<<<:::888888888888555222000000000///......------))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))*********++++++,,,,,,---......---------...000333666777<<<<<<===>>>???@@@AAAAAABBBCCCEEEEEEDDDCCCBBBCCCEEECCC???;;;999999:::;;;<<<======<<<;;;999777666444444333222111000000///......------,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))******+++,,,,,,...///111333444444666777777888999:::::::::999777777:::???BBBAAA@@@@@@???>>>===<<<<<<<<<<<<777666555333222111000000///......---,,,+++******+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))************+++---000111000222444666666777999;;;<<<===???AAACCCDDDEEEEEECCCCCCDDDDDDDDDCCCBBBAAA>>><<<:::999888666333111//////......---,,,,,,,,,))))))))))))((((((((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,---------------...000222555666::::::;;;<<<===???@@@@@@>>>BBBEEEEEECCCAAABBBCCCDDDBBB???===<<<<<<===>>>:::;;;<<<<<<;;;888666444444444333222111000//////......------,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********++++++---...000222333333555555666777888999:::;;;;;;::::::<<<@@@BBBBBBAAAAAAAAA@@@??????>>>??????777666555333222111000000///......---,,,,,,+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))+++*********+++,,,---...000222444555666777:::<<<999;;;===???@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAA>>>===;;;999777444111000......------,,,,,,++++++))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,------...///111333444555777888999:::;;;===>>>>>><<<@@@DDDEEEBBBAAAAAACCC>>>>>>?????????>>>>>>===888888::::::999777444333444333333222111000///......------,,,++++++******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))************,,,---///111222222444444444555777999;;;<<>>>>>@@@AAACCCCCCBBBAAAAAA@@@???>>>>>>??????777666555333222111000000///......------,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))************++++++,,,,,,---000222333444666888:::777888:::<<<=========<<<;;;<<<>>>@@@AAABBBBBBAAA>>>>>><<<999666222000//////......---,,,,,,++++++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))******+++,,,,,,,,,---...///111222333333555555666888:::;;;<<<===;;;>>>AAACCCCCCBBBAAAAAA888:::===???@@@???===;;;777777888888777666444333333333222111000//////...------,,,,,,++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((())))))***))))))+++,,,...000111111333333333444666999;;;===AAAAAAAAABBBCCCCCCDDDDDD@@@@@@???>>>===<<<<<<<<<777666555333222111000000............------,,,,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))***)))************+++++++++***,,,///000111333666888666777999:::;;;<<<<<<===<<<===???AAABBBBBBBBBBBB>>>???>>>;;;666222111000000000//////...---------))))))))))))((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++++++++---...000000111111333444555666888:::;;;<<<;;;<<<>>>BBBDDDDDDAAA???999;;;>>>@@@@@@???<<<;;;888888777777666666555555333333222111000///......------,,,,,,+++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))***,,,---///000111222222222333555888;;;===???@@@AAABBBCCCDDDEEEFFFCCCBBBAAA???>>>=========777666555333222111000000............------------+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***(((((()))***************)))+++...000111333666888888888999:::;;;===???@@@???@@@AAACCCCCCCCCCCCBBB???@@@@@@===888444333333222222111111000//////...))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++)))***+++---.../////////222333444666888999;;;;;;;;;;;;<<>>===:::999888777666666777777333333222111000///......------,,,,,,+++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((***+++---///000000222222222222555888;;;>>><<<>>>@@@AAABBBDDDFFFHHHHHHGGGEEECCCAAA@@@@@@@@@777666555333222111000000...............---------+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***'''((()))******+++******+++---000222333555888::::::::::::;;;<<>>BBBFFFFFFCCC@@@CCCDDDEEEEEEDDDBBB@@@>>>===<<<:::888777666555555222222111000///......---,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((()))***+++---...///000222444666777888;;;===AAAAAAAAAAAACCCGGGJJJLLLFFFGGGGGGEEEBBB@@@??????888777444222000/////////......---,,,,,,,,,,,,---******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************---...///222555888:::<<<>>><<<:::;;;???AAA@@@>>>CCCEEEHHHHHHGGGEEECCCCCCGGGEEEAAA>>>:::888777777222222333222222111//////******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((((((((((())))))(((***,,,------...000111333222222222444777:::;;;??????@@@CCCFFFGGGDDDBBBBBBCCCDDDDDDDDDBBB@@@>>>>>>===;;;999777666555555333222222111000///......,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((()))***+++---...///111333555777888:::<<<>>>BBBBBBBBBCCCDDDFFFHHHIIICCCEEEFFFEEECCC@@@???@@@888777444222000////////////...------,,,,,,------*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********---...///111444777:::;;;:::888888:::???DDDEEEEEEGGGIIIJJJJJJJJJIIIIIIIIIGGGEEEBBB???;;;999888777333333333222111000///...*********)))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((((((((((())))))(((***,,,---,,,---///111111111111333555888;;;===AAAAAABBBDDDFFFGGGEEECCCBBBCCCDDDDDDDDDBBBAAA@@@AAA???===;;;888777666555444333222111000//////...------------,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))+++,,,...///222444777888:::;;;>>>@@@CCCCCCDDDEEEFFFFFFFFFFFF@@@BBBDDDDDDBBB@@@>>>>>>888777555333111000/////////...------,,,---------+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******------///111333666999:::888777777:::???DDDGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLHHHFFFCCC@@@===;;;999888555555444333111///---,,,+++******))))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***))))))(((((((((((())))))(((***,,,,,,,,,---...000000000222444777;;;>>>???BBBBBBBBBDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCAAA???<<<:::888666666444333222111000///...---------------,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))***,,,...///222555888:::;;;===@@@BBBCCCEEEFFFGGGGGGFFFDDDCCC@@@BBBDDDCCC@@@===;;;:::888888666444333111000000//////...---------------++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,---...000222555777999;;;:::999:::<<>><<<:::999666666555333111...,,,+++++++++******)))(((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***))))))(((((((((((())))))(((***,,,,,,,,,,,,...///000111333666:::===@@@AAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGCCCBBB@@@===:::888777666444333222111///...---,,,------------,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,---...222444777999;;;===@@@BBBCCCEEEGGGHHHHHHFFFDDDCCCBBBDDDDDDBBB>>>:::888777:::999888777555333222111//////...------------...+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))),,,,,,---///111444666777;;;;;;:::::::::<<>>???BBBEEEGGGGGGGGGFFFDDDBBB???===;;;999777666555333111...,,,++++++++++++***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''(((***))))))(((((((((((()))))))))***,,,,,,++++++---...///111333777:::>>>@@@AAA>>>????????????AAADDDGGGGGGGGGHHHHHHIIIIIIJJJJJJCCCAAA???===:::999888777555444333222000...------.........------,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((***+++---...000333666888:::<<>>:::888888;;;;;;:::999888666444333000///......------......,,,++++++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))++++++,,,...000333555666777888:::;;;<<<===@@@CCCDDDAAA>>>???CCCFFFGGGFFFFFFEEEDDDBBB@@@===;;;999666666555333111...,,,+++,,,++++++******)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((((((''''''(((***))))))(((((((((((()))))))))***,,,,,,++++++,,,......000222666999<<<>>>???<<<>>>???>>>>>>AAAEEEIIIGGGGGGGGGHHHHHHIIIJJJKKKAAA@@@>>><<<:::999888888777777555444222000///...............---,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''(((***+++---......111444777888;;;>>>@@@AAABBBDDDGGGHHHIIIIIIIIIKKKKKKIIIEEE@@@>>>===>>>=========<<<:::888666444000//////...............,,,,,,+++******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))++++++,,,---///222444555444888<<>>>>>AAAGGGLLLFFFFFFFFFGGGHHHIIIJJJKKK@@@???>>><<<:::999999888:::999888666444222111000............---,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''((()))+++---...---000333555777:::===???@@@BBBCCCFFFHHHIIIKKKKKKNNNMMMJJJFFFCCCAAABBBDDD>>>>>>>>>===;;;999777555000000///...............,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***+++,,,---///111333444666;;;@@@BBBAAAAAABBBDDDEEEBBB???AAAEEEHHHFFFCCCDDDCCCCCCBBB???<<<:::888555555444333111///---,,,,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---///222444444666999;;;::::::;;;<<<>>>AAADDDFFFEEEEEEFFFHHHIIIGGGCCC@@@???????????????===999555777666444222111111222222///...------++++++***)))************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---000222444555666999<<<>>>@@@CCCGGGIIIJJJKKKLLLMMMFFFEEECCCAAABBBDDDFFFHHHHHHFFFAAA===:::999::::::222111111000///......---++++++******)))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###,,,'''!!!&&&)))'''***''')))+++++++++---///222666888;;;<<<===>>>???AAABBBAAAAAADDDHHHIIIGGGEEE@@@AAABBBBBBAAA===:::888888666444333333222000...---,,,,,,+++***)))((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,...000222333333444666888::::::;;;<<<>>>@@@CCCDDDCCCCCCDDDEEEFFFEEECCC@@@===>>>>>>???>>>;;;888555666555333222111111111222000//////...---,,,+++***************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((())))))***+++,,,///111333444555777;;;===BBBCCCEEEFFFEEEDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFDDDBBB???<<<999777666222222111000///......---++++++******))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((+++&&&&&&---+++'''---'''(((***++++++,,,///111333666999;;;;;;<<<>>>???AAA@@@@@@CCCFFFGGGEEECCCAAAAAAAAAAAA???<<<999777777555333333333222000///------,,,+++***)))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,///000111111111111333555::::::;;;<<<===???AAABBBAAAAAAAAABBBDDDDDDBBB@@@<<<===>>>???===;;;888666444333222111000000111111111000///...---,,,,,,+++************))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++---///111333444666999;;;???@@@AAAAAA@@@@@@BBBDDDFFFGGGIIIJJJJJJGGGDDDBBBCCCCCCBBB@@@===999555333333333222111000///...---+++++++++***))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''$$$&&&---)))$$$,,,((()))***++++++,,,...000111333777999:::;;;<<<>>>AAA@@@AAABBBEEEFFFEEECCCCCCBBBAAA???<<<:::999888666444333222333222111///------,,,+++***)))((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++---.../////////000333555::::::;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDBBBAAA<<<>>>@@@@@@>>>;;;999888333333222111111000000000000000///...---,,,++++++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***+++---///111222444777:::999:::<<<>>>???BBBGGGJJJIIIJJJKKKKKKJJJHHHEEECCCCCCBBBAAA>>>;;;888555333444444333222000///......,,,,,,+++******))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''333===777,,,***)))%%%))),,,------,,,++++++---...///333777:::;;;<<<===>>>CCCBBBCCCDDDEEEEEEEEEDDDEEECCC@@@===;;;:::999999555444222222333333111000...---,,,+++***))))))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***+++,,,---...000444777999:::;;;<<<===>>>??????@@@@@@AAACCCEEEEEECCCAAA===@@@BBBBBB@@@===;;;;;;555555444333222111000000///......---,,,+++******************)))))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))******,,,...///000222666888777999<<>>???@@@AAACCCCCCCCCCCCCCCCCCDDDDDDFFFDDDAAA>>><<<;;;;;;;;;777555333333333333111000...------,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++)))***+++,,,---000444888999:::;;;===???@@@@@@@@@AAAAAACCCEEEFFFFFFBBB@@@===AAADDDDDD@@@===<<<===888888777666444222111000......---,,,+++******)))************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***)))+++---///000222555888:::===???AAACCCFFFJJJMMMMMMKKKGGGEEECCCDDDFFFGGGDDDAAA>>>:::888888888999666666555333111000///...,,,,,,,,,+++******))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''///FFFBBB***###***......///000000...,,,+++,,,---111666;;;???AAABBBCCCDDDCCCDDDDDDCCCAAAAAABBBDDDGGGEEECCCAAA???>>>>>>>>>999777555444444444222000......---,,,+++***))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,,,,,,,///333777888999<<<>>>@@@AAABBBBBB@@@AAADDDFFFHHHEEEAAA===<<<@@@DDDDDD@@@<<<<<<>>><<<<<<;;;999777444111000//////...---,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++)))+++---...///222555777;;;===@@@CCCDDDEEEGGGIIIJJJHHHEEECCCBBBCCCEEEFFFAAA@@@>>><<<::::::::::::777777555444222000///...---,,,,,,++++++******)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&"""%%%&&&(((111***+++,,,,,,++++++---///222666<<>>>>>===;;;888555222000000000///...---,,,,,,+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++)))+++---...000222555777777;;;???BBBCCCEEEFFFHHHGGGFFFEEECCCBBBCCCDDDDDD>>>>>>???>>>>>><<<:::999888777666444222000///...------,,,++++++******)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''***&&&###---444'''!!!///%%%'''((()))***+++...111222666===BBBDDDEEEFFFGGGKKKLLLMMMJJJGGGGGGIIILLLGGGGGGGGGFFFEEEEEEDDDDDD>>>;;;999777666444222000///...------++++++***)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******+++++++++,,,,,,---///000222333;;;===???@@@@@@@@@AAABBBEEEDDDEEEGGGHHHEEE>>>777888:::===???@@@???===<<<>>>>>>===;;;888555222000000000000///......------,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++---000444666<<<:::888:::???BBBCCCBBBDDDDDDCCCCCCBBBBBBBBBBBBAAA>>>======???>>>999555999888777555222///---,,,---------,,,,,,+++++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''')))+++++++++,,,---///444888<<<>>>???>>>>>>>>>DDDEEEGGGHHHIIIIIIHHHHHHKKKJJJIIIJJJJJJIIIFFFDDD>>>===;;;999666555444333000000///...---+++)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******+++++++++,,,,,,---...000222333:::<<<>>>?????????@@@AAABBBBBBDDDEEEEEEBBB===999:::<<<>>>@@@@@@???===<<<======<<<:::777555333111111000000//////...------,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++---000333555<<<:::888999<<>>>>>===;;;999::::::888777444222000///......------,,,+++******)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''(((***+++***+++---...222555999<<<<<<<<<<<<<<>>@@@AAACCCDDDCCCAAA???=========>>>@@@AAAAAA???===<<<<<<;;;:::888666555444444111111000000///.........,,,,,,,,,+++******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))***+++---///222333;;;888666666888<<<>>>>>>BBB@@@???DDDJJJNNNLLLJJJCCCCCCBBB@@@===<<<===>>><<<;;;:::888777555333333000///...---,,,+++***)))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&((()))***)))***+++---///222666888999888999:::???@@@BBBEEEHHHJJJKKKKKKOOONNNMMMMMMMMMLLLHHHFFFDDDBBB@@@===:::777666555111111111000///---++++++***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,---///000111555888:::;;;;;;;;;===>>>CCCEEEEEECCC???<<<>>>@@@@@@AAABBBBBBAAA???>>><<<;;;:::888666555555666666222111111000000//////...---,,,,,,++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,...000111666555333333666:::===@@@DDDAAA@@@EEENNNSSSPPPLLLGGGGGGFFFAAA<<<;;;===AAA===<<<:::999777666555555111000///---,,,***))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))((((((***,,,---000333555666666888999>>>>>>@@@AAACCCDDDEEEEEEJJJJJJJJJLLLNNNNNNLLLJJJEEEDDDAAA===:::777666555222222111111000...---,,,******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++++++++++++++,,,...///000333555777888999999;;;<<>>===;;;999888666666666777777222222222111000000//////------,,,,,,+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))***+++,,,---...///000000111333666:::???BBBGGGDDDCCCHHHPPPTTTPPPKKKKKKJJJHHHBBB===;;;===AAA===<<<:::888777666555555111000///...,,,+++***)))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''))))))(((((()))+++,,,///222444555666777999;;;<<<===???AAACCCDDDEEEKKKKKKLLLNNNPPPPPPNNNLLLDDDCCC@@@<<<999666555444111111111111000///------*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++++++++++++++,,,---......000222555666666777999:::??????>>><<<::::::<<<>>>BBBBBBBBBBBBAAA@@@???>>>::::::999888777777777777333333222222111000000000---------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,------,,,...111444777;;;@@@DDDIIIGGGGGGKKKQQQSSSPPPKKKKKKJJJGGGBBB???>>>???AAA>>>===:::888666555555555111000///...---,,,+++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&((())))))(((((()))++++++---111333333555777999999999;;;>>>BBBFFFIIIKKKQQQPPPOOOPPPPPPOOOMMMJJJCCCAAA???<<<999666555444111111111111000///...---+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++************+++,,,---......000333444555666777999<<<;;;:::;;;>>>AAABBBBBBAAAAAAAAAAAA@@@@@@??????;;;;;;;;;::::::999777777444333333222111111000000...------,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))))))))***++++++,,,,,,++++++///444777999<<<@@@CCCHHHHHHJJJNNNQQQQQQOOOMMMHHHFFFCCCAAABBBCCCCCCCCCAAA???;;;888666555555555000//////...---,,,,,,,,,******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''')))******)))((()))+++***,,,///111222333666888888999:::===AAAFFFIIIKKKOOONNNNNNNNNNNNMMMJJJGGGBBBAAA>>><<<999777666555000000000000///...------++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))******++++++************+++,,,---------///222333444555777888<<<::::::>>>DDDHHHIIIHHHAAAAAA@@@@@@@@@@@@??????;;;<<<<<<<<<;;;999777666444444333222222111111000...------,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))))))))***+++++++++++++++,,,111666:::;;;<<>>BBBEEEGGGHHHHHHHHHIIIKKKJJJHHHFFFBBBAAA???<<<:::888777777//////000//////...---,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,...///000111111333777999<<<;;;;;;>>>BBBDDDCCCAAABBBAAA@@@?????????@@@AAA???>>>>>>===;;;999777666333333222222111000000000------,,,++++++******))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,...111666:::???CCCHHHKKKKKKLLLOOOQQQQQQPPPMMMLLLKKKEEEAAADDDJJJLLLEEE>>>BBB>>>:::888777888888888333111///---+++++++++,,,++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++)))***+++,,,---///222555444666999;;;<<<>>>AAACCCHHHCCC@@@BBBGGGIIIEEE@@@===<<<:::888666666666666444111...---......---,,,++++++******)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++---...///000111333666999;;;;;;;;;>>>AAACCCCCCAAAAAA@@@???>>>===>>>>>>???>>>>>>===;;;999666555333333222222111111000//////------,,,,,,+++*********)))(((''''''''''''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))******+++,,,,,,000444888<<<@@@EEEJJJMMMIIIIIIIIIJJJKKKKKKLLLMMMNNNJJJFFFGGGJJJJJJDDD???BBB???:::888777777777777222222000...---,,,,,,,,,++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))***+++)))***+++,,,---///222555555888;;;>>>???@@@BBBDDDEEECCCBBBEEEHHHIIIFFFBBB>>>===;;;888777666555555333111...---......---,,,++++++******))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((())))))******+++---...///000222555888::::::;;;===AAABBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@@@@>>>;;;999666444333222222111111000/////////------,,,,,,++++++******)))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******++++++,,,111333888;;;???CCCHHHLLLJJJIIIFFFEEEFFFIIILLLOOOPPPNNNLLLKKKIIIGGGDDDAAABBB???;;;888777777666555222222222111///...,,,+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((''''''(((((()))******)))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********)))***+++,,,---///222555666:::???BBBCCCCCCDDDDDDCCCEEEGGGIIIJJJIIIGGGFFFAAA@@@===;;;888777666555333111///.........---,,,+++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))************+++---...///111555888999:::;;;>>>@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEECCCAAA>>>:::888666555222222111000000//////......------,,,++++++******)))(((((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++---000333666:::>>>CCCGGGMMMKKKHHHFFFFFFIIILLLNNNMMMMMMMMMJJJGGGEEEDDDCCCCCC@@@;;;999777666555444222333333222111///---+++*********)))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''((())))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((*********))))))***+++,,,---///222555888<<>>@@@AAABBBBBB@@@AAACCCEEEGGGIIIKKKKKKGGGEEEBBB>>>:::888666555222222111111000/////////......------,,,++++++***((())))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))******+++++++++---000222555:::???CCCKKKJJJIIIHHHGGGGGGHHHHHHFFFHHHIIIGGGDDDCCCEEEFFFCCC@@@<<<:::999777555444333333333333111///---,,,******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((*********))))))***+++,,,---///222555999>>>DDDHHHHHHGGGFFFEEEHHHMMMRRRQQQMMMIIIHHHHHHIIIHHHFFFCCC@@@===;;;999444333111111111111///---,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,)))+++,,,...///222666999999<<<>>>@@@@@@AAABBBDDDAAABBBEEEHHHKKKMMMNNNOOOEEECCC@@@<<<999777555555333333222222111000000000......------,,,,,,++++++((())))))******))))))((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((())))))******+++,,,---000111444888>>>BBBEEEEEEEEEEEEEEEDDDBBBBBB@@@AAABBBBBBBBBCCCFFFHHHCCC@@@===;;;:::999777555333333333222000///---,,,***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,))))))(((((())))))***++++++***))))))(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))*********)))***+++,,,---///222555:::???DDDHHHHHHGGGFFFEEEIIIMMMPPPPPPLLLIIIHHHHHHJJJIIIHHHEEECCC???===;;;666444333333444333111...,,,,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***+++++++++)))+++---...///222666999:::===@@@AAAAAAAAACCCFFFBBBCCCFFFHHHKKKLLLMMMMMMEEECCC@@@<<<999777777777444444333333222111111111.........---,,,,,,++++++((()))************)))((((((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''((((((((())))))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********,,,---///000333777<<>>>>>>>>???AAADDDFFFGGGCCCAAA>>>===<<<;;;999777444333222000///...------))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))******))))))(((((())))))***++++++***))))))(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++)))***+++,,,---///222555;;;???CCCFFFFFFFFFEEEEEEFFFHHHJJJJJJIIIHHHHHHHHHIIIHHHGGGFFFCCC@@@===<<<777666555666666555222000---,,,,,,++++++******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))************+++---...000333777::::::>>>AAABBBAAABBBDDDGGGCCCDDDFFFHHHIIIIIIIIIIIIGGGEEEBBB>>>;;;:::::::::555555444333333222222111///......------,,,++++++((()))***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((()))*********+++,,,---...111555:::???======>>>>>>@@@BBBDDDEEE>>>===<<<>>>AAAEEEFFFFFFBBBAAA???>>>>>>===;;;999444333111///------------))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((((((((()))))))))))))))******++++++******)))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++)))***,,,,,,---///222555;;;>>>CCCEEEEEEEEEEEEEEECCCCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGEEECCC@@@===;;;888777777777777666333111------,,,++++++******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******++++++,,,---...000222444555;;;<<<===???AAACCCEEEFFFFFFEEEEEEEEEGGGIIIKKKLLLDDDBBB@@@===;;;:::::::::666666777777666444222111000000000///......---------,,,+++***))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''((()))***)))'''&&&&&&''')))))))))))))))))))))))))))((('''''''''(((***++++++---...///111333777:::<<>><<<999666444111000000///---,,,...,,,***((((((((()))***'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********+++,,,...000111333333:::===@@@AAAAAA@@@@@@AAACCC@@@???BBBGGGIIIFFFCCCJJJGGGCCC@@@>>>===;;;::::::999888666333000...---...---,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))************++++++---...000222333999;;;<<>>BBBHHHKKKKKKHHHFFFEEECCCEEEFFFEEEBBBAAABBBDDDDDDBBB@@@>>>>>><<<999666888555333111111000...------,,,+++***)))***,,,---)))(((((('''&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))***************************************************)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********+++,,,---///111222333666999===@@@@@@?????????AAA??????CCCHHHKKKJJJGGGGGGEEEBBB@@@@@@@@@>>>===::::::888666333111...---------,,,***************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))******+++---///111222777888;;;>>>???@@@??????AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDBBB@@@>>><<<;;;888777666555444333333333000000000///......------++++++***)))((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((()))*********,,,---...///222555888>>>CCCJJJNNNMMMJJJFFFDDDEEEIIILLLIIICCC@@@CCCGGGDDDBBB???>>>===;;;888666999666444222222111000...---,,,++++++,,,...///111---+++)))'''&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((***************************************************)))((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))************+++---///000111222333777<<<@@@@@@@@@@@@@@@@@@??????CCCIIILLLLLLJJJDDDBBBAAAAAABBBCCCBBB@@@<<<;;;999666333111///------,,,+++***)))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((()))))))))************+++---...000111444666999<<<>>>===<<<;;;>>>@@@CCCEEEFFFFFFDDDCCCAAAAAABBBCCCBBBAAA???>>>999888666444333333333444000000000///......------+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''((((((((((((((())))))******+++------...000444777;;;@@@FFFJJJKKKIIIHHHGGGIIILLLNNNKKKGGGEEEFFFIIIDDDBBB@@@>>>>>>===;;;:::999666444222222111///...,,,,,,,,,---...000222333000...***'''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((***************************************************)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))************+++,,,...///000111222777===AAABBBBBBBBBBBB??????@@@DDDHHHKKKKKKIIIBBBAAAAAABBBDDDDDDBBBAAA===<<<999666333111///...,,,,,,+++***)))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,---///000111111333777:::<<<;;;:::999:::<<>><<<:::888555333111111000///---,,,,,,---...///111222333111...+++(((&&&&&&'''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((()))************************************************+++))))))***+++,,,+++******************************************************************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))***+++,,,---...///000000444:::>>>@@@AAAAAABBBAAAAAABBBCCCFFFGGGGGGFFFCCCCCCCCCDDDEEEDDDBBB??????===:::777333111000///---,,,+++***)))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++,,,---...000000///111444888::::::::::::777999===@@@BBBBBBBBBAAAIIIHHHFFFDDD@@@===:::999888777666555444333333333000000000///......------++++++***)))((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***((((((((((((((('''''''''''''''((())))))))))))(((''')))******(((((()))+++''''''''''''''''''''''''''''''((())))))))))))))))))***+++,,,,,,...111444888<<<@@@DDDGGGKKKOOORRRTTTRRRPPPQQQSSSTTTRRRPPPRRRNNNIIIDDDAAA???<<<:::888555333111111000...---,,,,,,---...//////000000///---+++((('''&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,,,,+++*********************************************************+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))******+++,,,---...///---111555999;;;<<<>>>???BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIGGGCCC@@@AAA>>>;;;777444111000000...---,,,+++************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((************+++---...//////000222555888:::;;;<<<999;;;???BBBEEEGGGGGGGGGOOOMMMIIIEEE@@@===:::999777777666666555444222222000000000///......------,,,,,,***)))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******'''''''''(((((((((((((((''''''((()))))))))))))))''')))******))))))***+++((((((((((((((((((((((((&&&'''((()))***))))))((()))***+++++++++---000333555999???CCCFFFIIILLLNNNRRRRRRRRRQQQOOONNNNNNNNNQQQMMMHHHEEEBBBAAA???===999666444222222111///...------------------,,,,,,---,,,***)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++*********************************************************++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))***+++,,,------...---000333555777999<<<>>>CCCDDDEEEEEEEEEDDDDDDEEEHHHHHHJJJMMMNNNLLLHHHDDDBBB???;;;777444111000000///...---,,,++++++++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---...///111444777:::<<<>>>>>>@@@DDDGGGJJJMMMNNNOOOOOOMMMIIIEEEAAA???======666666777777666444222111000000000///......---------,,,+++***))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++&&&'''''''''(((((())))))'''(((((()))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))&&&''')))*********)))(((((()))***++++++---000222111666===BBBEEEFFFGGGGGGLLLPPPQQQNNNHHHEEEFFFJJJKKKHHHEEECCCDDDDDDDDDDDD:::888555333333222111///------------,,,+++***)))+++******)))((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++*********************************************************++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))***+++,,,,,,------///111333555666999===@@@CCCDDDFFFFFFFFFEEEFFFGGGIIIJJJLLLPPPQQQPPPLLLHHHBBB@@@<<<777444111111000//////...---,,,,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++,,,------//////111333666999===???>>>BBBGGGIIIIIIJJJMMMOOOJJJIIIGGGEEEBBB@@@>>>===<<<:::888555444333444555333222000///---,,,,,,,,,,,,,,,++++++***)))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///222666;;;???BBBCCCEEEGGGMMMNNNMMMIIIEEEDDDFFFJJJMMMKKKGGGEEEEEECCCBBB@@@666444222222333333333222000000///...,,,+++***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************+++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,------,,,++++++***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******)))((((((((())))))))))))(((((((((((())))))***+++,,,------...000111222555999===@@@CCCHHHIIIIIIIIIIIIHHHHHHGGGLLLQQQTTTSSSSSSSSSOOOJJJFFFCCC???:::666333222222222111000...------------***)))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++,,,,,,---...///000222555999<<<>>>AAACCCGGGIIIJJJJJJLLLMMMLLLKKKJJJHHHFFFDDDCCCBBB===<<<:::888777666666777444333222000///...------,,,,,,++++++***)))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///111555:::>>>@@@BBBDDDFFFHHHHHHGGGFFFDDDEEEGGGIIIJJJGGGDDDBBBAAA???===;;;666555333222333333333222111000///...,,,+++******))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,---......//////......................../////////...............---...............---,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))((())))))***+++,,,------...///000222555999>>>BBBDDDKKKKKKLLLLLLLLLLLLMMMMMMOOOSSSVVVUUUTTTTTTPPPKKKFFFDDD@@@;;;888555444444333333111000///.........******((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,......///111444888;;;===BBBBBBDDDHHHKKKMMMMMMLLLHHHGGGFFFEEEDDDCCCBBBAAA======<<<;;;::::::999999555444333111000///......,,,,,,,,,+++******))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***)))(((((('''((((((((())))))))))))))))))))))))((((((((()))))))))******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///333888;;;>>>@@@BBBDDDFFFDDDCCCDDDFFFHHHIIIJJJHHHFFFCCCAAA@@@>>><<<999888666444333444444333222111111000...---,,,+++******)))((((((''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///------------------------------..................,,,,,,---......---------++++++*********+++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))***+++,,,------...///000222666:::@@@DDDGGGMMMMMMMMMNNNOOOQQQRRRSSSRRRVVVXXXVVVUUUTTTQQQLLLGGGEEEAAA===:::888777777555444333222111000000000******)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,...///000222555888<<<>>>AAA@@@AAAFFFLLLOOONNNLLLEEEEEEDDDCCCAAA@@@???>>>============<<<;;;:::999555444222111//////......---,,,,,,++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))***)))))))))))))))))))))************************(((((()))))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---......111555999;;;>>>@@@CCCGGGEEECCCEEEIIILLLLLLJJJGGGFFFDDDDDDCCCBBB@@@>>>:::888666555555555333222222111000///...,,,++++++***))))))((('''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***************+++************************++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,------.................................---......//////000000000------...////////////...---------,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++)))))))))))))))*********))))))***+++,,,------......///111555:::@@@DDDGGGKKKKKKLLLMMMOOORRRTTTUUUTTTXXXYYYWWWUUUUUUQQQLLLHHHFFFCCC@@@===;;;:::999555444333222111000000000+++***)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,//////000222555999<<<>>>CCCBBBBBBFFFJJJLLLJJJHHHHHHGGGFFFDDDCCCAAA@@@???============<<<;;;999999444333222000///...------------,,,,,,+++*********(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))************************((())))))***************************************))))))******************++++++++++++++++++++++++))))))))))))************++++++++++++************************************************************************+++,,,------,,,///333666999<<>>BBBEEEFFFGGGHHHJJJMMMOOORRRSSSSSSWWWXXXUUUSSSSSSPPPKKKIIIGGGEEEBBB???===;;;:::444333222111000/////////+++***)))((((((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++......///111555888;;;===EEEEEEEEEFFFGGGFFFDDDBBBEEEEEEDDDCCCAAA@@@@@@?????????>>><<<;;;:::999888444333222000......---------------,,,++++++******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))************************((()))******++++++******************************))))))***++++++++++++***++++++++++++++++++++++++)))))))))*********++++++,,,++++++++++++*********************************************************++++++******++++++,,,---,,,...222555777:::>>>AAAFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEFFFGGGIIIIIIGGGDDD@@@>>>;;;:::999888666555333333222000///...---,,,+++***))))))(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((*********************************+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////......///000111222222333111222222222222222222333000000000000000///......000000///...............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))((())))))******+++++++++))))))***+++,,,------...---...000222666:::>>>@@@AAABBBEEEHHHJJJMMMNNNNNNPPPTTTTTTRRRPPPQQQNNNJJJJJJIIIGGGDDDAAA>>>;;;:::333222111000///.........++++++***)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,---///222666999;;;AAACCCEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBCCCAAA???<<<:::999999999555444333111000///.........------,,,,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***************************))))))***++++++++++++***************************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++*********************************************************++++++******++++++,,,,,,,,,...111444777:::>>>AAADDDFFFHHHIIIIIIIIIJJJKKKIIIIIIIIIJJJJJJIIIFFFDDDCCCAAA>>><<<;;;:::888666444333222111///...------+++***))))))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111111...///000111222333444444444555666888:::;;;<<<===>>>===============<<<<<<999999888888777666444444666555444222111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,))))))***+++,,,------.........///000333666999:::>>>@@@DDDHHHKKKLLLLLLKKKMMMPPPPPPNNNMMMNNNLLLHHHKKKJJJHHHEEEAAA===:::999333222111000///.........,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******+++---111444777999:::>>>CCCDDDDDDDDDFFFIIIBBBBBBCCCEEEGGGHHHIIIJJJFFFCCC@@@<<<:::999999:::666555444222111000//////...------,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***************************))))))***++++++++++++***************************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******************************************************+++++++++***++++++,,,,,,,,,...111444666:::>>>AAADDDGGGKKKLLLKKKKKKNNNQQQNNNMMMMMMMMMMMMKKKGGGDDDEEECCC???===<<<;;;999777444333222111000...------+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111222222333333555555777999<<<>>>@@@@@@DDDDDDFFFHHHJJJLLLNNNOOOQQQPPPPPPPPPOOONNNNNNNNNIIIIIIIIIHHHFFFEEECCCBBB<<<;;;999888666555555555000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------((())))))***++++++,,,,,,))))))***+++,,,------............///111333555777===@@@EEEIIILLLLLLKKKJJJJJJMMMNNNKKKKKKLLLKKKGGGLLLKKKIIIEEEAAA===:::888444333222000//////......,,,+++***)))(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))+++---000444666888444888<<>>===<<<:::999777444222000//////...------,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))------,,,******)))))))))*********+++++++++++++++---,,,***))))))***,,,,,,///---,,,...111333222///+++---///000000000111222---------,,,,,,,,,,,,,,,,,,+++******+++,,,...///---+++***+++------***(((,,,,,,,,,,,,++++++++++++******))))))))))))******...///000111444999???DDDAAAFFFJJJJJJMMMRRRTTTTTTVVVTTTQQQOOONNNKKKHHHEEE@@@>>>===<<<<<<;;;888666555444333222111///......///...---,,,***)))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((('''&&&''')))***************))))))***++++++,,,+++,,,---......---,,,+++222111//////...//////000...------...111222333333333555888;;;<<<>>>@@@BBBFFFJJJLLLIIIIIINNNQQQRRRSSSXXX^^^bbbdddfffjjjmmmooossswwwzzzyyyuuuqqqnnnsssqqqooonnnlllggg^^^XXXVVVTTTOOOIIICCC???>>>???<<<999555444666666333111///......///000000...,,,---......---+++***++++++((()))***++++++***)))(((+++++++++************))))))************++++++++++++,,,...//////222555888;;;???EEEHHHIIIHHHFFFFFFHHHLLLRRRSSSQQQNNNNNNNNNPPPLLLFFFCCCAAA>>>999666666555222000//////000111,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++,,,---///111333444444777<<>>======<<<999777555444333222111///.........------,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))((((((''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))***)))((((((((()))((((((,,,,,,++++++++++++++++++---,,,,,,,,,---...///000///000222444555666666666555666999<<<>>>===;;;:::>>>BBBHHHLLLNNNNNNOOOPPPOOOTTTXXXXXXZZZ```eeefffwww|||wwwrrrllleee]]]YYYQQQLLLEEEAAA???<<<777333666444222222222222000///111111000///---,,,,,,---,,,---------,,,+++***)))++++++++++++************************+++++++++++++++,,,...//////222555888<<<@@@DDDGGGFFFEEEEEEEEEGGGJJJOOORRRSSSSSSTTTTTTSSSNNNIIIDDDAAA>>>999666555444222000////////////,,,++++++******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,---...///000333777;;;>>>??????@@@AAA@@@@@@>>>>>>>>>@@@BBBDDDEEECCC@@@?????????===<<<888777555333222111000000......------,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))******))))))(((((()))******+++,,,,,,++++++,,,...000111...///111333555777888888:::===AAADDDDDDDDDDDDDDD@@@@@@??????@@@@@@AAABBB???>>>>>>===<<<<<<<<<<<<<<<:::888555222000///...///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,---...///111555;;;???AAAGGGLLLMMMPPPVVVZZZZZZUUUTTTSSSRRRQQQMMMIIIEEECCCAAA???>>>===<<<:::888555444333222111///......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))(((((((((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))*********************)))((((((''''''++++++,,,---------------......---...111666:::===???AAADDDFFFHHHGGGFFFEEEEEEBBB???>>>@@@DDDJJJMMMPPPRRRUUUVVVVVVWWWYYYZZZaaajjjsssyyyyyyrrrggg^^^VVVNNNEEE@@@>>>;;;777444333333222111222111000...------------////////////...,,,+++***,,,,,,,,,+++++++++******************+++++++++,,,+++---......///111555777===@@@CCCDDDDDDDDDDDDEEEGGGHHHKKKOOOTTTWWWXXXWWWSSSPPPJJJEEEBBB===999666444333222111///...---,,,++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++++++++,,,---......222666:::===>>>>>>???AAA>>>===<<<;;;<<<>>>AAACCCDDDBBB@@@>>>>>>>>>===;;;777666555333222111111111.........---,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********++++++*********+++,,,,,,,,,,,,+++,,,---///111333999:::===???AAABBBBBBAAA===AAADDDDDDBBBAAADDDFFFEEEDDDCCCCCCEEEGGGHHHHHHFFFEEECCCBBBAAA@@@@@@AAA======;;;:::888777666666666555333222000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,---...///333777;;;???EEEIIIJJJMMMSSSVVVVVVOOOOOOOOOOOOOOOMMMIIIFFFEEECCC@@@>>>===<<<:::888555444333222111///......++++++++++++++++++++++++((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***++++++*********+++,,,,,,+++***++++++)))+++...111333444555555555666888;;;@@@EEEJJJMMMVVVVVVVVVUUUSSSQQQOOONNNKKKJJJIIIHHHIIIMMMSSSWWWVVVWWWXXXZZZ___fffooouuuzzzpppgggaaaTTTOOOGGGAAA<<<999666444555222000......///000000............------,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,+++---......///000444777<<<>>>AAACCCDDDEEEHHHJJJHHHGGGGGGKKKQQQUUUTTTSSSPPPMMMIIIEEEAAA===:::888444444333222000...,,,+++++++++***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))******+++---...///111555999<<<======>>>???======<<<===>>>AAACCCEEEDDDBBB???>>>>>>>>>===;;;888777666444333222222222//////...------,,,,,,+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,,,,,,,...000444888<<<>>>CCCDDDFFFGGGHHHHHHGGGGGGDDDFFFFFFDDDAAAAAAEEEIIIHHHFFFCCCBBBCCCCCCAAA???AAAAAA?????????AAABBBCCC@@@@@@???>>>===<<<;;;:::;;;;;;;;;:::888555333222//////......---,,,++++++,,,,,,++++++++++++,,,,,,+++,,,---......111555888>>>DDDHHHIIIKKKPPPSSSSSSMMMMMMMMMOOOPPPOOOLLLIIIGGGDDDAAA>>>===<<<:::888555444333222111///......***++++++++++++,,,,,,,,,((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''(((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******************---111222222222444666///222777===AAADDDEEEEEEHHHJJJLLLOOORRRTTTVVVWWWXXXVVVSSSOOOMMMLLLLLLLLLKKKPPPVVVZZZZZZXXXWWWVVV^^^dddnnnzzz|||pppdddXXXNNNFFFAAA<<<777222000000111222111,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++***++++++++++++,,,,,,,,,+++---.........000333666:::<<<@@@BBBEEEHHHMMMPPPJJJHHHGGGIIIMMMNNNMMMJJJKKKJJJHHHDDDAAA>>>===<<<777666555444111///---+++++++++******)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))***,,,...///000000444888;;;<<<<<<===???>>>>>>@@@AAADDDFFFHHHIIIFFFDDDAAA@@@@@@@@@>>>===:::999777555444333222222//////......---,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++************+++,,,------///111555:::@@@EEEIIIKKKHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDEEEGGGJJJAAA@@@@@@CCCHHHKKKIIIGGGDDDDDDCCCCCCDDDGGGJJJKKKKKKJJJIIIGGGDDDAAA>>>===:::<<>>DDDHHHIIILLLRRRUUUUUURRRQQQPPPPPPQQQQQQOOOMMMHHHEEEAAA>>><<<;;;999777555444333222111///......+++++++++++++++++++++,,,))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''(((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******,,,---...000555:::<<<===>>>AAACCC>>>BBBHHHNNNSSSUUUUUUUUU\\\\\\\\\\\\[[[YYYVVVUUUNNNLLLIIIHHHIIILLLOOORRR[[[[[[[[[YYYZZZ___hhhoootttggg```NNNGGG>>>777555333111.........---,,,,,,---............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........///222555777:::???CCCFFFJJJOOORRRLLLKKKKKKLLLMMMLLLJJJHHHKKKKKKJJJGGGCCCAAAAAABBB;;;:::888555333000///...,,,,,,++++++***)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))************************''''''(((((())))))******))))))******,,,---///000000333777:::;;;<<<===>>>???AAADDDGGGKKKMMMNNNOOOIIIGGGDDDCCCCCCCCCAAA@@@<<<;;;999777555444333222/////////...------,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++***++++++---///111333444999;;;???DDDHHHJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIIIIBBBBBBCCCEEEGGGHHHGGGFFFDDDEEEIIISSS]]]dddeeeccc```^^^[[[YYYXXXYYYZZZ[[[ZZZYYYXXXUUUQQQMMMIIIGGGEEEIIIMMMLLLGGGAAA===;;;<<<;;;999777444222000///------,,,,,,,,,,,,------+++---.........///111444;;;BBBGGGIIIMMMTTTXXXXXXXXXVVVRRRPPPPPPOOONNNLLLIIIEEE@@@===;;;:::888666555444333222111///......,,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))***,,,000333666:::???FFFIIIIIIIIIMMMPPPOOOSSSXXX\\\___^^^\\\ZZZ^^^]]]ZZZWWWSSSPPPMMMLLLIIIJJJLLLOOOTTTZZZ___bbbjjjiiigggfffkkk{{{xxxmmm___RRRJJJCCC<<<888555444222000////////////............------------+++++++++,,,,,,,,,------,,,---...------///222444666999>>>CCCFFFJJJNNNPPPMMMOOORRRSSSRRRPPPOOOOOOQQQQQQPPPMMMIIIFFFFFFHHH???===:::777444222111111------,,,,,,+++*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))************************&&&''''''((()))******+++++++++++++++,,,---...//////333777:::;;;;;;<<<===@@@BBBGGGKKKOOOQQQRRRRRRLLLIIIGGGFFFFFFEEEDDDCCC>>>===:::888666444333222/////////...------,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,---...111444888;;;<<>>;;;888555333222...------,,,,,,------...,,,---.........///111333777>>>DDDGGGLLLTTTZZZZZZ[[[XXXRRROOOMMMKKKJJJIIIIIIEEE@@@<<<:::999777666555444333222111///......,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))***...333999<<>>CCCFFFHHHKKKMMMMMMRRRXXXZZZXXXVVVVVVWWWWWWWWWVVVRRRMMMIIIJJJKKKBBB@@@<<<888555333333333......---,,,,,,++++++***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...111555888:::<<>>DDDJJJOOOSSSVVVWWW]]]XXXSSSPPPOOOOOOMMMJJJEEEDDDCCCAAA???<<<:::999:::888555444333333111///...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************...------...333:::BBBHHHQQQQQQQQQRRRUUUYYY]]]```bbb^^^]]]^^^ZZZPPPIIIFFFHHHIIILLLMMMOOOQQQUUUXXXXXX___eeekkkttt~~~zzzsss___TTTGGG===555000222777222111111111222111///,,,/////////...............---------......000111111444666;;;AAAFFFKKKOOOPPPOOOSSSWWWXXXVVVUUUUUUWWWWWWVVVUUUSSSPPPLLLIIIGGG???===999666444444444444000///...,,,+++***))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***))))))((()))***+++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************++++++++++++************++++++++++++++++++++++++************************************************************************************************************)))******++++++,,,---------000444777999;;;>>>@@@CCCCCCFFFLLLQQQSSSRRRPPPJJJJJJKKKLLLLLLKKKGGGEEEEEEAAA===:::888777666555222222111000///...------++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((***++++++)))((()))***(((***+++,,,,,,+++++++++333;;;BBBDDDGGGIIIFFFAAACCCDDDFFFHHHIIIHHHGGGEEEDDDEEEHHHRRReeezzz|||xxxwwwyyyyyyxxxvvv|||}}}~~~xxxyyyuuupppnnnttt}}}~~~zzztttvvvvvvtttpppkkkhhhgggeee^^^SSSLLLGGGCCC<<<888@@@<<<777555444222000---///...---------...000111777:::@@@GGGLLLPPPRRRSSSXXXTTTPPPMMMLLLKKKIIIGGGFFFEEEDDDBBB@@@===;;;::::::777555444333333111000...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))***+++---333;;;CCCIIILLLRRRTTTXXX\\\___```aaaaaaaaaXXXOOOJJJGGGEEEHHHMMMKKKPPPXXX]]]___`````````dddeeefffjjjyyy~~~ssspppyyywwwhhh\\\PPPDDD===<<<;;;888555222111000...---++++++,,,---.../////////---------......///000111333666:::???EEEJJJMMMOOOSSSVVVXXXYYYYYYXXXXXXYYYWWWVVVTTTQQQNNNJJJHHHFFF???>>>;;;888555444333333000///...,,,+++******)))((((((((((((((((((((((((&&&'''(((((())))))((((((***)))))))))((((((((('''''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************************************)))******++++++,,,---------///333666888:::>>>@@@BBBCCCFFFJJJNNNPPPPPPNNNLLLLLLNNNOOOOOOLLLGGGCCCFFFCCC???<<<:::999888666222222111000///......---+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((()))++++++***)))***,,,,,,******+++...222444555<<>>:::777444000---///...---------...///000222666===DDDIIILLLNNNNNNSSSPPPMMMKKKJJJIIIHHHFFFHHHGGGFFFDDDBBB???===<<<999777555444444444222111......---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))((())))))************---555AAALLLSSSVVVYYY\\\aaadddddd```[[[WWWMMMIIIIIIKKKKKKJJJLLLPPPXXX\\\```dddeeeeeefffgggiiiqqq}}}||||||oooooo~~~wwwvvv~~~wwwttt~~~uuudddTTTMMMDDD???888333111000000000++++++---...////////////......---......///000111222444888===CCCHHHKKKNNNUUUTTTUUUWWWYYYZZZZZZYYYWWWUUURRRNNNKKKHHHFFFEEEAAA???===999666444222111111000...---++++++******((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++,,,---------000333555777:::>>>AAA@@@BBBEEEHHHKKKMMMMMMMMMPPPPPPOOOOOOOOOLLLHHHEEEFFFCCC@@@===<<<:::888666333222222111000///......,,,,,,+++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***)))*********((((((***+++,,,***(((,,,333<<>>:::666444000///...------...//////000444;;;CCCHHHKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJIIIJJJJJJIIIGGGDDDBBB???>>>;;;888666555555555333222///...---,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++************+++,,,---///...000999GGGTTT]]]```aaacccfffeeeaaaXXXOOOIIIDDDFFFLLLUUUYYYXXXZZZ]]]eeedddaaa```bbbhhhpppvvvwww|||sssiiiTTTMMMCCC:::555333333222//////000000000///...---...............///000000111333666;;;@@@EEEIIILLLPPPNNNNNNRRRWWWZZZYYYWWWVVVTTTQQQLLLIIIGGGEEEEEECCCAAA>>>;;;888444222111222111///---,,,+++++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************)))*********++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++,,,------...000333555777:::>>>AAAAAACCCFFFIIIKKKMMMNNNOOOUUURRROOOMMMMMMLLLJJJIIIFFFCCC@@@>>><<<;;;888666333333222111000///......,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))*********+++***)))''''''(((***+++---111888???EEEHHHIIIIIIEEEAAA???@@@BBBDDDGGGPPPZZZfffkkkjjjjjjoootttiiiooowww~~~zzz|||~~~{{{zzz~~~tttoooeeeYYYMMMCCC===:::444333111///......//////111555;;;BBBHHHKKKLLLMMMHHHIIIKKKLLLLLLLLLLLLLLLMMMLLLKKKIIIGGGDDDBBBAAA===;;;888777666666444333000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************+++...000222666999@@@KKKVVV^^^``````aaabbbcccbbb^^^XXXQQQMMMWWWUUUTTTWWWYYY\\\eeennnggggggiiinnnvvvqqqzzzvvvmmm___QQQEEE<<<666333111111000//////.........///............//////000111222555999>>>DDDHHHJJJKKKJJJKKKPPPVVVZZZZZZXXXUUUSSSPPPLLLIIIGGGFFFFFFEEECCC@@@<<<888555333222222111000...---,,,++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++)))***++++++,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,---------///111333555999===AAACCCFFFJJJLLLNNNOOORRRTTTVVVSSSOOOLLLLLLLLLLLLKKKFFFDDDAAA???>>><<<999666333333222111000//////...,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***++++++)))((((((***,,,---555@@@GGGIIIFFFBBB@@@DDDAAAAAABBBBBBCCCHHHNNNeeeqqq{{{yyyzzzrrryyy~~~rrr]]]KKK@@@:::999777555333111000//////222555:::AAAFFFJJJMMMNNNGGGJJJMMMOOONNNNNNMMMNNNPPPOOONNNLLLJJJGGGEEECCCAAA???;;;999888777555333000000///...------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++'''((())),,,000555:::<<>>:::888444333333222111000//////---,,,,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++******,,,///222999@@@HHHIIIDDD???>>>??????>>>???BBBDDDIIIXXXggg~~~}}}|||}}}{{{qqq[[[KKKDDD>>><<<999666333111000000111333777===BBBGGGKKKMMMNNNQQQUUUVVVTTTQQQPPPPPPRRRQQQPPPNNNLLLIIIGGGEEEEEEBBB>>><<<:::888555333111000///...------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++'''(((,,,222:::BBBJJJOOORRRXXX^^^```]]]ZZZYYYZZZ]]]___bbbeeehhhkkklllmmmfffhhhmmmqqqpppnnnqqqxxxnnn^^^TTTFFFBBB<<<666222111222333//////............//////222222444888<<>>777333333333000//////.........//////222333444888<<>>BBBCCCDDDHHHMMMQQQSSSSSSNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHFFFDDDAAA===:::888555444333222111///......------,,,++++++******)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************---+++)))))),,,...---+++))),,,......///666AAAJJJMMMFFF@@@<<<999999???HHHAAABBBAAABBBPPPhhh~~~~~~}}}}}}vvvrrrppp|||wwwlll___MMMCCC???999999999000333222555999<<>>999555333222222222111000/////////000...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((())),,,***'''&&&(((***+++,,,+++...777DDDRRR[[[^^^^^^aaaXXXMMMHHHMMMUUU[[[^^^ggggggiiikkkiiigggjjjpppjjjlllmmmpppyyyuuubbbRRRGGG???888333...000111111000///000111333333444666:::???CCCEEEEEENNNZZZaaaZZZOOOOOOWWWQQQOOOMMMKKKIIIIIIIIIIIIDDDAAA>>>===<<<<<<:::999333222111000.........---******)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,......---------......///111000............------))),,,///000//////000222222...---000222000///000222222222333333222222222111---...222222...---///111///---...//////,,,***,,,,,,,,,,,,---------...,,,---.........---,,,+++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000333888<<>>BBB???CCCGGGOOO___ssszzz~~~~~~zzzwwwvvv{{{zzz}}}}}}wwwqqqmmmkkklllmmmxxxpppfff]]]ZZZRRRAAA:::;;;666555333444777;;;@@@JJJTTT[[[\\\\\\YYYVVVSSSRRRSSSPPPQQQPPPLLLJJJKKKHHHCCCBBBCCCBBB???:::666444444333222111000////////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((***+++++++++...555@@@MMMXXX___```___]]]VVVOOOMMMQQQWWW[[[\\\``````dddjjjllljjjhhhjjjoooyyy}}}iiiggguuunnn```QQQBBB888888555222111222333222000444444444666888<<<@@@BBBCCCHHHPPPWWWUUUNNNMMMRRRPPPOOOMMMLLLKKKJJJKKKKKKFFFFFFDDDBBB???<<<;;;:::333222111///...---------******)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------//////............//////......---,,,---...///000///111333444444555666888999555444888;;;::::::<<<=========>>>>>>>>>>>>>>><<<999999;;;:::666555777333222111111222111...,,,------,,,,,,++++++,,,,,,------......///......---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........111555888>>>@@@DDDGGGIIIJJJJJJJJJEEEFFFGGGIIIJJJKKKLLLLLLHHHFFFDDDAAA>>><<<:::888555555444333222111111000------,,,,,,++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))***,,,,,,,,,***---000777AAAJJJMMMLLLJJJFFF@@@===>>>??????AAAEEEFFFMMMVVVaaaooo}}}xxxzzz{{{uuupppnnnqqquuuxxx}}}tttrrrpppmmmqqqtttyyylllNNN>>>>>><<<:::666444666999>>>HHHRRRVVVXXXZZZZZZWWWTTTRRRRRRKKKMMMKKKGGGGGGHHHFFFAAAAAABBBAAA>>>:::777555555333222111000////////////---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((()))***+++,,,,,,,,,444===KKKWWW___aaaaaa```]]]YYYTTTTTTXXX[[[]]]\\\___```dddgggfffeeemmmvvvzzztttwww{{{{{{~~~qqq^^^OOODDD;;;222...000333111///333333333444666:::===???CCCDDDHHHNNNPPPOOONNNQQQQQQPPPOOOMMMMMMLLLLLLLLLIIIKKKLLLIIIBBB===;;;;;;444333111///...---,,,,,,******)))(((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////---...///000111444777:::;;;;;;;;;<<<<<<===>>>???BBB???@@@FFFJJJJJJJJJLLLMMMLLLKKKJJJIIIIIIHHHHHHKKKJJJIIIGGGCCC@@@>>>???999777555444333222222111222111///...---,,,---------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222555;;;>>>CCCFFFGGGGGGFFFFFFFFFFFFHHHJJJKKKLLLLLLLLLHHHFFFDDDAAA>>><<<:::999444444333333222111111000...------,,,++++++******+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++---,,,,,,,,,---------,,,222888CCCLLLQQQOOOIIIEEE???<<<;;;===@@@DDDNNNXXX___fffmmmssszzz}}}~~~yyykkkggghhhjjjwww|||[[[IIIGGGCCCAAA;;;777888999<<>>??????===999666555555333333111000////////////,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''((())))))***---000222===FFFSSS]]]aaabbbbbbcccbbb^^^[[[ZZZ\\\^^^^^^^^^cccdddeeebbb___iiiwwwjjjiiiwww|||pppXXXMMM???444111222333333111111111222555888<<<>>>DDDFFFJJJMMMPPPQQQTTTWWWTTTSSSRRRPPPOOOMMMMMMLLLLLLPPPRRRNNNEEE===:::;;;555444222000...---,,,,,,+++***))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000111333555888999:::===BBBEEECCCCCCCCCFFFJJJOOOSSSUUUVVVTTTWWW^^^cccbbbcccdddfffddd```]]]ZZZYYYYYYYYY^^^^^^\\\WWWPPPMMMKKKKKKJJJGGGBBB===999777888999555333222000//////000111...------------.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...000333888<<>><<<;;;444444333222111000000///......------,,,++++++***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++---------,,,,,,,,,...///:::BBBLLLQQQMMMFFFAAA>>>999:::<<>>CCCIIIOOOPPPPPPSSSXXX]]]WWWWWWUUUSSSQQQOOOMMMLLLNNNRRRTTTPPPGGG???;;;;;;777666444111///---,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........//////......///000222333555666888<<>><<<666666555333222111//////......------,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***+++---222555BBBIIINNNLLLDDD<<<999:::888:::@@@GGGPPP^^^vvv~~~~~~}}}qqqmmmnnnnnnrrruuu|||zzzrrrtttuuuhhhSSSJJJBBB@@@???@@@DDDIIIQQQUUU[[[^^^]]]ZZZVVVUUUTTTRRRLLLHHHIIIIIICCC:::888999:::999666444333444444333222000///.........+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++******,,,333>>>GGGSSSWWW[[[___bbbeeehhhjjjeeeaaa\\\WWWVVVWWWYYY[[[ZZZRRRVVVrrr}}}vvvaaaLLL???999777222222222333555888<<<>>>@@@IIIQQQQQQPPPTTTYYY\\\YYYXXXWWWVVVSSSQQQNNNMMMPPPSSSTTTQQQIIIBBB>>><<<:::888666333000...---,,,++++++***))))))))))))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))************************************************,,,,,,,,,------------...,,,,,,,,,---------......---.........////////////222222333555888:::===>>>AAAGGGPPPUUUXXX\\\aaafffmmmlllmmmrrr|||{{{|||}}}|||}}}||||||uuullleeebbbbbbSSSOOOIIICCC===999888777555444222000/////////000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///111222444:::???BBBCCCEEEIIIMMMQQQQQQPPPOOOMMMKKKJJJIIIIIIJJJKKKKKKHHHDDD@@@>>>:::999888666444222000000.........---,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++---333<<>>===<<<:::888555333222111///......------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,...222:::FFFNNNNNNHHH@@@:::888999999:::@@@@@@JJJ___ssszzzwwwyyy}}}}}}nnnYYYJJJCCCAAAFFFKKKTTTXXX\\\___]]][[[XXXWWWSSSQQQLLLIIILLLNNNGGG???777999:::999777666666666555444222111///...------***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************'''+++///222555<<>>BBBFFFIIIMMMOOORRRSSSQQQOOONNNMMMQQQPPPOOOMMMJJJFFFCCCAAA<<<;;;:::888666444333222111111000///...---,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++***)))***+++******...+++***222???IIILLLKKKAAA===;;;;;;999777999>>>BBBVVVccclllzzz}}}xxxyyy}}}zzzwwwuuuttt}}}mmm\\\LLLDDDFFFKKKQQQXXX]]]\\\XXXVVVUUUUUUQQQNNNKKKLLLNNNMMMHHHCCC555888;;;;;;888555444444444555666555222///...------+++******+++***)))(((******))))))))))))************))))))((((((''''''''')))***)))((('''(((***'''''''''''''''((())))))((((((((((((((()))******)))***+++***((((((***+++((()))---555???HHHOOOSSSTTTXXXYYYXXXZZZ```___YYY___bbb___^^^___]]]jjjwwwyyy{{{zzzzzz{{{kkk___LLL:::555888999:::<<>>===<<<:::888666555444111111000///...------,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,,,,,,,------222;;;FFFKKKKKKHHH>>>;;;999999888888>>>FFF\\\mmmtttwww|||uuuuuuvvv}}}~~~}}}~~~}}}wwwcccQQQEEE???JJJQQQYYY[[[YYYWWWUUUTTTRRROOOKKKKKKLLLKKKGGGCCC999888666666777999;;;<<<888888888555222000......---,,,******++++++)))(((******))))))))))))************))))))((((((((((((''')))***)))((('''(((***(((''''''''''''((())))))((((((((((((((()))******(((***++++++******,,,---***...444>>>HHHQQQXXXZZZ[[[aaaeeecccbbbbbb___ZZZZZZ^^^ZZZ\\\iiittt{{{|||tttgggjjjrrryyytttcccPPPCCC;;;666777;;;>>>FFFKKKLLLOOOUUUWWWUUUZZZZZZ[[[\\\\\\[[[YYYWWWWWWTTTPPPMMMJJJGGGCCC@@@;;;999666444444333111///---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))(((+++,,,,,,...222************************************************)))************+++++++++---,,,+++*********************++++++++++++++++++++++++++++++************,,,,,,,,,,,,------------++++++,,,---.........---000///......///222666888===>>>BBBGGGIIIJJJQQQXXXeeellluuu{{{nnnkkksssuuuhhhXXXSSSOOOLLLLLLRRR___uuuqqq```]]]cccnnntttiiifffoooyyygggYYYYYY^^^fff~~~{{{jjjXXXQQQXXXRRRRRR\\\ppp{{{xxxqqqnnnqqqnnnmmmmmmgggYYYMMMHHH<<<999555333222111000///111000////////////---+++............////////////333444555666888===CCCHHHMMMQQQUUUXXXYYYYYYYYYZZZRRRRRRQQQOOOLLLHHHEEECCCAAA@@@???===:::888777666222111000000......---,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------333<<>>:::666333111000000...,,,++++++++++++***(((******))))))))))))*********))))))))))))(((((((((''')))***)))((('''(((***((((((''''''(((((()))***)))(((((((((((()))******''')))+++,,,+++,,,---///,,,222===IIITTT[[[```bbbaaafffhhhddd``````___^^^___aaaZZZ\\\ttttttqqqxxxuuusssvvvyyyqqq]]]JJJ<<<999<<<;;;BBBHHHIIIKKKPPPTTTUUU[[[\\\\\\]]]\\\YYYWWWUUUTTTQQQNNNKKKIIIFFFCCC@@@===:::777555444333111000---,,,+++******))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,)))(((***+++,,,222:::************************************************))))))*********+++++++++---,,,,,,+++******************+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...+++,,,---......---,,,,,,...///111333555999===@@@FFFHHHLLLQQQWWWaaannnxxxoooccc]]]WWWWWW___gggiiigggbbb___]]]```jjj{{{~~~uuuyyyyyyvvvxxxyyytttmmmhhhppp~~~|||eeeYYY\\\[[[XXX```oooqqqcccUUUQQQUUUZZZfffsssvvvooofffbbbRRRMMMFFF@@@===888333000222000......///000///............///////////////222222333444777===EEEKKKNNNRRRWWWZZZ[[[[[[[[[\\\VVVUUUTTTRRROOOKKKHHHFFFDDDCCCAAA???===;;;999888222222111000///...------,,,,,,+++******))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++,,,---...333:::EEENNNQQQNNNHHHCCC>>>;;;:::;;;@@@LLLaaatttyyy~~~{{{xxxqqqgggiiivvvvvvyyygggYYYJJJIIILLLRRRVVVXXXZZZ\\\WWWSSSPPPOOOPPPPPPOOONNNCCC;;;555:::GGGRRRVVVTTTHHHCCC===777444222111111...---++++++,,,,,,***)))******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***((((((((('''((())))))***))))))(((((())))))***+++(((***,,,,,,,,,---...000...777DDDRRR\\\aaadddfffgggeee```[[[ZZZ]]]aaacccaaahhheeeiiiyyydddPPPDDD???<<>>;;;888666555444222000------,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))******---888BBB************************************************))))))*********+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------.........------------------,,,,,,000444777:::<<<@@@DDDHHHIIISSS___lllzzz~~~kkkXXXVVVVVV[[[hhhwwwwwwvvvvvv|||zzzssstttzzzqqqyyyvvvkkkeeehhhlllrrruuukkkgggmmmpppwwwlllXXXQQQIIINNNXXXdddjjjiiiiiijjjgggeeebbb```[[[PPPBBB777444222///...///000000000///////////////.........000111111333777???HHHNNNOOOSSSWWWYYYYYYYYYYYYYYYYYYYYYXXXVVVSSSOOOLLLJJJFFFEEECCCAAA>>><<<:::999222222111000///...------,,,,,,++++++***)))))))))************************((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,***+++...000===BBBJJJOOOPPPLLLGGGCCC>>>;;;:::???III[[[ttt}}}}}}vvvyyynnnmmmqqqpppssszzz~~~zzzjjjOOOLLLOOOWWW\\\[[[XXXYYYWWWVVVTTTTTTUUUWWWXXXXXXIIIBBB@@@IIIYYYdddccc]]]NNNHHH???888555444333222///...,,,,,,------+++*********))))))))))))******))))))))))))************''')))***)))((('''(((***((((((((((((((()))******)))))))))))))))***++++++***+++,,,,,,,,,...111333777AAANNNZZZbbbeeegggggghhhaaaYYYWWWZZZ^^^aaacccccctttzzzwwwvvvvvv|||}}}~~~zzztttqqqzzz}}}kkkVVVFFF===>>>BBBFFFHHHIIIKKKMMMTTTVVVXXXVVVRRROOOMMMMMMNNNKKKIIIHHHGGGFFFCCCAAA???<<<999777666444222000...---,,,+++************************************))))))))))))))))))))))))+++******+++***///===KKK************************************************)))************+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,---------..................---......///000111444777:::===@@@EEENNNTTTcccrrr|||vvv{{{wwwqqqjjjgggnnnvvvwww}}}zzztttwww|||zzz~~~uuurrrtttzzzxxxeeedddjjjrrr~~~hhh]]]SSSQQQQQQSSSRRROOOQQQUUU[[[___fffnnnrrrjjj[[[OOOAAA===777333111111000//////////////////.........///000111333777???HHHNNNNNNRRRVVVXXXWWWVVVVVVVVVYYYYYYXXXVVVSSSOOOLLLJJJFFFEEECCCAAA>>><<<:::999333222111111//////...---,,,,,,,,,+++******))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++---333888HHHHHHJJJLLLMMMJJJEEEAAA===:::===GGGUUUhhh~~~}}}tttppp{{{zzzwwwyyy~~~{{{pppZZZTTTUUU___bbb\\\TTTRRRVVVVVVWWWXXXZZZ[[[]]]^^^PPPMMMOOO[[[kkkrrrlllcccRRRJJJ@@@:::777666444222000...------------,,,*********))))))))))))******)))))))))************+++''')))***)))((('''(((***))))))(((((())))))***+++***))))))))))))***+++++++++,,,,,,---...222777;;;FFFOOO[[[cccfffgggggghhh___YYYVVVXXX\\\]]]```ccc|||}}}{{{rrrllldddbbb]]]YYYUUUTTTSSSTTTPPPQQQRRRQQQPPPQQQRRRTTTWWW\\\aaadddeeeiiipppwww}}}pppgggeeecccfffyyykkkWWWFFFAAA>>>BBBGGGJJJKKKMMMSSSUUUWWWVVVQQQLLLKKKLLLKKKJJJHHHGGGGGGFFFDDDCCC???<<<999777555444111///...---,,,++++++******+++************************)))))))))))))))))))))))))))***,,,,,,+++111AAARRR************************************************)))************+++++++++)))***+++------------,,,******++++++,,,------...+++++++++,,,,,,,,,------------------........................111555999;;;;;;>>>AAADDDKKKXXXiiiuuuxxxggg```iiizzzyyyvvvmmmrrr{{{mmmlllrrrzzz~~~pppeeeeeefffhhhhhhaaaVVVPPPOOOOOOPPPUUU___jjjooolllgggZZZTTTJJJAAA;;;666222000000/////////............///000111222666<<>>IIIPPP\\\bbbhhhiiieeebbbbbbcccdddbbbaaa``````mmmvvvnnn~~~uuummmhhhbbb[[[UUUSSSQQQNNNKKKKKKLLLOOOQQQLLLLLLLLLMMMNNNOOOPPPPPPJJJLLLMMMLLLJJJIIILLLNNNLLLKKKIIIHHHHHHIIIKKKLLLHHHKKKNNNOOOMMMLLLNNNQQQPPPVVV^^^gggrrrzzzvvvwwwvvvxxxaaaLLLGGGKKKMMMNNNPPPMMMQQQTTTRRRLLLHHHHHHJJJJJJHHHGGGGGGHHHHHHFFFEEE>>><<<888666444222000.........---,,,++++++++++++************************))))))))))))))))))))))))&&&)))...///...333FFFYYY******************************************************++++++++++++******,,,,,,,,,---------......+++***)))))),,,...//////,,,,,,+++++++++,,,------222000......///111111111+++---222:::DDDKKKNNNNNNOOOTTT___ppp{{{kkkdddffflllbbblll|||vvvqqqrrrwwwwwwmmmooovvv{{{mmm^^^PPPKKKOOOWWWaaajjjgggkkkpppmmm^^^KKKAAA@@@333333222///---,,,---///444///...333888:::===@@@EEEJJJQQQUUUVVVTTTQQQPPPRRROOOKKKIIIJJJIIIFFFCCCDDDCCCBBB@@@>>>;;;999888555444222000///...------...------,,,,,,++++++***,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))******111---+++000999CCCMMMUUUQQQRRRNNNFFF@@@?????????HHHRRRbbbqqqzzz}}}}}}|||eeePPPIIILLLRRRWWWYYYYYY[[[\\\\\\\\\ZZZYYY^^^ccchhhiiijjjjjjccc[[[NNNGGG@@@<<<;;;:::555111111111000...---,,,+++***************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))++++++***)))))))))******...------000999FFFSSS[[[cccfffgggffffffggghhhgggeeeccc___```nnnzzzpppwwwkkkccc[[[YYYWWWTTTRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRSSSSSSWWWWWWWWWWWWXXXZZZ[[[\\\^^^^^^]]]\\\[[[ZZZZZZYYYTTTTTTTTTTTTSSSRRRQQQPPPOOONNNLLLKKKJJJJJJKKKKKKEEEIIIKKKJJJLLLTTTbbbmmm{{{wwwooosss{{{|||eeeSSSLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOLLLKKKHHHIIIIIIHHHHHHGGGFFFFFF???===:::777444222000000111///---+++)))***++++++++++++++++++++++++++++++))))))*********+++++++++))))))((()))///<<>>XXX```kkkvvv~~~qqq[[[NNNJJJNNNRRRXXX[[[^^^______\\\[[[ZZZZZZ___ccccccdddbbb\\\TTTNNNHHHAAA===<<<;;;777333111111000///---,,,++++++************************************************))))))************))))))************))))))))))))***))))))))))))***++++++------000666@@@LLLWWW^^^hhhhhhhhhiiikkkllliiieeedddeeehhhttt{{{}}}uuujjjddd```[[[XXXWWWVVVTTTSSSSSSTTTUUUVVVZZZ[[[\\\^^^aaacccfffggghhhiiilllooorrruuuwwwxxxzzzzzzzzzyyyxxxwwwwwwvvvooonnnllliiieeeaaa^^^\\\YYYWWWUUURRROOOMMMLLLKKKJJJKKKKKKGGGDDDFFFLLLQQQQQQYYYbbbdddeeemmmuuuiiicccgggzzzlllXXXMMMNNNSSSOOOOOOOOOQQQRRRSSSSSSRRRQQQQQQPPPOOOMMMJJJGGGFFFAAA@@@===:::777444333222111///---+++******++++++++++++++++++++++++++++++***************+++++++++,,,+++***,,,333AAAOOOYYY++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,***)))***---/////////,,,,,,,,,,,,,,,---......+++---000000//////222444@@@FFFKKKMMMNNNUUUbbblllzzziii```fffrrr}}}yyy~~~ttteee^^^VVVVVVdddsssvvvooohhhPPPIII@@@999555333111000222///...000111222888???DDDGGGLLLNNNNNNMMMLLLLLLOOOLLLHHHGGGIIIIIIFFFDDDFFFEEEEEECCCAAA>>>;;;999444333333222222222222222......------,,,+++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************...555>>>JJJSSSXXXZZZWWWLLLDDDBBB>>>:::>>>FFFaaafffnnnwwwwwwttt}}}xxxfffUUUKKKJJJLLLUUUZZZ```bbb```]]][[[[[[YYY]]]^^^]]]]]][[[UUUMMMMMMHHHBBB???>>><<<888555222111000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************+++*********+++,,,---......111888@@@KKKUUU]]]bbbfffddddddhhhllllllhhhdddhhhqqqwwwhhhddd^^^YYYVVVUUUVVVWWWZZZZZZ[[[^^^aaaeeehhhjjjmmmoooqqquuuzzz{{{sssjjjbbb[[[WWWSSSRRRQQQNNNKKKHHHEEEDDDGGGIIIIIIGGGHHHNNN[[[eee|||ttt```XXXccctttnnn^^^WWWVVVSSSRRRQQQRRRUUUVVVWWWVVVTTTUUUUUUSSSQQQMMMIIIGGGEEECCC@@@===:::777555555111000...,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++*********---,,,,,,111;;;HHHSSSYYY++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***+++...//////...---,,,,,,,,,---...///000///...---...222999@@@DDDGGGGGGJJJSSSdddzzzzzzwwwhhhVVVhhhsss~~~yyyuuuvvvyyyfffWWW\\\nnn{{{~~~mmmfffYYYLLL@@@888333111333111111222111000444;;;>>>AAAEEEGGGHHHIIIJJJLLLMMMJJJGGGGGGIIIJJJHHHFFFGGGGGGGGGEEECCC@@@===;;;666555444333333222333333.........---,,,,,,++++++,,,,,,+++************+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********+++***222>>>IIITTT\\\]]]YYYSSSGGG>>>===;;;:::FFFWWWdddhhhpppzzzzzzyyy}}}yyyxxx|||qqqbbbVVVNNNLLLMMMTTT]]]aaa___]]]\\\]]][[[^^^^^^[[[ZZZYYYSSSLLLLLLHHHCCC@@@>>><<<888666333222111000...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))***************++++++---,,,,,,,,,---///111222555:::CCCMMMVVV]]]aaacccdddbbbbbbeeeggghhhjjjmmmtttuuu|||rrrjjjddd```bbbcccdddddddddgggmmmqqqvvvxxx|||zzzxxxvvvtttppphhh^^^VVVNNNLLLHHHEEEDDDDDDFFFGGGNNN[[[kkkzzz}}}jjjcccdddvvvyyyhhh[[[WWWUUUTTTUUUWWWXXXVVVTTTQQQRRRSSSSSSQQQOOOKKKIIIGGGEEECCC???<<<999777666111000...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,...666CCCOOOWWWZZZ++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++,,,...///...---------------...///000111111//////555===EEEIIIJJJLLLMMMWWWnnnsssooo{{{yyyuuuggghhhqqqvvvuuutttxxxxxxuuujjjZZZIII>>>999333111000222222000333888:::===AAAEEEHHHJJJMMMOOOMMMJJJGGGHHHKKKLLLKKKIIIHHHIIIIIIHHHFFFBBB???<<<999888666444333222111111//////...------,,,,,,+++---,,,,,,+++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++))))))+++---000;;;HHHRRR[[[```]]]UUULLLBBB;;;;;;<<>>;;;888666333333222111///...---,,,++++++++++++++++++++++++************************))))))************))))))))))))******+++++++++,,,,,,,,,+++,,,...111444666AAAFFFOOOXXX___bbbcccccchhhgggfffeeebbbcccooo}}}xxxhhhsssyyyoookkkeeebbbbbbdddgggiiihhhnnnvvv}}}|||gggaaaYYYSSSPPPNNNJJJFFFBBBEEEJJJOOOWWWggg}}}{{{ppp^^^qqq|||ooo[[[XXXVVVWWWYYYZZZWWWSSSRRRSSSSSSSSSQQQOOOLLLJJJHHHGGGDDD@@@<<<:::888777111000///...---,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***,,,222===KKKVVV[[[\\\,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,---///000...------------...///000111222000333999BBBIIILLLKKKIIISSS[[[pppsssZZZVVVgggyyyxxx|||zzzhhh\\\hhhpppwwwxxxooo```PPPGGG<<<555000111222111333777888<<>>:::888777555333222111111//////......---,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***)))***///333;;;GGGSSSYYY^^^```XXXLLLEEE@@@===AAANNNaaatttpppmmmtttzzzyyysssjjj}}}wwwdddPPPDDDGGGJJJNNNTTTYYY\\\^^^___]]]^^^[[[WWWVVVWWWTTTOOOMMMKKKHHHDDD???;;;888666444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))******+++,,,,,,,,,))))))***,,,000666;;;>>>MMMRRRYYY```eeefffeeeccciiifffeeeccc^^^```ttt|||yyy|||wwwnnngggccccccccceeeiiiooowww~~~~~~qqqiiiccc]]]XXXRRROOOLLLKKKLLLPPPZZZeeexxxxxxsssjjjdddjjjddd___YYYXXX[[[]]][[[XXXXXXWWWVVVTTTQQQNNNLLLKKKJJJHHHEEEAAA===:::888777111111000///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++000:::FFFRRRZZZ]]]^^^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,...000000...,,,---------...///000222333444;;;DDDJJJLLLOOOTTTXXXiiivvvfffOOOTTT\\\qqquuummmqqqxxxrrrpppxxxsssaaa^^^```fffooouuussskkkdddVVVGGG999333222222333555777;;;BBBGGGJJJMMMPPPRRROOOLLLKKKMMMQQQSSSSSSQQQKKKLLLMMMLLLJJJFFFBBB???888777555444333222222222/////////...------,,,,,,------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***---333999GGGRRR[[[\\\]]]]]]RRRCCC??????BBBPPPqqqnnnbbbhhh~~~ttt~~~kkkZZZQQQNNNLLLKKKPPPWWW^^^```___^^^^^^[[[WWWWWWYYYXXXSSSPPPOOOLLLHHHBBB<<<999777444444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))***++++++,,,------((())),,,111888AAAHHHMMMVVVZZZ___eeehhhhhhgggffffffbbbaaadddfffnnn~~~sssiiieeehhhmmmqqqssswwwxxxqqqiii```XXXTTTOOOIIIIIIMMMPPP[[[nnnxxxhhh```hhhyyynnnaaaZZZZZZ\\\\\\[[[YYYWWWUUURRRPPPNNNNNNNNNLLLJJJFFFCCC???<<<999888111111111000///...---,,,++++++++++++++++++++++++)))******+++,,,---......///777DDDPPPXXX\\\]]]^^^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------......---------...000000...,,,------......///111222333:::CCCKKKKKKIIIPPPaaapppsss^^^SSSZZZiiixxx}}}wwwuuu||||||uuu}}}zzzggg^^^ZZZbbbtttppp[[[DDD777444333333444555:::@@@EEEHHHJJJLLLMMMPPPMMMLLLNNNRRRUUUUUUSSSLLLMMMNNNMMMKKKGGGBBB???555555444333333333333333/////////...------,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---,,,+++///777>>>NNNZZZ```^^^\\\ZZZMMM===:::???FFF___~~~||||||iiieeemmm}}}yyyoookkkVVVPPPLLLOOOXXX___aaa`````````]]]YYYYYY\\\\\\XXXSSSRRROOOJJJDDD>>>:::999555444333222111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))***+++,,,,,,------***,,,000777@@@KKKUUUZZZ[[[^^^bbbfffiiijjjiiihhhhhhbbbcccmmmwwwvvviiiiiihhhhhhkkkqqqyyy~~~tttjjj```UUUOOOOOOEEEHHHPPP^^^ttt~~~kkk```ppp~~~iii[[[XXXZZZ[[[ZZZTTTRRRPPPNNNNNNOOOPPPQQQMMMKKKHHHDDD@@@===;;;999111111111111000...---,,,++++++++++++++++++++++++))))))***+++---...//////333>>>LLLWWW[[[\\\]]]^^^******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---.........---///000//////333<<>><<<888333111////////////...---------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,,,,***,,,///,,,+++:::NNNYYY]]]```^^^WWWMMMEEEAAA???@@@OOOsss~~~rrr~~~|||{{{|||vvvhhh```iiitttkkk]]]ZZZSSSOOOVVVaaaddd```bbb^^^XXXVVVZZZ___[[[SSSSSSQQQMMMJJJGGGBBB<<<888777333000///111222000...,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************,,,***)))***---...,,,)))///---444DDDRRRWWWYYY]]]\\\fffkkkiiiiiimmmjjjaaacccbbbfffxxxvvvmmmiiiiiijjjkkknnntttuuueee]]]XXXPPPHHHFFFKKKRRR```~~~{{{jjjnnnzzzjjjXXXWWWYYYWWWTTTSSSRRRRRRRRRQQQNNNKKKOOOMMMJJJGGGDDD@@@;;;777777555222000000///---++++++++++++,,,,,,---------)))+++,,,,,,+++***,,,---666CCCPPPTTTUUUXXX[[[\\\******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///............---,,,111///---///666===CCCEEEBBBHHHQQQ^^^rrrvvvssssssxxx{{{uuu{{{kkkYYYWWWeeexxx~~~qqq[[[HHH<<<666333555444999AAAFFFHHHJJJNNNPPPQQQRRRRRRQQQOOOLLLKKKOOOQQQTTTTTTPPPKKKEEEBBB@@@;;;888===FFFKKKHHHCCC444222///......///......------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,---,,,---...///444CCCRRR]]]^^^]]]XXXPPPFFF@@@===CCCOOOccc}}}~~~www}}}wwwvvvgggcccjjjyyyqqqlllcccVVVOOOVVVdddiiigggXXXYYYWWWTTTVVVZZZZZZWWWTTTRRRNNNKKKHHHCCC===:::888555111000111111000...,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************,,,***)))+++------,,,)))//////777GGGTTTYYY\\\___dddffffffdddfffhhhgggbbbbbbooonnnhhhhhhhhhjjjmmmppp{{{|||ttt]]]TTTNNNMMMJJJKKKYYYkkktttooo~~~nnn^^^TTTRRRTTTRRRQQQPPPPPPPPPOOOOOOOOOMMMJJJGGGDDD@@@;;;777666333111000//////---,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---555CCCQQQUUUTTTWWW[[[]]]******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------000///000888CCCIIIIIIFFFDDDQQQfffwww___ZZZbbbvvv|||sssqqqxxxwwwrrrooonnnjjjgggnnnwwwwwwooozzzuuu```MMM???777444444888???CCCEEEIIIOOOQQQRRRSSSTTTTTTRRRPPPOOOSSSTTTUUUTTTQQQKKKEEEAAA@@@;;;999@@@KKKPPPJJJCCC666333///------...//////------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,---///...---333BBBPPPWWW______[[[TTTIIIBBB???>>>CCCZZZuuu|||zzzyyyvvv|||~~~|||vvvbbb]]]hhhxxxuuu|||sssjjj\\\SSSWWW```dddcccXXX\\\]]]YYYWWWYYY[[[[[[VVVSSSPPPMMMJJJEEE@@@<<<:::888444222111000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---+++***+++,,,---,,,***///222<<>>;;;BBBMMMPPPHHH???888444///------...//////------,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,,,,///...---999NNN[[[\\\^^^^^^ZZZRRRHHHBBBBBBDDDNNNcccyyy}}}|||{{{tttpppttt{{{wwwzzz~~~~~~~~~~~~}}}hhhaaajjjxxxqqqvvvvvvrrrjjjbbb\\\[[[ZZZZZZ^^^aaaaaa\\\YYYZZZZZZXXXWWWUUURRROOOKKKGGGBBB>>>===:::777444222000///...------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++,,,,,,,,,,,,///666CCCPPPZZZ^^^```bbbgggdddhhhmmmiii___^^^eeewwwfff\\\^^^___bbbjjjwwwpppcccYYYPPPMMMNNNMMMWWWmmmtttqqqlllqqqlllYYYQQQSSSTTTSSSQQQMMMLLLNNNOOOMMMKKKHHHFFFDDD@@@<<<888333111///...//////...------------,,,,,,+++++++++,,,------,,,******,,,...666FFFUUUWWWTTTVVV]]]bbb******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,...000000...---...000...;;;HHHLLLHHHJJJUUU```uuu]]]RRRYYYooo}}}sssxxx|||zzz{{{aaaiiissszzz~~~zzzlll]]]III>>>555666<<>>===:::666222000//////.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---...222<<>><<<888333000000111//////.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++,,,///111888EEESSSYYY\\\```bbbbbbiiihhhfffbbb___iiinnn\\\UUUWWW^^^eeerrruuuhhhVVVNNNKKKUUUkkkuuuwwwaaaSSSQQQPPPQQQSSSTTTTTTSSSJJJIIIGGGEEEDDDAAA===999555333111000000000///------,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,///222BBBNNNXXXZZZYYY\\\___aaa******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000222000...000666;;;IIIHHHFFFFFFPPPfffjjjddd```gggzzzpppbbbOOO@@@:::@@@QQQaaa```\\\VVVQQQOOOOOOQQQSSSUUUQQQNNNOOORRRRRROOOKKKDDDCCCDDDFFFHHHHHHDDDAAA888555222000000///...---------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,......666FFFSSSZZZ]]]___XXXVVVNNNDDD>>>DDDTTTbbbmmmwww|||xxxyyy}}}}}}zzznnnsss|||~~~rrrnnniiifffggglllsssxxx~~~yyywww~~~zzziiiYYYTTTWWW```dddfffbbb```aaa```^^^XXXVVVSSSQQQNNNJJJEEEAAA??????===999444111111333////////////.........---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++---111444AAAOOO[[[^^^^^^aaaddddddiiijjjgggeeennnnnncccYYYWWW\\\fffwwwttthhhYYYRRRUUUhhh{{{qqqbbbZZZQQQNNNPPPRRRQQQNNNIIIHHHFFFEEEDDDAAA===:::777555222111111000///---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,///333666IIIQQQYYYZZZ\\\___aaa___******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................))),,,///000111666>>>FFFLLLEEEBBBJJJ```|||yyylllfffqqq~~~rrrwwwqqqhhh```ccctttsss```LLL>>>BBBYYYpppccc___XXXSSSQQQRRRVVVYYYVVVRRRNNNNNNQQQQQQNNNJJJHHHHHHHHHGGGEEEBBB???===777555333111111000...,,,---------,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,000///999MMMZZZZZZ[[[```TTTQQQIII@@@>>>KKKbbbuuu}}}vvvooorrrwwwsssbbbYYYVVVRRRLLLIIIJJJPPPXXX]]]kkkvvv{{{zzz~~~vvvrrrzzzgggYYYTTT^^^fffiiiccc\\\YYY[[[[[[XXXVVVSSSQQQNNNJJJEEEBBB??????>>>:::444222222444000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++++++++---222666FFFUUUaaaaaa___bbbeeeeeefffkkkmmmpppfffYYYVVVXXX```kkk{{{fffVVVQQQZZZppprrreeeUUULLLLLLMMMJJJFFFIIIGGGFFFEEEDDDAAA===:::999666333222111000///---+++++++++,,,,,,---------------...---...111666:::NNNTTTYYY[[[^^^bbbaaa^^^******+++++++++,,,,,,,,,---------------------------------............///000///...---......---,,,...222111+++111AAAMMMNNNIIIFFFJJJZZZppp~~~wwwbbbZZZeee{{{qqqpppyyyxxxwwwyyyyyyvvvssssssxxx~~~vvvaaaMMMGGGPPP\\\ZZZTTTUUU[[[[[[SSSQQQUUUVVVTTTRRRQQQQQQQQQOOOMMMHHHIIIIIIHHHEEEBBB>>><<<777666444222111//////......---,,,,,,++++++,,,,,,)))************+++++++++++++++++++++++++++++++++...******---...,,,+++------;;;JJJSSSXXX\\\\\\ZZZRRRLLLCCCAAAKKK^^^ooowwwtttvvvyyyqqqjjjooozzzcccRRRLLLKKKKKKKKKIIIGGGFFFGGGJJJMMMUUUUUU^^^rrr~~~ppprrr{{{oooaaaTTTZZZ^^^bbb```ZZZUUUUUUWWWYYYVVVTTTQQQOOOLLLGGGDDD@@@???<<<888666444333333333222111///...............------,,,,,,------...++++++++++++++++++++++++++++++///111...---777DDDTTTWWW^^^eeegggfffgggjjjgggbbbgggttt]]]VVVWWW\\\dddrrrlllaaa]]]]]]]]]|||rrrZZZKKKJJJOOONNNJJJMMMLLLJJJIIIHHHEEEAAA>>>===:::666444333222111///...------,,,,,,------...,,,///000,,,)))---999CCCWWWYYY\\\___``````___^^^***++++++++++++,,,,,,,,,---------------------------------............///.........//////000///...---///111555>>>GGGHHHEEEFFFVVViiixxx}}}lll[[[TTTaaaqqqxxxvvvyyy|||yyy~~~uuuvvv```RRRSSSXXXVVVTTTVVV[[[[[[XXXUUUUUUXXXVVVTTTTTTUUUUUUSSSRRRSSSRRRPPPLLLGGGBBB===;;;888777555333111000//////...---,,,,,,++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,))))))---...,,,,,,...111>>>MMMVVVZZZ]]]]]]ZZZPPPIIIBBBBBBNNN```pppxxxtttzzzrrrjjjaaa[[[TTTPPPRRRWWW\\\^^^dddkkkpppvvvwww[[[KKKFFFEEELLLMMMMMMKKKJJJJJJLLLNNNPPPPPPVVVbbbmmmvvv}}}}}}uuuhhhXXXYYY\\\^^^^^^\\\[[[]]]___WWWUUURRRPPPNNNKKKGGGEEEAAA???<<<999666444333333333222111000...............------,,,,,,------...++++++++++++++++++++++++,,,,,,...000///111===KKKZZZ___dddeeeeeeeeefffgggcccdddqqq\\\VVVaaa```ppp|||oooccc[[[```ooo|||fffTTTMMMLLLKKKJJJLLLKKKJJJJJJJJJIIIFFFCCC@@@===999666555333222000...------,,,,,,------...---000111...---222???IIIXXXZZZ]]]```aaaaaa___^^^++++++++++++,,,,,,,,,,,,---------------------------------............///,,,---...000000111000000---...555BBBJJJJJJEEECCCQQQqqqtttfffZZZ___xxxppp|||uuu___RRRNNNPPPUUUXXXZZZ]]]___\\\WWWYYYXXXVVVVVVWWWWWWVVVUUUXXXVVVRRRMMMGGGBBB>>><<<999888666444222111000000...------,,,,,,,,,,,,,,,************+++++++++,,,+++++++++++++++++++++++++++)))***---...,,,---000888EEESSS[[[^^^___\\\XXXOOOHHHCCCGGGUUUfffttt{{{xxxwww~~~}}}}}}}}}fff[[[[[[UUUMMMIIIIIIIIIFFFEEEHHHMMMQQQQQQTTTaaaooo~~~iiiSSSHHHEEEFFFMMMOOOSSSUUUUUUUUUVVVVVVQQQQQQSSSVVVZZZbbbrrr}}}|||}}}rrr^^^ZZZ[[[\\\\\\[[[YYYXXXWWWXXXVVVSSSQQQOOOMMMJJJGGGAAA???<<<999666444333333333222111000///...............------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000888GGGVVV___fffhhhddddddhhhhhhccc[[[eee|||fffWWWZZZcccyyy}}}{{{zzzzzz{{{}}}tttgggQQQWWWhhhooobbbgggsss```RRRLLLMMMOOOMMMLLLLLLMMMNNNMMMKKKIIIDDDAAA<<<999777555222111......------------.........000111000222:::GGGQQQYYY\\\___ccccccbbb___]]]+++++++++,,,,,,,,,---------------------------------------............///,,,---///000//////000000000333===JJJLLLGGGKKKTTTrrrssssss{{{{{{|||zzzzzzzzz}}}qqqppp~~~oooZZZNNNMMMUUUYYYXXX^^^fffddd[[[[[[YYYWWWWWWWWWVVVTTTRRRSSSQQQNNNJJJFFFBBB@@@???:::999777555333222111111......---,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,***+++......,,,...222@@@MMMYYY_________[[[VVVNNNHHHGGGPPP^^^mmmxxx{{{~~~zzzvvvwww{{{~~~||||||]]]]]]___ZZZPPPMMMSSSRRRKKKJJJJJJKKKKKKIIIJJJSSS___mmmwwwtttZZZMMMIIILLLPPPRRRXXX```gggkkkmmmooopppllliiifffbbb^^^^^^iiiuuu~~~|||yyyoooccc```]]][[[ZZZYYYVVVTTTZZZXXXUUURRRQQQPPPMMMKKKCCCAAA>>>:::777555444444333333111000///...............------------......------------------------...,,,+++---333@@@QQQ^^^```ffffffbbbeeellliii^^^XXXjjj~~~kkk[[[YYYcccrrr~~~~~~xxxtttqqqnnnlllllllllnnnqqquuuzzz~~~bbbWWWVVVjjjpppcccddd||||||lll[[[PPPRRRYYYPPPOOOOOOPPPQQQPPPNNNLLLGGGCCC>>>:::777555222000......------------.........///000222777AAAOOOXXX[[[]]]aaadddeeeccc```]]]++++++,,,,,,,,,------------------------------------------............///,,,...//////------///111777===GGGLLLFFFDDDWWWnnnqqqrrrzzzlllhhhccc^^^[[[YYYVVVTTTUUUUUUXXX[[[aaaiiiqqqvvv~~~qqqhhhrrrpppbbbRRRWWWYYYXXX___iiihhh```___]]]ZZZXXXWWWUUURRROOOOOONNNKKKHHHEEECCCBBBBBB:::999777555444222222111///...------,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++...,,,,,,...---,,,000666HHHSSS^^^```___\\\XXXSSSKKKGGGKKKWWWdddnnnxxxyyyvvvyyyyyylllZZZ``````YYYNNNLLLSSSSSSMMMRRRMMMJJJJJJJJJJJJPPPWWWaaalll|||zzz\\\KKKHHHLLLTTT[[[eeemmmxxx}}}tttppprrrxxx}}}~~~uuuhhh^^^[[[\\\___bbb[[[XXXUUURRRQQQPPPNNNLLLEEECCC@@@<<<999777555555444333222000///////////////......------......///---------------------------,,,,,,///999IIIYYYcccdddfffcccbbbgggmmmgggZZZddd{{{gggbbb\\\ZZZ___ssssssppppppvvv~~~xxxooogggaaa^^^[[[YYY^^^___aaadddhhhmmmpppssssssyyyyyybbbOOOTTTmmmvvvrrrooozzzvvvdddVVVVVV]]]TTTSSSRRRRRRRRRQQQNNNLLLHHHDDD???:::777444111//////......------......///------///333<<>>;;;888777777444333222111000///////////////............//////........................,,,...000555BBBSSS___dddiiifffdddeeehhhiiihhheeeaaaRRRRRRXXXhhh~~~mmmbbbUUUUUUZZZfffxxxssslllbbbYYYSSSPPPNNNMMMPPPQQQSSSVVVYYY]]]```bbbiiipppyyynnnUUUNNNYYYnnn~~~ooo]]]VVVZZZVVVUUUTTTSSSSSSQQQMMMKKKHHHDDD???:::777444111/////////............//////------///666AAAMMMVVV[[[___```bbbdddcccbbb```^^^,,,,,,,,,------------...---------------------------------............///---//////...,,,000777>>>FFFJJJJJJGGGKKKYYYhhhrrreeeUUUOOO___wwwxxxnnn{{{tttiii___VVVOOOIIIFFFCCCAAA???>>>??????>>>===<<<>>>???@@@???AAAEEEHHHIIIRRR___jjjsss|||vvvtttwwwsssvvvzzz~~~rrrfff\\\[[[]]]______```aaa___[[[YYYWWWTTTQQQNNNOOOOOONNNLLLIIIEEEBBB@@@999888666444333111111111//////...---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++,,,---111<<>><<<;;;:::<<<<<<<<<:::999;;;======;;;;;;>>>@@@@@@HHHTTT```kkkxxx{{{uuuzzz|||zzzmmm^^^\\\\\\YYYYYY^^^]]][[[XXXVVVTTTRRROOOMMMJJJKKKKKKKKKIIIFFFCCCAAA999888666444222111000000//////...------------...++++++,,,,,,,,,---------++++++++++++++++++++++++***))))))+++---444BBBOOOVVV\\\___ZZZTTTQQQMMMIIIIIIOOO^^^nnnpppmmmvvvvvvnnnwwwxxx]]]PPPZZZjjjnnn```VVVVVVSSSJJJFFFHHHFFFFFFHHHFFF???;;;@@@JJJIIIKKKNNN[[[tttaaaTTTRRRccczzzyyy~~~|||zzzrrrfffbbb]]]YYYWWWUUUSSSRRRKKKIIIFFFBBB>>>;;;:::999555444222111000000////////////............//////////////////////////////---333:::CCCRRRbbbgggccceeebbbggglllgggeee|||{{{___VVVYYYaaappp{{{fff[[[VVVQQQOOOQQQEEEAAA@@@GGGXXXnnn|||wwwpppgggaaaWWWPPPGGG???<<<;;;<<<<<<;;;<<<===???AAACCCEEEEEEHHHKKKPPPSSSTTTVVVXXXZZZUUUWWWZZZ^^^aaadddfffgggfffdddbbb___\\\YYYVVVUUUPPPSSSUUUXXX\\\cccmmmtttvvvaaaUUU___rrrmmm]]]XXXTTTSSSSSSSSSSSSQQQNNNLLLIIIEEE@@@<<<999666333111//////............//////000000333===JJJUUUZZZ[[[bbbbbbaaa``````_________........................,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,000111...222>>>HHHKKKQQQGGGDDDWWWssssss___VVVZZZggg{{{mmm\\\TTTKKKIIIGGGDDDAAA???=========<<<<<<;;;:::999888888::::::999999:::<<<>>>???AAABBBFFFLLLUUUccczzzuuuuuu|||nnn___^^^fffeee\\\XXXWWWVVVUUUSSSQQQPPPOOOQQQNNNKKKHHHFFFDDD@@@>>>:::999777444222111000///000000...---------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,000:::IIITTTZZZWWWWWWYYYXXXPPPKKKIIIIIIdddrrriiihhhwww{{{xxxdddMMMKKKRRRXXXYYYUUUPPPMMMLLLJJJGGGEEEGGGDDD???======>>>???@@@IIIDDDCCCMMM]]]vvvyyybbb\\\ddd~~~mmmccc\\\rrr~~~}}}sssnnngggccc___ZZZTTTOOOLLLIIIEEEAAA???;;;888555666555333111000000000111////////////.....................---------...///111@@@OOOVVVYYY^^^bbbdddcccbbbbbb```\\\ggg~~~^^^VVV^^^eeemmm```TTTPPPOOOKKKFFFDDD<<<<<>>:::666333111000///...---,,,---......000222777@@@IIIQQQWWWYYYaaaaaaaaabbbcccbbb___\\\........................,,,,,,,,,,,,,,,,,,,,,,,,...........................111111111999FFFPPPRRRNNNQQQaaayyywwwooollltttwwwgggXXXLLLGGGEEEDDDBBB@@@>>>===<<<<<<===<<<<<<;;;:::999999999::::::::::::;;;===>>>???======???CCCHHHRRRddduuu}}}www{{{|||ttthhhdddgggcccYYYVVVUUUTTTRRRPPPOOONNNMMMOOOMMMJJJHHHFFFDDDAAA>>>:::999777555333111111000000000///...------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...333???MMMXXX___]]]\\\[[[TTTKKKFFFFFFOOOcccooopppzzzuuu|||zzzyyy}}}nnnSSSEEECCCFFFIIILLLHHHEEECCCCCCBBB@@@=========<<<===???@@@AAAAAA===<<<>>>DDDMMMaaaoooaaammmlll```___aaatttuuufff]]]YYYWWWVVVLLLJJJHHHFFFDDDAAA<<<999777666444222000000000111////////////............---.........---......///666DDDRRRYYY\\\aaaeeefffcccdddeeeaaaaaappp{{{cccZZZ^^^nnn|||zzziii\\\PPPLLLJJJFFFCCCBBB>>>======>>>BBBJJJSSSZZZ]]]bbbeeebbb___]]]XXXSSSQQQJJJGGGHHHGGG@@@;;;:::<<<888555888999999;;;???::::::999999:::;;;<<<<<>>@@@CCCFFFFFFHHHJJJMMMNNNOOOPPPPPPPPPMMMIIIFFFFFFEEEDDDCCCFFFFFFFFFFFFGGGKKKQQQUUU___lllzzzvvvqqqooopppsssvvvttthhhnnn~~~oooXXXPPPKKKHHHLLLNNNMMMKKKLLLEEEDDDBBB???;;;777444222000///...---------......000333999BBBLLLTTTZZZ]]]```___```aaabbbaaa^^^\\\........................,,,,,,,,,,,,,,,,,,,,,,,,........................000000111666CCCQQQWWWWWWKKK[[[vvv}}}{{{lll\\\QQQHHHCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::;;;===>>>??????>>>???@@@AAAEEEQQQ^^^qqq~~~ssstttsssjjjgggaaaYYYTTTSSSQQQOOONNNLLLLLLKKKMMMKKKIIIHHHFFFDDDAAA???:::999777666444333222222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000888EEESSS]]]bbb```___ZZZPPPFFFDDDHHHYYYdddmmmvvvuuu||||||tttsss~~~yyyVVVGGGCCCAAA@@@AAA???>>><<<<<<===<<<;;;999888:::===???AAAAAA@@@@@@CCCFFFHHHFFFCCCMMMhhhooobbbmmmrrrbbbYYY^^^hhh{{{}}}lllaaaZZZVVVMMMLLLLLLKKKIIIDDD>>>999888777555222111000000000////////////............,,,...///.........///111>>>KKKWWW]]]```dddggghhheeegggeeebbbiii|||WWWQQQZZZiiiyyylllcccWWWJJJEEECCC@@@?????????>>>===:::999;;;@@@CCCCCCGGGIIIHHHGGGGGGDDD@@@@@@???@@@CCCCCC???===>>>???;;;999<<<===;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<>>>@@@BBBFFFLLLSSSXXX\\\aaagggmmmoooqqqrrrsssooojjjddd```^^^]]]\\\[[[\\\ZZZYYYZZZ```ffflllooovvv}}}kkk^^^RRROOONNNPPPTTTZZZhhhtttyyyfffpppxxxfffNNNHHHEEEHHHKKKJJJJJJKKKFFFFFFDDDAAA>>>999666444111000...---------...///111666===FFFOOOWWW]]]```^^^^^^^^^```aaa```]]]ZZZ........................------------------------............//////////////////333>>>LLLWWWYYYVVVUUUgggxxxzzztttttt~~~ooo[[[OOOHHHCCCBBBCCC???>>>>>>===<<<<<<<<<<<<::::::::::::::::::999999999::::::;;;<<<===>>>???AAA@@@@@@AAA??????FFFOOOSSSeee}}}{{{qqqooo}}}qqqhhh```YYYUUUSSSQQQOOOMMMLLLLLLLLLLLLJJJIIIHHHHHHFFFCCC@@@;;;:::888777555444444444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,...333>>>LLLYYYaaa```___]]]WWWKKKCCCFFFNNNdddgggkkkvvvxxxzzz|||}}}zzzuuuvvvgggHHHBBBEEEAAA???BBB<<<<<<<<<============<<<@@@BBBEEEFFFFFFEEEDDDDDDJJJOOORRRNNNGGGJJJYYYiiiuuubbb^^^~~~xxxkkk```gggwwwyyycccUUUUUUTTTSSSRRRNNNGGG???::::::888666333111000000000////////////............+++---//////...///222555FFFQQQ[[[___bbbfffiiiiiiiiigggaaa```sssuuuaaaSSSWWWfff{{{tttjjj]]]QQQEEE@@@>>><<<<<<>>>???@@@???===;;;;;;<<<>>>;;;@@@BBBAAABBBEEEFFFCCCEEEFFFHHHJJJIIIGGGHHHJJJHHHCCCAAACCCCCC>>>999888===<<<<<<<<<<<<===>>>>>>???BBBHHHPPPZZZgggttt|||~~~yyywwwxxx}}}zzzlll[[[PPPEEECCCBBBDDDEEEIIITTT___xxxmmmiiirrr}}}sssSSSLLLGGGHHHJJJIIIIIIKKKKKKKKKIIIFFFAAA<<<777555111000///.........///000333888AAAJJJQQQXXX\\\___]]]]]]]]]^^^___^^^[[[XXX........................------------------------........./////////000000---000999GGGSSSXXXVVVTTThhhrrrppp```^^^ooo||||||mmm{{{lll^^^OOOGGGDDD@@@>>>??????>>>===<<<;;;;;;:::;;;999999999::::::::::::::::::;;;<<<===>>>>>>??????>>><<<===>>>===;;;???EEEIIIUUUhhh|||zzz{{{}}}pppbbbXXXXXXVVVTTTQQQOOOOOOOOOOOOMMMLLLKKKJJJJJJHHHDDDBBB===<<<:::888777555555555111111///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...666DDDRRR]]]bbb___^^^[[[SSSGGGAAAHHHTTTjjjkkkmmmuuuttt{{{yyyyyyxxx{{{pppUUU???>>>@@@======BBB<<<===>>>>>>???@@@AAABBBFFFIIILLLMMMMMMNNNPPPRRRLLLQQQUUUTTTRRRSSSWWWZZZhhh~~~xxxccc___ddd~~~vvvooo}}}~~~~~~lllcccaaa]]]XXXRRRKKKCCC>>>;;;:::777444222000000000////////////............+++...//////...111777<<>><<<:::999;;;888888888888999:::;;;<<>>???AAABBBBBBBBBBBB???===>>>@@@???<<<>>>CCCCCCKKKXXXkkkyyyvvv{{{}}}iiiYYY\\\ZZZWWWTTTRRRRRRRRRSSSOOONNNNNNNNNMMMKKKGGGCCC???>>><<<:::888666555555111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,000;;;KKKYYY```bbbbbb___YYYQQQFFFCCCMMMZZZjjjmmmrrrxxxzzzzzzxxxzzzzzzzzzZZZJJJ>>>>>>???===???DDD<<<===>>>???@@@CCCGGGJJJHHHMMMSSSXXXZZZ^^^cccgggiiillllllkkkiiihhhbbb[[[ZZZbbbiiiggg___\\\bbbjjjsss{{{|||xxxqqqfff\\\RRRJJJDDD@@@===;;;888555222111000000////////////............,,,...//////...333===EEESSSYYY___```bbbfffgggeeedddaaabbbrrrbbbMMMSSS]]]qqqyyygggXXXOOOGGG>>>;;;:::999;;;@@@DDDEEEGGGGGGEEECCCCCCDDDIIIYYYhhhpppsssyyy~~~rrr^^^HHH;;;555555888===444444444444555555666777;;;===AAAFFFLLLTTT^^^dddrrr}}}xxxoooeee^^^XXXZZZ]]]bbbfffgggeeecccbbbcccaaa\\\[[[___```^^^TTTSSSRRRSSSUUUUUUUUUTTTRRRNNNMMMOOOMMMHHHFFFHHHEEEOOOfffqqqpppnnnlll~~~kkk```VVVRRRPPPNNNMMMPPPTTTSSSQQQNNNHHHAAA;;;777333222000/////////000111333;;;FFFNNNSSSWWW[[[^^^___^^^^^^]]]]]]ZZZVVVSSS................................................---......///000000111111888AAAPPPZZZZZZXXX___jjjuuufffXXXYYYdddoootttuuummmTTTJJJAAA@@@AAA???======;;;;;;::::::;;;;;;<<<============>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGGGGGGGFFFDDDCCCDDDBBB??????BBB>>>CCCJJJTTTiii|||{{{uuufff___\\\YYYVVVTTTTTTUUUVVVRRRRRRQQQQQQPPPMMMIIIEEEBBB@@@>>>;;;888666555444222111000///............------------------------------------------------......333AAARRR___ccccccbbb]]]VVVOOOIIIJJJVVVdddjjjnnnvvv~~~~~~~~~~~~|||vvv|||eeeJJJEEE???>>>???BBBCCCCCC>>>@@@BBBDDDGGGLLLTTTYYY[[[cccooowww|||}}}oooggg___\\\bbbkkkrrruuutttvvv~~~iiiYYYMMMFFFBBB>>><<<999555333111000///////////////............,,,...///......555BBBMMMXXX]]]``````bbbfffgggdddbbbgggwwwiiiRRRTTT]]]rrr}}}mmm\\\PPPHHHAAA<<<:::999999;;;@@@DDDEEEGGGHHHFFFEEEFFFGGG[[[uuurrr```JJJ>>>:::999:::===888777666555444444333444222333555666777;;;???CCCMMMWWWcccjjjlllnnnsssxxxxxxtttmmmeee\\\RRRIIICCC===@@@BBBCCCCCCAAA@@@@@@AAACCCCCCAAACCCHHHIIIFFFKKKOOOUUU]]]ffflllooopppooohhhddddddccc\\\VVVSSSXXXXXXeee~~~tttxxxzzzttt~~~ssshhh\\\VVVTTTRRRRRRUUUQQQQQQQQQNNNIIICCC===999333222111000///000111111000:::FFFPPPUUUYYY^^^aaaaaa```___^^^\\\YYYUUUQQQ................................................---......///000111111222>>>IIIXXX```\\\ZZZgggxxxzzzaaaVVVfffuuuxxx}}}cccLLLCCC;;;;;;======<<<<<<;;;;;;<<<===>>>@@@AAABBB??????@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJFFFDDDDDDAAA<<<;;;>>>===BBBDDDEEEQQQllluuu```^^^ZZZWWWUUUUUUVVVWWWUUUTTTSSSSSSRRROOOJJJFFFCCCBBB???<<<999666555444222111000//////.........------------------------------------------------//////666EEEWWWcccfffccc```ZZZSSSNNNMMMQQQ```nnnkkkpppzzz~~~}}}}}}rrrxxxxxxPPP??????<<<999===CCCBBB===CCCEEEHHHKKKOOOVVV```gggyyy~~~llliiivvvwwwuuu~~~gggVVVMMMIII???===999666333111000///000/////////............---//////---...777FFFRRR[[[___bbbaaacccfffgggdddbbbooowwwZZZRRRXXXiiisssaaaVVVQQQDDD>>>:::999999888;;;@@@BBBDDDGGGHHHHHHHHHIIIKKKggg{{{iiiTTTIII@@@@@@CCCBBB@@@@@@>>>===;;;999777555444444333444666666777888;;;>>><<>>666999<<<;;;888777999<<<777999::::::<<>>HHHQQQ___ppp~~~wwwnnniiiaaa\\\aaavvv{{{uuuwwwkkk___YYYWWWUUUVVVYYYNNNOOOOOOMMMIIIDDD>>>;;;333333111000000000111222...888GGGQQQWWW\\\aaaeeecccaaa```^^^\\\YYYTTTPPP........................//////.........---------///+++,,,//////---222:::RRRVVVXXXZZZfffxxxvvvnnnnnnvvv~~~wwwVVVGGGDDDAAA>>>;;;;;;<<<<<<;;;===??????>>>???BBBFFF@@@@@@AAADDDGGGIIIIIIHHHIIIKKKNNNOOOOOONNNOOOPPPNNNMMMKKKIIIGGGEEEDDDCCCBBBBBBDDDDDDCCCNNNjjj~~~~~~|||kkkaaaZZZ[[[\\\XXXVVVXXXXXXVVVTTTRRRQQQOOOLLLJJJEEECCC@@@===<<<;;;888666555222000//////...---,,,...------,,,,,,------...++++++,,,,,,,,,---------...///:::MMMZZZ]]]___bbb```]]]PPPGGGRRRkkkxxxvvvpppzzz{{{|||}}}^^^HHH@@@>>>???CCCDDDBBBCCCFFFIIIHHHMMMWWWaaalll~~~vvvsss}}}~~~{{{zzz~~~www}}}zzzcccMMMHHH???888666555333111222////////////////////////...///......111;;;JJJUUU\\\aaacccbbbdddhhhfff______|||TTTMMM[[[lll{{{mmm]]]OOOFFF>>><<<999777777888;;;===AAABBBCCCDDDFFFHHHIIIJJJ]]]mmm\\\OOOHHHEEEHHHLLLMMMLLLIIIGGGFFFCCCAAA???<<<999777666555555444444333444555777888888===AAAEEEHHHOOOYYYaaaoooppplll___MMM???888777666555555555555666777777666888===AAA???===BBBJJJQQQ]]]ttt|||}}}~~~tttdddZZZ[[[___\\\TTTWWWUUURRROOOLLLGGG@@@<<<666555222111000000111222555<<>>QQQ]]]```aaaccc___YYYMMMFFFTTTkkkvvvssskkk~~~~~~zzzUUUBBBAAA@@@BBBFFFHHHGGGIIINNNSSSSSS[[[lll~~~|||xxxzzz}}}~~~{{{wwwuuuyyy}}}eeeNNNDDD;;;888666222000111///////////////////////////000//////222===LLLXXX^^^eeehhhfffeeefffddd___]]]bbbOOOUUUbbbuuugggXXXJJJBBB<<<;;;888777777999<<<>>>AAABBBCCCEEEGGGHHHHHHIIIVVV{{{bbbPPPHHHEEEEEEHHHKKKOOOPPPOOOLLLJJJJJJDDDCCCAAA@@@???>>>======888777666555555555666666666999===???@@@EEENNNUUU___```]]]RRRCCC888444555555555555555555666777888<<<;;;===AAABBBDDDJJJRRRYYYmmm{{{xxxwwwiii^^^\\\^^^[[[TTTUUUSSSQQQOOOLLLHHHCCC???777555333111000000111222555<<>><<<999777555333111000000///...,,,...------,,,,,,------...,,,,,,,,,,,,------------///666EEEVVVaaaccccccddd\\\TTTIIIHHHXXXmmmuuuqqqqqqjjjKKK>>>@@@???AAAFFFHHHHHHLLLRRRXXX___ppp}}}wwwxxx}}}vvvwww{{{TTTJJJ???:::666222000111////////////////////////000000000000555@@@OOOZZZ```fffkkkjjjgggfffdddbbbgggeeeKKKNNN```mmm|||nnn___QQQDDD<<<:::999888777999;;;>>>???AAABBBDDDFFFGGGHHHGGGGGGJJJhhheeeMMMAAA@@@CCCGGGIIILLLOOOOOONNNKKKJJJIIIEEEDDDBBBAAA???>>>>>>>>>;;;;;;999777666555555555555777999999999<<>>CCCEEEFFFLLLTTTjjj}}}www~~~{{{pppccc\\\[[[YYYUUUSSSQQQOOONNNMMMJJJFFFCCC888666444222000000111222555===IIITTT\\\bbbgggiiijjjkkkccc___bbb]]]SSSTTT................................................///000000111333;;;IIITTTaaaWWW^^^wwwvvvlllmmmuuuuuuwwwhhhQQQGGGHHHGGGFFFEEEDDDEEEFFFFFFIIIKKKNNNPPPRRRSSSTTTUUUTTTSSSRRRTTTXXX\\\___```ZZZ\\\\\\ZZZUUURRRQQQQQQWWWVVVVVVWWWZZZ]]]aaadddbbbbbbaaa^^^[[[YYYZZZ\\\bbbnnnwwwhhh___]]]\\\ZZZXXX[[[ZZZYYYYYYYYYYYYWWWUUUSSSOOOHHHCCC@@@===;;;999666444111000000000...---...------,,,,,,------...,,,,,,,,,------------...000:::KKK[[[cccdddccccccZZZPPPGGGLLL___qqquuuqqq~~~zzz}}}```FFF@@@AAAAAACCCGGGHHHIIIOOOVVV```pppzzzuuuwww{{{|||}}}{{{VVVJJJ???:::666222000111////////////////////////000000000111888DDDRRR\\\aaaeeehhhjjjkkkiiifffcccrrruuuTTTIIITTTlll~~~vvvgggXXXKKK@@@:::777777888999;;;===@@@AAAAAACCCEEEGGGHHHGGGGGGFFFAAARRRuuuxxx```MMMEEEEEEGGGIIIMMMOOOQQQQQQNNNKKKJJJIIIJJJHHHEEEBBB???===;;;:::<<<<<<;;;999888777666666666777777777666888<<<@@@AAABBB@@@;;;555333555999444444444555777888:::;;;<<>><<<<<<<<<;;;;;;:::999888555555555555666777:::<<<======;;;777444444777:::444444555666888;;;===>>>@@@CCCHHHJJJJJJQQQfffzzz}}}qqqpppuuuzzzhhhZZZVVVVVVWWWSSSQQQNNNLLLKKKHHHEEECCC;;;999666333111111111111444===KKKXXXaaafffiiijjjjjjjjjcccbbbddd[[[SSSZZZ........................---------..................///000444???MMMWWWZZZPPP\\\lllnnn```SSS\\\mmmqqq~~~}}}ttt|||nnndddPPPPPPPPPRRRUUUZZZ___bbbgggffffffhhhllloooqqqqqqjjjiiiiiikkkooorrrttttttrrrsssooocccUUULLLMMMRRRRRRUUUZZZbbbjjjrrrxxx|||tttggguuu}}}zzzkkk```\\\YYYVVV[[[ZZZYYYYYYYYYXXXVVVTTTNNNKKKGGGEEECCC@@@>>>;;;777555333222222111000......------,,,,,,------...,,,---------............333DDDWWW```bbbbbbaaa___TTTJJJJJJ[[[nnnvvvwwwwww|||~~~}}}VVVEEEGGGHHHIIIMMMRRRUUUYYYdddpppyyy{{{ppp|||qqqfffYYYOOOMMMCCC;;;999888444222333////////////////////////...///222888BBBNNNXXX___kkkhhhhhhkkklllgggcccbbb{{{oooJJJKKK[[[lll|||lll[[[NNNDDD===:::666888;;;>>>@@@BBBDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDNNNiiiqqqXXXFFFBBBFFFKKKMMMOOOQQQRRRRRRQQQOOOOOOOOOMMMLLLJJJHHHFFFEEEDDDCCC@@@@@@@@@??????===<<<<<<444444444444555777999:::::::::888555333333666999444555666888:::===???AAABBBBBBDDDGGGNNNbbbhhhSSSNNNOOO]]]~~~nnn___XXXVVVUUURRRPPPMMMKKKIIIGGGEEEBBB===;;;777444222111111111222<<>>:::888666333222222222000///...------,,,,,,------...------------............666III\\\bbbaaaaaa```___PPPHHHLLL```rrrvvvvvvyyy|||vvvzzzVVVGGGJJJJJJMMMTTT]]]ccclll|||rrrttt|||nnneee```[[[UUUQQQJJJBBB<<<;;;:::666333333///////////////////////////000555===HHHTTT\\\aaafffgggkkknnnjjjeeegggnnn___GGGPPPjjjvvveeeUUUHHH@@@;;;888777999===@@@CCCEEEEEEEEEGGGFFFEEEDDDDDDDDDFFFGGGHHHCCCFFF[[[wwwpppVVVEEECCCHHHLLLNNNLLLOOORRRTTTTTTUUUWWWYYYVVVUUUSSSQQQOOOMMMLLLLLLFFFFFFFFFEEECCCAAA???>>>777666555666777888999999888777666444333444555777555666777999<<<@@@BBBDDDEEEDDDIIIUUUgggtttZZZEEEDDDEEEJJJbbbvvvhhh^^^WWWQQQOOOLLLJJJHHHHHHGGGFFFDDD>>><<<888555222111111111111;;;KKKZZZeeejjjmmmnnnjjjmmmjjjhhhdddXXXZZZlll........................---------.........//////000111333;;;MMM^^^```XXXhhhxxx{{{jjjaaannnuuu]]][[[bbbooo}}}|||xxxssspppjjjbbbXXXUUUYYY^^^```___XXX^^^iiiuuuyyyxxx{{{jjjaaa^^^[[[YYYWWWVVVVVVUUUTTTRRRPPPOOOMMMKKKJJJGGGCCC===999888666333222222222111///...------,,,,,,------...---------.........//////999MMM___dddaaaaaaaaa___MMMFFFMMMcccsssuuuuuu{{{tttppp~~~{{{XXXJJJMMMRRRVVV```lllvvvxxxqqq}}}pppssslllccc___ZZZUUUPPPMMMJJJCCC======;;;777333222///////////////////////////222888AAAMMMXXX___ccc^^^dddmmmpppjjjeeennn}}}hhhVVVLLLZZZzzz}}}rrraaaPPPDDD<<<888777888;;;>>>BBBDDDFFFFFFFFFIIIGGGEEECCCBBBDDDFFFHHHFFFAAAAAASSSqqq{{{jjjTTTGGGEEEHHHHHHGGGQQQTTTXXX\\\___aaaeeeggghhhgggccc```\\\YYYWWWVVVLLLKKKKKKIIIFFFCCC@@@>>>;;;:::999999:::;;;::::::666666555555444555666777555666888:::>>>AAADDDEEELLLMMMXXXnnnhhhOOOAAAGGGJJJCCCJJJ\\\fff|||~~~pppdddXXXNNNKKKIIIGGGGGGHHHHHHGGGFFF>>><<<999555222111111111///:::KKK[[[fffkkknnnoookkkooommmjjjeeeYYY]]]rrr//////////////////////////////...///000000...---444///777LLLYYYZZZ^^^gggwww}}}}}}~~~mmm```aaaddd]]]ssszzzoooiiifffcccaaa\\\[[[\\\```fffkkkmmmlllpppqqqttt|||uuubbbZZZ]]]___ZZZSSSPPPPPPQQQPPPOOONNNMMMLLLKKKIIIEEE@@@;;;;;;888555444333222000.........---------......///111...---000000...000444>>>SSSbbbaaaaaafffbbbWWWPPPBBBPPPmmmrrrmmmvvvxxx|||{{{zzz\\\PPPQQQ]]]ggg~~~nnnmmmuuuwwwooooooddd___ZZZWWWVVVUUURRROOOJJJFFFAAA<<<999777555333111111000000000000111111///444===GGGOOOWWW^^^bbbiiigggiiijjjbbbbbb]]]QQQRRRlll}}}ppp]]]KKK???::::::::::::<<<@@@EEEIIIKKKIIIHHHFFFEEECCC@@@===???EEEJJJHHHKKKKKKMMM\\\rrryyyfffRRRIIIIIIKKKMMMOOOXXXYYY```iiirrrvvvyyy|||}}}}}}xxxnnnfffbbb\\\WWWSSSRRRQQQOOONNNJJJDDDAAABBB@@@>>><<<;;;999999888777666555444444666777999===999999>>>CCCEEEHHHLLLOOO```uuuzzzcccTTTKKKLLLMMMHHHJJJQQQYYYfff{{{{{{|||}}}{{{uuugggZZZQQQHHHFFFDDDEEEFFFGGGGGGFFFBBB@@@<<<888444222000000333888FFFZZZiiinnnnnnooojjjllliiifffbbbWWW___yyy///////////////////////////....../////////...---111444BBBSSSZZZZZZcccqqq~~~qqq^^^ZZZ^^^bbbkkkxxxqqqhhhbbb```aaaaaaaaaaaacccgggpppyyy{{{hhh______]]]YYYUUUSSSSSSSSSRRRPPPNNNMMMKKKJJJHHHEEE@@@<<<;;;888666444333333111///.........------......///000------//////...000555BBBVVVcccbbbaaaeee```UUUOOOIII]]]zzz{{{qqqvvv{{{ooottt}}}]]]TTT\\\vvvlll[[[dddxxx~~~zzzvvvkkkeeefffccc___ZZZXXXVVVUUURRRPPPJJJFFFAAA<<<:::777555333111111000000000000111111111777@@@JJJRRRZZZaaaeeecccbbbfffjjjhhhooohhhWWWUUUaaa~~~yyymmm[[[LLLCCC===888555===@@@DDDJJJOOOPPPNNNLLLFFFEEEBBB>>><<<===BBBFFFBBBEEEJJJRRR___nnnxxx|||rrr___LLLGGGLLLVVV___fffppppppssszzz}}}uuukkkcccaaa___\\\YYYWWWTTTOOOLLLDDDBBB???===:::999777555555555444333444555777888<<<:::===DDDHHHIIIMMMRRRdddyyy~~~rrr]]]VVVWWW^^^aaa```fffpppttt|||}}}xxx{{{}}}vvvfffWWWNNNJJJIIIHHHHHHJJJJJJIIIHHHAAA???<<<888555333222111222777FFFZZZiiinnnnnnooolllmmmhhhddd___UUU]]]xxx////////////////////////........................000<<>>;;;999666555555444333111//////......---......//////,,,,,,.........222777IIIZZZfffdddbbbccc\\\QQQJJJNNNkkkwwwxxx|||~~~wwwsssyyy~~~aaabbbvvvppp^^^ccctttssskkkkkkkkkeeeaaabbb___\\\XXXVVVTTTRRRPPPNNNKKKGGGAAA===:::888666444111111000000000000111111333999CCCNNNVVV^^^dddhhhfffdddfffhhhgggqqqjjjSSSQQQ]]]vvvyyylllYYYIIIAAA<<<888666???CCCHHHOOOTTTUUURRROOOJJJHHHEEEAAA>>>>>>BBBEEEFFFGGGLLLWWWbbbjjjssszzzkkkZZZKKKKKKZZZmmm|||sssoooiiiddd___\\\XXXUUUNNNKKKFFFCCC@@@===999777666555555555666777999:::===>>>DDDKKKOOOSSSZZZcccrrrfff\\\```lll}}}wwwrrrpppxxxyyygggVVVLLLNNNMMMMMMNNNOOONNNKKKIIIAAA@@@<<<999666444333333111777FFFZZZiiimmmnnnpppooonnngggbbb\\\SSS]]]yyy////////////////////////------............///000333BBBUUU^^^\\\]]]jjjxxxiiidddssszzzmmmtttnnn]]][[[dddjjjkkkttt}}}rrrjjjdddaaa___bbbaaaaaaccchhhooouuuyyyooo```VVV[[[fffsss}}}wwweee[[[TTTVVVXXXZZZZZZXXXUUURRRPPPNNNJJJHHHGGGEEEBBB@@@<<<:::777666666666444333000//////..................,,,,,,.........444;;;QQQ___hhhfffcccaaaXXXMMMBBBPPPrrrwwwxxxxxxvvvvvv|||~~~gggvvv{{{nnnjjjuuuxxxqqqiiidddfffgggccc``````YYYXXXUUUSSSQQQOOOMMMKKKKKKGGGBBB===;;;999666555111111000000000000111111444;;;FFFQQQZZZaaafffiiikkkiiijjjiiifffooommm[[[SSSSSSiii~~~~~~}}}vvviiiVVVDDD999777;;;>>>???CCCJJJQQQWWWWWWTTTPPPKKKIIIEEEAAA??????AAACCCMMMKKKPPP\\\eeeiiiooowwwgggYYYPPPWWWlll}}}tttlllfffaaa^^^]]]XXXRRRMMMIIIEEE@@@<<<999888888888999;;;<<<>>>AAACCCHHHPPPWWWaaaqqq|||uuutttooodddYYY[[[cccvvvnnnbbb[[[cccwww~~~kkkYYYPPPQQQQQQQQQRRRRRRQQQMMMJJJEEECCC???;;;777555333222111777GGG[[[iiimmmoooqqqpppooogggaaa\\\TTTaaa~~~////////////////////////,,,...///...---...111333:::HHHVVV\\\]]]aaahhhnnnZZZaaappppppjjjyyyttttttuuuyyy~~~zzzwwwqqqmmmpppwwwxxxuuu|||yyyrrrggg```___bbbgggiiimmmnnnrrrwww~~~^^^TTTMMMNNNTTT___vvv{{{zzz{{{}}}gggXXXTTTVVVZZZ[[[[[[XXXUUUSSSRRROOOLLLJJJIIIGGGDDDBBB>>><<<999888777777555444111000///...............---,,,,,,...---///777@@@VVVaaaiiihhhddd___UUUIII@@@TTTuuuzzzsssuuusssooopppyyyzzzqqqfffnnn~~~}}}iiiddd___]]]___aaa___]]]\\\WWWWWWVVVTTTQQQOOOMMMMMMLLLHHHCCC>>>;;;999777555111111000000000000111111333;;;GGGSSS\\\cccgggjjjkkkkkkllljjjfffnnnqqq]]][[[aaaccc{{{|||pppjjjiiikkknnnfff___RRRBBB666555<<>>@@@DDDEEEJJJTTTaaarrr|||ooo___XXXXXXXXXSSSNNNQQQXXXiiizzzfffVVVJJJPPPcccyyyqqq```XXXSSSSSSSSSTTTTTTSSSOOOLLLKKKHHHDDD>>>999555222111000888III]]]iiinnnpppsssqqqooohhhccc___YYYggg////////////////////////,,,///000///...///333777DDDOOOXXX[[[```gggiiieee[[[lllwwwsss|||iiieeecccbbbbbbfffiiikkkkkkhhhpppyyyxxxkkkiiihhhiiinnntttyyy{{{zzzYYYSSSNNNMMMKKKQQQeee{{{yyywww~~~ooo^^^WWWZZZ\\\]]]ZZZWWWUUUUUUSSSRRROOONNNMMMKKKGGGEEE@@@>>>;;;999888777555444111111000///............---,,,---///...000:::EEEZZZbbbhhhhhheee^^^RRRGGGFFF[[[xxxtttqqquuupppppppppvvvtttdddjjj}}}|||hhh\\\ZZZZZZ[[[]]]]]]\\\\\\YYYZZZZZZXXXUUURRRQQQQQQMMMIIICCC???<<<:::888666111111000000000000111111333<<>>;;;999999<<<@@@BBBFFFIIIRRRbbbtttwww^^^UUUIIICCCCCCFFFFFFEEEIIIMMMXXXmmmuuu\\\LLL@@@CCCPPPbbbyyy~~~~~~uuueee___UUUTTTTTTUUUUUUUUURRRPPPPPPMMMHHHAAA;;;666333222111999KKK^^^jjjooorrrvvvrrrqqqiiieeebbb\\\kkk////////////////////////---000222111///000555:::KKKWWW^^^___fffooonnneeegggxxx{{{|||rrr]]]WWWTTTQQQPPPRRRUUUWWWXXX^^^hhhwww|||{{{|||}}}ccc\\\VVVTTTNNNMMMXXXhhh~~~|||nnn^^^``````^^^ZZZWWWWWWXXXUUUTTTSSSRRRQQQNNNJJJGGGCCC@@@===:::999777555333222111000///...............---...//////111===III[[[aaaggghhheee]]]QQQFFFIII```|||uuuyyywwwtttxxx}}}kkknnnjjj]]]]]]\\\[[[\\\]]]\\\[[[ZZZ\\\]]][[[XXXUUUTTTUUUMMMIIIDDD???===:::888666111111000000000000111111444===KKKXXXaaagggjjjlllooonnnllleee```iiittt~~~}}}qqqfff]]][[[[[[\\\bbbiiirrrfffTTTEEE===;;;<<<>>>DDDFFFJJJOOOSSSSSSQQQNNNNNNLLLKKKMMMQQQVVVXXXXXX___sss```TTTKKKJJJQQQ[[[iiitttxxxqqqmmmggg]]]VVVIIIEEE@@@<<<<<>>???BBBCCCFFFHHHMMMXXXjjjwwwiiiPPPDDD===>>>BBBLLLccczzz{{{uuugggcccWWWVVVUUUUUUWWWWWWVVVTTTRRROOOJJJDDD>>>999666555111;;;MMM```lllppptttyyytttrrrkkkgggccc]]]kkk////////////////////////---000222111///000666;;;OOO\\\ddddddjjjuuusssiiiqqq~~~{{{xxxlll___XXXOOOLLLHHHFFFHHHLLLOOOPPPTTT\\\kkkooofff___\\\UUUOOORRR[[[qqq|||cccdddccc___[[[XXXYYY[[[VVVUUUUUUUUUTTTQQQLLLHHHDDDAAA>>>;;;999777555333222222000///..................///000///222???LLL[[[```fffhhheee]]]PPPFFFHHHaaa}}}{{{uuuooouuuooo}}}ooorrrjjj______]]]ZZZYYYYYYXXXVVVXXX[[[]]][[[WWWTTTTTTUUUNNNJJJDDD@@@===;;;888777111111000000000000111111555>>>LLLZZZccciiilllmmmmmmnnnllliiijjjzzz|||yyy~~~sssmmmmmmuuu~~~{{{ZZZCCC;;;===>>>>>>BBBCCCFFFKKKNNNOOOMMMJJJIIIGGGFFFJJJPPPVVVXXXYYYfffzzzhhhZZZLLLEEEDDDIIIRRR[[[uuu}}}wwwmmmeeeQQQLLLEEE@@@@@@CCCIIIMMMPPPZZZqqquuueee[[[TTTGGGHHHHHHFFFCCCBBBDDDFFFBBBEEEGGGJJJTTThhh~~~wwwgggWWWGGG@@@<<<===;;;???TTTlllzzzzzz}}}tttgggdddYYYWWWVVVVVVXXXYYYYYYXXXRRROOOKKKEEE@@@<<<999888222<<>>AAABBBGGGHHHIIIJJJKKKKKKJJJJJJJJJGGGGGGJJJJJJJJJQQQ[[[vvv{{{lllIIIBBBKKKIIIKKK[[[fff|||}}}wwwwww{{{ppp___PPPJJJHHHFFFGGGKKKZZZuuuuuu```QQQLLLMMMLLLIIICCCCCCLLLVVVSSSJJJJJJGGGCCCAAABBBJJJYYYfffrrrjjjZZZDDD@@@>>><<<:::<<>>999666222<<>>LLLXXX[[[eee{{{}}}{{{wwwlllccc^^^VVVLLLDDDCCCBBBAAA@@@AAABBBDDDEEEDDDMMMUUUfff{{{vvviii\\\WWWZZZZZZWWWXXXiiiwww}}}tttkkkbbb___\\\YYYYYY[[[ZZZWWWUUUVVVXXXWWWQQQLLLIIIEEE@@@<<<:::888555444111111000////////////000111------111111222AAASSS```cccggghhheee]]]QQQHHHZZZuuu~~~wwwyyyyyy{{{zzz```RRRHHHPPPbbbmmmyyyrrrdddmmm~~~wwwtttxxxsssyyy~~~ttt|||aaa^^^rrrtttllleeeaaa```^^^[[[YYY[[[\\\[[[ZZZZZZ[[[YYYVVVTTTMMMJJJFFFBBB???;;;777444333222111000000111222333555AAARRR]]]cccfffiiilllppplllmmmkkkuuulllxxx[[[CCC===???BBBCCCGGGHHHJJJLLLMMMLLLKKKJJJJJJHHHHHHLLLNNNQQQZZZeee{{{sssQQQHHHNNNKKKNNN___kkk}}}rrrkkkeeeccciiittt~~~xxxggg\\\UUUSSSXXX```nnnkkkXXXOOOKKKLLLOOOOOOQQQSSSYYYdddkkkcccWWWQQQJJJBBB<<<:::===FFFNNNkkk|||oooZZZPPPJJJCCC;;;<<<<<<;;;<<<@@@EEEIII]]]sss}}}tttyyyvvvbbb[[[ZZZZZZZZZ[[[ZZZXXXUUURRRPPPMMMJJJFFF@@@:::555222<<>>AAA@@@@@@@@@AAABBBCCCCCC@@@DDDGGGSSSeeeooo}}}|||ooo]]]PPPQQQWWWYYYUUUUUUaaauuu|||xxxtttjjj```\\\[[[YYYYYY\\\]]]ZZZYYY]]]```^^^UUULLLHHHEEE@@@<<<:::888555333222111000///////////////000---...111111555DDDVVVeeegggiiiiiidddZZZPPPJJJ^^^|||{{{xxx}}}qqqVVVLLLGGGJJJPPPOOOZZZ___jjjzzzxxxfff\\\bbb|||wwwrrrwwwyyyqqqtttpppjjjkkkxxxzzz^^^YYYqqqzzzkkkeee``````^^^[[[[[[]]]^^^]]]\\\\\\\\\ZZZWWWTTTNNNKKKGGGCCC@@@<<<888555333222111000000111222333777CCCSSS___eeegggkkkmmmtttmmmkkkqqqnnnhhhzzzUUUAAA>>>AAACCCDDDGGGIIILLLOOOOOONNNLLLJJJNNNLLLKKKMMMNNNSSS]]]gggxxx{{{ZZZKKKNNNLLLPPPbbbiiivvvooo]]][[[]]]\\\___eeennnwwwkkkiiissszzzhhhTTTLLLKKKLLLMMMOOORRRZZZfffrrryyyxxxkkk^^^YYYLLL???:::888777999===MMMYYY___UUUEEE===<<<===999;;;>>>??????@@@AAACCCMMM]]]uuuuuuiiilll{{{~~~sssxxxvvv___\\\[[[ZZZYYYYYYWWWUUURRRPPPPPPOOOMMMIIICCC;;;555333<<>>BBBBBBBBBBBBBBBAAAAAAAAA@@@AAA@@@HHHSSSXXXlllvvvgggSSSIIIMMMVVV]]]^^^]]]bbblll|||uuuiii]]]YYYXXXWWWXXXZZZ^^^[[[YYY\\\```^^^UUULLLHHHEEEAAA===;;;888555333222222111000///////////////...///111222888IIIZZZhhhiiikkkjjjbbbVVVNNNLLL___~~~oooUUUNNNMMMQQQWWWTTTYYYXXXWWW[[[mmm|||nnn```[[[bbbvvvvvvxxxyyyyyyxxxdddbbbjjjwwwxxx```^^^vvv}}}zzz}}}kkkddd______^^^\\\[[[^^^^^^]]]\\\\\\\\\ZZZVVVTTTQQQNNNJJJFFFCCC@@@;;;888444333222111111111222333777CCCTTT```eeehhhkkknnntttooojjjsssfffooooooOOO??????BBBDDDFFFGGGIIIMMMQQQRRRPPPMMMKKKNNNNNNNNNOOORRRZZZfffpppnnn|||```NNNPPPRRR\\\nnnuuuyyyiiiTTTTTT[[[\\\^^^]]]jjj{{{iii```XXXVVVSSSNNNKKKJJJPPP```sssyyyoooggg```NNN>>>;;;<<<;;;<<>>999:::===???BBBDDDEEEFFFIIIKKKDDDMMM___uuu}}}|||vvvrrrxxxssssssyyyyyy|||~~~tttdddWWWUUUSSSRRRSSSRRRQQQOOOOOOMMMJJJHHHEEEBBB>>>;;;555<<>>;;;888555444333222111000/////////---///000111444???RRRaaajjjiiijjjhhh]]]OOONNNUUUdddwwwpppwwwlllUUUQQQTTTaaassszzzcccfffeeeccchhhsssxxxuuuuuuwwwhhh]]]VVVUUU[[[lllpppeeeiiimmmzzzvvvbbbWWWZZZ}}}kkkddd^^^\\\[[[YYYYYY\\\ZZZYYYXXXYYYYYYXXXUUUSSSRRROOOKKKGGGDDD@@@<<<999555444333222111111222222888DDDTTT```eeehhhkkknnnkkknnncccccc|||}}}fffMMMAAAAAACCCEEEFFFGGGJJJMMMPPPRRRQQQOOONNNLLLPPPQQQQQQUUUaaammmssszzz||||||wwwoookkkoootttuuummm|||zzzdddaaa]]]]]]gggzzzwwwiiidddcccaaa^^^YYYZZZeeesss||||||yyy\\\BBB<<<>>>@@@GGGPPPfffuuuzzzgggJJJ999;;;AAA>>>???BBBCCCDDDFFFJJJMMMQQQ]]]nnn|||{{{www|||{{{{{{}}}rrrqqqvvv}}}~~~~~~wwwkkkVVVTTTQQQPPPQQQPPPOOONNNMMMKKKHHHFFFEEECCCAAA???666;;;III]]]mmmtttxxx{{{yyyxxxrrrooojjj```ggg000000//////000000111222000222222111999KKKZZZaaa[[[kkknnneeehhhqqqwww}}}vvvttt~~~iii\\\SSSJJJHHHDDDBBBBBBCCCEEEEEECCCBBB@@@??????AAABBBCCCCCCLLLLLLMMMYYYbbbooo~~~kkk[[[RRR[[[nnn~~~www{{{{{{zzzxxx{{{ggg^^^[[[ZZZZZZ[[[WWWVVVUUURRRPPPOOOOOOOOOKKKIIIEEECCC@@@===999666555444222111000/////////---000111000444BBBUUUdddkkkiiijjjiii]]]OOOQQQ[[[jjjuuu~~~ooo|||}}}}}}ooo[[[]]]ddduuurrruuusssnnnqqq|||~~~xxxwwwuuuqqqqqqrrrnnnccc\\\[[[VVV]]]nnn~~~|||~~~nnnhhhlllrrr}}}yyyfffXXXSSSssskkkccc]]][[[YYYWWWWWWZZZXXXWWWWWWXXXYYYXXXVVVTTTSSSPPPLLLHHHEEEAAA===:::666555333222111111222222999EEEUUUaaagggjjjmmmpppjjjnnnaaa```{{{~~~hhhOOOCCCBBBCCCEEEFFFHHHJJJLLLOOOPPPPPPPPPOOOOOOTTTUUURRRTTT^^^gggkkk|||uuussssssvvvnnnrrrooovvv~~~ooojjjhhhfffeeefffgggmmm}}}|||~~~bbbEEE@@@DDDKKKZZZkkkaaaEEE>>>AAABBB???AAADDDFFFFFFGGGIIIJJJZZZnnnyyytttxxx}}}yyyyyy{{{sssnnnqqq{{{zzz{{{mmmYYYVVVSSSQQQPPPOOONNNMMMIIIHHHHHHHHHHHHGGGDDDAAA777:::FFFZZZjjjrrrwww{{{|||{{{uuuqqqlll```fff~~~000000000000000111111222222444222222===PPP]]]aaaXXXqqqtttmmm{{{ppp|||mmmcccYYYMMMGGGEEEBBBAAAAAADDDGGGHHH@@@???======>>>AAADDDFFFGGGRRRRRRRRRaaaooozzzrrr```WWWeee~~~~~~vvv}}}hhh]]]ZZZYYYXXXXXXRRRSSSTTTRRRNNNKKKKKKMMMLLLJJJFFFDDDAAA>>>:::777555444333111000/////////,,,000222000555CCCWWWeeekkkiiikkkjjj^^^PPPSSS```uuu|||}}}}}}{{{nnn^^^eeerrr|||qqqtttwwweee]]]aaaiiikkk```RRROOOUUUYYYhhhxxxnnnmmmuuuyyy~~~|||ooojjjnnnxxxwwwfffYYYRRRpppkkkccc\\\ZZZXXXUUUVVVYYYWWWWWWWWWXXXZZZYYYWWWUUUUUURRRNNNKKKGGGDDD@@@===666555444222111111222222;;;GGGWWWccchhhkkknnnqqqlllqqqbbbbbbjjjQQQEEECCCCCCDDDFFFHHHIIIKKKNNNOOOPPPPPPPPPKKKRRRWWWVVV\\\iiiuuuyyytttvvv}}}{{{tttkkkpppjjjhhhiiimmmssszzzyyyqqqtttzzzcccHHHEEEMMMZZZqqqtttQQQDDDKKKJJJ>>>AAAEEEHHHJJJJJJIIIHHHHHHXXXrrr~~~|||yyysssuuuyyy{{{xxxxxxtttmmmlllvvvttt|||kkk]]]YYYUUURRRQQQOOOMMMLLLFFFGGGIIIKKKLLLJJJFFFBBB888:::EEEWWWhhhqqqwww{{{~~~xxxsssmmm```eee}}}111111000000000000111111---666333444FFFUUU\\\ccceeezzzllliiidddYYYRRRJJJDDDDDDEEEEEEDDDBBBAAA@@@:::>>>AAA@@@===>>>DDDJJJLLLRRRZZZaaaiiisss~~~ooobbbiii}}}{{{qqq___WWWXXXXXXTTTXXXXXXVVVTTTRRRPPPOOONNNLLLKKKJJJIIIGGGCCC>>>:::777666444222000000000000...111000...444HHH]]]kkkjjjlllqqqbbbWWWQQQUUUwwwyyyyyytttdddkkklllXXXXXXYYYWWWSSSQQQSSSWWWZZZ[[[ccc}}}ttthhhbbbeeeooozzztttmmmwwwtttjjjpppzzz}}}xxxjjjWWWSSSgggqqqccc^^^]]]VVVWWW]]][[[XXXYYYYYYZZZZZZZZZZZZYYY]]]YYYSSSNNNJJJFFFBBB???:::888444111000111333444AAAKKKUUU^^^gggppptttssswwwqqqdddiiihhhMMMFFFFFFDDDCCCGGGDDDHHHLLLNNNNNNMMMMMMMMMVVVSSSRRRWWW]]]fffsss|||{{{yyyttttttwwwzzzuuummmkkkhhhgggfffeeehhhnnnwww}}}zzzsssqqqvvv{{{vvvXXXMMMUUUmmmoooWWWKKKJJJNNNSSSJJJGGGFFFJJJOOORRROOOLLLggg{{{~~~wwwmmm{{{zzzvvvvvvtttuuuvvv~~~rrrgggiii{{{ppppppmmm\\\WWWRRRRRRVVVUUUPPPJJJKKKJJJJJJJJJJJJHHHDDDAAA===;;;BBBUUUgggqqqwww|||}}}{{{vvvrrrgggXXXfff111111000000000000111111///555222555IIIXXX]]]bbb{{{fffmmmsss```VVVMMMDDDBBBCCCCCCCCCBBBAAA???>>>:::<<>>======:::;;;===@@@EEEJJJOOORRRVVVZZZ```iiivvv~~~~~~tttuuu~~~lllaaa^^^\\\XXXXXXXXXXXXXXXVVVTTTQQQPPPLLLKKKJJJJJJIIIEEEAAA===999777555333111000//////000333222000777KKKaaannnmmmooouuufffZZZRRRRRRqqq~~~sssmmmvvvwwwoooUUUPPPUUUOOOOOOTTTYYY]]]eeezzzyyyfff\\\iii|||}}}tttrrryyyzzzccceeeuuu{{{qqqtttsssvvv{{{yyyeeeSSSOOO]]]}}}uuuuuuzzz{{{nnnkkkkkkaaa^^^___[[[______^^^\\\ZZZXXXVVVUUUWWWVVVUUUUUUTTTRRRNNNJJJ???===888444111111222333AAAMMM[[[eeemmmssstttqqqqqqooolll~~~mmmSSSIIIGGGEEEFFFIIIFFFHHHKKKLLLMMMNNNPPPRRRSSSUUUYYY[[[XXXWWW^^^hhhyyy{{{|||{{{~~~{{{xxxxxxzzzrrrqqqwwwppppppkkkiiijjjmmmrrr|||~~~vvvoooeee^^^[[[QQQQQQPPPPPPRRRXXX```eeeggggggkkkttt|||gggVVV\\\tttzzzzzz~~~sssqqqrrrrrrllldddccciiirrrzzzrrrpppsssrrrqqqwww}}}hhh```dddxxxoooqqqrrrZZZTTTMMMKKKMMMNNNLLLIIIGGGGGGGGGIIIJJJJJJHHHFFF???999<<>>>>>>>>======<<<<<<<<<<<<<<<===AAAGGGNNNRRRTTTZZZ___gggqqqqqqeee```]]]ZZZXXXYYYYYYYYYXXXVVVSSSRRRLLLLLLKKKKKKKKKHHHCCC???:::999666333111000/////////222222000888KKKbbbooopppqqquuufff[[[TTTUUUsss{{{xxxxxxqqqrrrbbbQQQOOOPPPXXXWWW^^^iiiuuuuuucccbbbqqq~~~xxxzzz{{{lll[[[iiixxxnnnqqqrrruuuyyy{{{bbbRRRMMMWWWxxxooowwwuuurrrqqqfffaaa```[[[bbbaaa___]]]ZZZWWWTTTRRRRRRSSSTTTVVVXXXVVVRRROOOCCC@@@;;;666222111222222@@@NNN___jjjqqquuutttqqqrrrooooootttuuuvvvqqqWWWKKKHHHGGGGGGIIIGGGHHHJJJKKKLLLOOORRRUUUZZZZZZZZZYYYXXX]]]nnnrrriiijjjlllsssrrrqqquuuwwwoookkkiiijjjiiigggiiinnnlllsss}}}rrrfffZZZQQQLLLCCCCCCCCCCCCEEEJJJPPPUUUXXX```lllyyykkk```lll~~~kkkdddgggjjj{{{rrrqqqnnnmmmkkkqqqwwwccc]]]aaattt~~~zzz~~~iiilllpppYYYRRRJJJGGGHHHJJJKKKJJJHHHHHHHHHIIIKKKKKKIIIHHHBBB;;;:::III```rrrxxxxxx}}}}}}wwwtttnnncccmmm222222111111111111222222444444222@@@[[[fffbbbbbbrrrmmmoootttuuu}}}rrrvvvnnnVVVQQQMMMAAA<<>>???CCCIIIOOOSSSUUU]]]cccmmmwww{{{}}}~~~yyysssfff```^^^[[[XXXYYYYYYYYYXXXWWWUUUTTTOOONNNNNNNNNMMMJJJEEEBBB<<<:::777444222000//////...111111///777KKKbbbpppvvvtttvvvfff\\\WWWYYYxxx~~~|||wwwyyy~~~uuuppp{{{}}}xxx]]]WWWXXXWWW]]]cccqqqwwwhhhlllkkkYYYUUUooouuulllppprrrtttwww}}}___PPPLLLQQQttt~~~iii|||}}}qqqooonnneeeaaabbb]]]aaa```___\\\YYYVVVTTTRRROOOPPPSSSVVVXXXWWWTTTPPPFFFCCC===888444222222222???OOObbbmmmsssvvvuuurrrwwwooooooqqq^^^ccclllttt[[[LLLHHHGGGHHHIIIGGGHHHJJJKKKMMMPPPUUUXXXZZZZZZZZZZZZ[[[cccxxxhhh`````````dddkkkooowwwwwwrrroooooolllfffdddeeeiiillluuu{{{jjjYYYLLLBBB<<<::::::;;;:::;;;>>>CCCGGGOOO^^^rrrttttttmmmaaadddwwwyyyooooooiiiiiihhhpppqqq```[[[^^^qqq{{{~~~eeeiii}}}qqqYYYRRRJJJFFFFFFHHHJJJKKKLLLJJJJJJJJJKKKKKKJJJHHHFFF???;;;FFF]]]qqqzzzyyy~~~zzzuuupppdddjjj222222111111111111222222333444444EEE```hhhccceeelllccciiiuuuyyy}}}ppp]]]MMMIIICCC:::999@@@======<<<;;;;;;<<<<<<===AAABBBDDDGGGKKKQQQVVVYYYccckkkuuu~~~uuuyyy}}}}}}uuufff___^^^]]]YYYYYYXXXXXXWWWWWWVVVVVVRRRRRRQQQQQQPPPLLLGGGDDD>>><<<999555222000//////---000111000888LLLcccqqqsssppprrrbbbXXXSSSSSSpppnnnqqquuu~~~ttt|||kkk\\\^^^eeegggqqq}}}uuutttuuu{{{|||sssjjjqqqsssaaaTTTVVVvvvssskkkooonnnpppttt||||||ZZZNNNLLLLLLooowwwgggxxxkkkhhhggg___^^^bbb___^^^^^^]]][[[YYYWWWUUUTTTNNNOOORRRUUUWWWVVVSSSPPPHHHEEE???:::555333333444===OOOcccooouuuwwwvvvtttyyyooollliiiSSSZZZjjjwww^^^MMMGGGGGGHHHHHHFFFGGGJJJLLLNNNRRRVVVZZZ\\\^^^bbbfffggglllyyyppphhhddd]]]\\\aaaiiitttvvvqqqmmmhhhfffhhhhhhjjjqqq~~~yyycccPPPDDD===:::777888888777777888;;;>>>III[[[qqqppphhhqqquuujjjhhhffffffgggpppkkk\\\ZZZ\\\nnn|||dddiii}}}uuuYYYTTTLLLGGGFFFIIIKKKMMMNNNLLLKKKKKKMMMMMMLLLKKKIIICCC===DDDXXXnnnyyyzzz|||xxxsssggghhhzzz333222222111111222222333222444777IIIccciiidddhhhhhhaaannn}}}~~~ZZZPPPGGGCCC???;;;;;;@@@>>>===<<<<<<<<<===>>>>>>AAAEEEIIIKKKNNNSSS[[[```nnnwww{{{vvv}}}|||vvvsssxxxtttvvvxxx{{{}}}yyyhhh___]]]]]]YYYXXXWWWUUUUUUVVVWWWXXXVVVUUUTTTTTTRRRNNNIIIEEE???===999666222000//////...111111111999NNNeeessspppnnnqqqbbbWWWNNNJJJdddgggmmmwwwxxx}}}}}}~~~wwwmmmjjjrrr}}}ooo___\\\\\\ZZZ___iiittt}}}yyyqqqmmmhhhbbblll}}}}}}qqqbbbZZZXXXcccppphhhiiigggiiinnnxxxyyyUUULLLJJJFFFjjjpppnnn~~~nnnhhhddd[[[ZZZ^^^]]]YYYZZZZZZYYYYYYXXXWWWVVVQQQQQQRRRTTTUUUTTTQQQNNNIIIFFF@@@;;;777555555555;;;NNNcccooouuuxxxxxxvvvwwwmmmggg}}}fffUUUcccwwwyyy```MMMFFFGGGHHHGGGDDDGGGJJJMMMOOOSSSWWWZZZccceeeiiioooppppppvvv}}}xxxlllddd]]]^^^]]]fffttt{{{uuurrrssskkklllsss|||vvv]]]III@@@???>>>888999999888666666888999===NNN```hhhqqqzzz|||tttfffbbbaaabbbdddnnnxxxdddYYYYYY\\\lllzzzccciii~~~wwwZZZUUUOOOJJJHHHJJJMMMOOONNNMMMLLLLLLNNNPPPPPPOOOIIIEEE???AAARRRiiiwwwyyy~~~|||xxxkkkhhhvvv333222222111111222222333111444999LLLdddiiieeeiiihhhcccvvvpppOOOJJJCCC@@@??????@@@AAA???>>>===<<<<<<===??????AAAFFFLLLOOOQQQVVV___fffxxxpppccccccnnnxxxzzzkkkccchhhkkkmmm{{{}}}qqqqqqssszzzrrrpppvvvwwwzzz}}}}}}iii___]]]^^^ZZZXXXVVVTTTTTTUUUXXXYYYXXXWWWVVVUUUSSSOOOJJJFFF???===:::666333000///...///222333222;;;PPPggguuutttssswwwiii^^^RRRIII```tttxxx}}}vvvttt~~~vvvnnnjjjkkknnntttyyyooo```WWWXXXUUUNNNRRR]]]ZZZeeeuuuqqqfffaaa]]]YYYaaarrrkkkppp}}}vvv___PPPPPPXXXqqqlllccc```aaaccciiitttvvvQQQIIIHHHCCCfffkkktttxxxnnnfffYYYVVV[[[YYYVVVWWWXXXXXXXXXXXXXXXXXXSSSSSSSSSTTTUUUSSSQQQNNNJJJFFFAAA;;;777666555666:::MMMbbboootttxxxyyywwwtttkkkdddssshhh```vvvzzzaaaMMMEEEFFFHHHGGGCCCFFFJJJNNNQQQTTTXXXZZZhhhfffhhhlllmmmnnnrrrxxx~~~|||ssscccZZZYYY___ccclllzzz~~~xxxwwwzzz}}}wwwppppppwwwqqqVVVAAA;;;<<<===:::;;;;;;999777666777888000???KKKPPPYYYooovvveee```\\\^^^___iii|||qqq___VVVYYY\\\lllxxxbbbhhh}}}xxx[[[WWWQQQLLLJJJKKKNNNPPPMMMLLLKKKMMMPPPRRRSSSSSSIIIFFF@@@@@@OOOfffuuuyyy}}}~~~{{{ooojjjuuu444444444444444444444444444555888PPPmmmiiidddyyymmmvvv}}}]]]HHHCCCAAAAAA@@@======@@@GGGAAA=========<<<@@@EEELLLKKKKKKNNNTTT]]]ffflll{{{qqqhhheeebbb```______[[[YYYZZZ]]]fff|||zzz~~~ooonnnrrr{{{{{{eeeggg{{{nnn```[[[^^^VVVVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSRRROOOKKKGGGDDDBBB???<<<888444222000000000222222444???SSSgggqqqtttzzztttggg[[[MMMQQQfffwww}}}xxxwww~~~rrrllleeeaaa```^^^YYYUUUTTTWWW___mmm|||vvvfff[[[VVVQQQKKKPPPddd~~~iii[[[XXX^^^ooo~~~gggRRRKKKTTTaaa~~~vvvbbb]]]aaaaaa]]]hhhyyyuuuYYYIIIBBBDDDaaaxxxpppzzzoooeeefff___[[[[[[VVVZZZUUURRRVVV]]]___XXXQQQVVVTTTSSSSSSSSSTTTSSSQQQPPPLLLEEE>>>888555444444777III___nnnuuuxxxyyyyyyrrrjjj^^^eeedddppp~~~iiiSSSJJJJJJHHHCCCHHHIIIKKKNNNSSSXXX\\\___hhhmmmlllmmmppphhhaaaggguuuwwwrrriii^^^^^^```eeeppp{{{|||{{{vvveeefffssslllPPPFFFBBB???AAA===<<<;;;<<<======;;;999<<<888999???DDDOOOkkkpppbbb[[[YYY]]]___hhhsssZZZWWW[[[QQQ]]]~~~yyy___ddd}}}xxxZZZOOOGGGGGGKKKLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMHHHGGGBBB>>>III```ttt}}}tttoooppp444444444444333333333333333777===UUUnnnmmmsssVVVMMMFFFAAA@@@@@@AAAEEEJJJHHHBBB>>>?????????BBBHHHOOOPPPRRRTTTYYYaaajjjqqqmmmccc```^^^\\\\\\[[[TTTPPPUUUaaavvv~~~ssslllpppvvvllljjjllltttzzz}}}~~~|||xxxtttyyy___```ooo___WWWXXXWWWWWWVVVVVVUUUVVVVVVVVVUUUTTTSSSQQQNNNKKKHHHFFFDDDAAA>>>:::666333222111000222222444???TTThhhsssrrrxxxsssggg[[[MMMQQQfffwww{{{yyy}}}{{{rrrkkk___\\\[[[```jjjtttzzz}}}|||yyynnn^^^SSSNNNHHHCCCCCCOOO]]]ffffff```YYYTTTXXX]]]lllzzzdddQQQLLLWWWdddtttbbb]]]\\\___\\\gggxxxvvvZZZIIICCCGGGeee{{{ppp~~~}}}ggg^^^```\\\ZZZ[[[XXXZZZVVVUUUXXX\\\]]]XXXSSSRRRRRRRRRTTTVVVWWWVVVUUUPPPLLLFFF???999666444444777HHH___pppxxxzzz{{{zzztttnnngggsssrrr}}}oooUUUHHHGGGJJJKKKJJJKKKMMMQQQVVV[[[___bbbjjjrrrrrrooooooggghhhvvv{{{vvvxxxbbbZZZ^^^eeennnffffffyyy|||qqquuurrrRRRHHHFFFDDDGGGFFFDDDAAA???>>><<<:::777===777666;;;>>>CCCRRRdddhhh]]]WWWWWWZZZ]]]eee~~~nnn\\\YYYXXXNNN\\\~~~{{{bbbhhhwwwVVVLLLDDDFFFIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEAAA===FFF\\\rrrvvvqqqrrr555555444333333222333333111888CCCZZZnnnssswwwQQQIIICCC???@@@CCCDDDHHHMMMHHHCCC???@@@AAAAAAFFFKKKMMMQQQTTTWWWZZZaaallluuu|||fffZZZXXXWWWVVVWWWZZZSSSQQQ]]]tttvvvmmmbbbZZZ\\\mmm|||{{{zzzmmmgggeeefffmmmyyyyyyzzz{{{yyyyyyvvv{{{hhhccc|||tttbbbYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYVVVUUUSSSQQQNNNLLLJJJIIIFFFDDD@@@;;;888555333222000222222444@@@VVVjjjuuurrrvvvqqqggg[[[NNNUUUnnnwww}}}~~~uuujjjcccccciiioootttuuuqqqeeeVVVJJJEEE@@@<<<===@@@EEEGGGIIIKKKPPPTTTZZZ]]]iii~~~~~~}}}tttaaaOOONNN]]]lllmmmbbb^^^YYYZZZYYYeeevvvtttXXXGGGBBBJJJkkkrrr~~~{{{dddZZZ]]]ZZZZZZ\\\XXXYYYXXXXXXYYY[[[[[[XXXVVVRRRRRRSSSUUUWWWXXXWWWVVVPPPMMMGGG@@@;;;777555444777GGG]]]qqq{{{}}}||||||wwwpppiiizzz|||zzzsssoooqqqyyyvvv\\\JJJGGGLLLPPPOOOOOOQQQUUUZZZ___dddggglllwwwyyytttpppkkktttooommmrrrzzz^^^UUU]]]iiiuuujjjUUUUUU___ooo|||}}}[[[QQQNNNIIIJJJLLLIIIFFFDDDCCCAAA???===???888666;;;===;;;???FFFccc{{{ddd\\\YYYVVVYYY[[[eeekkkccc```ZZZRRRbbbyyyccckkkpppSSSJJJCCCDDDGGGHHHGGGHHHEEEFFFFFFGGGHHHIIIJJJJJJEEEFFFCCC===BBBUUUmmm}}}yyytttttt777666444333222222222222222777FFF^^^ooowwwpppRRRDDD@@@BBBHHHLLLLLLKKKKKKFFFBBB???@@@BBBCCCHHHNNNLLLQQQVVVXXX\\\eeetttvvv]]]PPPNNNOOOOOOPPPSSSQQQVVVjjjvvvggg___TTTMMMOOO\\\sssssssss}}}vvvllldddbbbdddlllxxxxxxxxxxxxvvvzzz~~~{{{llluuuyyyggg^^^]]]WWWXXXXXXYYYZZZZZZZZZZZZWWWUUUSSSQQQNNNMMMLLLKKKHHHEEEAAA<<<888555333222000111222444@@@WWWlllwwwuuuwwwpppfff\\\QQQ___~~~yyyxxx{{{pppkkkjjjkkknnnhhh\\\OOOFFF@@@>>>======@@@DDDFFFGGGKKKQQQWWWZZZ___jjj|||xxxzzzsss___OOOSSSgggyyyyyyeeebbb```YYYWWWXXXeeeuuunnnTTTDDDAAAMMMrrrvvvzzziii]]]^^^[[[[[[\\\XXXXXXYYYZZZZZZYYYXXXXXXXXXWWWUUUSSSRRRTTTUUUUUUTTTPPPMMMIIICCC===999666555666CCCXXXooo{{{~~~}}}}}}zzzpppgggzzz}}}|||qqqjjjeeegggnnnwww{{{cccQQQLLLMMMNNNTTTUUUVVVYYY^^^dddiiimmmooozzz|||yyyvvvttteee\\\^^^ttt{{{___SSSWWWdddsss}}}eee___aaa]]]cccpppwww{{{ggg]]]YYYQQQNNNOOOMMMJJJIIIIIIJJJIIIHHHCCC>>>;;;>>>???======AAAJJJaaaxxxttt^^^YYYXXXVVVXXX\\\hhhooommmhhh^^^ZZZjjj}}}sssbbblllhhhSSSKKKDDDEEEFFFEEEEEEFFFBBBCCCDDDGGGIIIKKKMMMNNNGGGHHHFFF??????NNNfffyyy{{{vvvttt999777555333222222222333444555GGGaaaooovvvnnnVVVIIIFFFHHHPPPVVVUUUQQQPPPDDD@@@>>>@@@CCCEEEKKKQQQRRRWWW\\\```fffrrrqqqVVVHHHGGGIIIJJJKKKJJJLLLUUUjjjrrrjjj\\\UUUMMMJJJJJJRRRfffzzzooooooyyywwwoooccccccfffnnnyyyvvvuuuvvvvvvsssnnnqqqzzzhhh^^^]]]VVVWWWXXXYYYZZZZZZYYYYYYWWWVVVTTTQQQOOONNNNNNMMMIIIFFFBBB===888555222111000111111333@@@WWWmmmxxxzzzxxxooofff\\\VVVkkk{{{oooooopppeee```ddd]]]SSSIIIBBB>>>>>>@@@???CCCFFFHHHIIILLLRRRVVVYYY```nnn~~~yyydddVVV___vvvooo___^^^___ZZZYYY\\\iiiwwwiiiRRREEECCCQQQyyy|||yyykkk^^^___]]]]]]___ZZZXXXZZZ[[[ZZZXXXVVVWWWXXXXXXTTTOOONNNOOORRRUUUVVVQQQNNNJJJEEE@@@;;;777555555===QQQjjjzzz}}}|||}}}zzzrrrnnnwwwqqqsssgggUUUOOOOOOOOO\\\\\\]]]___dddiiiooorrrsss|||~~~}}}}}}}}}^^^PPPNNN___wwwwww___OOOOOOZZZiii~~~zzzrrr|||uuummmqqqrrrssslllccc```[[[ZZZWWWUUURRRPPPPPPOOOMMMKKKKKKGGGCCCAAA===;;;===AAA???JJJYYYllliiiTTTRRRRRRSSSVVV[[[kkkrrrrrriii\\\]]]fffrrrzzzwww|||oooaaannneeeUUUNNNGGGGGGFFFDDDBBBDDDCCCCCCDDDFFFGGGIIIJJJJJJFFFGGGFFFAAA@@@LLLdddyyy|||{{{uuurrr;;;:::777444222222333333555333IIIeeennnttt{{{{{{mmmuuu{{{qqq]]]QQQMMMNNNVVV[[[ZZZVVVSSSCCC???===AAADDDGGGMMMTTTUUUZZZaaahhhrrroooRRRFFFFFFHHHJJJJJJIIILLLSSSdddttteee^^^SSSMMMIIIIIIIIINNNaaavvvpppoooxxxyyyooobbbcccgggmmmttt~~~sssrrrtttuuuzzz~~~eeejjjyyyeeeZZZWWWVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRPPPOOONNNKKKHHHCCC>>>999555333111000111111222???VVVlllxxx}}}zzzooofff]]]XXXppp|||yyypppqqqvvvfff___\\\SSSJJJCCC>>><<<>>>CCCEEEFFFFFFEEEFFFKKKSSSZZZ\\\fffwwwpppeeeqqqiiiZZZXXXYYYXXX\\\aaannnzzzeeeQQQGGGEEERRR|||zzzkkk]]]^^^]]]___aaa]]]XXXYYYZZZXXXWWWVVVVVVWWWTTTPPPLLLKKKNNNSSSXXXZZZQQQOOOLLLGGGBBB<<<888555444999KKKfffxxx||||||~~~xxxuuuxxxiiiTTTPPPTTTWWWeeeeeeeeefffjjjpppuuuyyyzzz~~~~~~wwwZZZOOOOOOTTTmmmnnnXXXJJJIIIOOOZZZppp~~~zzzppplll{{{iii______```ddd^^^\\\ZZZWWWUUURRRNNNKKKSSSPPPLLLGGGBBB>>>===>>>???BBBJJJ]]]dddRRRQQQQQQOOORRRYYYkkk~~~kkkmmm```TTTVVVYYYaaarrr~~~vvvrrr}}}lllbbbpppfffUUUNNNIIIHHHGGGCCCBBBDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBMMMcccxxxzzz~~~zzztttooo>>><<<888555333333444444555444NNNjjjnnnqqqvvvooofffpppyyyyyyeeeVVVVVV]]]iiinnngggZZZQQQCCC???>>>BBBFFFJJJPPPWWWWWW^^^hhhsssoooSSSGGGHHHKKKLLLMMMMMMRRRVVV^^^uuu|||fffYYYUUULLLFFFDDDGGGGGGMMMbbbxxxwwwsss{{{{{{ooobbbaaacccfffjjjuuuzzznnnnnnrrruuujjjVVVgggwww|||~~~iiiZZZVVVWWWXXXZZZ[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTRRRPPPOOOMMMJJJEEE@@@;;;666444222000111000111===TTTkkkwww}}}yyypppggg]]]UUUnnn~~~qqqsss~~~uuujjjgggYYYOOOEEEAAA===:::>>>EEEFFFFFFFFFEEEFFFLLLVVV]]]eeerrryyywwwcccVVVPPPRRRWWW]]]bbboooyyy___OOOGGGCCCMMMvvv|||wwwooo______^^^___aaa\\\YYYXXXWWWVVVVVVVVVUUUUUUQQQOOONNNOOORRRUUUWWWXXXQQQPPPMMMIIIDDD>>>888555555666FFFbbbwww|||}}}xxxtttvvvnnnWWWQQQXXX^^^ooonnnmmmnnnqqqvvv{{{vvvtttvvv\\\TTTXXXaaappphhhPPPFFFFFFGGGLLLZZZiii{{{qqqkkk~~~fffYYYWWWVVVZZZWWWXXXYYY[[[\\\\\\YYYVVVXXXWWWWWWXXXYYYWWWOOOGGGCCCEEEGGGTTTuuu|||bbbSSSRRRQQQNNNRRRYYYmmmsss\\\```UUUNNNRRRRRRbbb}}}hhh```pppfffQQQLLLHHHHHHGGGCCCCCCFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBCCCJJJ]]]pppyyy~~~zzztttmmm???===999666444444444555555555RRRmmmmmmpppvvvnnndddoooxxxlll[[[aaaqqqyyyaaaQQQDDD@@@???CCCHHHLLLSSSZZZ^^^eeerrrqqqUUUIIIKKKNNNOOOOOOMMMTTTWWWYYYhhhqqq^^^TTTQQQHHHBBB@@@DDDFFFMMMddd}}}~~~yyy}}}nnnaaa```______```jjjwwwjjjkkkqqqtttsss~~~gggRRRIIIiiipppssszzzppp```ZZZYYYZZZ[[[\\\[[[YYYWWWVVVTTTUUUVVVVVVUUUSSSPPPNNNOOOLLLGGGBBB<<<888555444111111000000<<>>;;;@@@GGG???BBBEEEGGGIIIMMMTTTZZZooo}}}nnn]]]RRRJJJMMMVVVZZZ```llluuu{{{YYYLLLEEE>>>FFFnnntttrrr}}}vvvdddbbb_________YYYZZZXXXUUUUUUVVVVVVUUUSSSRRRRRRRRRSSSUUUVVVTTTSSSQQQPPPNNNJJJEEE>>>999555666666DDDaaavvv|||~~~yyypppjjj|||}}}vvv]]]TTTYYY```vvvtttssssssvvvzzz|||nnnkkkwwwzzz```YYY]]]vvvzzzgggLLLEEEFFFBBBAAAFFFUUUjjj{{{tttooogggXXXPPPHHHHHHIIILLLSSS[[[bbbfffgggfffZZZ[[[```jjjttttttgggYYYFFFIIIIIINNNggg}}}vvv]]]PPPOOOMMMPPPTTT\\\ooommmOOOVVVPPPLLLRRRTTTnnnddd]]]mmmfffMMMIIIFFFGGGFFFDDDEEEHHHBBBBBBDDDEEEFFFHHHIIIIIIHHHDDDBBBCCCBBBFFFVVVfffzzz~~~{{{tttlllDDD@@@999555444444444444888666MMMlllvvvtttrrrnnnllltttvvvgggkkkjjjaaa]]]GGG@@@<<>>;;;999EEE^^^ttt{{{}}}{{{iiicccyyyooobbbccckkkrrrwww}}}}}}zzzgggqqqgggRRRNNNQQQQQQXXX[[[fff{{{lllUUULLLMMMNNNOOONNNNNNOOOMMMMMMTTT]]]kkkvvv|||yyytttmmm^^^MMMFFFGGGKKKMMMNNN[[[xxxxxxbbbRRRPPPQQQNNNRRRXXXggg}}}]]]RRRYYYPPPKKKZZZkkknnnZZZaaawww~~~]]]MMMHHHBBBAAACCCEEEEEECCCDDDCCCCCCDDDFFFHHHGGGFFFFFFAAAAAAEEEEEEDDDMMM[[[yyyxxxoooGGGBBB<<<888666555555444888888PPPooozzz~~~}}}~~~qqqnnn```FFF>>>???DDDLLLQQQVVV```jjjfff\\\]]]```gggoooxxx}}}yyybbbUUUMMMEEE===???AAABBBAAAAAAEEELLLRRRPPPUUU[[[bbblllhhh]]]WWWTTTXXX___mmmrrrhhhgggeeeccceee]]]XXXPPPLLLaaa~~~}}}~~~ggg[[[YYYYYYXXXXXXWWWVVVVVVUUUWWWUUUTTTTTTTTTTTTRRRPPPRRROOOKKKHHHEEEAAA<<<888666///111555:::PPPlllxxx{{{{{{wwwkkk\\\WWWddduuuyyyyyyuuuxxxzzzrrrttttttzzz{{{wwwhhhPPPAAABBBGGGHHHHHHHHHIIILLLKKKKKKQQQXXXuuu~~~iiiTTTNNNNNNNNNOOOSSSSSSSSS```pppoooQQQBBB@@@???DDDgggrrrzzzmmm\\\\\\\\\___```[[[VVVWWWWWWWWWVVVUUUTTTTTTRRRQQQPPPRRRTTTVVVVVVVVVWWWTTTQQQRRRSSSPPPIIIBBB???<<>>:::888777666555999999RRRppp|||xxxvvvaaaEEE<<<@@@GGGNNNRRRXXXgggvvvtttkkklllqqqzzzoooZZZPPPKKKDDD???;;;>>>AAADDDFFFIIIMMMPPPQQQTTTXXX^^^kkkfffZZZTTTRRRVVV^^^ooo~~~mmmdddbbbaaa^^^bbb```^^^RRRHHHXXXqqqzzzxxxlllbbb[[[ZZZZZZYYYYYYYYYYYYYYYXXXVVVSSSRRRSSSSSSSSSRRRSSSPPPMMMIIIFFFBBB===:::666///222666999OOOlllxxx~~~~~~{{{ppp```ZZZfffvvvvvvxxxvvvyyy}}}xxx}}}xxxzzziiiNNN???@@@FFFHHHLLLKKKMMMPPPQQQRRRYYYaaapppjjj[[[MMMKKKMMMNNNPPPSSSUUUUUUaaaqqqkkkMMM??????@@@IIImmmcccsssppp``````^^^___```ZZZUUUUUUVVVVVVVVVUUUTTTTTTSSSQQQQQQRRRTTTVVVVVVVVVWWWSSSQQQRRRUUUSSSMMMFFFAAA===FFF^^^uuu~~~{{{|||lllddd{{{~~~xxxzzzrrrqqqxxxuuuxxx|||wwwppprrr~~~tttddd^^^aaafffpppwwwjjjdddccceeecccYYYTTTYYY```___ZZZVVVMMMRRRZZZgggxxxxxxjjj]]]UUUWWW^^^[[[QQQTTTbbbyyy|||zzzhhhSSSHHHIIINNNPPPUUUZZZssshhhRRRLLLRRRQQQQQQ___tttyyysss}}}hhhTTTeeeyyyrrrVVVFFFCCCAAAAAACCCEEEDDDCCCDDDCCCBBBCCCEEEFFFEEEDDDBBBAAADDDHHHHHHEEEGGGLLLgggzzz{{{KKKGGGAAA<<<:::888666555999999RRRqqq}}}sss|||hhhQQQBBB???CCCJJJOOOSSS\\\qqqcccOOOHHHCCC???>>><<>>AAAFFFGGGNNNMMMPPPUUUYYY^^^iiisssgggZZZRRRJJJIIIKKKNNNPPPRRRXXXXXXddduuugggJJJ>>>???AAAJJJmmmttt]]]wwwrrrbbbaaa]]]\\\[[[VVVRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRTTTUUUUUUUUUTTTQQQOOOQQQTTTTTTOOOJJJCCC===EEE^^^vvvnnnhhh~~~sssiiicccbbbdddkkkvvvrrrttttttrrrttt___QQQHHHEEEMMMUUU___qqqvvvqqqxxx{{{yyyzzzsssbbbVVV]]]mmmuuurrrnnnggg]]]TTTWWWjjj~~~}}}qqqlllqqqnnn___UUUVVVfff{{{vvv{{{rrraaaQQQIIIJJJNNNOOOSSS]]]zzzaaaRRRNNNKKKOOOWWW\\\ggg|||uuuuuuvvv___UUUjjj{{{kkkSSSDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEEEEDDDAAAAAADDDGGGGGGEEEEEEGGG\\\rrr~~~MMMIIICCC???<<<999777555999888QQQqqq}}}}}}zzzRRRCCCAAADDDHHHNNNTTTZZZggg~~~ZZZKKKFFF@@@>>>BBBDDDFFFHHHLLLNNNQQQRRRRRRUUUWWW[[[dddrrr|||^^^TTTPPPPPPTTTZZZjjjxxxfff]]]]]]]]]\\\YYY^^^___PPPGGG```wwwfffaaa[[[ZZZZZZZZZZZZ\\\^^^___XXXVVVTTTSSSTTTUUUUUUTTTRRRPPPLLLJJJGGGCCC???<<<888333666777888KKKhhhvvvzzz|||{{{qqq```WWW___mmmyyy}}}zzz{{{yyyuuu~~~zzzpppnnnnnnvvv|||pppUUUCCC@@@DDDHHHIIIOOOOOOTTT\\\dddmmmzzz{{{yyyyyylllYYYQQQMMMJJJIIILLLOOORRRTTT\\\\\\iii{{{bbbJJJ???>>>???HHHjjj{{{ggglllppp```^^^XXXVVVVVVRRRQQQQQQRRRSSSTTTTTTTTTSSSTTTRRRQQQQQQRRRSSSSSSRRROOOOOOOOOQQQRRRRRRPPPOOOHHHAAAFFF^^^wwwooojjj}}}tttkkkaaaYYYZZZ^^^mmmxxxrrrvvvzzztttvvvgggOOOBBBCCCKKKUUUaaammmrrr|||yyydddeeevvvooodddlll}}}xxxpppcccXXXWWWeeezzztttbbbVVVWWWkkkuuusssrrrhhhYYYNNNJJJLLLNNNOOOTTTdddwww[[[QQQPPPHHHOOOXXXVVVbbb}}}|||sssrrrVVVVVVppp}}}dddPPPBBBCCCDDDEEEEEEDDDDDDCCCAAA@@@@@@AAADDDEEEEEEDDDBBBBBBCCCEEEEEEEEEEEEEEETTTkkkNNNJJJEEE@@@===:::777555999888PPPqqq}}}pppmmmyyy{{{hhhFFFAAAAAAFFFKKKTTT^^^gggvvvrrrSSSKKKIIIBBBAAAHHHIIIIIIJJJLLLOOOQQQSSSSSSSSSVVV^^^jjjzzzxxx\\\RRROOOPPPTTTXXXfffsss```WWWXXXZZZYYYTTTVVVVVVLLLNNNqqq~~~ooo```]]]ZZZYYYWWWVVVVVVXXXYYYZZZVVVTTTSSSSSSTTTTTTTTTRRROOOMMMKKKJJJIIIGGGCCCAAA999555888888777JJJffftttyyy{{{{{{qqq___UUU\\\iii||||||~~~oooeeeiiioooyyy{{{vvvtttmmmnnnqqqvvv{{{}}}{{{yyyjjj]]]MMMDDDDDDHHHMMMOOORRRUUU^^^jjjttt~~~{{{sssooohhh\\\RRRJJJKKKJJJJJJMMMRRRVVVXXX```aaannn]]]III???===>>>IIIooojjjnnn^^^\\\VVVTTTVVVRRRQQQQQQRRRTTTTTTUUUUUUUUUUUUSSSQQQPPPQQQQQQPPPOOOKKKNNNQQQQQQQQQPPPRRRSSSPPPGGGKKKaaayyyrrrpppyyyooollljjjhhhkkkqqqyyy{{{zzzuuutttyyy{{{gggTTTLLLCCC>>>JJJ]]]rrr~~~nnn^^^lll{{{mmm___^^^mmm~~~~~~mmm___aaaqqqyyysssssskkk___PPPIIIIIILLLNNNPPPZZZqqqjjjTTTNNNQQQJJJQQQSSSRRRlll{{{zzznnnRRRWWWsss~~~|||]]]LLLAAABBBDDDDDDDDDBBBAAAAAA???>>>???AAADDDFFFFFFEEEBBBBBBBBBAAACCCEEEFFFEEELLLccc}}}OOOKKKFFFAAA>>>;;;888555999777OOOqqq||||||{{{xxxrrrhhhyyy[[[DDDCCC???GGGMMMXXXeeerrreeeLLLIIIHHHAAA@@@HHHIIIHHHHHHJJJNNNRRRUUUVVVVVVZZZcccrrr~~~dddPPPNNNPPPTTTWWWcccmmmZZZQQQRRRUUUUUUQQQPPPNNNJJJUUU~~~uuukkk]]]]]]YYYWWWUUUSSSSSSSSSTTTUUUTTTSSSRRRRRRSSSSSSRRRQQQMMMKKKJJJJJJJJJJJJGGGEEE:::666999999666IIIeeesssyyy||||||rrraaaVVV\\\iiiwww|||}}}eeeYYYkkkzzzxxx|||yyyoooiiifff^^^\\\^^^fffmmmmmmcccZZZUUUOOOIIIGGGHHHKKKPPPUUUWWW\\\hhhvvvwwwkkkYYYJJJDDDGGGJJJKKKKKKNNNTTTYYY[[[bbbcccrrr[[[HHH>>><<<>>>MMMwwwvvvnnn___\\\VVVUUUYYYVVVQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSQQQPPPPPPPPPOOOMMMIIINNNRRRRRRPPPOOOSSSWWWWWWMMMOOOdddzzz}}}wwwuuu{{{ooopppvvv{{{zzz{{{ssszzz___JJJ@@@HHHMMMKKKWWWlllkkk]]]rrrwwwkkkjjjnnntttcccccc~~~vvvrrrvvvgggYYYJJJDDDFFFKKKOOOQQQ___zzzaaaNNNJJJPPPNNNSSSNNNPPPyyy}}}hhhNNNWWWuuu}}}|||xxxYYYJJJ???AAACCCDDDBBB@@@??????>>>===>>>@@@DDDFFFGGGFFFCCCBBB@@@???AAAEEEFFFFFFEEE\\\yyyTTTPPPKKKFFFAAA===999666555:::IIIjjj}}}qqqwwwmmmppp}}}rrrRRRBBBBBBEEEHHHVVV___mmmmmm^^^NNNGGGEEEEEEGGGKKKHHHIIIJJJKKKLLLNNNSSSVVV\\\ccclllyyyeeeRRRMMMNNNUUU[[[gggwwwbbbVVVRRRPPPPPPQQQQQQLLLKKKFFFVVVtttwww||||||eee______WWWXXXYYYXXXVVVTTTSSSTTTPPPQQQRRRSSSSSSRRRQQQPPPOOOLLLJJJKKKNNNOOOJJJFFF>>>:::999<<<>>>GGG^^^vvvvvv}}}rrreeeUUUVVVhhhqqq|||yyy}}}~~~yyykkkgggtttyyyyyy|||nnn```VVVQQQOOOMMMMMMPPPTTTUUUSSSOOOOOO]]]XXXLLLNNNSSSTTTXXX\\\gggwwwrrreeeTTTHHHEEEEEEHHHLLLOOORRRUUUZZZ^^^bbbiiiuuuuuuYYYFFF???@@@BBBPPPzzzwwwfffYYY``````^^^^^^\\\SSSSSSTTTUUUVVVUUURRROOOKKKKKKMMMPPPRRRSSSQQQOOOLLLMMMNNNQQQSSSTTTTTTTTTMMMQQQUUU^^^ppp|||xxxuuu{{{|||wwwmmmOOOIIIEEEFFFNNN[[[mmmzzz|||mmm}}}}}}zzzjjjyyyuuusssuuuuuu]]]QQQIIIKKKMMMKKKMMMSSSlllmmmSSSKKKKKKQQQPPPVVVRRRXXXoooWWWPPPaaarrr{{{hhhHHHIII===???AAAAAA???===<<<<<<:::<<>>>>>===<<<;;;<<<>>>===>>>AAADDDFFFFFFFFFFFFDDDCCCAAA@@@AAABBBCCCEEEEEEPPPddd}}}RRRPPPMMMKKKHHHCCC===999777;;;EEEbbb}}}}}}uuu{{{yyy[[[IIIFFFIIIKKKVVVlllwwwrrrkkkhhhooouuuzzzvvv___SSSJJJDDDDDDEEEFFFGGGJJJFFFIIILLLOOORRRUUUYYY]]]bbbooosssVVVNNNMMMPPPVVV\\\kkkppp\\\QQQNNNLLLLLLMMMFFFGGGHHHFFFXXXuuu}}}|||bbbYYYVVVPPPQQQSSSSSSRRRRRRSSSTTTQQQRRRRRRSSSSSSRRRRRRQQQPPPMMMLLLLLLNNNMMMIIIFFFBBB===:::;;;;;;CCCYYYqqq{{{|||yyyvvvkkkWWW[[[ttt}}}xxxpppyyylllcccgggfff```eee{{{{{{}}}kkkXXXJJJBBB>>><<<<<<;;;:::<<>>>>>888999999888888<<>>RRRvvvfffvvv~~~|||cccWWWYYYWWWUUUUUUPPPVVVTTTRRRRRRSSSSSSSSSRRRQQQOOOMMMMMMNNNPPPPPPPPPMMMMMMMMMMMMNNNSSS\\\bbb\\\ZZZXXX___vvvvvvmmmrrrooossspppPPPHHHNNNVVV___qqqrrriiifffbbbVVVLLLEEEEEEHHHKKKLLLVVVsssgggGGGDDDLLLOOOTTTRRRNNNUUUsssoooTTTPPP\\\nnnxxxcccGGG<<<:::;;;;;;;;;:::;;;>>>@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAADDDOOOfffYYYXXXVVVTTTPPPIIIBBB<<<777:::@@@YYYyyy|||eeeNNNIIIQQQZZZjjjvvvfffgggiiijjjeeeXXXRRRTTTYYY]]][[[VVVSSSTTTTTTYYY]]]^^^]]]XXXNNNEEEEEEBBBBBBGGGIIIHHHHHHKKKNNNQQQUUUYYY]]]bbbhhhlllvvvhhhSSSMMMLLLOOOSSSVVV___ttt{{{yyy}}}lllYYYOOOKKKHHHFFFEEEGGGGGG@@@???TTTpppxxxaaa[[[WWWRRRSSSSSSRRRPPPPPPQQQSSSSSSSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNNNNLLLJJJHHHFFF@@@===;;;888<<>>777999;;;:::999;;;@@@DDDYYYuuujjjYYYLLLCCCDDDKKKSSSTTTVVVZZZ^^^aaabbbbbbeeeuuurrrVVVEEEBBB???@@@VVV{{{mmm|||hhhZZZXXXTTTTTTUUUPPPQQQPPPOOOPPPRRRTTTUUUTTTPPPPPPPPPQQQSSSSSSQQQOOONNNMMMMMMPPPVVV[[[\\\\\\UUUZZZ```jjj~~~xxxqqqtttuuu{{{|||rrrhhhPPPGGGRRRaaapppzzzjjjiiiwwwzzzkkkdddbbb\\\PPPEEEFFFFFFIIILLLMMMYYYxxx{{{VVVDDDGGGLLLJJJPPPPPPPPP^^^}}}sssiiiQQQSSSbbbqqqzzznnnTTTEEE???888;;;>>>???>>>>>>??????AAAAAAAAA@@@@@@??????>>>@@@@@@@@@?????????@@@@@@AAA???DDDWWWuuuYYYXXXWWWUUUQQQKKKDDD???888:::???VVVwww|||~~~nnnRRRIIIRRR^^^xxxcccVVV[[[]]]]]]]]]YYYWWWZZZ\\\[[[XXXUUUUUUWWWSSSQQQNNNNNNOOOMMMFFF@@@BBB@@@AAAEEEGGGFFFHHHLLLRRRTTTYYY^^^dddllltttyyymmmTTTKKKKKKMMMOOOSSSYYYeee~~~}}}|||{{{wwwgggVVVMMMKKKGGGEEEEEEDDDGGGAAAGGGeee}}}ooo[[[XXXUUUTTTTTTSSSRRRPPPPPPQQQSSSWWWVVVTTTRRRQQQPPPOOOOOOMMMNNNNNNOOONNNLLLKKKJJJGGGBBB>>><<<888999JJJ]]]ttt{{{{{{yyyqqqaaa]]]lll}}}dddZZZ\\\RRRJJJQQQXXXUUU]]]ccceeelll~~~qqqYYYGGG<<<:::;;;777999::::::::::::<<<>>>@@@ZZZuuu{{{]]]MMMFFFBBBFFFMMMTTTWWW[[[^^^^^^___```bbbkkkzzzdddLLLBBBBBBBBBAAAXXX~~~{{{eeeYYYWWWSSSTTTWWWQQQNNNNNNNNNPPPTTTVVVVVVVVVOOOPPPQQQSSSUUUUUURRRPPPTTTQQQRRRWWW]]]^^^XXXRRRWWWaaaiiinnn{{{zzzrrrrrrzzzuuuyyyaaaOOOIIIXXXiiiyyyrrrpppkkkcccZZZYYYffftttsssfffaaa^^^UUUKKKDDDFFFEEEGGGLLLPPP^^^|||fffMMMGGGJJJLLLJJJIIIKKKQQQgggmmmfffbbbPPPXXXiiittt{{{~~~]]]HHHDDD@@@999<<<@@@AAAAAA@@@???@@@??????>>>>>>===<<<<<<<<<>>>>>>>>>????????????@@@@@@===>>>JJJbbbVVVUUUSSSRRRPPPLLLFFFBBB:::;;;>>>SSSttttttWWWNNNWWWcccqqqjjjrrrpppmmmqqqssswwwzzz{{{vvvmmmgggdddccc]]]YYYUUUTTTSSSPPPKKKHHHCCCAAABBBFFFHHHHHHLLLQQQXXX[[[```fffooozzz___PPPMMMKKKLLLOOOSSS\\\nnnzzzzzz||||||}}}nnn___PPPJJJIIIHHHFFFFFFAAAGGGDDDVVV~~~gggUUUUUUSSSRRRRRRRRRPPPOOOPPPSSSUUUWWWVVVSSSPPPNNNLLLKKKKKKKKKMMMNNNOOONNNMMMLLLLLLGGGCCC@@@>>>888777EEEWWWnnn|||xxxqqqccc\\\aaa{{{oooeeeddd]]]^^^iiioooqqqzzzsssZZZFFF;;;999::::::888777888:::<<<======:::HHHXXXrrrpppSSSGGGFFFFFFHHHLLLWWW\\\bbbbbb___]]]```dddppp|||sssVVVFFFDDD@@@DDDHHHfffqqq```ZZZ\\\ZZZ^^^aaaZZZOOOOOOPPPSSSVVVXXXWWWVVVPPPOOOOOOQQQSSSTTTTTTRRRUUUUUUXXX\\\___]]]WWWRRRWWWaaaeeeaaaeee{{{vvvuuummmaaaXXXNNNOOO\\\jjjwwwzzzfffUUURRRSSSWWWXXXYYYaaajjj}}}tttjjjbbb^^^WWWMMMFFFDDDGGGCCCEEENNNXXXhhhwwwUUUJJJKKKKKKMMMRRRLLLPPP[[[yyy|||hhhrrrnnnVVVMMM\\\pppyyyzzzxxxUUUDDDEEE>>><<<>>>???@@@??????@@@AAA???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@===??????BBBLLLeeeRRRQQQPPPOOONNNLLLHHHDDD;;;<<<>>>QQQqqq~~~|||}}}www\\\TTT]]]hhhvvvooommmiiieeeaaaZZZRRRLLLKKKEEECCCDDDHHHJJJLLLQQQXXX^^^aaafffnnnyyyzzzWWWOOONNNHHHLLLNNNSSS^^^ttt{{{uuuwww{{{|||wwwgggYYYKKKGGGHHHHHHGGGHHH???GGGHHH```dddSSSTTTSSSOOOPPPPPPOOOOOOPPPTTTWWWUUUSSSPPPLLLIIIGGGFFFFFFJJJLLLNNNOOONNNMMMMMMNNNGGGCCCAAA???999666CCCTTTjjj~~~xxxpppeee[[[ZZZttt~~~|||{{{uuuwwwsss[[[GGG===:::;;;===999666777;;;???@@@???BBBCCCBBBUUUyyyiiiNNNFFFIIIIIIIIIKKKZZZaaahhhgggaaa^^^bbbgggsss}}}iiiNNNDDDHHH===FFFQQQwwwvvvooocccbbbhhhiiinnnppphhhQQQRRRSSSVVVYYYYYYWWWUUUQQQOOOMMMNNNPPPSSSTTTUUURRRVVV[[[______\\\YYYWWWSSS[[[ZZZNNNNNNiii}}}}}}lllPPPPPPRRRMMMOOO[[[hhhuuunnnTTTYYYQQQMMMQQQVVVVVVXXX\\\vvvyyylllddd___[[[SSSHHHCCCEEEIIIDDDFFFQQQ```qqqiiiJJJGGGLLLJJJPPP[[[ZZZ___mmmtttxxxaaaMMMKKK___uuu|||yyyvvvRRRDDDFFF;;;?????????===<<<===@@@BBB???>>>===<<<<<<<<<<<<<<<999:::<<<>>>???@@@@@@@@@;;;AAACCC>>>>>>SSSzzzSSSTTTRRRMMMLLLLLLIIICCC>>>>>>???KKKfff~~~zzzvvv{{{```SSSZZZnnn|||~~~uuuoooiii^^^SSSPPPIIIGGGJJJPPPTTTYYY^^^hhhkkkrrrzzzwwwRRRKKKNNNLLLQQQSSSWWWccc{{{ppphhhuuu{{{zzzooo\\\QQQJJJKKKLLLHHHFFFHHHIIIDDDTTT|||mmmrrreeeZZZXXXTTTPPPPPPPPPOOOOOOOOOPPPPPPTTTRRRNNNJJJHHHHHHJJJKKKOOOPPPPPPPPPOOOMMMKKKJJJFFFDDDBBB@@@;;;999???HHHeeesss~~~zzznnnfffbbb```vvv{{{www{{{xxx[[[FFF===;;;888888999:::<<<>>>@@@AAAAAACCCGGGKKKOOO[[[uuu___LLLLLLJJJJJJQQQSSSnnnooolllfffcccdddeeefffxxxwww^^^OOOFFF???<<>>@@@AAACCCBBB@@@>>><<<;;;::::::;;;;;;:::;;;;;;<<<===>>><<<<<<>>>???<<>>===HHHcccwwwrrr{{{hhh\\\cccvvv{{{lll___TTTPPPPPPSSSWWW]]]gggqqqwww{{{nnnOOOJJJMMMKKKRRRVVV```rrrxxxllljjjvvv|||zzz~~~yyyeeeXXXOOOIIIJJJKKKHHHFFFGGGDDDIIIbbbzzziiiuuu|||___UUUTTTQQQQQQQQQPPPNNNNNNMMMMMMMMMRRROOOKKKGGGFFFGGGIIIKKKPPPPPPOOOOOOMMMLLLJJJJJJGGGEEECCCAAA<<<999===DDD___nnn{{{yyyooogggbbb___rrr}}}xxxvvvsssqqqqqqwwwwww[[[CCC::::::;;;<<<>>>AAABBBBBBBBBBBBCCCGGGJJJNNNQQQZZZnnnzzzZZZKKKOOOLLLKKKSSSZZZuuuuuuqqqiiicccbbbfffjjj{{{uuu\\\MMMDDD===;;;AAAVVViiirrr}}}rrrkkkeee]]]XXXVVVUUUTTTSSSSSSUUUUUUTTTSSSPPPOOOOOOQQQTTTXXXZZZ\\\UUUUUUVVVXXX[[[[[[YYYWWW[[[UUUVVVYYYYYY___~~~~~~xxx~~~aaaNNNIIIHHHIIIMMMXXXccczzznnn^^^aaaWWWMMMJJJKKKTTTfffwwwzzznnnfffeee\\\RRRLLLGGGDDDEEEIIIIIIKKKMMMWWWrrr```NNNBBBGGGMMMPPPXXXdddssscccKKKHHHYYYmmmxxxyyy}}}___EEE@@@AAA===<<<<<<<<<<<<<<<>>>???@@@AAA@@@???===<<<;;;::::::::::::::::::;;;<<<===>>>===<<<===>>>;;;@@@XXXtttJJJMMMMMMJJJIIIKKKJJJFFFBBB>>>;;;DDD___|||{{{yyyqqqeeekkkzzzkkkYYYWWWXXX[[[___hhhwwwdddMMMMMMPPPNNNSSSZZZggg~~~qqqhhhhhhvvvrrr^^^RRRLLLHHHJJJKKKHHHFFFFFFEEETTTsssvvvooovvv\\\UUUUUUSSSRRRQQQPPPNNNLLLKKKKKKKKKPPPMMMIIIFFFEEEGGGJJJMMMPPPOOONNNLLLJJJIIIIIIIIIGGGEEEEEEDDD???:::;;;@@@XXXhhhwwwyyyqqqiiibbb^^^eeesssccc[[[YYYZZZ___iiixxxwwwwwwuuu}}}sssYYYCCC:::<<<@@@@@@CCCFFFFFFDDDCCCEEEGGGDDDJJJQQQXXXcccwwwrrrUUUJJJQQQNNNNNN\\\iii}}}zzzsssjjjbbbaaagggnnn|||pppXXXIIIAAA;;;<<<@@@UUUxxxeee]]]xxxrrrddd]]]YYYVVVVVVXXXTTTSSSQQQQQQRRRRRRPPPOOONNNOOORRRTTTWWWXXXYYYYYYUUUUUUUUUWWWYYYYYYWWWUUUWWWUUUVVVYYYXXX___}}}|||uuu~~~zzz```\\\ppp}}}tttSSSJJJOOOQQQPPPPPPcccooo}}}cccTTTZZZUUUNNNGGGEEEQQQkkkyyylllddd```]]]RRRIIIFFFEEEEEEGGGJJJKKKPPPTTTcccmmmMMMGGGDDDFFFJJJQQQ\\\gggvvvrrrVVVEEEMMMaaarrryyyyyy{{{XXX>>>>>>AAA===<<<<<<<<<<<<<<<===>>>???>>>======<<<<<<;;;;;;::::::999999::::::;;;<<<===>>><<<<<<===;;;<<>>===@@@RRRddduuuzzztttlllccc\\\]]]xxxzzzcccRRRLLLLLLRRRYYYfffwww{{{ssseeehhhyyyssscccYYYaaammmuuu~~~zzziiiUUUEEE@@@AAACCCFFFHHHJJJIIIGGGIIIOOOTTTQQQWWW___iiiwwwmmmRRRHHHOOOPPPVVVkkk|||wwwmmmfffbbbccciiippp|||{{{iiiTTTGGG@@@<<<>>>???VVVuuutttZZZ]]]|||kkkbbb[[[ZZZZZZXXXWWWXXXUUUSSSQQQQQQQQQPPPOOOMMMMMMQQQUUUWWWWWWUUUTTTSSSSSSRRRRRRSSSTTTTTTRRRQQQRRRQQQTTTUUURRRXXXsssqqqlllvvvqqqXXXTTTggg}}}|||zzzzzz|||mmmOOONNNXXX[[[XXXVVVhhhyyyqqq\\\TTTTTTXXXXXXPPPHHHMMMcccxxxzzzlll```YYYWWWMMMEEE???AAAFFFHHHJJJMMMNNNUUUccc|||WWWDDDEEEEEEEEEIIIQQQ\\\bbb~~~hhhNNNGGGWWWkkktttsss~~~tttPPP;;;???AAA:::;;;;;;;;;<<<<<<=========:::;;;;;;;;;;;;;;;;;;:::999888888999999:::;;;<<<<<<;;;;;;===<<<<<>>QQQooo|||yyyrrrWWWOOOQQQUUUXXXaaasssxxxhhh___kkkzzznnn]]]OOOHHHIIIHHHHHHHHHHHHFFFDDDBBBYYYwwwvvvbbbQQQOOOPPPNNNOOONNNMMMMMMLLLMMMMMMMMMMMMJJJGGGDDDEEEHHHLLLOOOMMMLLLIIIGGGFFFEEEEEEFFFEEEDDDGGGJJJHHHBBB@@@AAAMMM```ttt{{{wwwoooddd\\\\\\vvvnnnWWWKKKKKKOOOSSSZZZeeepppvvvssskkkdddfffmmm\\\PPPJJJRRR```lllyyy~~~nnnYYYKKKEEEDDDDDDCCCKKKKKKKKKKKKOOOWWWbbbkkkvvvxxx}}}jjjRRRHHHMMMTTTeee~~~|||oooccc```bbbdddiiiooozzzzzzrrraaaOOODDD@@@??????;;;PPPkkkiiiZZZfffhhhaaa[[[[[[ZZZVVVTTTTTTVVVUUUSSSRRRRRRQQQOOONNNKKKOOOTTTVVVUUURRRQQQQQQSSSRRRQQQRRRSSSSSSQQQPPPQQQQQQRRRRRRMMMQQQfff}}}vvvkkk{{{~~~zzzhhh```jjjxxx}}}{{{{{{{{{kkkTTTXXXaaaaaa^^^```nnnxxxfffccc___gggiii^^^OOOMMM[[[jjjzzzzzzttthhh^^^VVVOOOJJJAAA===<<>>JJJeee}}}gggTTTQQQQQQWWW```vvv|||kkkbbbeeexxx{{{rrrdddVVVMMMGGGIIIIIIGGGFFFHHHGGGDDDDDD___{{{ttt\\\PPPPPPPPPMMMLLLLLLKKKKKKKKKLLLLLLMMMGGGEEECCCBBBBBBDDDGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDFFFJJJJJJDDDAAAAAAHHH[[[pppzzzyyyrrrggg^^^YYYrrr|||yyyzzzbbbOOOIIINNNUUUWWW]]]dddiiiiiifffdddbbbmmmtttsssUUUNNNLLLTTT```lllwwwyyybbbJJJ@@@BBBEEEEEEEEEIIIHHHIIINNNZZZjjjyyyaaaQQQJJJOOO___{{{tttggg]]]^^^bbbdddiiipppyyytttiiiZZZKKKBBB???@@@???<<>>@@@TTTjjjwwwyyytttjjjaaaVVVmmmuuuuuurrr[[[MMMKKKRRRYYY___eeejjjiiidddbbbeeeiiimmmppp|||gggRRRPPPSSS[[[fffoooxxxuuu]]]EEE===???DDDHHHLLLLLLLLLPPP^^^rrrnnnRRRMMMMMMVVVnnnlllccc```bbbbbb```hhhuuu{{{rrrdddUUUGGG???===???===GGGeeerrrdddjjjwwwccc[[[UUUVVVYYYZZZ\\\___XXXVVVTTTTTTUUUTTTSSSQQQIIINNNRRRRRRPPPPPPTTTWWWUUUSSSRRRRRRTTTUUUTTTSSSVVVTTTTTTSSSQQQRRRXXX```}}}~~~}}}~~~~~~xxxsss}}}vvvuuuyyyiiibbbbbbbbbSSSTTTZZZkkkxxxoooddd]]]XXXSSSLLLEEEDDDCCCEEEHHHHHHJJJRRR[[[ppp}}}[[[JJJHHHGGGDDDHHHPPPQQQRRRbbbxxxvvvmmm}}}cccQQQFFFQQQhhhwww||||||ppp[[[FFF>>>===;;;888999999:::;;;;;;;;;;;;:::999555666777999999888777666666666666666777888999999555999;;;:::999;;;===@@@EEELLLPPPNNNKKKNNNQQQRRRIIIOOOLLLAAABBBXXXtttlllSSSVVV^^^ddduuuvvvmmmuuussshhh^^^QQQJJJJJJHHHLLLKKKEEECCCGGGGGGDDDXXX|||dddSSSOOOPPPMMMIIIKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBGGGDDDEEEHHHGGGAAA<<<;;;:::NNNffftttxxxuuullldddZZZmmm~~~pppZZZNNNMMMTTTZZZhhhnnnrrrnnnfffccciiiqqqjjjkkkzzzhhhNNNOOOUUU```jjjrrryyy~~~ttt^^^GGG>>>???DDDLLLTTTXXXYYYaaattt~~~pppkkklllnnnjjjfff```]]]bbbeee^^^SSSFFFIIIPPP\\\yyyxxxfffdddeeegggaaa\\\gggyyy}}}rrrbbbRRREEE<<<;;;===;;;UUUtttzzzrrraaa[[[XXX[[[\\\YYYWWWVVVWWWVVVTTTTTTUUUUUUSSSRRROOORRRTTTSSSOOONNNRRRVVVRRRQQQPPPPPPRRRSSSSSSRRRUUUSSSRRRSSSSSSSSSUUUYYYfffvvvqqq~~~~~~zzzsss~~~}}}{{{zzz~~~wwwnnneee^^^iiifffbbbhhh~~~}}}wwwkkkfff```ZZZUUUOOOGGGBBBEEEEEEGGGIIIIIILLLYYYggg{{{dddKKKFFFGGGGGGEEENNNZZZYYYWWWnnn}}}yyyoooMMMEEEHHH]]]ttt}}}{{{xxxeeeNNN>>>======666666>>>999:::;;;;;;;;;:::999888444666777999999777666555555555555666666777888999555999<<<999777888<<<>>>FFFHHHKKKLLLLLLMMMNNNPPPMMMKKKLLLKKKHHHMMMeeezzzeeeZZZbbbnnnzzz|||yyyooo___QQQGGGFFFIIIIIIDDDEEEIIIHHHCCCEEELLLnnnvvvvvvjjjRRRPPPMMMIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGBBBCCCCCCCCCCCCCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEECCCBBB@@@???>>>>>>EEEXXXppp|||vvvjjjdddcccqqqhhhTTTQQQNNNSSScccjjjrrrpppmmmsssrrrnnnqqqgggwwwuuuZZZVVVVVV___mmmxxx~~~zzzSSSHHHMMMDDDFFFZZZeeepppuuujjjYYYQQQMMMLLLOOOLLLIIIIIIIIIIIIKKKNNNKKKMMMVVVmmmggghhhiiigggbbb]]]```mmm{{{}}}lllVVVGGGAAA>>>===>>>===ccceeeWWWVVVWWWXXXYYYXXXUUUSSSSSSWWW[[[[[[WWWSSSQQQQQQSSSQQQNNNLLLKKKLLLMMMNNNPPPQQQRRRRRRQQQPPPNNNMMMPPPQQQQQQRRRRRRSSSSSSTTT^^^|||~~~xxxkkkfffwww}}}uuu~~~sssaaadddpppyyyvvvtttqqqiiirrrzzz{{{rrruuuxxxmmmeeefffZZZMMMHHHGGGEEEEEEGGGCCCIIIMMMKKKHHHTTTpppjjjMMMDDDGGGIIIJJJHHHRRR```___bbbsss\\\CCCFFFQQQdddwww}}}yyyYYYGGG::::::;;;777777<<<888999::::::999888666555666777888999999888777666444444444555777888:::;;;???===:::888777888999:::JJJKKKLLLLLLJJJJJJJJJLLLLLLJJJKKKKKKHHHLLLaaayyyxxxtttwwwhhhccchhhyyyxxxeeeVVVKKKDDDCCCFFFHHHEEEFFFIIIEEE???CCCMMMlllrrriiiQQQOOOJJJGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDEEECCCCCCDDDEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@??????DDDVVVnnn{{{xxxllldddaaappphhhUUUTTTSSSZZZjjjlllvvvxxxyyyxxxllljjjllluuu^^^\\\]]]eeeoooxxx~~~[[[LLLTTTWWWeeewwwzzzuuufff\\\UUUNNNIIIHHHHHHIIIJJJKKKJJJJJJKKKLLLVVVmmm{{{ffffffggggggdddbbbhhhuuuuuudddPPPDDD@@@>>>===>>>GGGmmmggg[[[YYYWWWVVVWWWWWWVVVUUUQQQTTTWWWWWWUUUSSSSSSTTTTTTRRROOOMMMLLLLLLNNNOOONNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNTTT```|||}}}|||rrrhhhkkk~~~|||~~~~~~}}}|||}}}{{{jjjfffqqq~~~~~~jjj[[[]]]fffqqq~~~uuuzzz|||wwwqqqlllhhh___TTTHHHCCCBBBAAACCCFFFGGGIIILLLOOOXXXmmmsssSSSCCCCCCHHHJJJMMMQQQVVVZZZcccyyyfffNNN???KKK[[[iiivvv~~~{{{tttUUUEEE:::;;;<<<888888<<<;;;;;;:::999888777555444666777888999999888777666444444444555666777888999DDDAAA===999777666666666LLLLLLKKKJJJHHHGGGIIIKKKJJJIIIKKKLLLIIIJJJ[[[ooo~~~}}}zzzqqqfff^^^\\\bbbgggyyyzzzhhhvvv~~~mmmYYYMMMGGGCCCCCCEEEFFFDDDGGGHHHBBB===EEESSS~~~jjjyyyeeePPPLLLGGGEEEGGGEEEGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@CCCQQQhhhzzz{{{oooeee^^^kkkhhhUUUVVVZZZbbbqqqnnnuuuwwwzzztttddd___qqqppp^^^bbbgggmmmttt|||bbbSSS___vvvwwwpppkkkcccXXXOOOHHHHHHIIIIIILLLPPPSSSUUUaaappphhhaaadddeeedddbbbdddlllxxxkkkZZZHHHAAA???======???OOOyyy|||fff___\\\XXXUUUUUUVVVWWWWWWSSSTTTTTTSSSRRRQQQSSSTTTUUUSSSQQQNNNMMMMMMNNNOOOLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKRRRLLL___|||~~~~~~vvvlllooo~~~zzzzzz{{{zzzyyywwwwwwyyy{{{}}}|||ttteeeXXXYYYggguuusssggg]]]\\\```kkkzzzrrrlllgggbbb___SSSJJJCCC@@@@@@AAADDDIIIJJJIIILLLXXXoooxxxSSSAAABBBHHHLLLMMMNNNUUUSSSRRRhhhyyyXXXBBB>>>TTThhhqqqyyyzzzlllNNNBBB999;;;===999888;;;===<<<:::888666555444444666666888888888888666666555444444444444555666666@@@>>>;;;777555444444444IIIIIIHHHGGGFFFGGGJJJMMMJJJIIIKKKNNNKKKJJJUUUfff~~~tttooolllhhhooo}}}~~~xxxuuupppgggZZZQQQNNNRRRWWW\\\gggttt|||rrrwwwsssbbbPPPHHHGGGFFFFFFGGGDDDDDDGGGGGG@@@===KKK^^^zzzppp{{{^^^LLLJJJDDDDDDGGGFFFGGGFFFEEEDDDBBBBBBAAAAAABBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBKKKaaawww}}}ssshhh]]]eeeyyygggTTTWWW]]]ffftttsssvvvtttvvv{{{ppp```^^^rrr}}}hhh\\\eeeooosssxxxsssgggrrr{{{zzz|||zzzqqqjjj]]][[[XXXUUU[[[fffqqqvvvooo]]]ZZZcccaaa]]][[[```kkktttxxxbbbQQQCCC???>>><<<===BBBQQQuuubbb```]]]YYYVVVVVVVVVVVVUUUUUUTTTRRRPPPOOOPPPRRRTTTUUUTTTRRROOONNNNNNNNNOOOLLLJJJHHHGGGGGGHHHJJJLLLNNNNNNMMMMMMLLLLLLLLLLLLUUULLLWWW}}}}}}zzzzzz{{{|||zzzzzzzzzyyywwwvvvvvvvvvwww~~~yyytttgggXXXPPPVVVgggvvvuuurrroookkkgggmmm}}}zzztttmmmeee[[[RRRKKKHHHCCCAAACCCCCCCCCGGGMMMJJJOOOZZZppptttYYYBBBBBBJJJNNNNNNPPPPPPPPPMMMSSSuuujjjOOOAAAEEE^^^rrrxxxxxxcccGGG>>>999;;;===:::999:::<<<;;;999777555555666666555666777888888777666555555444444333333444444444555444333222333444555666GGGGGGGGGFFFEEEFFFIIILLLKKKIIIKKKOOOMMMJJJQQQ^^^|||}}}~~~tttggg``````]]]^^^ooovvvoooddd```XXXOOOGGGGGGLLLQQQXXX^^^gggpppyyyssspppeeeWWWIIIEEEGGGGGGGGGHHHFFFEEEEEECCC<<<<<>>BBBBBBDDDFFFEEECCCFFFLLLKKK```}}}|||RRREEE@@@FFFLLLKKKMMMRRRPPPJJJKKKaaazzzYYYGGGEEESSShhhxxx}}}sssWWW@@@<<<999;;;<<<;;;999999999888777666666666777888555666777888888777666555555444444333333333333444000000000111333555777888HHHHHHHHHFFFDDDCCCEEEGGGKKKHHHJJJOOONNNJJJNNNWWWuuupppbbb______^^^ZZZ]]]rrr~~~xxxrrriiicccVVVUUUPPPJJJFFFIIIPPPVVVUUU```qqq}}}}}}mmmcccaaaUUUKKKDDDDDDFFFEEEEEEEEEHHHDDDAAA???;;;@@@WWWqqq```OOOHHHHHHDDDEEEJJJGGGEEEEEEEEEEEEDDDCCCAAAAAA???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA???BBBPPPhhhzzzzzzrrrfffbbbhhh~~~jjjVVV[[[eeekkkssszzz|||hhhggg}}}tttjjjvvv~~~zzzyyyxxxssspppqqqwwwqqqUUULLLTTTWWWPPPTTTSSSOOORRRaaaqqqsssjjjPPPEEE>>>???<<<999DDDTTTjjjpppiii^^^[[[YYYWWWVVVUUUTTTRRROOOOOONNNOOOQQQUUUYYYZZZZZZSSSRRRPPPNNNMMMKKKKKKJJJKKKIIIGGGEEEEEEGGGIIIJJJIIIIIIIIIJJJKKKLLLLLLLLLIIITTTYYY___zzz{{{|||yyynnnkkkyyyxxxvvvuuutttuuutttrrrqqqkkklllppptttzzzkkkfff\\\NNNGGGMMM^^^lllyyyiiihhhzzz}}}xxxuuurrriii\\\PPPGGGBBB@@@>>>BBBCCCFFFGGGDDDAAAEEELLL[[[|||tttTTTDDDBBBBBBDDDDDDEEEJJJRRRMMMKKKXXXtttzzzsssfffIIICCCKKKcccppp{{{~~~}}}eeeJJJ<<<:::999:::;;;:::999888777666666666666777888888555555777777777777555555555444444333333333444444444444444444555666777888DDDFFFFFFFFFDDDDDDEEEFFFJJJFFFGGGMMMMMMHHHKKKRRRhhh~~~eee___dddgggfffeeeooo~~~rrrggg___XXXUUUSSSRRRPPPMMMLLLQQQZZZaaacccsssmmm___WWWRRRHHHDDDCCCFFFGGGEEECCCDDDGGGAAA===>>>AAANNNllluuuXXXKKKIIIJJJEEEFFFIIIDDDBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>III```vvv|||wwwlllccccccttt~~~mmmZZZbbbmmmrrrwww{{{iiilllzzz~~~vvvwwwuuurrrooonnnooorrrtttlllbbbSSSHHHFFFKKKNNNNNNJJJLLLMMMUUUggguuummm]]]FFF>>><<<>>>:::888IIIaaatttddduuu{{{```___ZZZWWWSSSQQQQQQQQQQQQPPPQQQQQQRRRVVVZZZ[[[YYYWWWPPPPPPNNNMMMKKKIIIHHHHHHGGGGGGFFFFFFGGGIIILLLMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKSSSWWW\\\nnn}}}|||kkkjjjjjjjjjooozzz{{{xxxvvvuuuuuussspppmmmkkkkkklllpppwww{{{mmmllleeeXXXMMMOOO\\\hhh{{{kkkkkk~~~yyyrrrkkkggg]]]VVVKKKCCC???@@@BBBCCCAAABBBEEEEEECCCDDDOOO[[[zzztttWWWBBBBBBEEEEEECCCDDDJJJNNNOOOQQQbbb|||{{{~~~oooQQQ@@@HHHXXXooovvv|||}}}xxxiiiRRR>>>::::::999888999999999777666777777777777777666666444555666777777666555444555444444444444444555555666666666666666666666777???AAADDDEEEFFFFFFGGGIIIIIIDDDEEEKKKKKKGGGIIIPPPVVVuuuhhhiiiqqqvvvvvv|||zzzlll]]]RRRMMMLLLRRRRRRQQQOOOOOOUUU^^^fffttt^^^TTTOOOIIIBBBAAADDDIIIJJJEEECCCDDDDDD>>>;;;???III]]]vvv```UUUKKKJJJKKKEEEEEEGGGBBB@@@AAABBBBBBBBBAAA@@@???AAAAAAAAABBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@@@@@@@>>>======FFF\\\sss}}}zzzoooddd```mmm~~~ppp^^^gggssswww|||zzzmmmvvvvvvrrrkkkmmmmmmkkkgggeeefffhhhuuu|||}}}sssnnnllldddXXXKKKEEEEEENNNNNNGGGFFFLLLEEEIIINNNWWWiiissseeeNNN>>>999999===888777LLLiiikkkaaaxxxoooYYY___ZZZVVVPPPMMMMMMOOOQQQRRRWWWVVVWWWZZZ\\\ZZZUUUPPPOOONNNMMMKKKJJJHHHFFFFFFDDDDDDEEEGGGIIILLLOOOQQQPPPPPPOOOOOONNNNNNMMMMMMNNNMMMQQQYYYfff~~~sssYYYhhhrrrooommmttt{{{{{{|||yyywwwvvvtttoookkkjjjhhhfffgggllluuu~~~vvvwwwrrreeeXXXUUU```kkk|||xxxtttzzznnneeekkkttt~~~|||xxxrrrjjjbbb^^^GGGDDDAAA@@@AAACCCDDDDDD@@@@@@BBBDDDEEELLL\\\mmmgggNNNFFFCCCAAAFFFGGGEEELLLVVVUUUMMM^^^rrrXXXCCC???QQQfffuuuyyy~~~|||oooYYYCCC666999:::999888888999888777777888888888888666444333444555666777777666555444555444444444444555666777333444444555555666666666CCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGIIIKKKLLLNNNjjj}}}rrrzzzoooZZZKKKGGGHHHJJJIIIKKKMMMMMMOOOZZZkkkxxxvvvaaaUUUOOOIIIEEEBBBBBBCCCEEEFFFEEEBBB???;;;999888BBB^^^xxxssspppvvv\\\QQQMMMHHHDDDCCCBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================???:::CCCHHHOOOppp}}}wwwmmmbbbdddwwwuuufffjjj|||tttfffuuu{{{wwwqqqlllhhhgggdddbbb```_________jjjhhhddd^^^XXXRRRNNNKKKEEEEEEEEEFFFEEEEEEDDDCCCBBBEEEMMM]]]llljjjTTT===999<<<666999@@@999KKKwww|||___jjjbbb[[[]]]TTTSSSRRRQQQRRRTTTWWWYYYVVVTTTSSSTTTVVVUUUQQQNNNNNNMMMLLLKKKIIIHHHFFFFFFCCCEEEGGGKKKMMMOOOPPPPPPOOOQQQRRRQQQNNNLLLKKKKKKKKKNNNVVV\\\]]]iiitttttttttqqqnnnnnnpppssszzz~~~yyyxxxyyytttlllhhhjjjjjjiiifffeeeeeeggghhhmmmqqqyyy~~~{{{uuukkkeeeiiisssvvvhhhfffhhhnnnxxx}}}yyyvvvssspppkkkaaaTTTIII???AAADDDDDDCCCBBBAAABBBDDDEEEGGGHHHJJJVVVqqqbbbGGG>>>AAADDDCCCCCCHHHOOOOOOLLLPPPWWWyyyxxx]]]GGG>>>DDDWWWjjjttt~~~wwwaaaJJJ<<<777888888888888777777777777666666555555444444444444222333555777777666555444222222222333333444444444111111222222222333333333AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJLLLcccxxx~~~ssswww~~~hhhTTTHHHEEEEEEFFFDDDGGGIIIKKKRRRbbbwwwjjjXXXOOOJJJFFFCCCCCCCCCDDDDDDCCC@@@===:::===;;;BBB[[[dddiiimmmhhhSSSOOOLLLGGGDDDCCCCCCBBBAAABBBBBBAAAAAA@@@??????>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@========================DDD<<<>>>???GGGiiiyyypppeeeeeeuuu|||yyy{{{ooopppppp```nnnyyywwwtttnnniiidddcccaaa___^^^^^^^^^^^^bbb```\\\VVVPPPKKKGGGEEEBBBBBBCCCDDDDDDDDDDDDDDDKKKKKKSSSbbbmmmeeeNNN;;;<<>>???XXXddd\\\wwwzzz^^^XXXXXXTTTTTTUUUUUUVVVWWWXXXXXXUUUTTTRRRSSSTTTSSSOOOLLLOOONNNMMMKKKIIIGGGEEEEEECCCEEEHHHJJJLLLNNNNNNNNNLLLNNNOOONNNLLLJJJJJJJJJNNNPPPVVVZZZWWW[[[rrr~~~tttllljjjlllnnnpppssstttwww|||wwwpppkkkiiieeeeeecccaaa```aaaccceeeaaadddhhhnnnttt{{{~~~zzz}}}zzzyyytttnnngggaaa[[[SSSHHH@@@CCCAAA??????@@@BBBDDDEEE===AAAFFFLLL[[[ttt^^^FFF@@@BBBDDDBBBMMMJJJJJJNNNPPPQQQUUU[[[zzzdddLLLAAAEEERRRcccooottt|||yyydddKKK>>>;;;;;;777777777777666666666666555555555555444444333333111222444555666555444333222222222222222333333333111111111222222222333333????????????@@@@@@@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIYYYnnn}}}}}}nnnqqqxxx___NNNHHHGGGHHHGGGJJJKKKLLLOOOWWWjjjvvviiiXXXLLLGGGEEECCCAAACCCDDDDDDDDDBBB>>>:::888===;;;JJJrrr___ppp~~~zzz]]]NNNLLLIIIEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================CCC===>>>???GGGfff}}}vvvkkkgggsss|||vvvttt}}}tttrrrwwwhhhuuu~~~yyysssqqqqqqnnnhhhccc```___^^^]]]\\\\\\\\\\\\YYYWWWTTTOOOJJJEEEAAA?????????@@@AAABBBCCCDDDEEEMMMNNNYYYiiilll\\\FFF:::999===999777;;;DDDbbbkkkTTThhhuuu^^^ZZZVVVOOOQQQRRRTTTTTTTTTSSSSSSTTTRRRQQQPPPPPPOOOLLLJJJOOONNNLLLJJJHHHFFFEEEDDDDDDFFFHHHJJJKKKKKKKKKKKKHHHIIIKKKKKKJJJIIIIIIJJJQQQQQQUUUXXXTTTPPPZZZiiixxxooohhhffffffgggjjjkkkjjjhhhppptttnnnnnnfffdddaaa___^^^___```aaa```___^^^___cccjjjqqqvvvzzz||||||zzzyyyyyyxxxvvvfff___VVVOOOJJJFFFAAA===DDDBBB@@@@@@BBBDDDFFFFFFFFFLLLTTTeee~~~^^^>>>666===CCCFFFGGGLLLMMMOOOPPPPPPWWWjjj{{{{{{fffPPP===@@@RRReeeqqqwwwuuu|||rrrTTT;;;666:::;;;666666666666555555555444444444444444333333333333000111222444444333222222222111111111111111000000000111111111222222222222>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHPPPdddzzzsssYYYLLLKKKNNNNNNNNNLLLNNNQQQVVV```rrryyyrrrooo]]]UUUJJJCCCBBBCCCDDDCCCDDDDDDEEECCC@@@>>><<<;;;===AAAXXXvvviiinnnSSSLLLIIIGGGDDDBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===CCCIIISSSggg||||||qqqhhhnnn|||{{{wwwqqqwwwyyyxxxtttpppllljjjjjjhhhbbb^^^]]]]]]\\\[[[YYYXXXXXXWWWTTTSSSPPPLLLGGGCCC@@@???>>>>>>>>>>>>???AAACCCEEEHHHOOOaaaooohhhPPP???===666:::;;;:::???QQQsssccc]]]lll\\\YYYRRROOOPPPQQQQQQRRRRRRRRRRRRRRRPPPOOONNNLLLJJJHHHGGGJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIJJJIIIHHHHHHEEEGGGIIIIIIIIIIIIJJJLLLRRRRRRTTTXXXVVVRRRUUU[[[fff{{{}}}{{{wwwrrrlllfffcccaaaiiilllkkkfffcccmmmuuuqqqkkkgggccc```_________```ccc```\\\ZZZZZZ^^^dddgggjjjnnntttxxx{{{|||}}}}}}}}}{{{xxxxxxxxxyyywwwqqqjjjeeeTTTOOOHHHDDDBBBBBBBBBBBB???BBBEEEFFFEEEEEEGGGJJJUUUbbbsss{{{UUUDDD;;;@@@CCCAAAGGGRRRIIIOOORRRNNNLLL]]]vvvvvvjjjXXXHHH>>>III```sss{{{||||||oooNNN999888999444555555555444444444333333333333333333333333222222///000111222222222111111111111111000/////////...000000000111111111111222????????????@@@@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHKKK\\\uuurrrWWWMMMOOOQQQQQQRRRIIILLLRRRZZZeeetttqqqdddYYYSSSLLLHHHCCC@@@BBBEEEFFFFFFFFFFFFDDDAAA<<<::::::;;;???RRRqqqrrrxxx```IIIFFFGGGEEEBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;666>>>EEEMMMVVV```ooowwwjjjjjj~~~uuulllpppzzz~~~qqqmmmhhheeeeeedddaaa___]]]\\\[[[YYYVVVTTTRRRQQQPPPOOOMMMIIIFFFCCCAAA??????>>>======>>>@@@CCCEEEIIIXXXlllrrr___EEE:::???;;;;;;<<<===IIIiiieeeooo___TTTTTTKKKUUUTTTSSSRRRRRRTTTUUUWWWOOONNNMMMKKKIIIGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFDDDFFFHHHHHHIIIJJJLLLNNNSSSRRRSSSVVVXXXXXXYYY\\\ccc}}}sssiiicccaaaeeelllqqqnnneeebbbiiisssvvvkkkgggaaa^^^^^^_________]]][[[YYYVVVVVVWWWYYY[[[^^^ccciiinnnppprrrtttvvv{{{yyylllmmmooorrrsssuuuwwwxxxvvvxxx|||xxxvvvrrrllldddZZZOOOHHHFFFCCCAAA@@@AAABBBCCCCCC<<>>IIIKKKEEEJJJWWWMMMJJJFFFEEEQQQlll|||kkk~~~qqq^^^JJJDDDFFFVVVjjjwww}}}}}}dddFFF999;;;999000444444444444333333333333111111111222222222222222...//////000000000000000000000000//////.........//////000000000111111111?????????@@@@@@@@@AAAAAACCCCCCCCCDDDDDDEEEFFFGGGHHHIIITTTkkk}}}tttXXXPPPRRRRRRRRRSSSTTTVVVXXX\\\```fffmmmrrrrrryyyqqqaaaVVVMMMFFFDDDBBBAAAAAADDDFFFGGGGGGHHHGGGDDD===777666888<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999AAABBBEEELLLOOO]]]www~~~nnngggyyy}}}rrriiijjjpppyyy}}}vvvrrrjjjgggccc``````aaabbbbbbYYYYYYXXXUUUSSSPPPMMMLLLKKKJJJHHHFFFCCCAAA???>>>@@@>>>===<<<>>>BBBFFFIIIUUUfffssskkkRRR===999>>>>>>888999>>>RRR|||gggzzzsssWWWRRRTTTLLLTTTSSSPPPOOOOOOPPPSSSUUULLLMMMLLLIIIFFFEEEEEEFFF@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDFFFGGGHHHHHHJJJMMMOOOTTTRRRQQQRRRUUUXXXZZZ[[[cccmmmwwwxxxkkkggggggdddllluuuxxxoooccc___aaavvvoooiiibbb^^^^^^___^^^]]]WWWWWWWWWWWWXXXXXXYYYYYYWWW\\\aaadddeeegggkkknnn{{{~~~|||zzz|||yyyzzz{{{qqqeee]]]VVVZZZ```eeeiiimmmqqqtttxxx}}}~~~tttnnniiicccZZZQQQJJJEEEAAA>>>??????@@@@@@@@@@@@@@@??????AAABBBBBBFFFUUUkkk|||iiiRRRCCCCCC;;;;;;EEEMMMNNNNNNRRRJJJ@@@;;;HHHjjjwww|||kkkUUUTTT???CCCPPPbbbpppwwwzzz}}}nnnQQQ:::444888888333444444444444333333333222000000000111111111111111///////////////000000000000//////////////////...////////////000000000000>>>????????????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGGGGMMM]]]rrr}}}ttt[[[UUUXXXXXXYYY\\\aaa```^^^\\\ZZZYYYZZZ[[[cccrrr|||vvvcccTTTMMMGGGAAA@@@@@@AAACCCEEEFFFFFFFFFGGGFFFCCC<<<888999@@@GGG```dddNNNGGGHHHEEECCCAAAAAABBBAAA@@@???=====================>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===EEEBBB@@@DDD>>>IIIiiizzzuuufffpppxxxnnniiijjjooozzzxxxqqqmmmiiibbb```]]][[[[[[[[[\\\\\\SSSSSSRRRQQQOOOLLLIIIHHHGGGFFFEEECCCBBB@@@???>>>>>><<<;;;<<>>KKKeeeqqqeee~~~}}}gggUUUSSSWWWRRRNNNMMMLLLLLLKKKLLLMMMNNNJJJKKKKKKHHHEEEDDDEEEGGGBBBBBBCCCDDDFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIGGGFFFDDDEEEFFFGGGGGGIIILLLOOOQQQPPPOOOOOOQQQUUUXXXXXX\\\\\\```ppp{{{rrrqqqsssuuu{{{~~~vvvfff[[[YYYaaatttzzzooogggcccaaa]]]ZZZVVVWWWXXXYYYZZZ[[[[[[[[[TTTXXX\\\\\\[[[[[[```dddlllnnnrrruuuxxx{{{|||}}}yyyyyyxxxuuurrrmmmhhhdddhhheeeeeeggghhhjjjrrr{{{|||zzz{{{yyytttllleeebbbbbbcccgggmmmppprrruuuxxx{{{~~~~~~}}}xxxpppeee[[[UUUNNNJJJCCC@@@???@@@BBBCCC>>>???@@@@@@@@@??????@@@FFFGGGJJJTTTfff~~~cccIII??????BBB@@@AAAFFFMMMPPPNNNKKKHHHLLLVVVlllrrrSSSEEEGGG>>>HHHYYYlllvvvuuussstttkkkVVV???555444444444555555444444444444333333333/////////000000111111111///////////////000000111///////////////000000000........./////////000000>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBCCCDDDFFFEEEGGGSSSiii|||yyy|||sss]]]ZZZ___```ccchhh```^^^]]][[[ZZZ[[[\\\^^^dddzzz{{{zzzzzzzzz|||nnnZZZKKKFFFBBB>>>>>>???AAADDDEEEEEEEEEDDDEEEEEEBBB>>><<>><<<<<<<<<=======================================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>HHHEEECCCDDD777<<<\\\vvvyyygggkkkvvvmmmggghhhrrr~~~{{{sssnnnmmmiiiddd]]]\\\ZZZXXXVVVUUUSSSRRRNNNNNNNNNNNNLLLJJJHHHFFFFFFEEEDDDCCCBBB@@@??????<<<;;;:::<<>><<>>999EEEOOOOOOMMMLLLKKKIIIRRRjjjxxx\\\JJJAAA<<