BM6P6(@ ************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************)))(((''')))((('''''''''(((***++++++++++++*********))))))((((((((()))******++++++************************)))*********++++++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))((((((******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++++++++++++++***)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((+++***)))))))))***,,,---))))))))))))))))))))))))(((((())))))*********+++'''((()))***+++,,,,,,,,,))))))))))))************++++++++++++++++++++++++)))*********+++++++++++++++++++++*********))))))---,,,+++***+++,,,---...//////////////////......///......------...000111111111111111222333444555888888999:::;;;;;;;;;;;;999;;;======<<<;;;<<<===:::::::::;;;<<<======>>><<<<<<<<<==================<<<<<<;;;;;;:::999999::::::::::::::::::::::::::::::::::::888777555555666666666666666666666666777666555444333333444555333333333444444333222222222222111111222222333444111111111111111111111111222111111000000000000000111111111111111111111111........................------,,,,,,+++***))))))((((((''''''''')))***+++***+++---------+++)))(((*********))))))))))))((()))************+++++++++***)))(((''''''((()))***%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))'''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************************+++++++++************************************************))))))))))))))))))))))))+++++++++*********)))))))))************))))))((()))(((((('''((()))***++++++++++++*********))))))++++++++++++************************************)))))))))*********++++++))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))(((+++***))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************+++++++++++++++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))(((''''''''''''((()))))))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''************************))))))))))))************))))))(((((('''&&&&&&&&&((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))******'''((()))***************))))))))))))************++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,++++++******,,,++++++++++++,,,------.......................................//////000000000000111111222333444888999:::;;;;;;;;;;;;;;;;;;===>>>===;;;999999:::999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999888777666555555555555555555555555555555444444333222222333333333333333444444333333222222222111111222222333444111111111111111111111111111000000///.../////////111111111111111111111111........................------,,,,,,+++******)))+++***)))((((((((()))******+++,,,------+++)))(((,,,,,,,,,++++++++++++***(((((()))))))))************))))))(((((())))))***'''''''''(((((()))))))))))))))))))))))))))))))))************))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***+++***)))(((''''''((()))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))+++++++++***************((())))))************))))))(((((((((((()))***++++++************)))))))))------,,,,,,+++******)))************************((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******************))))))))))))++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++***++++++++++++***))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))))))))))))))************((())))))******))))))((('''(((((())))))(((((('''************************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))+++***)))((((((((()))***'''(((((()))))))))(((((())))))))))))************++++++++++++++++++++++++((()))))))))************---------,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,------------------------------...///////////////////////////000111222333888999:::;;;<<<<<<<<<<<<>>>??????>>>;;;888888888999999999:::;;;;;;<<<<<<<<<;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999888777777666555555555555555555555555555444444444555444444333222222333333444444333333333222222111111222222333444111111111111111111111111000//////...............000000000000000000000000---------------------------,,,,,,++++++*********---,,,+++***))))))))))))***+++,,,,,,,,,+++***))),,,,,,,,,++++++++++++***'''((((((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((((((((()))........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))************************'''((()))***************)))))))))))))))*********************)))))))))))),,,,,,+++++++++*********************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))(((((((((((((((((()))((()))))))))************)))))))))******)))))))))(((((())))))))))))((((((************************((()))))))))************(((((())))))************(((((((((((((((((((((((('''(((***+++++++++***)))))))))))))))))))))))))))---+++)))((('''((()))***)))))))))***))))))((((((((()))))))))************++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,+++)))***+++------,,,+++++++++,,,,,,,,,,,,,,,------,,,---...///000///...---.........//////000111222888999:::;;;<<<=========???@@@@@@???<<<:::999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999888777777666888888999:::;;;;;;<<<<<<999999999999999999999999:::999888888777666666666666666666666666666666666555666777888777777555444222222333444444444333333222222111111222222333444111111111111111111111111000000///............///000000000000000000000000------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++***************++++++++++++***)))*********)))))))))((((((((((((((()))))))))******)))***+++,,,,,,+++***))))))))))))))))))))))))((())))))))))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))************************'''((()))***************((())))))***************))))))))))))))))))))))))))))))))))))******++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))******+++++++++******((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))))))))))))))(((((()))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************(((((())))))***+++++++++))))))))))))))))))))))))'''((()))++++++***)))))))))))))))))))))))))))))),,,+++***((((((((())))))******+++++++++***))))))((()))))))))************++++++++++++++++++++++++))))))))))))************************++++++++++++)))***+++,,,---,,,+++***++++++++++++,,,,,,------+++,,,.../////////...---............///000111222777888999;;;<<<=========>>>???@@@@@@>>>======>>>;;;;;;;;;;;;;;;<<<<<<<<<:::999999888777666666555777888888999:::;;;<<<<<<999999999999999999999999:::999888777666666666777777777777777777777777777444555666777777666555444111222333333444444444333222222111111222222333444111111111111111111111111222111000000//////000000////////////////////////------------------------,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,)))******************************)))))))))(((((()))))))))*********++++++)))***+++,,,,,,+++***))))))((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((************************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++((())))))************)))((()))******++++++******(((((()))))))))))))))***'''(((((()))******++++++************************((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))***++++++++++++***''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))************)))******++++++******)))((())))))******))))))((((((((((((((((((((((((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************)))))))))))))))***++++++++++++******))))))))))))************++++++++++++++++++++++++)))*********++++++++++++)))***************++++++)))******+++++++++++++++***++++++,,,,,,------...,,,,,,---...........................///000111222666777888:::;;;<<<<<<===<<<>>>???@@@???>>>???@@@::::::::::::;;;;;;;;;;;;999888888888777666666666777888888999:::;;;;;;<<<999999999999999999999999999888777666555666777777777777777777777777777777222222333333444333333333111111222333444444444444222222111111222222333444111111111111111111111111222222111000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,---,,,,,,)))))))))************+++,,,,,,,,,++++++++++++***************++++++++++++)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))************))))))(((((()))***+++++++++******(((((((((((())))))******************************************************)))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))***+++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))************)))((())))))))))))************)))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((***++++++***)))((('''((()))***+++++++++***))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***************++++++,,,+++++++++,,,---.........------,,,,,,------......////////////000111222222555666777999:::;;;<<<<<<:::<<<>>>>>>======>>>???888888888888888888888888888888777777777777777777888888999999:::::::::;;;888888888888888888888888999888666555555555777888555555555555555555555555111111111111111222333333000111222333444444444444222222111111222222333444111111111111111111111111111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++******)))))))))))))))***++++++,,,,,,,,,++++++++++++***))))))))))))***************))))))(((((())))))***((((((((())))))*********))))))))))))))))))))))))((()))***************)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''((((((((((((''''''((((((((())))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&'''((()))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++***************)))((('''((()))***+++,,,+++******'''((((((((())))))******------,,,,,,+++*********************************************++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((()))***++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))******************++++++++++++******))))))************))))))************************))))))))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))%%%'''***,,,---+++)))(((&&&&&&((()))************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++***)))))))))***,,,---++++++,,,------...//////...---,,,+++,,,---...////////////000000111222333444555666888:::;;;;;;;;;:::<<<======<<<;;;;;;<<<777777777666666666666666777777777777888888888888888999999999999:::::::::888888888888888888888888999888666555444555777888444444444444444444444444333333222111222333555666000111222333444444555444222222111111222222333444111111111111111111111111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***((('''))))))(((((()))***++++++*********))))))))))))((((((((((((((())))))))))))***)))(((''''''((()))***(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''(((*********)))(((,,,++++++******++++++,,,(((((())))))*********++++++++++++++++++++++++++++++++++++************)))************************(((((())))))*********+++)))))))))((())))))***+++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((()))+++---...))))))************))))))(((((((((((())))))))))))&&&'''((()))******))))))(((((((((((())))))))))))(((((())))))*********+++(((((()))+++------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++'''(((((()))***+++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++)))************+++++++++---...//////------...///++++++,,,,,,---...//////////////////111333555666555555777888888888888888::::::;;;;;;::::::999888777777777777777888888999:::999888777888999:::;;;>>>>>>===;;;999777555444777777888888999:::;;;;;;:::999999888777666555555666666555555555444444444333222111111000000111111222333333444444333333222111111111222222333333333222111111111000000/////////...---,,,,,,---...///111111000000//////.........------,,,,,,++++++***,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++++++++***)))(((((())))))******))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))'''%%%###$$$'''((('''&&&''''''''''''((((((((()))******))))))((((((''''''***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))******+++*********))))))((((((************))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%))))))((((((((((((((()))******))))))))))))******))))))******************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))+++,,,---))))))************))))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((()))))))))******((()))))))))************))))))***,,,......,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++++++++***))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((((((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******'''(((((()))******+++++++++*********++++++,,,,,,++++++++++++++++++++++++)))************+++++++++***,,,,,,,,,+++***+++,,,+++,,,,,,,,,---..................///111333555666555666777888888999888888999999999999999888888777666666666666777888999:::;;;:::999999999:::;;;<<<>>>>>>>>>===;;;999777555777777888999::::::::::::777777777777777666666666666666555555555444444444444333333222222222222222222333333444444333333222111111111222222333333333111111000000000////////////...------------...///000000000///////////////------------------------,,,,,,,,,+++++++++******++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((()))))))))))))))******+++))))))((('''''''''((((((******))))))))))))************)))))))))((((((((()))))))))))))))))))))))))))'''%%%&&&(((***)))((('''''''''((((((((())))))(((((((((((())))))))))))+++++++++***)))(((((((((************************(((((((((((()))))))))))))))))))))(((((()))))))))((((((((((((((()))******((((((((((((((()))******************)))))))))(((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&))))))(((((((((((())))))++++++************+++++++++++++++++++++*********+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((())))))))))))*********************)))***++++++,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******)))******++++++))))))************))))))((((((((()))))))))******+++***)))((((((((()))***)))))))))*********++++++))))))))))))******************+++,,,//////---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((******))))))))))))******))))))************))))))(((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))((((((((()))******++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))***++++++***)))***+++,,,,,,,,,,,,------------.........///000222444555555555666777888888888888777777888888777777666555444444555666777999:::;;;<<<<<<<<<;;;<<<===>>>>>>>>>???@@@???>>>;;;888777777888:::<<<<<<<<<;;;:::666666666777777777888888666666666555555555444444666555555555444444444444222333333444444333333222111111111222222222222222000000///////////////...///...------------...///.........///////////////,,,,,,---......///000000,,,,,,,,,++++++++++++***++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++))))))((((((((()))************))))))))))))******************))))))))))))))))))))))))))))))))))))***)))((((((***++++++***''''''((((((((()))))))))'''''''''((()))*********++++++******))))))((((((************************(((((((((((())))))))))))******))))))))))))******((((((((((((((()))******((((((((((((((()))******************))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))...------,,,,,,------...---,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,++++++*********))))))))))))************))))))(((((()))))))))*********---+++)))''''''((()))***)))*********++++++++++++)))))))))))))))************)))***,,,......---+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((******))))))))))))******)))))))))******)))))))))(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************))))))((((((((())))))************((()))+++,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++***,,,---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,---......///000111222333444555666777777888888777777777777777777666555555333333444555777999;;;<<<=========>>>>>>???@@@@@@>>>???@@@AAA???===:::888888:::===??????>>><<<:::888888888888888888888888666666666666555555555555777777777777777666555555222333333444444333333222111111111111111222222222////////////.....................------.........---------....../////////,,,---------.........///+++++++++++++++++++++++++++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))******++++++*********+++,,,------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))************'''(((((((((((()))))))))'''((((((((()))))))))***)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((())))))***((((((((((((((())))))************)))))))))))))))************)))))))))((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))******************)))))))))))))))))))))(((((((((((())))))***...------,,,,,,------...---,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))******************************))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,+++++++++***))))))((())))))************))))))))))))))))))************---,,,)))((('''((()))***)))*********++++++++++++******)))))))))))))))))))))((()))+++------,,,***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))***(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((()))))))))))))))*********((()))***+++,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++------...///000111111111333333444555666666666666777777777777777666666555222222333555777999;;;<<<======>>>???@@@@@@@@@AAA>>>???@@@@@@???===;;;::::::<<<>>>@@@AAA???===;;;;;;;;;:::999999888777777777777666666666555555555777777888888888777666555222333333444444333333222111111111111111111111111............////////////---..................---,,,,,,------......//////---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))******++++++*********+++,,,------******))))))))))))******((((((((((((((((((((((((******************************))))))(((((()))***(((((((((((()))))))))******)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******((((((((((((((())))))***((((((((((((((())))))***))))))))))))))))))******************)))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))*********+++))))))******************((((((((((((((()))******++++++************+++++++++++++++++++++*********+++++++++++++++++++++++++++++++++************)))************************************)))))))))))))))))))))((()))******+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))************)))))))))))))))*********++++++,,,+++***)))((()))***+++)))))))))*********++++++************))))))))))))(((((((((***,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******(((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))******((()))******++++++******++++++++++++++++++++++++)))************+++++++++((()))******)))((()))***++++++++++++,,,,,,,,,,,,,,,---...///000000000000111111222333444444444444666777777777777666555555222222333444666888:::;;;;;;<<<===???@@@@@@@@@@@@===============<<<;;;;;;;;;<<<>>>??????>>>===;;;<<<;;;:::999888777666666777777777666666666555555666777888888888777555444222333333444444333333222111111111111111000000000...////////////000000000------...//////...------,,,,,,,,,---------------...------,,,++++++*********++++++++++++,,,,,,,,,)))***++++++++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))******+++))))))((((((((()))************))))))))))))******''''''''''''((((((((((((************************))))))***)))'''&&&((()))((((((((()))))))))***************)))((('''''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))******))))))))))))************************))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''(((((())))))*********))))))))))))************(((''''''(((((()))***+++******))))))))))))******))))))******************+++++++++++++++++++++++++++++++++************)))************************************)))))))))(((((((((''''''(((((()))***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++***))))))))))))************))))))))))))*********+++++++++******************++++++((((((((()))))))))******************)))))))))((()))))))))+++---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))***************))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++)))************+++++++++)))***+++***))))))***+++*********+++,,,,,,,,,---+++,,,...///000//////...///000111222222333333222555555555555555444333333222333333444666888999:::999:::<<<>>>????????????===<<<;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888777777666666666777777777777666666666555444555777777777666444333222333333444444333333222222111111111000000000////////////000000000111111------...//////...---------------,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))******+++))))))((('''''''''((((((******))))))))))))******''''''(((((())))))))))))************************)))***+++)))'''&&&(((***(((((()))))))))*********))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((()))******((()))))))))************************))))))))))))&&&'''((()))************))))))))))))))))))))))))&&&&&&'''(((((()))******((((((((()))))))))******''''''''''''((()))***+++,,,++++++++++++++++++,,,(((((())))))*********++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))+++*********))))))(((((('''''''''''''''((())))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************)))))))))************+++++++++((()))***+++++++++++++++(((((((((((())))))))))))+++*********))))))((((((*********,,,...///---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------******************************))))))))))))******+++***)))(((((()))***+++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++*********)))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++)))************++++++++++++,,,------,,,+++,,,---))))))***+++,,,,,,------+++,,,.../////////.........///000111111222222111333444444444444333222222333333444444666777999:::888999;;;===>>>???>>>>>><<<;;;999888888999;;;<<<999999999999999999999999555555555555666666666666777777777777666666666666333444666777666555333222222333333444444333333222222111111111000000////////////000000111111222222,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,------.../////////*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))******+++++++++***))))))((())))))******))))))))))))******(((((())))))*********+++************************)))+++,,,***'''&&&(((+++))))))))))))************''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((((()))******(((((())))))*********+++************))))))))))))&&&'''((()))************))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''(((((()))))))))***''''''''''''((()))+++++++++++++++*********))))))++++++++++++++++++++++++************************---,,,,,,,,,++++++******))))))))))))((((((((((((******))))))((((((''''''&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((('''&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,++++++******++++++,,,******)))(((((('''(((((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************))))))))))))******************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000000111111111222222222444333333222222111111000111222444444444555888::::::;;;<<<======<<<;;;;;;<<<;;;;;;::::::999999888999999999888777666666555666666666666666555555444666666555555555444444444333333333222222111111111111222222333333222222111000000000000000000000000000000000000000000000000/////////...------,,,,,,...---,,,++++++,,,---......---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))'''((()))))))))))))))((())))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((((((((((((''''''''''''((()))+++++++++++++++*********))))))++++++++++++++++++++++++************************))))))))))))((((((''''''***************)))))))))+++*********))))))))))))((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++***))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))))))))************((((((((()))))))))******))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++************++++++************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000000000111111111222222333333333222222222222222111333444444444555777999:::;;;<<<======<<<;;;:::::::::999999888888777777999999888777777666555555666666666666666555444444555555555444444444333333333222222222222222222111111222222222222222222111000000000000000000000000////////////////////////------..................---------,,,,,,---------------,,,++++++++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))************))))))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((())))))*********))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((&&&'''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((''''''''''''((()))***++++++++++++***************++++++++++++++++++++++++************************++++++++++++***************************+++++++++++++++++++++************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))(((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((((((((()))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........//////000000000111111111222222222222333333333333222333444444444555777999:::;;;;;;<<<<<<;;;::::::999888888777777666555555888888777777666666555555555555666666555555444333444444444333333333222222111111111222222222222222111111222222222222111111000000000000000000000000////////////////////////,,,,,,------...//////000,,,------......------,,,------,,,++++++++++++++++++,,,,,,,,,,,,+++******************************************************))))))************))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))***))))))((((((((((((((((((''''''(((((()))***+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++*********************************))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******++++++***************+++))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((************************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))*********++++++++++++))))))***+++,,,---------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------....../////////000000000111111111222333444444555333444555444444444666888;;;;;;;;;;;;:::::::::999888888777777666555555555777777777666666555555555444555555555555444333333333333333222222222111111000000111111222222333333000000111111111111000000000000000000000000000000////////////////////////---------.........//////+++,,,---......---,,,+++---,,,,,,+++***++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************))))))************))))))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&'''(((+++,,,))))))))))))))))))))))))*********)))))))))))))))((())))))))))))*********************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******************************************************))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++******)))+++***************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))******)))))))))))))))))))))*********++++++++++++))))))***+++,,,---------(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------------.........////////////000000111222333444444222333444444444555777999;;;;;;::::::999999999999888888888777666666555555666666666555555555555555444444444444444333333222333333222222222111111111000000000111111222222222///000000111111000000///////////////////////////........................//////.........---------+++,,,---......---,,,+++,,,,,,+++************++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++************************(((((())))))************)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&&&&''')))+++---))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++************************(((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((((())))))******************+++++++++************************)))))))))))))))))))))))))))))))))************+++'''''''''((())))))******((((((((((((((()))))))))((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((***))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))*********++++++((((((((()))*********+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((************************)))************+++++++++************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---------,,,,,,---------........./////////000111222222333111222444444444555888:::;;;;;;:::999888888888888888888777666666555555444555555555555555555444444333333444444333333222111333333333222222222111111000000000111111111111111//////000000000000//////////////////////////////........................000//////...------,,,,,,,,,------......------,,,,,,,,,+++***************+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))************))))))((((((((())))))))))))***************************((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************************************(((((())))))))))))((((((((((((((((((((())))))***))))))(((((((((((())))))))))))*********+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,---------'''(((((()))******++++++(((((()))))))))*********((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************))))))))))))))))))))))))++++++++++++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))((()))((((((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************)))))))))(((((((((((()))))))))******))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************)))************+++++++++************++++++++++++************************)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------......//////000000000111///111333444444666999;;;<<<;;;999888777777777888666666555555444444333333444444444444444444444444333333333333333222111111444333333333222222222222111111111111000000000000...//////000000//////...////////////////////////..........................................---------------,,,,,,---------,,,++++++***************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******************************'''(((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))))))))************((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))***++++++,,,,,,))))))******+++++++++,,,(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((()))******))))))))))))******************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++''')))***++++++***)))'''(((((('''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************))))))))))))******************************)))************+++++++++)))************+++++++++************************))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////...000222444555777:::<<<<<<;;;999777777777777888555555444333333222222111444444444444444444444444222333333333333222111111444444444333333333222222222222111111000000//////......////////////......////////////////////////........................,,,,,,------.../////////......,,,++++++,,,......,,,++++++***)))*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((())))))))))))*********************************'''(((((()))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%'''((((((((())))))******************************&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&''')))***+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))*********)))(((((((((((()))))),,,+++***((((((***+++,,,((((((((((((((((((((((((,,,+++***))))))***+++,,,***)))((((((((()))+++,,,(((((())))))******++++++))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***)))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&'''(((((())))))))))))))))))))))))************************))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))************************,,,++++++***)))(((''''''''''''''''''((((((((((((((()))***++++++***)))((()))))))))))))))*********)))((('''&&&''')))+++,,,+++++++++++++++***)))(((,,,+++++++++******))))))++++++************++++++))))))))))))************)))))))))))))))******+++((()))*********((('''&&&)))))))))))))))(((''''''&&&''''''((()))******++++++*********))))))(((((()))))))))))))))))))))))))))(((''')))+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......////////////000000000000333333555666777777777777999888666444333444666777555555555444444333333333444444444333333222222222222222111111111111222222333333333222222111111111111111000000/////////...//////////////////////////////............//////......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((---------,,,,,,,,,+++++++++++++++*********))))))+++***))))))((()))))))))************************,,,---......---,,,+++*********))))))((((((''''''))))))))))))))))))))))))))))))))))))************---+++)))(((&&&&&&''''''''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((&&&'''))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))******++++++***)))(((''''''((()))*********************************)))(((((()))*********)))((((((((()))++++++************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))***)))))))))))))))(((''''''(((((((((((((((((((((((('''((()))))))))(((((('''))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))************))))))************************+++++++++***))))))((((((***)))))))))((('''''''''(((((()))*********))))))(((((())))))*********+++,,,+++)))'''''''''((()))***++++++++++++***)))(((++++++*********)))))))))*********))))))*********))))))))))))************)))))))))))))))******+++((()))******)))((('''&&&)))))))))))))))(((''''''''''''(((((()))******+++************)))))))))((())))))))))))))))))))))))***))))))+++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,)))***++++++++++++***)))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************,,,,,,,,,------------....../////////000000000000333444555666666666666666888777555333333444555666444444444444444444333333444444444333333222222222222111111000000111111222333333222222222111111111111111111000000000////////////////////////////////////............//////.........---------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,+++++++++*********+++++++++*********))))))++++++***))))))))))))***))))))))))))))))))))))))***************)))((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***)))((((((((())))))'''((((((((()))))))))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********&&&(((***)))((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))***)))(((''''''((()))***************************))))))(((((((((((()))))))))))))))((()))******+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***)))))))))))))))(((((('''''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))************************))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))************************************************,,,,,,+++***)))(((''''''((((((((((((((()))******''''''((()))***++++++,,,,,,+++)))(((''''''((()))******++++++******))))))******))))))))))))((((((***))))))(((((())))))***))))))))))))************)))))))))))))))******+++((())))))))))))((((((''')))))))))))))))((((((''''''(((((())))))*********************))))))))))))))))))))))))))))))))))))******+++---//////---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((()))***++++++))))))))))))))))))))))))*********++++++++++++,,,)))***++++++++++++***)))))))))))))))************++++++++++++++++++++++++))))))******++++++,,,,,,************************,,,,,,,,,,,,------------....../////////000000000444444555555666555555555666555444333222333444555333333444444444444444444444444333333333333222222222111111000000111111222222222222111111111111111111111111000000000000/////////////////////////////////............//////.........------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********+++++++++***************,,,,,,+++***************((((((((((((((((((((((((***))))))(((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++''')))******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************)))))))))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++***))))))(((''''''++++++***))))))***++++++************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))************************((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))************************)))*********+++++++++,,,,,,++++++******)))))))))(((''''''&&&''')))***+++&&&'''((()))***+++,,,,,,(((((((((((()))***+++,,,))))))************)))))))))))))))((((((((((((((())))))(((((((((((())))))((()))))))))************)))))))))))))))******+++((())))))))))))((((((((((((((())))))))))))(((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))+++...//////,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))************++++++++++++*********++++++*********((()))))))))************************************'''(((((()))***++++++,,,************************++++++,,,,,,,,,---------........./////////000000444444555555555444444333444444333222222333333444333333333444444555555555333333333333333333333333111111000000000000111111111111111111111111111000//////////////////////////////////////////////////////............//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************((()))++++++)))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))((())))))************))))))((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((((((((++++++************++++++))))))))))))))))))))))))************************((()))))))))************++++++******)))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,))))))******++++++,,,,,,)))(((''''''''')))***+++&&&'''((()))***+++,,,,,,((((((((())))))***+++,,,((())))))*********))))))((((((((((((((()))))))))))))))(((((((((((())))))((()))))))))************)))))))))))))))******+++)))(((((((((((()))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))'''(((***,,,......+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))***,,,,,,************************))))))*********++++++++++++******************+++((()))))))))************************************''''''((()))******++++++************************+++++++++,,,,,,,,,------............////////////333444444444444444333222333333222222222333333333333333333444444555555555333333333333333333333333111000000000000000000111000000000000000000000000........................000000000000000000000000//////............////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++************************---,,,++++++******++++++******************************((((((((()))***+++))))))))))))************))))))))))))))))))))))))((()))))))))************++++++++++++*********)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))++++++)))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))(((''''''((((((((((((''''''((()))))))))************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((******++++++++++++******(((((()))************)))*********)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++******)))'''(((((()))))))))))))))************************)))(((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***+++,,,,,,---******))))))))))))******''''''((()))***++++++,,,+++++++++******)))(((((((((((())))))******))))))(((((())))))))))))*********))))))(((((())))))***))))))))))))************)))))))))))))))******+++)))(((((((((((())))))***'''(((((()))))))))))))))************************))))))))))))************))))))))))))))))))))))))&&&'''(((+++---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++************************)))))))))************+++++++++***))))))***++++++))))))))))))************************************(((((())))))******++++++************************++++++++++++,,,,,,,,,,,,------........./////////222222333333444333333333222222333333333333444444333333444444444444444444222222333333333333444444111000000//////000000111////////////000000000000------............//////000000000000000000000000//////............///////////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,((((((((()))))))))))))))***************+++++++++,,,,,,+++***************************************'''''''''''''''(((((())))))))))))************+++))))))))))))))))))))))))))))))))))))***************+++++++++***)))(((((())))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))++++++******)))(((((('''''')))******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))&&&''''''((((((''''''&&&))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++******))))))***************++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))******+++++++++,,,,,,++++++***)))((((((((())))))*********+++++++++++++++***)))(((((('''(((((())))))))))))))))))))))))*********++++++*********))))))*********))))))))))))************)))))))))))))))******+++)))(((''''''((()))***+++''''''((()))))))))))))))************************((()))))))))************))))))))))))))))))))))))''''''(((***---///...---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))******************************))))))))))))************++++++***))))))***++++++))))))))))))***************************************************************************************++++++++++++,,,,,,,,,---------.........//////000111222333333333333333222222333444444444444444444444444444444444333333222222222333333444444444000000////////////000000........./////////000000/////////000000000111111000000000000000000000000//////............//////////////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++++++++***))))))))))))***************************&&&'''(((((()))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************'''((()))*********)))(((***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))&&&(((***)))((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((((((((((((((((((******++++++++++++******************************'''((()))******)))(((''''''((()))++++++******)))*********++++++,,,,,,---))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))''''''((()))))))))))))))((((((((((((((((((((((((###%%%'''***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((+++,,,,,,+++((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''*********))))))))))))))),,,---------,,,***(((''')))))))))))))))*********((()))***++++++,,,++++++''''''((()))))))))))))))))))))******+++++++++,,,++++++************++++++))))))))))))************)))))))))))))))******+++)))(((''''''''')))***+++''''''((()))))))))))))))++++++******************(((((())))))*********+++))))))))))))))))))))))))((('''(((***...000111000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++***)))))))))))))))***************************))))))))))))************,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,---------........./////////000111222333444444444222333444444555555555444555555555444444333333333222222222333333444444444000000////////////000000---.........//////000000000000111111222222222333000000000000000000000000//////............//////000/////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------....../////////))))))******+++++++++++++++******)))((()))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))************$$$%%%''')))***+++************))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))))))))***+++,,,************)))))))))((())))))))))))************+++***)))'''''')))***++++++*********))))))((((((+++***((('''((()))((('''************************))))))))))))******************))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***+++,,,------,,,+++***((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******'''))))))&&&(((+++***'''++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))))),,,***%%%+++555555,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))+++*********))))))((((((************************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////...///000111222333444444777777777666555555444444444333333222222333333444555555444333333222111111000000////////////000000---...///000000///...---222222222111111111000000111111111111111111111111111111000000//////............------------......///............//////000)))******++++++******))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))***+++,,,...///+++******)))))))))))))))))))))))))))************+++***)))(((((()))***+++************)))))))))(((+++)))((('''((()))((('''))))))))))))))))))))))))))))))))))))******************))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))*********,,,+++)))***---,,,))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***---+++(((...999;;;333************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))***++++++***))))))***************+++++++++*********************************+++++++++,,,,,,++++++,,,,,,---......///...///000111222333333444555555555555555666666666444333333222222333333444555555444333333222111111000000////////////000000///000111111111111000///222222222111111111000000111111111111111111111111111000000000/////////.........------------......//////...............///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))(((((('''(((((((((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))+++++++++******))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***,,,---///000,,,+++)))((((((((()))***))))))))))))************+++***)))(((((()))***+++************))))))))))))+++)))''''''((()))((('''(((((((((((((((((((((((())))))))))))******************))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))))))))******,,,,,,)))))),,,,,,)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))(((+++***(((///:::===999************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************((())))))******))))))(((+++++++++************************************************++++++++++++,,,+++,,,,,,------............//////000111222333333333333444444555666666777444333333222222333333444555444444333333222222111111000000//////000000111111222222333333222222111222222222111111111111111000000000000000000000000000000000000////////////......------------......000000///...------------------............------,,,,,,,,,++++++++++++************)))))))))(((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++)))(((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,------,,,+++)))((('''((()))***((()))))))))******************)))(((((()))***************)))))))))))))))***)))''''''((())))))((())))))))))))))))))))))))((()))))))))******************))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((+++,,,(((''')))***((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++++++++******)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''&&&))))))))))))))))))))))))&&&((('''&&&+++555999777++++++++++++++++++++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((())))))))))))((((((,,,+++++++++***)))))))))************************************++++++++++++,,,,,,,,,---------....../////////000111222222333333333444444444555555555444333333222222333333444444444444333333222222222111000000000000000000111222222222222222222222222111111111111111111111111////////////////////////000000000000////////////......------------......111000///...---,,,,,,,,,------............------+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++***(((''''''''''''(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))))))))++++++)))((((((((()))***((()))))))))******************))))))))))))******))))))))))))))))))*********((('''''')))***)))(((************************((()))))))))******************))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++,,,,,,***))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))(((,,,---)))'''(((***(((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((()))******))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))''''''&&&&&&)))///222222************************(((((()))***************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))),,,+++++++++***)))))))))************************))))))*********+++++++++,,,,,,,,,---------------/////////000000111111222555444444444333333333222444333333222222333333444444444333333333333222222111111000000000000111111111111111000000111111111111111111111111111111111////////////////////////////////////000000000000......------------......000000///---,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))******************)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))((('''&&&************)))))))))((())))))))))))************)))))))))******)))))))))))))))))))))***************((('''''')))******)))************************))))))))))))******************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))***///000,,,)))***++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&((())))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++***************)))))))))))))))))))))))))))))))))))))))***+++---...))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***+++++++++***************************************)))))))))************+++------------------------/////////000000000111111555555444333333222111111444333333222222333333444333333333333333333333333222111111000000111111222111000////////////000111111111111111111222222222000000000000000000000000////////////000000000000......------------......//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++***)))((((((((()))+++++++++***((('''))))))))))))************))))))************))))))((()))))))))************)))(((&&&''')))******)))************************))))))))))))******************))))))))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))***000111---))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))******************+++))))))))))))))))))))))))((((((***+++***))))))+++(((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))'''((()))***+++******)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***))))))))))))***+++***************+++++++++************************))))))))))))************------------------------////////////000000000000333333333222222222222222444333333222222333333444333333333333333333333333222111111000000111111222111000////////////000111000000111111111222222222111111111111111111111111.../////////000000000111......------------............---,,,,,,---------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***''')))+++,,,,,,***'''&&&))))))))))))************))))))************))))))(((((())))))*********+++)))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((((((((((((((((((((((((((************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))(((...000+++&&&''')))***((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))%%%&&&(((***)))'''&&&((((((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))******+++++++++,,,************************))))))))))))************------------------------////////////000000000000111111111222333333444444444333333222222333333444333333333333333333333333222222111111111111222222222111000//////000111222000000111111222222222222111111111111111111111111.../////////000000111111.........------.........------,,,,,,,,,---......+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((()))***+++(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++))))))(((((((((((())))))************************))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***+++++++++++++++************************************************)))***+++,,,,,,+++***)))++++++***)))(((((())))))*********************+++(((((((((((())))))))))))))))))***))))))(((''''''(((((((((((())))))))))))+++++++++*********))))))))))))))))))************---,,,+++)))((((((''''''))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++)))((('''((()))******)))(((''''''((()))*********))))))((((((''''''******++++++++++++******+++*********))))))((((((***)))))))))(((((('''''')))***+++,,,,,,+++***)))*********************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++)))((('''(((***&&&'''(((***++++++++++++******++++++++++++*********************)))(((((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((************************+++*********))))))((((((***++++++,,,,,,++++++***)))))))))***+++,,,......,,,,,,,,,---------............//////000000111111333333222222111222222222444444444333333222222222222222222111111111111000111111000//////000111222000000000000000000000000222222111111111111222222222111111111000000//////,,,,,,------...//////000---------.........//////......---,,,,,,,,,,,,------,,,++++++,,,---///000,,,,,,,,,++++++*********)))))))))))))))))))))))))))***,,,------,,,***)))+++++++++)))'''''')))***+++,,,,,,------,,,,,,+++++++++******)))(((((((((+++***)))'''''')))***+++************))))))))))))(((***+++***)))((()))***))))))************))))))***)))((((((((()))+++,,,%%%&&&''')))************))))))))))))************++++++******))))))(((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))******+++++++++************++++++***))))))((('''&&&&&&%%%))))))))))))************))))))))))))************((()))***++++++***)))(((*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))(((((()))***************************************))))))************))))))******++++++++++++******************************************************)))))))))))))))*********))))))))))))))))))))))))(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))++++++***)))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))((('''(((((((((((())))))))))))+++++++++*********))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************))))))(((***)))(((((((((((()))******)))))))))((((((((('''************************************)))))))))(((*********))))))((((((((()))******************)))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***)))(((((()))((())))))************))))))))))))******)))))))))***************)))(((((())))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((((((((())))))))))))((((((************************************)))))))))((()))******++++++******)))---,,,++++++******++++++,,,,,,,,,------------............///000000111111222222222111111222333333444444333333333222222222222222222111111111000000000000/////////000111222111111111111111111111111222111111000000111111222111111111000000000//////------......///000000111------------.........///......---,,,,,,,,,,,,---///...---,,,,,,,,,---...,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))"""$$$''')))))))))+++,,,******++++++++++++******)))))))))))))))*********+++***)))(((((()))***+++************))))))))))))(((***+++***)))((()))***))))))************)))))))))((('''''''''(((******''''''(((((()))*********))))))))))))*********************)))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))******+++*********))))))*********((())))))))))))*********))))))))))))************))))))))))))************((()))***++++++***)))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((''''''((()))))))))))))))************************))))))************))))))******++++++++++++******************************************************************))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((***************************************************))))))(((((())))))***+++***))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))(((((())))))***)))))))))(((((((((((())))))))))))+++************)))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***,,,---,,,+++)))'''+++***))))))))))))***+++))))))))))))((((((((((((***))))))(((((())))))***************))))))))))))***************)))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***(((((((((***************)))(((((((((((())))))))))))(((((()))************))))))((())))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))******))))))))),,,,,,+++************+++,,,,,,,,,,,,---------------......//////000111111111111111111111222333444333333333333222222222222222222111111111000000000/////////...///000111111222222222222222222222222222111111000000111111222111111000000000000//////......//////000111111111------------..................---,,,,,,,,,,,,,,,...---,,,+++************+++++++++++++++*********))))))))))))))))))))))))((()))***++++++***)))(((!!!&&&)))************(((((())))))))))))(((((('''(((((()))******+++++++++***)))(((((()))***+++************))))))))))))(((***+++***)))((()))***))))))************))))))(((''''''''''''((())))))***)))((((((((((((******))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++***))))))(((((())))))***'''((()))***,,,---......))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''(((((((((((((((************************))))))************))))))******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))))))))(((************************((((((((((((((((((((((((***)))(((''''''((()))*********)))))))))))))))*********))))))((('''''''''(((((((((((())))))))))))'''((()))***************(((((((((((())))))))))))************))))))))))))((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))+++******************+++))))))))))))((((((((((((***)))(((''''''((()))************)))))))))))))))++++++*********************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,,,,+++)))(((((())))))*********))))))((((((((())))))))))))(((((())))))************)))((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))************))))))(((((())))))***,,,---...++++++,,,,,,,,,---------------......///000000111000000000000111222444444333222222222222222222222111111111111000000000000.........//////000111111333333333333333333333333111111000000000000111111000000000000000000//////....../////////000000000------------------------...---,,,,,,++++++,,,,,,******))))))((((((((((((+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((###&&&))))))((('''&&&&&&'''(((((())))))(((((('''(((((())))))******************)))(((((()))******************)))))))))((((((***+++***)))((()))***))))))************))))))(((((((((((()))))))))***,,,+++)))''''''((()))***((()))))))))************(((((())))))******++++++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++))))))(((((((((((())))))(((((()))***,,,---......((()))))))))************((()))))))))************)))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))******++++++++++++******************************((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))*********++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))******)))))))))))))))*********)))))))))((((((''''''(((((((((((())))))))))))(((((()))******+++******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++***))))))***+++,,,*********++++++*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++***)))(((''''''((()))***************************(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++,,,+++)))(((((('''''')))******+++++++++)))******++++++******)))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++***((((((((()))***+++------+++++++++,,,,,,,,,---------------...//////000000//////000000111222333444222222222222222222222222111111111000000000//////---...//////000111111111333333333333333333333333111000000000000000000111//////////////////000000------............//////------------------,,,,,,------,,,++++++++++++,,,((())))))***************************************))))))))))))))))))))))))((((((((())))))(((((((((***+++***)))'''&&&&&&(((((())))))))))))))))))(((************))))))((((((******))))))))))))******************)))))))))((((((***+++***)))((()))***))))))************))))))))))))******++++++++++++---,,,***((('''((()))***((()))))))))************(((((())))))******++++++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((()))))))))))))))*********++++++((()))))))))************((()))))))))***************))))))))))))))))))***(((((())))))************************************))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))************)))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++*********(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***((('''''')))+++,,,))))))***++++++***))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))************)))))))))******************))))))(((((())))))***************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++***))))))***&&&'''((()))+++++++++,,,******++++++++++++******((())))))************)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,------......///000000000000000000000111222333111111111222222222222222111111000000000/////////---...///111222222222222333333333333333333333333111000000//////000000111......////////////000000---------...............------------,,,,,,,,,,,,------,,,+++++++++++++++******+++------......---)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))***+++***)))'''(((***,,,))))))************))))))++++++******)))((((((''')))))))))******)))))))))************))))))))))))(((***+++***)))((()))***))))))************)))))))))***++++++,,,,,,++++++,,,+++***)))((())))))***))))))))))))************))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++***))))))(((((())))))***)))))))))))))))((((((((())))))))))))************))))))))))))******************))))))))))))******((((((((()))******++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++((())))))***************))))))))))))))))))))))))))))))************))))))******++++++++++++******((((((((((((((((((((((((************************)))))))))))))))*********))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************)))******************))))))))))))))))))***++++++(((((())))))***+++++++++(((((((((((())))))))))))******+++++++++***))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))***************)))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((('''(((((())))))***((())))))******))))))((('''((((((((()))))))))***''')))+++,,,,,,+++)))'''((()))))))))************((((((((())))))*********)))******************)))************************'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************''')))******))))))***+++'''((()))***************))))))************))))))(((((()))***************))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((())))))))))))((((((************************((()))))))))******************++++++++++++******++++++***)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---......//////000111111000000000000111111000111111111222222222222111000000000////////////...///000222333444333333222222222222222222222222000000////////////000000........./////////000000/////////...............---------,,,,,,,,,++++++---,,,++++++***+++++++++***+++,,,---------,,,+++((()))))))))*********+++))))))))))))))))))))))))***))))))))))))))))))***''')))*********)))+++,,,))))))************))))))*********)))))))))))))))))))))************))))))************))))))))))))(((***+++***)))((()))***))))))************))))))((()))***+++,,,++++++***++++++******************))))))))))))*********************)))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))******+++*********))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++'''(((((()))******++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++'''(((((()))***)))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((())))))***++++++(((((()))***+++,,,------(((((((((((())))))))))))+++++++++++++++***)))((((((((((((((())))))))))))'''((((((((())))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&((()))***)))(((''''''((()))******)))(((''''''((((((((())))))******'''))),,,......,,,)))'''(((((())))))*********+++''''''(((((()))))))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***)))((()))+++,,,***************)))(((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((((((((())))))))))))((((((************************(((((())))))*********+++))))))************))))))''''''(((((()))+++,,,---******+++++++++,,,,,,,,,,,,,,,------...//////000222111000000000000000111000000111111222222222222000000000000////////////...///111333444444444444222222222222222222222222000000////////////000000---.........//////000000000000000000////////////---------,,,,,,+++++++++---,,,++++++******++++++******++++++***)))'''&&&(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******&&&))),,,---+++)))((('''(((((())))))))))))((((((((((((((()))******++++++))))))************))))))************))))))))))))(((***+++***)))((()))***))))))************))))))'''((()))++++++******))))))***++++++++++++******))))))))))))************++++++******))))))(((((((((((((((((())))))))))))'''((((((((())))))******)))))))))))))))******+++++++++************++++++(((((())))))************))))))))))))************))))))))))))************+++***)))(((((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&''''''(((((((((((((((******))))))))))))******))))))************))))))*********)))))))))))))))************************+++***)))(((((()))***+++(((((((((((()))))))))))),,,+++***)))((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))(((''''''))))))*********((('''&&&''')))******))))))***+++++++++******))))))((((((+++***(((***,,,---***(((***+++---,,,***))))))***))))))))))))))))))))))))************************'''((()))******)))((('''))))))***++++++***((('''(((((()))***+++,,,,,,,,,(((((()))***************))))))))))))************))))))***+++,,,------...))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))+++)))((()))++++++)))&&&))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************)))(((''''''((()))***+++*********))))))((((((************************+++*********))))))((((((************************(((***++++++******+++,,,---,,,,,,,,,,,,---......///////////////.........000000000000000000000000000000000000000000000000///000111222333444444444111111222222222222111111000000000000000000000000////////////////////////111111000000//////............---------,,,,,,,,,---------,,,,,,+++++++++************)))'''&&&%%%!!!"""%%%((()))***)))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))******************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))''''''((()))***)))(((************************************************((((((''''''''''''(((((('''((()))***++++++***)))&&&'''((())))))***))))))))))))*********))))))((()))***+++,,,,,,+++***)))******))))))))))))******&&&&&&'''(((((((((((((((+++++++++*********))))))(((((())))))******++++++)))(((&&&&&&''')))+++---))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))******))))))************))))))***)))))))))))))))))))))******************************))))))))))))******)))))))))))))))(((((((((***)))))))))))))))******'''''''''((()))*********)))))))))))))))))))))))))))*********))))))(((''')))((('''&&&&&&&&&&&&'''''')))******))))))***+++''''''''''''((((((((((((+++***)))***,,,,,,***(((((()))******(((''''''((())))))))))))))))))))))))************************(((((()))******)))(((((((((((()))***************((((((((())))))******+++(((((()))***************))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******+++...///---+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******************)))))))))(((************************************)))))))))(((************************(((***++++++******+++,,,---,,,,,,,,,,,,---......////////////............000000000000000000000000///////////////////////////000111222333333333333000111111222222111111000000000000000000000000000/////////////////////////////////.........------......---------,,,,,,,,,---------,,,,,,+++++++++((()))******+++*********''')))***,,,,,,,,,***)))++++++***))))))***++++++((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))))))))))))))******************))))))((((((((((((***)))))))))((((((((('''************************))))))(((((((((((())))))))))))))))))))))))))))))+++***)))***+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))(((''''''(((((())))))))))))((())))))************)))))))))******************)))******))))))))))))******((()))******++++++***************)))))))))(((((()))))))))))))))*********))))))(((((()))***,,,---))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++******))))))))))))******))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))*********))))))(((((('''(((((((((((()))***+++,,,''''''(((((())))))******))))))))))))))))))))))))*********+++******)))(((***)))&&&%%%$$$&&&''')))''')))******))))))***+++&&&&&&&&&'''((()))))))))+++***)))***,,,,,,***)))''')))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))''''''(((((()))+++,,,---((((((((((((((()))))))))(((((()))***************))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&(((+++,,,+++***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************))))))))))))************************************))))))))))))************************(((***++++++******+++,,,,,,,,,,,,,,,,,,---..............................000000000000000000000000///////////////////////////000111222222222222222000111111222222111111000000000000000000000000000////////////////////////.........---------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,------...---+++***)))+++******))))))******+++''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))))))))))))))***************))))))))))))((((((((())))))))))))((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))+++***)))***,,,,,,,,,+++************************))))))))))))))))))))))))******))))))))))))******((()))*********)))((('''((())))))))))))(((((('''))))))************))))))***))))))(((((())))))*********))))))))))))******)))***++++++,,,,,,++++++)))))))))(((((((((((((((************))))))))))))))))))******++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++******))))))))))))******))))))************)))))))))))))))))))))*********((((((((((((((((((((((((((()))***++++++***)))(((++++++******)))(((''''''))))))(((((()))***++++++'''((((((((()))))))))***))))))))))))))))))))))))******+++++++++******)))******)))(((((())))))***''')))******))))))***+++((()))))))))*********+++*********+++++++++***))))))+++,,,,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((*********++++++*********)))(((((('''(((***,,,---)))))))))))))))((((((((((((((()))***************((()))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++++++++)))(((*********)))))))))))))))*********************************)))))))))))))))************************(((***++++++******+++,,,,,,,,,++++++,,,,,,---...------.............../////////////////////////////////////////////////////////000111222222111111000000111111111111000000////////////////////////////////////////////////......------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))((('''+++++++++++++++)))((('''******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******************++++++,,,------,,,+++***)))))))))***))))))((('''&&&((())))))************)))***)))(((''''''((()))*********))))))))))))******(((((()))***************))))))))))))))))))))))))++++++******))))))((((((((()))***++++++++++++***))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))************))))))))))))******))))))************))))))(((((())))))************((((((((((((((((((((((((((()))***++++++***)))(((,,,++++++***)))(((((('''++++++***)))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******''')))***,,,,,,+++)))(((''')))******))))))***++++++*********)))))))))((()))***+++++++++*********(((***,,,,,,*********+++************************((((((((((((((((((((((((+++******************++++++***)))(((((()))***+++*********************)))(((((()))***************((()))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,,,,++++++***+++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************(((***++++++******+++,,,,,,++++++++++++,,,------,,,---------......//////................................................//////000111111111000000000000000111111000000000////////////////////////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((()))))))))************))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***(((((()))***+++***)))************************++++++++++++++++++++++++++++++************+++++++++,,,------,,,+++***)))))))))***))))))((('''&&&(((((()))******************)))(((''''''((()))*********))))))))))))******(((((()))***************************************++++++******))))))(((((('''((())))))***)))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''((())))))*********))))))))))))******))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))+++++++++******))))))(((,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******+++*********$$$&&&))),,,,,,***'''%%%''')))******))))))***+++)))))))))((('''&&&&&&&&&)))***,,,,,,***)))***+++&&&((()))***((((((((()))************************))))))))))))))))))))))))+++***))))))))))))***+++++++++***)))))))))))))))***************+++++++++(((((()))***************))))))))))))************%%%&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''******))))))))))))************************************************************************))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************************************************,,,---,,,***))))))***))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************(((***++++++******+++,,,+++++++++++++++,,,------,,,,,,,,,---......//////................................................//////000000000000/////////000000111111000000///000000000000000000000000////////////////////////.............../////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------((())))))***+++*********((((((((()))***+++,,,,,,((())))))******))))))(((************************(((((())))))))))))(((((())))))************))))))))))))))))))************)))))))))************+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))*********)))((('''((())))))))))))((((((''''''((()))******+++*********))))))(((((())))))*********))))))))))))******)))***++++++,,,,,,++++++************++++++++++++************))))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))*********))))))))))))******))))))************))))))'''(((((()))******++++++******************************))))))))))))************************************)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))*********)))%%%&&&)))***+++***((('''''')))******))))))***+++((((((((((((''''''''''''(((***,,,,,,***)))***+++&&&''')))***)))((()))******************************************************))))))(((((())))))***((())))))************)))(((((())))))******++++++(((((()))***************))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))************************************************************************++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************''')))++++++)))((()))+++))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))))))))))))))***((()))))))))************))))))))))))))))))))))))((()))))))))************************************(((***++++++******+++,,,+++++++++***++++++,,,---++++++,,,------...//////------------------------...........................//////000000//////...//////000000000000//////000000000000000000000000////////////////////////,,,,,,---------...............---------,,,,,,,,,+++++++++,,,,,,---------)))***++++++,,,,,,++++++(((((())))))***++++++,,,'''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))************))))))*********+++++++++'''((((((((()))))))))***************************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******&&&'''((()))))))))(((''''''(((((())))))))))))((('''((()))******+++++++++)))******************)))******))))))))))))******((()))******++++++******))))))))))))*********+++)))))))))))))))*********+++***)))(((((()))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))******))))))))))))******))))))************))))))'''(((((()))***+++++++++************************+++***)))(((((()))***+++***************+++++++++(((((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))******+++++++++,,,((()))******))))))***+++(((((())))))******++++++(((***---,,,***(((***+++((()))+++,,,+++***+++,,,***************************************************)))(((''''''((()))***%%%''')))***+++++++++***&&&''''''((()))******+++(((((()))***************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++******))))))))))))******************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((+++...///------///111))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++************************(((***++++++******+++,,,++++++******++++++,,,---++++++,,,,,,---...//////------------------------...........................///////////////......//////000000000000//////000000000000000000000000////////////////////////+++++++++,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,---------.........---,,,+++***)))((((((((('''(((((()))***'''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))))))))))))))************))))))******++++++++++++'''((((((((())))))******++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))***)))((()))+++,,,+++***((((((((((((((((((((((((******************************))))))))))))******'''((()))***++++++***)))''''''((())))))***))))))''''''(((******+++++++++)))***+++,,,,,,+++***)))******))))))))))))******&&&&&&'''((((((((((((((('''((((((((())))))******(((((())))))******++++++---+++***(((((()))+++,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))))))))*********++++++++++++******++++++++++++******************++++++++++++************************+++*********))))))((((((************))))))))))))+++++++++++++++***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***+++,,,+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))+++*********))))))(((((()))******+++++++++******))))))))))))(((((((((((())))))(((((((((((()))***((((((''''''''''''(((((((((((()))***************)))+++------,,,++++++++++++******)))(((''''''&&&((((((((((((((((((((((((************************)))******+++++++++******+++*********))))))(((((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))************************))))))***+++,,,......///+++++++++***)))((((((''',,,+++***+++,,,,,,+++***)))))))))***+++++++++,,,******))))))))))))******,,,+++***))))))***+++,,,((('''&&&&&&(((+++...///))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000/////////............---------///////////////......---......//////000000111111000000000000000000000000222222222111000//////.........---------,,,,,,,,,........................------...///...---+++***,,,+++******++++++***(((+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++++++++******(((((((((((())))))))))))************************************)))))))))(((************))))))))))))***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))******))))))))))))*********))))))(((((()))***+++************)))))))))((())))))))))))))))))))))))++++++*********)))))))))+++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))((()))))))))((())))))))))))))))))(((((((((((())))))'''((())))))******))))))###&&&((())))))((()))*********))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********************)))))))))((())))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---...///000000++++++******)))((((((''',,,***)))***+++,,,+++***))))))))))))))))))************))))))))))))******++++++***))))))***++++++***)))((((((((()))+++,,,))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////..............................///000000000000///............//////000000111111000000000000000000000000111111000000///......---......---------,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++,,,+++******++++++***(((+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((((((((((()))))))))************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((())))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))++++++************+++++++++***))))))((())))))***************))))))))))))))))))))))))))))))))))))******))))))))))))((((((++++++************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******)))((((((******))))))))))))******''''''((())))))))))))(((!!!###&&&'''''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++******))))))************))))))))))))))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,---......///000++++++******)))(((((((((+++***))))))++++++***))))))))))))(((((((((((((((******))))))))))))******++++++***))))))***++++++++++++******)))((((((((())))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,------.../////////000000111111000000///.........//////000000111111000000000000000000000000000//////......---------......---------,,,,,,,,,************************---,,,,,,++++++++++++,,,---+++******++++++***)))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''***))))))(((((((((((()))*********)))((('''''''''))))))))))))))))))))))))+++++++++******)))''''''))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************************''''''''''''''''''''''''(((((((((((())))))))))))******++++++++++++******)))*********++++++++++++((((((((((((((((((((((((*********)))))))))))))))************)))))))))(((((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((+++******))))))******+++++++++***))))))(((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((())))))))))))))))))*********))))))*********)))((('''***))))))(((((())))))***&&&''''''((((((((((((((($$$&&&(((((((((((()))+++))))))))))))))))))******************************))))))))))))))))))))))))***************))))))(((*********)))))))))))))))((()))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,************))))))((((((***)))((()))*********(((*********))))))(((((('''******))))))))))))******+++******************+++******++++++***)))((('''((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,---...///000111111111111111111000//////......//////000000111111000000000000000000000000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---+++******+++,,,***)))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&******)))(((((('''((((((***)))))))))((((((((('''((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))******************)))))))))((())))))***++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************''''''''''''''''''''''''))))))(((((((((((())))))************))))))(((((())))))))))))))))))******************************((((((((((((((()))))))))((((((((((((((((((((((((,,,+++***))))))))))))***((()))))))))*********+++***************)))(((((()))((((((''''''(((((()))&&&''''''((((((((((((((()))*********(((((()))***))))))))))))************))))))))))))))))))))))))***************************************)))((('''))))))))))))))))))******((()))))))))************&&&&&&''''''(((((())))))))))))))))))))))))))))))************************(((((())))))***+++++++++*********)))))))))))))))***)))((()))*********(((+++++++++******)))))))))******))))))))))))***************++++++*********((())))))************)))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,---...000111111111111111111111000//////......//////000000111111////////////////////////000000////////////............---------,,,,,,,,,........................,,,+++***)))***+++,,,------,,,++++++,,,,,,+++)))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******)))************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++,,,///000000///,,,+++******)))(((((('''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******++++++++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))''''''''''''''''''''''''))))))(((((((((((()))))))))************))))))((())))))))))))************************************(((((())))))))))))******''''''(((((((((((())))))---,,,+++)))))))))******((())))))******+++++++++,,,,,,***)))))))))))))))((((((''''''''''''((((((''''''((())))))))))))(((*********(((&&&&&&'''(((************************((((((((((((((((((((((((************************************)))(((''''''))))))))))))************))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******))))))))))))))))))+++***))))))++++++***)))++++++++++++******************))))))))))))******)))***++++++++++++***)))'''(((((()))***++++++,,,))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,---...///000111000000111111000000///.........//////000000111111////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,++++++,,,,,,+++******************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++---......---+++******))))))(((((((((((()))'''''''''((()))*********))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************)))))))))*********++++++******++++++++++++******(((((((((((())))))))))))************************((()))))))))************************))))))))))))(((((()))***************************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((******+++***))))))((()))))))))************************************)))))))))*********++++++))))))))))))*********+++---,,,***((('''((())))))((())))))******+++,,,,,,...---***((('''(((***+++))))))(((((((((((())))))'''((())))))******)))))))))))))))(((&&&&&&(((***,,,++++++******)))))))))''''''''''''''''''''''''************************************)))((('''&&&((()))))))))************))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))*********************************+++++++++++++++)))))))))))))))))))))***,,,***)))***+++,,,+++***))))))))))))******************))))))))))))******)))***++++++++++++***))))))((((((((((((***+++,,,))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))************************)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...///000000///000000000000///............//////000000111111////////////////////////..............................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------...,,,++++++,,,---+++***))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++******************++++++++++++************************(((((())))))*********+++************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((************************++++++************++++++'''((()))***++++++***)))(((((())))))*********+++************************))))))******+++++++++,,,******++++++,,,,,,,,,,,,---+++)))'''&&&'''((((((((())))))***++++++,,,,,,000---***'''&&&(((***,,,******))))))))))))******(((((()))***************))))))***)))((()))+++---,,,,,,,,,+++***)))((((((''''''''''''''''''''''''))))))))))))))))))))))))************)))((('''&&&(((((())))))*********+++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********,,,+++***+++,,,,,,+++***''''''(((((())))))************))))))))))))******)))***+++,,,,,,+++***)))+++***((('''''')))+++,,,))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------...////////////////////////......---......//////000111111111////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------...---+++,,,------,,,***))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((('''(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))***++++++******)))((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''((()))*********,,,+++++++++++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))************))))))))))))))))))+++***)))((((((((()))***))))))(((((((((((())))))'''((()))******)))((('''''')))***)))((('''((()))((((((''''''((()))******))))))************))))))))))))))))))))))))))))))******)))(((((((((((((((++++++************+++++++++*********))))))(((((())))))))))))))))))))))))***)))(((((((((((()))))))))))))))))))))(((''''''*********)))))))))))))))))))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++***((('''(((((()))---,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++******)))(((((((((((((((+++***))))))((())))))***((()))+++------+++)))((())))))))))))************(((((('''(((((()))***+++,,,,,,+++***))))))******(((((())))))*********+++)))************+++++++++((())))))))))))*********+++*********))))))(((((()))*********+++++++++++++++++++++*********))))))(((((())))))*********+++))))))))))))))))))******++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,,,,------////////////////////////////////////////////////////////////////////////......------------......,,,---...//////...---,,,'''(((***,,,...///000000------------------------------,,,,,,,,,,,,++++++************************++++++******)))(((((('''+++******)))(((''''''&&&))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))''')))***+++)))))))))***))))))))))))************************************+++***)))(((((()))***************************************)))))))))((((((+++***)))))))))***,,,---))))))(((((('''''''''&&&(((((())))))))))))((((((+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))************************************************''''''((()))******))))))*********+++,,,---------))))))(((((('''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******)))))))))))))))************)))((((((((()))++++++))))))(((((((((((())))))'''((()))******)))((('''((()))******(((((()))***))))))((((((((()))******))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))*********))))))*********************)))))))))((()))))))))))))))))))))))))))))))))((((((((())))))***************)))((((((***)))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))))))))))))))***)))((((((((()))++++++*********++++++,,,---...,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))******+++******)))((((((((((((((()))*********************)))***,,,......,,,***)))))))))))))))************)))(((((((((((())))))*********)))(((((((((((((((((()))))))))************)))************+++++++++***++++++++++++,,,,,,,,,+++*********)))))))))))))))))))))*********+++++++++++++++*********))))))))))))))))))*********+++*********)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,------........................////////////////////////////////////////////////.........------.........------............------+++++++++++++++***))))))------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))((((((+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))))))))************((((((((((((((((((((((((+++***)))(((((()))******************************,,,,,,,,,+++++++++******)))((('''''''''(((******))))))((((((((('''''''''(((((())))))))))))((((((************)))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++%%%&&&((()))***++++++++++++++++++,,,------......,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))*********+++)))((((((((()))***+++,,,***))))))(((((())))))***(((((())))))))))))(((((()))***+++***))))))***+++++++++***)))))))))******))))))************))))))))))))))))))))))))))))))+++++++++******************))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))******+++******))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))((()))******+++******+++,,,------------,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))******+++******)))(((((((((((()))((()))***,,,,,,,,,++++++***+++---......---+++***))))))))))))******************)))((((((((())))))***)))(((((((((((((((((())))))))))))************)))************+++++++++***++++++++++++,,,,,,,,,***************)))))))))((((((((()))))))))******+++++++++***************)))))))))***************+++*********))))))((((((++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********************++++++++++++++++++,,,,,,,,,,,,------........................////////////////////////000000000000000000000000.................................------.........000000///...---,,,+++***------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))(((***+++***(((''''''((())))))))))))************((((((((((((((((((((((((******))))))))))))******************************,,,,,,,,,+++++++++++++++((((((((('''((())))))***))))))((((((((((((''''''(((((())))))))))))((((((************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++''''''((()))***++++++***)))))))))*********++++++...---,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))))))))))))))*********))))))))))))))))))***(((((())))))))))))(((((()))+++,,,+++***)))***+++,,,,,,+++***)))))))))***))))))************))))))))))))))))))))))))))))))*********************)))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********)))*********++++++***)))))))))))))))))))))***************)))(((((()))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***((('''+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))(((((())))))'''(((+++---...---,,,+++)))***,,,------,,,***)))((()))))))))************++++++***)))((((((((((((++++++***************+++)))))))))))))))*********))))))*********+++++++++(((((()))))))))*********************************(((((((((((())))))))))))************************************************++++++******)))(((((((((++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------........................////////////////////////000000000000000000000000---..................---///...---,,,,,,---...///---------......///000000------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))***,,,,,,,,,)))((('''(((((()))))))))************************************)))))))))))))))*********************************))))))))))))))))))))))))***************++++++,,,))))))(((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************))))))************))))))((((((((()))))))))))))))******)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))************************))))))((((((******))))))))))))******))))))(((((((((((()))))))))+++,,,+++***)))***+++,,,,,,+++***)))))))))***))))))************))))))))))))))))))))))))))))))(((((()))******))))))((())))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))'''((()))***++++++******(((((()))))))))))))))((((((((())))))************(((((('''''''''(((((()))((()))))))))************))))))))))))))))))))))))((()))))))))***************+++,,,,,,+++***((('''************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))'''(((+++---...---,,,+++((()))************)))(((((()))))))))************,,,+++***))))))((())))))+++***************++++++******))))))))))))))))))))))))*********+++++++++(((((()))))))))************************+++++++++(((((((((((())))))))))))************************+++++++++***************************))))))((((((++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++*********,,,++++++++++++++++++++++++++++++,,,,,,,,,------........................////////////////////////////////////////////////------...//////...------///...---,,,,,,---...///'''''''''(((***+++---...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))************))))))))))))))))))))))))+++---...---***)))))))))((()))))))))************************************(((((())))))************************************)))))))))))))))))))))))))))*********++++++++++++(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))************))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++******)))(((************************+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))***************)))((((((+++******))))))******+++))))))(((((((((((()))))))))***+++***))))))***+++++++++***)))))))))******))))))************))))))))))))))))))))))))))))))&&&''')))******)))((((((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))'''(((***+++,,,++++++***''''''((())))))))))))(((((((((((()))******++++++'''''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))***+++,,,,,,,,,,,,))))))************)))((()))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))***((()))***,,,,,,,,,++++++(((((())))))))))))(((((())))))))))))************++++++***)))))))))******((((((((((((((())))))***************)))))))))))))))************+++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++((((((((()))))))))*********************++++++++++++++++++++++++*********)))))))))))))))))))))***++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------////////////////////////////////////////////////,,,---...//////...---,,,.........------.........+++***)))))))))+++,,,---------------------------------,,,,,,,,,,,,++++++************************++++++++++++++++++******)))((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((()))******++++++))))))))))))))))))))))))+++,,,---,,,+++))))))***))))))))))))************(((((((((((((((((((((((('''((()))******+++******************************+++++++++++++++,,,,,,,,,''''''((())))))))))))((((((((())))))))))))******(((((())))))))))))(((((())))))))))))***************))))))(((((())))))***************************))))))))))))))))))))))))************************))))))***+++++++++******++++++++++++++++++++++++,,,+++************++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((&&&''')))***+++++++++***+++******))))))******+++***)))(((''''''((()))***((()))******(((((()))***))))))((((((((()))******))))))************))))))))))))))))))))))))))))))&&&((()))+++++++++)))(((*********))))))*********((()))))))))************))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***'''((()))***************'''(((((()))******++++++((((((''''''((())))))***))))))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))***+++,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++,,,+++******))))))******)))*********************))))))))))))))))))))))))))))))))))))*********************)))******++++++((((((((((((((()))******************)))))))))((()))************+++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))*********++++++))))))*********+++++++++,,,,,,,,,++++++*********((((((((()))******++++++++++++************++++++))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------////////////////////////------------------------,,,---///000000///---,,,------............------000///---,,,,,,---...///------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))******++++++))))))))))))))))))))))))((()))++++++)))(((((()))))))))))))))************((((((((((((((((((((((((&&&''')))***++++++************************************+++++++++,,,,,,,,,&&&'''((()))***))))))((((((((()))))))))*********(((((())))))))))))((((((((()))))))))************)))((((((''''''(((((()))************************************************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++*********************((('''''''''''''''((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))(((''''''###%%%'''***,,,---------++++++************++++++***)))(((''''''((()))***''')))***)))((('''((()))(((((('''(((((()))******))))))************))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))&&&(((***,,,---,,,+++***((()))***+++++++++++++++'''(((((()))***+++++++++))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))'''((()))++++++******)))+++***(((&&&&&&&&&''''''((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++,,,+++******)))*********+++***))))))((())))))***************************))))))))))))***************)))))))))***+++,,,,,,******)))******+++,,,,,,+++*********))))))(((((()))************+++++++++((())))))))))))******************++++++,,,,,,,,,************++++++++++++))))))******++++++++++++,,,,,,,,,++++++*********''''''((()))***+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------////////////////////////------------------------,,,---///000000///---,,,,,,---...//////...---,,,---,,,*********,,,---///---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))************************++++++))))))))))))))))))))))))*********)))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++'''(((((()))***+++++++++))))))))))))))))))))))))%%%'''))))))(((''''''((())))))))))))************************************&&&''')))***+++++++++***************************(((((())))))************((()))***,,,,,,++++++***(((((())))))*********+++(((((())))))))))))(((((((((((())))))*********+++((((((''''''''''''(((((())))))************))))))---+++))))))***+++***)))+++++++++++++++***)))((())))))))))))))))))))))))))))))************)))))),,,,,,+++***)))))))))***))))))(((((((((((())))))++++++***)))((('''&&&&&&*********))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++%%%&&&'''))))))*********************))))))))))))))))))))))))(((((((((((()))************+++++++++)))************+++++++++***)))))))))((((((''''''(((((((((((())))))))))))************************++++++******************,,,,,,,,,++++++************)))((()))***+++***(((...---+++)))((('''((((((************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***)))))),,,+++++++++***)))))))))'''((()))******)))(((''''''......(((+++555888444************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************,,,+++++++++++++++++++++,,,,,,+++***))))))******)))))))))))))))******+++((())))))))))))*********++++++************++++++))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,,,,+++++++++******...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------..................------------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((((((((()))*********++++++++++++*********))))))))))))************))))))+++*********))))))((((((******************************+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))******************))))))******+++,,,(((***+++***)))((()))*********************************+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))*********)))+++++++++++++++***)))))))))))))))))))))))))))))))))******************))),,,+++******))))))************))))))))))))************))))))))))))((((((***))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++((()))***+++++++++++++++((((((((())))))*********'''((((((((())))))******)))************+++++++++)))************+++++++++*********))))))((((((((())))))))))))************************************************************,,,,,,,,,++++++************)))((()))***+++***((())))))((((((((()))***+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))+++++++++*********************++++++++++++******'''------(((***333666222************************((())))))))))))))))))(((************************************************++++++++++++++++++++++++,,,++++++***))))))******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,++++++************---,,,+++************+++++++++,,,,,,,,,,,,------..................------------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,+++++++++*********))))))))))))************))))))************)))))))))(((*********************************++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((()))))))))******)))((()))***+++***((())))))))))))))))))))))))***************************)))))))))))))))))))))*********))))))((('''&&&(((((())))))))))))(((((())))))))))))******************))))))******+++,,,(((***+++***)))((()))***************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((()))******))))))))))))))))))))))))+++***)))(((((()))***+++,,,***))))))*********)))***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******++++++***)))))))))******+++******************+++)))))))))*********++++++))))))))))))))))))******)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++)))******+++++++++******&&&&&&'''((()))***++++++&&&''''''((()))***+++,,,)))************+++++++++)))************+++++++++***************)))))))))************++++++++++++************************************************+++++++++++++++************)))((()))***+++***(((((((((((((((((()))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))***************+++++++++++++++************++++++(((,,,,,,((()))000222...))))))))))))))))))))))))++++++************++++++************************************************************************,,,+++******)))************))))))))))))***++++++++++++++++++,,,,,,,,,---++++++************++++++))))))))))))))))))))))))************************+++++++++***************+++************)))))))))++++++******))))))******++++++,,,,,,,,,,,,------------------------......---------------------------............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***************))))))************))))))************))))))))))))))))))))))))))))))))))))))))))******+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********)))((()))***+++***((())))))))))))))))))))))))************************))))))))))))))))))******+++++++++++++++***)))(((((())))))******))))))((())))))))))))******************))))))******+++,,,(((***+++***)))((()))***************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))),,,***(((''''''(((***,,,+++***((((((*********)))******+++++++++******)))))))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))))))))******************************************++++++++++++)))))))))))))))*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((())))))))))))(((((('''&&&''''''((())))))******'''(((((()))******++++++))))))*********+++++++++))))))*********+++++++++++++++******************)))))))))*********++++++************************))))))))))))************+++++++++******************)))((()))***+++***(((******)))(((((('''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++***)))))))))))))))***+++++++++,,,***)))(((''''''((()))***(((++++++((((((---...,,,((((((((((((((((((((((((+++***((((((((((((***+++************************************************)))))))))))))))*********++++++***************+++******))))))******+++,,,)))))))))*********++++++++++++************++++++))))))))))))))))))))))))***************************************************)))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------,,,,,,------------......---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********)))(((((((((************************))))))************))))))*********)))))))))))))))((((((((((((((((((((((((((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))))))))************)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********++++++,,,,,,+++******))))))))))))******)))))))))((()))))))))******************))))))******+++,,,(((***+++***)))((()))***************************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,+++)))(((((()))******))))))******+++++++++******))))))))))))))))))))))))+++++++++,,,,,,+++++++++***))))))((())))))******(((((()))******)))((((((++++++++++++*********)))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))************************************((())))))))))))((((((''')))))))))))))))(((((((((************))))))))))))))))))*********+++++++++))))))*********+++++++++******************++++++((((((((()))))))))******************************(((((()))))))))************************************)))((()))***+++***(((*********))))))(((''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++++++++***)))))))))))))))***+++++++++,,,***)))(((''''''((()))***(((******((((((++++++***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''************************************************(((((()))))))))*********+++***************++++++***************++++++,,,)))************+++++++++++++++************++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))***,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------------------------------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********)))(((((((((************************))))))************))))))))))))))))))))))))******(((((((((((((((((((((((('''((()))***************************************************************************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))***************)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************++++++******))))))))))))************))))))((()))))))))******************))))))******+++,,,(((***+++***)))((()))************************************+++++++++,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++***)))(((((()))***+++***((('''''')))******)))))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++******))))))((((((((()))******'''((()))******)))((('''++++++*********)))))))))((((((((()))******++++++)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******+++++++++++++++***************)))******+++++++++******+++*********)))))))))(((++++++*********))))))))))))************+++++++++)))************+++++++++)))))))))***************'''((((((((())))))))))))************************'''(((((())))))*********)))))))))******************)))((()))***+++***(((&&&'''(((***++++++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))***************+++++++++++++++************++++++((())))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************((())))))******+++++++++*********)))******+++,,,+++************+++,,,,,,,,,,,,,,,,,,------------++++++************++++++))))))))))))))))))))))))***************************************+++++++++)))))))))************+++,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,------......------------------------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++***************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))''''''((()))************************************************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++***)))((()))***+++***((())))))))))))))))))))))))************************((((((((()))******++++++))))))*********))))))((()))******++++++******)))))))))))))))******************))))))******+++,,,(((***+++***)))((()))******************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))***+++++++++++++++)))))))))))))))))))))))))))******************)))((((((((((((((()))******'''(((***++++++***((('''(((((())))))))))))******'''(((((()))******++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********))))))((()))***+++++++++++++++************++++++++++++******************++++++)))************+++++++++)))************+++++++++((((((((())))))*********(((((()))))))))*********************************''''''(((((()))******+++((()))))))))*********+++***)))((()))***+++***((('''((()))+++,,,---,,,,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))+++++++++*********************++++++++++++******(((((()))***************************************,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))******+++,,,,,,---******))))))***++++++,,,++++++******++++++,,,---,,,,,,,,,---------......++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++************++++++,,,,,,++++++******+++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,------......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++))))))************))))))((()))))))))************************************&&&'''((()))************************************************************************************))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++***)))((()))***+++***((())))))))))))))))))))))))************************'''(((((()))******++++++))))))************)))))))))******++++++******)))))))))))))))******************))))))******+++,,,(((***+++***)))((()))***************************************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))(((&&&''')))******)))((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))******((()))+++,,,,,,+++)))(((&&&&&&'''((()))***++++++'''(((((()))***+++++++++***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++******))))))&&&&&&'''))))))*********))))))***+++,,,------...(((((()))***+++,,,,,,---)))************+++++++++)))************+++++++++''''''(((((()))))))))***)))************+++++++++************************&&&''''''((()))******+++(((((())))))*********+++***)))((()))***+++***(((***+++,,,------,,,***)))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***)))))),,,+++++++++******))))))'''((()))******)))((('''((('''(((++++++******+++************************'''((()))******)))((('''++++++++++++++++++++++++************************))))))***+++,,,,,,------******))))))***+++,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((())))))*********+++))))))******++++++++++++))))))************))))))(((((())))))*********+++************************&&&'''((()))************************************************************************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))******+++++++++************++++++++++++******))))))))))))*********************)))***++++++,,,(((***+++***)))((()))***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))++++++******)))(((((('''************************((()))))))))***************(((%%%######%%%(((***+++*********))))))((((((+++*********))))))((((((&&&'''(((***++++++++++++&&&((()))******)))(((&&&(((((())))))******++++++******))))))((((((''''''************))))))))))))((()))))))))************))))))))))))))))))))))))000...---+++******+++,,,*********)))))))))))))))************************++++++++++++*********)))******++++++++++++************++++++++++++******************************))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))((((((((((((************************(((((())))))******++++++***)))(((''''''((()))***((()))***+++++++++++++++************************---,,,***)))((()))******************************))))))))))))))))))))))))++++++************+++++++++++++++************)))******+++,,,,,,---......)))************+++++++++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))++++++++++++++++++++++++************+++,,,------,,,,,,,,,++++++*********------,,,,,,+++,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........++++++++++++++++++++++++******************************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************+++*********))))))((((((************************))))))))))))))))))))))))******))))))))))))******(((((((((((()))***+++,,,++++++***************+++'''((()))+++++++++***)))&&&''''''((()))******+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))++++++++++++*********)))+++++++++*********)))))))))))))))))))))*********************************))))))))))))************+++)))'''&&&&&&''')))+++************)))))))))(((************)))))))))(((((()))***+++++++++++++++((()))***++++++***)))((()))))))))))))))***************))))))(((((((((((((((((())))))*********+++)))*********++++++++++++************************---,,,+++***))))))))))))************))))))))))))************************,,,,,,+++++++++*********)))******++++++******)))******++++++++++++***************************+++))))))))))))************((((((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************************)))))))))************************)))))))))))))))************))))))(((((())))))***))))))***+++++++++++++++((((((((((((((((((((((((,,,,,,+++***************************************))))))))))))))))))))))))++++++************+++++++++++++++************)))******++++++,,,------...)))************+++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))******++++++))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,+++++++++***************)))******++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++************************+++******)))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))************)))))))))))))))***++++++***************+++(((((()))***************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++******))))))))))))******))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++++++++++++++++++++***************'''(((((()))***+++++++++******************************************))))))++++++************++++++************))))))))))))************))))))))))))***+++++++++++++++++++++)))***+++,,,,,,+++***)))************))))))))))))***))))))))))))(((((((((''''''((()))***+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************)))(((''''''************************************************,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++++++++******)))))))))******+++++++++))))))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************************+++++++++************************************))))))))))))*********++++++*********))))))***++++++++++++***((((((((((((((((((((((((++++++,,,,,,,,,+++******************************))))))))))))))))))))))))++++++************+++++++++++++++************)))******++++++,,,,,,------)))************+++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******++++++++++++++++++++++++------,,,******))))))))),,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******************************)))((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((+++***************++++++)))))))))))))))******+++************************++++++++++++************))))))))))))))))))))))))*********************************))))))************))))))((()))***++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***************))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((()))******++++++************************++++++************))))))***++++++++++++++++++************)))))))))))))))*********)))))))))))))))++++++******************)))******++++++******)))++++++******))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++((()))*********)))'''&&&)))***************++++++************************++++++*********)))))))))------............------******++++++++++++******(((((())))))******++++++((()))))))))************++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***************+++************************++++++******))))))((((((******,,,------,,,******)))******+++++++++*********************************+++,,,------,,,+++***************************))))))))))))))))))))))))++++++************+++++++++++++++*********))))))******++++++,,,,,,,,,,,,))))))*********++++++++++++******************+++******************************************************++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********************************,,,,,,+++***************++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,++++++***+++++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++************************(((((('''(((((()))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))************************))))))))))))))))))))))))******))))))))))))*********************)))((((((*********)))******+++,,,+++***)))(((((()))***+++*********)))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))******+++,,,+++++++++''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++***************))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))******************************************))))))))))))))))))))))))************************+++++++++***************))))))***++++++***))))))))))))))))))))))))******))))))))))))))))))*********)))(((((((((((())))))((())))))))))))))))))(((++++++******))))))(((((())))))))))))******************))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))***+++++++++***)))((())))))******+++++++++,,,***************************)))))))))((((((((((((,,,,,,------------,,,,,,******++++++++++++******(((((()))))))))*********((()))))))))************++++++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((((((((()))))))))******************************++++++******))))))((((((***+++,,,------,,,+++*********+++++++++******)))************************)))***,,,------,,,+++***************************))))))))))))))))))))))))++++++************+++++++++++++++*********))))))******+++++++++++++++,,,))))))*********+++++++++*********++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))***************************************)))))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,+++*********++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************************))))))))))))))))))))))))******))))))))))))******'''((()))*********************))))))***++++++,,,+++***)))(((((()))***+++((((((((((((((('''''''''*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++(((***---//////...+++)))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,,,,,,,++++++************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))))))))*********************************+++++++++,,,,,,((()))************)))((())))))))))))************))))))))))))************)))((('''&&&&&&''')))***((((((((((((((((((((((((************)))))))))))))))))))))************+++************))))))(((((('''''''''((((((((())))))++++++++++++++++++++++++***++++++,,,++++++******))))))******+++,,,,,,,,,******************************)))))))))((((((((())))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************((()))***,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************'''''''''((())))))******************************************))))))))))))+++++++++,,,,,,+++++++++***++++++++++++***))))))(((((((((((((((((((((((())))))***++++++++++++***************************))))))))))))))))))))))))++++++************+++++++++++++++************)))******++++++++++++++++++)))************+++++++++)))***++++++++++++***)))***************************************+++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++************************((((((((())))))+++,,,,,,***++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************&&&&&&'''((()))+++,,,---))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******&&&''')))***++++++******))))))))))))***+++,,,,,,+++******)))))))))))))))'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********'''***---//////...+++)))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++(((((())))))******++++++************************))))))******+++,,,------******))))))))))))******((()))))))))************((()))))))))************)))((('''&&&'''(((***,,,***))))))))))))))))))***)))))))))))))))*********))))))*********+++++++++)))))))))))))))*********(((((((((((())))))))))))************************++++++*********++++++,,,))))))***++++++,,,------************************++++++++++++************))))))************))))))******++++++++++++***************)))((((((''''''))))))))))))************''')))+++,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************'''(((((()))******++++++************************)))))))))))))))*********++++++************+++++++++++++++++++++***))))))(((((((((((((((((((((((())))))(((((())))))***+++************************))))))))))))))))))))))))++++++************+++++++++++++++************)))++++++******************)))************+++++++++)))***++++++++++++***)))************************))))))*********++++++++++++++++++******)))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***************************)))))))))))))))***+++******+++++++++,,,,,,,,,*********)))******+++++++++++++++++++++,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++***************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''(((***++++++***)))((())))))))))))***+++,,,---***************)))((((((&&&&&&''''''(((((())))))))))))))))))))))))******))))))))))))))))))))))))***************************))))))(((((())))))***))))))******+++++++++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++&&&&&&''')))***,,,------************************(((((()))***,,,---...///+++******))))))******+++(((((())))))*********+++(((((())))))*********+++)))(((''''''(((***,,,...++++++************++++++(((((())))))******++++++))))))******++++++++++++''''''((()))***+++,,,,,,))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))***+++,,,,,,------************************---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++***)))((('''&&&&&&))))))))))))************+++,,,---------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((())))))***++++++,,,,,,************************(((((())))))******++++++,,,+++***))))))***+++,,,+++++++++++++++***)))(((************************)))((('''''''''(((***+++************************))))))))))))))))))))))))++++++************+++++++++++++++************)))++++++******************)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((*********++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......------------------------------------------------+++*********))))))((((((++++++++++++++++++++++++************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))******))))))))))))******)))***+++,,,+++)))'''&&&))))))))))))***+++,,,---)))***+++++++++)))((('''&&&''''''((()))******+++))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))***)))'''%%%&&&(((***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------((((((((((((((((((((((((******++++++++++++******************************++++++******************((()))***+++,,,++++++***************************((((((((((((((((((((((((((()))******+++++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((************************((((((''''''''''''((((((&&&&&&'''((()))***++++++************************)))************+++++++++,,,,,,,,,+++++++++******))))))************))))))******+++++++++******)))))))))))))))***+++,,,------,,,++++++******++++++******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))---+++******++++++***(((***+++++++++,,,,,,,,,,,,***+++,,,,,,***)))))))))******++++++++++++******++++++++++++++++++++++++***,,,,,,+++)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''))))))))))))))))))))))))---,,,***)))))))))******++++++++++++++++++++++++)))))))))******))))))))))))((('''(((***+++++++++******************************************************++++++++++++******************************,,,+++++++++***)))))))))))))))))))))******************))))))((((((''''''************************+++++++++***************************************---------,,,,,,+++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++...---+++)))(((((())))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))---+++)))(((((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))************++++++***)))(((((())))))******++++++++++++******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++(((((())))))******++++++++++++******))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******++++++++++++************************************************************)))))))))***,,,,,,************************************************)))***+++,,,,,,,,,++++++************)))))))))(((''''''(((((())))))*********************************************************))))))))))))))))))***((((((((())))))******+++************************)))************+++++++++,,,,,,,,,+++++++++******))))))************)))))))))******+++++++++******))))))))))))***+++,,,------,,,++++++******++++++)))******+++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))---+++******++++++***)))((((((((()))))))))*********+++,,,,,,***))))))*********++++++++++++******++++++++++++++++++++++++***+++,,,+++)))((()))***************************************************************************************************)))************))))))((()))))))))))))))))))))))),,,,,,***)))))))))******++++++++++++++++++++++++******))))))))))))******+++)))'''((()))******)))************************++++++++++++++++++++++++******++++++++++++******************************++++++******************))))))))))))************+++*********))))))))))))******************************************++++++************************,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++************+++++++++++++++++++++++++++---,,,+++***))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((())))))))))))************++++++***)))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))*********************)))))))))))))))))))))************))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++******++++++++++++******************************************************,,,+++)))''''''))),,,...***************************************************+++---......,,,***)))************))))))))))))&&&''''''((()))***+++,,,************************************************+++++++++******+++++++++************************************************)))************+++++++++,,,,,,,,,+++++++++******))))))************))))))((()))***+++++++++++++++))))))))))))***+++,,,---,,,,,,+++************+++((()))***+++++++++++++++************************++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))---+++******+++,,,+++)))'''((((((((()))))))))))))))+++,,,,,,***))))))*********++++++++++++******++++++++++++++++++++++++***+++,,,+++)))))))))+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++*********)))))))))))))))))))))))),,,+++******)))*********+++++++++++++++++++++++++++***)))(((((()))***+++,,,***(((((()))***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))******************))))))))))))************++++++++++++************************************)))))))))***+++++++++,,,************************+++++++++***************))))))******+++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,+++******))))))******++++++++++++++++++++++++,,,+++************++++++************************************************************************))))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))((())))))))))))************+++***))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******)))(((((('''***************)))))))))))))))))))))************))))))************))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++*********************************************+++++++++,,,+++)))((((((***+++,,,***************************************************+++---...---+++)))'''*********)))))))))))))))((((((((())))))******+++************************************************,,,++++++******++++++,,,,,,,,,,,,++++++*********************************))))))*********+++++++++,,,,,,,,,+++++++++******)))******++++++******)))((()))***+++++++++++++++))))))))))))***+++,,,---,,,++++++***************'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))+++***))))))***+++***)))))))))*********+++++++++)))***,,,,,,***)))************++++++++++++******************************)))+++,,,+++***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******++++++++++++))))))))))))))))))))))))++++++******************************************,,,+++)))(((((()))+++,,,,,,***)))***+++------,,,************************++++++++++++++++++++++++******++++++++++++******************************(((((())))))******++++++((()))))))))************************************************************(((((()))***+++,,,,,,,,,*********************************)))))))))))))))((())))))******+++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,+++***************************************************++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))************)))(((((()))))))))******************)))))))))))))))*********++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************))))))((((((+++++++++******)))))))))(((((())))))******++++++))))))************))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++******+++++++++******)))************************)))))))))))))))))))))))))))***+++,,,+++)))(((&&&))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))******************************))))))))))))******------,,,,,,+++*********************************))))))*********+++++++++,,,,,,,,,+++++++++************++++++++++++******((()))***+++++++++++++++))))))))))))***+++,,,---,,,+++******))))))******'''((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))((('''((()))***)))(((************++++++++++++(((***,,,,,,***)))***+++******++++++++++++******************************)))***++++++***)))***+++************************************************************************************************((()))***+++++++++++++++))))))))))))))))))))))))************+++*********************************,,,+++***))))))***+++,,,+++***)))+++...000111111************************))))))))))))))))))))))))******++++++++++++******************************((((((((())))))******+++((()))))))))************))))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))******************************+++,,,,,,---......+++++++++,,,,,,,,,------------,,,+++++++++++++++************************)))******+++,,,,,,------************************************************(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++************************++++++++++++++++++++++++((())))))*********))))))((()))))))))***************)))))))))))))))************++++++++++++******************************'''((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))************,,,,,,++++++******))))))(((((())))))******++++++))))))************)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))))))))***++++++,,,,,,)))***+++,,,,,,+++)))(((************************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************,,,,,,+++***)))(((((('''((((((((((((((((((((((((************************))))))(((((((((((()))))),,,,,,,,,++++++*********************************)))************+++++++++,,,,,,,,,+++++++++************++++++++++++************+++++++++******)))))))))))))))***+++,,,---++++++***))))))))))))***((()))***+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))((('''(((*********(((((()))))))))************(((***++++++*********+++******++++++++++++******************************)))***++++++***)))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))+++///222333333************************))))))))))))))))))))))))******++++++++++++******************************(((((())))))))))))))))))))))))))))))************((((((((((((((()))))))))************************)))))))))***+++++++++,,,************************))))))))))))************++++++++++++++++++******+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******************************+++,,,------,,,,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))...,,,***((((((***,,,...************************++++++++++++++++++++++++((())))))************)))))))))))))))************)))))))))))))))******+++******++++++++++++******************************(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''(((((()))******+++++++++++++++++++++*********))))))))))))************))))))************))))))&&&'''''''''((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************((())))))***++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))***))))))(((((()))***+++((()))))))))************,,,++++++******)))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))++++++++++++************************************)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++++++++***)))((())))))))))))***+++,,,---++++++***))))))))))))))))))******+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))))))))))))))))))))***))))))***+++,,,,,,***************++++++++++++((()))++++++******+++,,,******++++++++++++******************************(((***++++++******+++,,,************************************************************************************************++++++,,,,,,,,,+++******))))))))))))))))))))))))((()))***+++,,,++++++***************************)))***,,,------,,,***))))))((((((***---000111111************************))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))((((((((())))))))))))************(((((()))))))))***************************************************++++++************************)))))))))******+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++***************************+++,,,---------,,,+++************************************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************************************************(((((()))***************))))))))))))************)))))))))))))))***++++++******++++++++++++************************************++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))************++++++++++++++++++,,,*********)))))))))))))))))))))************))))))''''''((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************++++++************++++++******************************++++++++++++******************************((())))))***++++++,,,,,,...,,,***(((''')))***,,,************************************************+++***)))((((((***,,,...(((((())))))*********+++***************+++++++++******************************************************))))))))))))******************************************************)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++***)))((('''))))))))))))***+++,,,---+++******)))))))))))))))******+++++++++******)))((((((((((((((((((((((((++++++++++++++++++++++++***************************************************************+++++++++)))))))))))))))))))))))),,,+++***+++---...---,,,,,,,,,---------.........''')))++++++******+++,,,******++++++++++++******))))))))))))))))))))))))(((***++++++******+++---************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))(((***,,,......,,,***((()))(((((())),,,.........******************************************************++++++++++++************************************))))))((((((''''''))))))))))))************))))))******+++++++++,,,************************+++++++++***************************************))))))******+++++++++,,,((()))***+++---...///000---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))+++,,,---------,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))((())))))***++++++******++++++++++++******************************''''''(((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((*********++++++,,,,,,---++++++******))))))(((((())))))************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++...------,,,,,,------...+++++++++*********)))))),,,+++***))))))***+++,,,******))))))))))))******'''(((***,,,---,,,+++***++++++************+++++++++++++++++++++++++++++++++++++++*********))))))'''))),,,,,,+++)))(((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))*********+++++++++++++++************************))))))))))))******************************************************'''(((((((((((())))))))))))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++************)))&&&&&&'''((()))+++---...+++++++++,,,,,,+++++++++++++++************++++++******++++++++++++************))))))))))))******,,,+++***)))))))))***+++******************************************************+++++++++,,,,,,,,,++++++************++++++,,,+++******))))))******)))************+++++++++,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))+++*********))))))(((((((((((()))***************++++++******)))((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,+++***))))))******,,,+++***))))))***+++,,,***************************)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++************))))))'''$$$""""""$$$''')))))))))))))))))))))))))))((())))))))))))*********...---------------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------)))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))************++++++++++++++++++************))))))************+++++++++))))))))))))))))))))))))+++***)))((()))***,,,...(((((((((((())))))))))))))))))))))))************+++++++++*********))))))'''&&&&&&'''***++++++***+++*********))))))(((((())))))(((((((((((())))))******************++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))...+++))))))******(((%%%((()))++++++)))((()))***'''((()))***+++,,,------))))))))))))))))))))))))&&&'''((('''&&&''')))+++++++++******)))((((((((()))***+++,,,,,,+++***)))+++*********))))))((((((((()))+++,,,,,,+++)))((())))))************))))))...---+++*********++++++,,,++++++++++++++++++,,,+++++++++*********))))))+++******))))))***************))))))))))))******,,,+++***))))))(((((((((++++++************++++++************************+++++++++*********))))))$$$'''***+++***))))))))))))))))))***+++++++++,,,************************************************+++***))))))))))))***+++))))))))))))*********+++*********************************))))))******************************************************************+++++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))************************+++++++++************))))))))))))))))))***++++++******++++++++++++******+++******************+++******++++++++++++************))))))))))))******+++******))))))***+++,,,************************************************))))))*********+++++++++++++++************++++++,,,+++******))))))******)))************+++++++++,,,+++***))))))***+++,,,+++******************++++++++++++++++++++++++++++++*********))))))))))))(((((()))***************))))))))))))******************++++++++++++******************************,,,++++++***))))))******,,,+++***))))))***+++,,,************************++++++++++++*********)))******************************))))))((((((''''''))))))))))))))))))))))))+++++++++************))),,,***(((''''''(((***,,,************************)))))))))*********++++++)))))))))))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,,,,---+++,,,------......------++++++++++++++++++++++++************************************************************************************************)))************++++++++++++++++++************))))))************+++++++++************************+++***)))((((((***,,,---)))))))))))))))((((((((())))))))))))************+++++++++*********))))))(((''''''(((***++++++***************)))))))))(((***))))))(((((())))))***,,,,,,+++***))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))---***((()))******(((&&&((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))+++---)))))))))))))))*********)))******++++++******)))************)))))))))(((((()))+++,,,,,,+++)))((())))))************)))))),,,+++***)))))))))************))))))))))))******+++++++++***************))))))************))))))******))))))))))))******---+++)))'''&&&'''((()))++++++************++++++))))))))))))))))))))))))+++++++++***************###%%%((())))))))))))*********************++++++))))))))))))))))))))))))************************++++++************++++++))))))))))))************************************++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************))),,,+++***)))(((((((((((()))******************)))******************************++++++++++++************))))))))))))*********)))))))))***+++,,,,,,************************************************(((((()))))))))*********++++++************++++++,,,+++******))))))******)))************+++++++++++++++************++++++************************++++++++++++++++++++++++***************)))))))))(((((()))***************(((((())))))***++++++,,,++++++************++++++************************,,,+++******)))*********++++++************++++++************************++++++++++++******************************************)))((('''&&&&&&%%%))))))))))))))))))))))))+++++++++************))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,*********+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++***************************)))((((((((()))++++++*********))))))((((((((())))))))))))************+++++++++***************+++)))((()))***+++***)))************))))))))))))*********))))))*********---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++)))((()))***+++***(((((()))++++++)))((()))***+++******)))((('''&&&&&&)))))))))))))))))))))))),,,,,,---,,,******+++---'''(((((()))******+++++++++******))))))******+++************)))))))))))))))***+++,,,,,,+++***)))))))))************))))))+++***))))))((())))))))))))))))))(((((()))))))))************************'''((()))***+++***)))(((******))))))))))))******))))))(((((()))***+++,,,++++++************++++++************************************************%%%''')))***))))))***++++++++++++***************************************************************,,,++++++++++++++++++,,,************++++++++++++***************+++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))************************+++++++++*********)))))),,,+++***)))(((((((((((())))))************))))))*********++++++***************++++++++++++************))))))))))))******(((((()))******+++,,,---************************************************))))))))))))*********+++++++++************++++++,,,+++******))))))******))))))*********+++++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))************************(((((()))***************)))))))))******+++++++++,,,+++***))))))***+++,,,************************++++++***************+++++++++++++++++++++++++++************************)))))))))(((((((((((((((******************************))))))((((((''''''))))))))))))))))))))))))+++++++++*********)))))))))******************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------.........******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************************************************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++***************************))))))(((((()))******++++++******)))(((((((((((()))))))))************************************,,,+++******++++++***(((*********)))))))))))))))++++++************++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((()))************((()))++++++)))((()))***++++++***)))(((''''''&&&))))))))))))))))))))))))***++++++)))''''''((()))(((((())))))************+++***)))(((((()))***+++*********))))))))))))))))))***++++++++++++***)))))))))************))))))*********)))))))))************))))))))))))******************************'''((()))+++++++++***)))******))))))))))))******((()))+++,,,------,,,+++++++++************++++++++++++++++++++++++++++++************************)))***,,,+++***)))***++++++++++++***************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********+++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))***+++))))))************)))))))))***++++++++++++***)))******++++++++++++************))))))))))))******(((((()))***+++,,,,,,,,,*********************************************************+++++++++,,,,,,++++++************++++++,,,+++******))))))******))))))*********++++++++++++++++++,,,,,,+++++++++)))***++++++++++++***)))))))))))))))))))))))))))***************+++++++++(((((()))***************,,,+++++++++******)))))),,,+++***))))))***+++,,,************************+++***************+++++++++++++++,,,,,,+++++++++************************(((((((((((((((((())))))************************)))))))))******+++++++++))))))))))))))))))))))))+++++++++*********))))))(((((()))******)))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,------------,,,+++***)))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))))))*********+++++++++******************************)))))))))))))))***+++*********)))))))))(((((()))))))))************************************---+++******++++++)))((())))))))))))))))))******++++++************++++++(((((((((((()))***++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))'''((()))))))))***++++++((()))++++++)))((()))***************************)))))))))))))))))))))))))))))))))(((&&&&&&'''(((************))))))((((((+++***)))(((((()))***+++))))))))))))))))))***************++++++*********))))))************))))))***+++++++++++++++++++++++++++************++++++***************+++++++++((()))***+++++++++++++++******))))))))))))******+++,,,.........,,,)))(((++++++************++++++++++++++++++++++++++++++***************++++++++++++,,,---,,,***)))***+++******************++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++,,,,,,,,,,,,---)))))))))***++++++,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((()))***,,,,,,)))******************))))))***+++,,,,,,+++***)))******++++++++++++************))))))))))))******((()))***+++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++************++++++,,,+++******))))))******)))************+++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++++++++(((((()))***************---,,,,,,+++******))))))++++++************++++++++++++++++++++++++++++++*********)))******+++,,,++++++,,,,,,,,,,,,++++++************************************++++++++++++++++++++++++++++++++++++((())))))***+++,,,---...))))))))))))))))))))))))+++++++++************))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,------...---,,,***)))+++,,,------......------++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))************++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))***************************+++++++++,,,+++))))))******)))((())))))))))))*********************))))))*********'''''''''((()))***+++,,,))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))''')))******))))))***,,,((()))++++++)))((()))***))))))******++++++,,,,,,))))))))))))))))))))))))******+++)))(((((()))***++++++******)))(((((('''***))))))(((((())))))***))))))))))))************************************))))))************))))))******+++,,,,,,,,,,,,++++++******))))))******+++))))))*********+++++++++************+++,,,---...******))))))))))))******,,,,,,,,,,,,+++******)))++++++************++++++************************))))))*********+++++++++)))***+++***))))))+++,,,)))))))))***+++++++++,,,************************************************))))))***++++++***))))))))))))*********+++++++++((())))))***++++++,,,,,,*********))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((((((((((()))***+++,,,******++++++++++++******(((***+++,,,,,,+++***(((******++++++++++++************))))))))))))******)))***++++++++++++***)))************************************************************++++++++++++++++++************++++++,,,+++******))))))******)))************+++++++++++++++,,,------,,,++++++(((***+++,,,,,,+++***(((++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))***++++++,,,++++++,,,------,,,++++++************************)))*********++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))))))))))))))+++++++++************)))++++++************++++++************************)))))))))*********++++++******+++,,,------......******+++,,,,,,,,,,,,+++,,,---......---,,,***(((+++,,,------......------++++++++++++++++++++++++************************************************************************************************)))************++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))******++++++,,,))))))))))))************))))))*********+++++++++***)))((((((******)))'''((()))))))))***************))))))(((((())))))***((((((((((((((()))***+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''')))+++***(((((()))+++((()))++++++)))((()))***))))))))))))*********+++)))))))))))))))))))))))))))***+++***))))))+++,,,*********)))))))))))))))(((((())))))))))))((((((((()))))))))************+++******************+++))))))************))))))((()))***+++,,,,,,+++*********))))))))))))******))))))******++++++++++++,,,+++******+++---///000******))))))))))))************(((((()))***---...++++++************++++++))))))))))))))))))))))))))))))******++++++++++++'''((())))))((())),,,...(((((()))***+++,,,,,,---))))))))))))))))))))))))************************((()))***++++++***)))((((((((((((((())))))))))))((())))))***++++++,,,,,,******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******+++++++++,,,))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++)))(((******++++++++++++************))))))))))))******)))***+++,,,,,,+++)))(((************************************************))))))))))))************++++++************++++++,,,++++++***)))*********)))************+++++++++++++++------------++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))*********++++++,,,,,,,,,(((((()))************************++++++,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))***+++,,,,,,++++++------------++++++************************''''''(((((()))))))))***++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++++++++************)))***))))))(((((())))))***++++++++++++++++++++++++((())))))))))))*********"""###$$$&&&(((***,,,,,,******+++,,,,,,,,,,,,+++,,,---.........,,,)))(((******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))************++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++---------------,,,+++***(((((()))***+++,,,,,,---))))))))))))************))))))******++++++++++++)))((('''((()))***)))((((((((())))))*********+++))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((***,,,+++(((''')))+++((()))++++++)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))((()))***,,,((((((((()))******++++++'''((()))******)))((('''(((((())))))*********+++++++++************++++++))))))************))))))'''((()))+++++++++***)))++++++++++++++++++++++++*********************************************************,,,------,,,***++++++************++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++)))************+++++++++))))))*********+++++++++************************++++++******************---,,,***)))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---///---+++)))((()))+++---+++,,,---,,,***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))((()))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************)))))))))************+++++++++,,,,,,+++******+++,,,,,,+++***)))))))))***,,,,,,************************,,,,,,,,,++++++*********,,,,,,+++******))))))(((************************************************+++++++++++++++***)))((()))******++++++******)))---,,,++++++------,,,+++*********)))))))))))))))++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))(((((()))************+++++++++++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------((((((((()))******++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******)))))))))))))))***************))))))))))))++++++******************++++++***)))(((((())))))++++++++++++++++++++++++---,,,+++*********+++,,,+++,,,,,,---,,,+++)))(((---,,,+++++++++---000111))))))*********+++++++++...---+++***)))***++++++***)))((((((((()))+++,,,))))))))))))************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))((()))************+++++++++))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))***************************)))))))))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++------,,,***+++******************+++++++++************++++++************************------,,,,,,,,,+++++++++)))************+++++++++))))))*********+++++++++************************************************,,,+++***)))((()))******************************++++++++++++++++++++++++))))))))))))***+++,,,,,,...---+++***)))***+++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***))))))***************+++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,++++++******)))************+++++++++,,,,,,+++******+++,,,,,,+++***)))))))))***+++,,,************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++***))))))******++++++++++++******---,,,++++++------,,,+++))))))))))))************++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************************+++++++++,,,++++++++++++++++++++++++************************************)))))))))((()))************+++++++++++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++************---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,,,,+++++++++++++++,,,************))))))))))))************************++++++***)))))))))))))))************************,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++***)))+++******)))***,,,...///))))))*********+++++++++---,,,+++*********+++,,,***)))((((((((()))++++++))))))))))))************************)))))))))((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))************************)))************+++++++++))))))************))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++*********)))))))))(((((())))))))))))))))))))))))*********************************))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******+++------,,,*********************************++++++++++++******((()))************)))(((,,,,,,,,,,,,++++++++++++)))************+++++++++***************+++++++++************************************************+++***)))((((((((()))***************************************************+++***************++++++,,,,,,+++++++++++++++++++++,,,---,,,*********+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))+++++++++***************)))))))))))))))))))))))),,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++,,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,------...***************************************************++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---,,,+++((()))))))))***+++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************************)))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,+++******)))+++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,+++++++++++++++,,,,,,************))))))))))))************************+++***))))))))))))))))))((((((((((((((((((((((((,,,++++++******+++,,,,,,,,,,,,++++++******++++++***)))(((((()))***,,,---***************+++++++++++++++*********+++,,,,,,)))))))))((()))******+++))))))))))))************************))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))************))))))))))))))))))))))))(((((()))***++++++,,,,,,)))************+++++++++))))))************))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++)))))))))((((((((((((((())))))))))))))))))))))))***************************************)))))))))++++++++++++++++++++++++************************************************************************+++******+++,,,---,,,+++*********++++++*********)))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))(((,,,+++++++++++++++++++++))))))*********+++++++++***************************************************************++++++++++++***)))((((((((()))***************************++++++++++++++++++++++++++++++******)))************+++,,,,,,,,,+++*********,,,,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++******))),,,+++++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((('''&&&&&&))))))*********+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))*********+++******************************************************+++++++++******)))+++,,,,,,------,,,,,,+++,,,+++******,,,---,,,+++(((((()))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************((())))))))))))*********++++++++++++++++++++++++*********************************)))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))((())))))***+++************)))))))))(((***************+++++++++******)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,+++*********,,,,,,)))))))))((()))***+++,,,************************))))))*********+++,,,,,,)))))))))))))))******+++((()))))))))*********************)))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++((()))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************************************************************))))))))))))))))))))))))************************,,,***)))***,,,---,,,+++)))***++++++++++++***))))))***+++,,,,,,+++***))))))***,,,------,,,***)))++++++++++++++++++++++++))))))*********+++++++++************************************************))))))*********+++++++++******)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********)))***,,,------,,,+++******+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))(((''''''))))))*********+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********))))))(((((((((************************************************)))******+++++++++******+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++((())))))***+++,,,,,,---++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++************************))))))))))))))))))******))))))*********+++++++++++++++************++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))))))))******++++++************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))(((((()))******+++************)))))))))((())))))*********+++++++++***)))))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,*********+++,,,---***************++++++,,,************************((())))))***++++++++++++((()))))))))************((()))))))))************))))))))))))))))))******)))))))))))))))))))))))))))(((((((((((()))******((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))******************************************++++++************************************************))))))))))))))))))))))))************************,,,***))))))+++---,,,,,,)))***+++,,,,,,+++***)))******++++++++++++*********+++,,,------,,,+++************+++++++++++++++)))************++++++++++++++++++***************************************)))))))))***++++++,,,,,,+++***)))))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))***+++,,,---,,,+++***)))+++,,,,,,+++***+++---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++******))))))************************************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++***))))))***,,,---,,,+++)))*********+++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++*********+++++++++++++++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************+++,,,------************)))))))))))))))))))))***++++++,,,,,,)))))))))))))))******+++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))******+++*********(((((()))************)))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))++++++******************)))************+++++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++)))************+++++++++************++++++++++++))))))))))))))))))))))))************************)))))))))***************************************************************))))))))))))))))))))))))************************,,,+++))))))+++,,,---,,,(((***+++,,,,,,+++***(((++++++************++++++************************)))*********++++++++++++)))************++++++++++++++++++*********))))))************************((())))))***++++++,,,,,,,,,+++*********+++---...************************++++++++++++++++++++++++))))))))))))***+++,,,,,,******++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------...------)))************+++++++++***+++,,,,,,,,,,,,+++***((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************))))))***+++++++++++++++******++++++++++++*********)))((()))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************************************************+++++++++,,,++++++++++++++++++++++++************************((()))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++************)))************+++,,,---...************))))))))))))((())))))***++++++,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))******++++++***)))((('''((()))***+++******)))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))))))))*********+++))))))))))))))))))))))))************************((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************************---+++))))))+++,,,---,,,((()))+++,,,,,,+++)))(((,,,+++***))))))***+++,,,******))))))))))))******))))))******++++++++++++)))************+++++++++++++++++++++******))))))************************((())))))***++++++,,,,,,,,,,,,+++++++++,,,...///************************************************))))))))))))***+++,,,---*********++++++,,,,,,,,,)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------)))************+++++++++***+++,,,------,,,+++***((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********'''''''''((())))))******************************************************((()))***+++++++++++++++*********++++++*********)))(((((()))+++---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++)))************+++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********+++++++++,,,,,,---------++++++,,,,,,,,,---------*********++++++,,,,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))(((((((((((()))***+++,,,************))))))))))))((())))))***++++++,,,,,,))))))((())))))***++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,(((***+++,,,---,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++******)))))))))***++++++***)))(((''''''((()))++++++******)))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))************))))))))))))))))))))))))''''''(((***+++,,,---...)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++'''((((((((())))))******))))))))))))))))))))))))************************''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((()))))),,,+++*********+++,,,---************************++++++***)))(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,((()))***++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++***************++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))))))))***+++)))***+++,,,,,,+++***)))******+++++++++******)))))))))*********+++++++++---,,,,,,+++*********+++,,,+++******))))))******))))))***+++,,,------...(((((())))))*********+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---------------,,,+++*********++++++++++++******+++,,,------,,,+++)))(((''''''((()))***+++,,,,,,***************************************************+++,,,,,,,,,,,,+++***,,,,,,++++++***+++++++++)))************+++++++++,,,,,,,,,++++++***************)))))))))***,,,---++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,++++++*********************************+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,---------............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************)))((((((+++++++++*********)))))))))************+++++++++++++++************+++++++++++++++************))))))))))))))))))******+++...---+++))))))***+++,,,+++***)))(((((()))***+++---,,,+++)))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++))))))))))))************)))***++++++***)))***+++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))***,,,,,,++++++***)))))))))************************++++++++++++******))))))))))))(((((((((((())))))******)))))))))***+++,,,************************++++++***)))))))))))))))******+++++++++***))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***++++++************++++++,,,+++)))(((((()))+++,,,))))))***+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++)))***************++++++,,,++++++******++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,++++++***+++++++++++++++******))))))*********+++++++++---,,,++++++******++++++,,,+++******))))))******((())))))******++++++,,,******************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))(((*********++++++*********+++,,,,,,---,,,+++***)))))))))))))))***************************************************************+++,,,,,,,,,,,,+++***,,,,,,++++++***++++++,,,************+++++++++++++++++++++*********))))))+++******))))))***+++,,,++++++++++++++++++++++++************************+++++++++*********))))))************************,,,+++************+++,,,,,,,,,,,,+++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((()))************************)))))))))(((((()))************+++++++++++++++************+++++++++++++++************))))))))))))))))))******+++...---+++))))))***+++,,,+++***)))(((((())))))***,,,+++***)))))))))*********)))((((((((()))++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))))))))))))))))),,,,,,+++,,,,,,,,,---...++++++++++++++++++++++++))))))))))))************)))***++++++***)))***+++***************+++++++++************************)))))))))))))))))))))))),,,+++***)))))))))************************++++++************************,,,++++++******)))*********))))))(((((())))))***))))))(((((())))))***+++************************+++*********))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******+++++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,*********))))))))))))))),,,++++++******++++++,,,------,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++******++++++,,,+++******))))))******)))))))))))))))))))))))),,,,,,,,,+++******))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++***))))))************************++++++,,,,,,,,,+++******++++++*********)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,************+++++++++,,,************)))))))))))),,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++******))))))******+++++++++,,,,,,,,,,,,------************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************&&&'''(((***+++,,,,,,,,,)))))))))((((((((((((((()))************+++++++++++++++************+++++++++++++++************))))))))))))))))))******+++---,,,+++))))))***++++++++++++***)))(((((())))))))))))((((((((()))******)))))))))((()))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,------......++++++++++++++++++++++++)))))))))*********++++++)))***++++++***)))***++++++++++++***************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++************+++((())))))***++++++,,,,,,************************,,,+++***)))))))))***+++***))))))))))))))))))***))))))))))))*********+++*********************************************))),,,+++++++++***))))))((())))))))))))))))))))))))***************************************************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))++++++***))))))***+++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******)))))))))(((,,,++++++******++++++,,,------,,,,,,,,,++++++,,,---,,,+++******+++,,,---++++++,,,---------,,,,,,************************,,,,,,++++++***++++++,,,,,,+++******))))))******++++++******)))))))))))),,,,,,++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++******************+++***++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,*********+++++++++,,,,,,++++++******************---,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))***---------,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************'''((()))***++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++++++++*********)))))))))))))))))))))******+++,,,+++******)))***++++++++++++***))))))(((((((((''''''((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++++++++***************************))))))*********+++++++++)))***++++++***)))***+++,,,+++++++++***)))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))*********+++++++++************************,,,+++***)))((()))+++,,,******))))))))))))***************+++++++++++++++************************)))***++++++++++++******,,,++++++******)))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***((()))***++++++***)))(((+++******************++++++++++++++++++***)))(((***++++++,,,,,,++++++*********++++++++++++******,,,,,,,,,++++++******))),,,++++++******++++++,,,------------,,,,,,++++++,,,+++***))))))***+++,,,***+++,,,---------------************************,,,++++++***++++++,,,,,,,,,+++******))))))******,,,,,,,,,++++++***))))))))))))***+++,,,,,,------************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***))))))***++++++*********++++++,,,,,,---************++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))******)))))))))......---,,,++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******************************++++++++++++******************************))))))*********+++++++++++++++************+++++++++++++++*********)))))))))))))))))))))******+++*********************+++************))))))((((((''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************************(((((())))))************''''''((()))***))))))(((************************************++++++++++++)))***++++++***)))***+++,,,+++++++++***)))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,++++++******+++++++++*********))))))************************++++++***))))))***+++,,,+++******))))))******+++******+++,,,,,,,,,,,,+++************************)))***+++,,,,,,,,,+++***+++******)))******++++++))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***)))))))))******)))))))))******************************+++++++++******)))******++++++++++++******)))******++++++******))),,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******+++******))))))******+++)))***+++,,,,,,------,,,+++++++++***************++++++******++++++,,,,,,,,,+++******))))))******---,,,,,,,,,++++++******'''((()))***+++---......************************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***+++++++++******,,,+++***))))))***+++,,,************+++,,,---...)))******+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))******++++++******)))------,,,++++++******)))***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************++++++,,,,,,+++******)))************++++++++++++)))************+++++++++++++++************+++++++++++++++************))))))))))))))))))******+++)))))))))***************))))))************))))))(((((()))*********))))))(((((()))************)))))))))))))))))))))))))))))))))))))))************************************((((((((()))******++++++'''(((***+++++++++***)))*********************************++++++++++++,,,)))***++++++***)))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,+++******))),,,,,,++++++***))))))(((************************)))*********+++++++++++++++******))))))******+++((()))***+++,,,++++++***************************((()))+++------,,,+++******))))))))))))+++,,,---))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***+++******))))))******+++*********++++++*********))))))***+++++++++************++++++++++++*********++++++,,,,,,++++++***************++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---,,,+++******))))))******++++++++++++************(((((())))))***+++,,,,,,************************************************++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++((()))***++++++++++++***,,,+++***((((((***+++,,,))))))))))))+++,,,...///,,,,,,++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************+++,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,---------***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,+++******)))))))))******+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++))))))))))))*********+++)))************+++++++++++++++************+++++++++++++++************))))))))))))))))))******+++(((((()))***************'''((()))***++++++******)))***+++++++++***)))((('''((()))***+++******)))))))))))))))))))))))))))((()))))))))************************************'''(((((()))******++++++((()))+++,,,,,,,,,***)))*********************************+++++++++,,,,,,)))***++++++***)))***+++***************+++++++++************************))))))))))))))))))))))))******+++++++++***)))(((++++++******************************************''')))***,,,,,,,,,******++++++************++++++'''((()))++++++******)))************************((()))+++---------+++***))))))(((((()))+++---...))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++---,,,+++******+++,,,---******++++++++++++******((()))***+++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++(((((())))))******++++++,,,++++++++++++++++++,,,******+++,,,+++***)))(((++++++---......---++++++'''((()))***+++,,,,,,,,,++++++++++++******))))))+++*********+++,,,,,,---,,,++++++***)))*********))))))))))))))))))******)))))))))))))))*********************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***+++,,,---------------,,,+++)))(((((()))+++,,,))))))))))))***,,,...000......---,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************+++,,,---...++++++,,,,,,,,,---------*********++++++,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***%%%&&&'''(((***,,,---...************************))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++,,,------............++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************((()))***+++,,,---------'''((((((((())))))******)))************+++++++++++++++************+++++++++++++++************))))))))))))))))))******+++'''((()))***************%%%''')))***++++++++++++***+++,,,,,,+++***)))((('''((()))++++++******)))))))))))))))))))))))))))(((((())))))*********+++************************'''(((((()))***+++++++++&&&(((***+++++++++)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++++++++***)))***+++))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++***)))(((''')))))))))***++++++,,,,,,************************&&&(((+++------,,,***))))))************+++++++++,,,,,,+++***))))))******,,,+++***((((((((()))***************************))))))))))))(((((((((((($$$&&&(((***++++++)))(((+++++++++*********))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,++++++************++++++************************++++++************+++++++++)))'''(((+++---,,,***---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,------,,,+++***))))))*********+++++++++...---,,,+++************+++***)))))))))***,,,,,,*********)))))))))))))))******++++++++++++************))))))(((((('''''',,,+++*********+++,,,---)))************+++++++++...---+++***)))***++++++---,,,***)))))))))******------,,,++++++******)))...------,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---------------------------------,,,,,,+++++++++************************---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************)))******+++,,,------+++***))))))((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++...---++++++++++++---...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))*********+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++---......---+++***+++,,,---------+++)))'''))))))***++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************)))***,,,------,,,***)))))))))************))))))************************+++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))'''(((***,,,)))************+++++++++))))))))))))))))))))))))...---+++(((''')))...222444...'''%%%(((+++,,,+++(((((()))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++************++++++,,,,,,,,,+++++++++******)))************+++++++++******++++++++++++******************************)))************+++++++++,,,++++++***))))))******,,,+++***)))(((((()))***************************+++************)))))))))'''((()))++++++++++++***+++++++++*********))))))************************+++++++++++++++++++++++++++++++++******+++++++++*********************************++++++,,,,,,,,,++++++************++++++************************++++++************++++++,,,***((()))+++,,,+++***------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,+++************+++***)))))))))***+++,,,************))))))))))))*********++++++***************))))))((((((((((((******)))))))))***+++,,,((((((((()))))))))******---,,,++++++******++++++---,,,***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))******+++,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++*********))))))************************)))***+++,,,,,,+++***)))***+++,,,------,,,+++******+++---......---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++******++++++++++++******))))))))))))************)))***+++,,,,,,+++***)))))))))************))))))************************+++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))((((((***,,,)))************+++++++++************************&&&&&&((()))---222:::???@@@888000+++++++++***'''((())))))***++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++++++++******)))))))))******))))))))))))******,,,,,,++++++************)))************+++++++++******++++++++++++******************************)))************+++++++++,,,+++******)))*********++++++***)))))))))******************************,,,,,,+++++++++*********))))))***++++++,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++******))))))))))))***************************************+++++++++++++++++++++************++++++************************++++++************++++++,,,+++)))***++++++***))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------,,,+++******************))))))******+++,,,***************************************************))))))))))))((((((((())))))(((((())))))***+++))))))))))))*********+++++++++,,,,,,,,,+++******,,,,,,+++************+++)))******+++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++***************++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***))))))***,,,............---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++************++++++******************************************************++++++++++++******)))))))))*********++++++((()))***++++++***)))((())))))************))))))************************+++++++++************)))))))))))))))))))))))))))************************++++++++++++++++++++++++)))******)))(((((()))+++)))************+++++++++++++++++++++++++++++++++)))******+++---000666:::CCC<<<444///,,,+++(((&&&)))))))))***++++++,,,,,,+++++++++***************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))+++************))))))))))))************+++++++++******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++***************++++++*********************************************,,,+++++++++***************************+++,,,---************************************************++++++++++++++++++++++++*********))))))************************************************+++++++++++++++************++++++************************++++++************++++++,,,++++++++++++***)))(((,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++---,,,+++******+++,,,---))))))*********+++++++++---,,,++++++*********+++***************+++++++++)))***************+++++++++******************+++))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------***+++,,,------,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...............//////000************++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***+++,,,---------,,,,,,++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++((()))************)))((()))******++++++******)))************************+++++++++*********))))))))))))))))))))))))))))))************************************************)))*********(((((()))+++))))))*********+++++++++++++++++++++++++++++++++------,,,***))))))+++...888444///+++++++++***)))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************))))))******))))))))))))*********)))))))))))))))))))))))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++))))))*********++++++++++++***************++++++*********++++++++++++***************************++++++*********)))))))))******)))))))))***++++++************************************************++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++************************++++++************++++++***+++,,,,,,+++))))))(((++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---))))))*********+++++++++,,,,,,++++++******++++++))))))******++++++++++++))))))******+++++++++,,,++++++***))))))***++++++))))))))))))*********************+++++++++++++++++++++,,,,,,,,,---------)))***,,,------,,,+++***+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------------...//////************+++,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---************************************************,,,++++++++++++++++++,,,*********++++++*********++++++++++++******))))))+++******)))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******++++++++++++******************++++++++++++)))))))))******)))))))))******++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))************************************************((()))+++***)))((()))***))))))*********+++++++++************************&&&((()))(((((()))+++---,,,+++)))((()))+++++++++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))***))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,)))***++++++,,,+++++++++************************+++************))))))))))))************************************+++++++++************************+++++++++++++++++++++++++++++++++******+++++++++***************************************)))))))))++++++************++++++************************++++++************++++++(((***,,,,,,+++)))))))))*********+++++++++++++++************++++++++++++*********+++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,))))))***++++++++++++***))))))******+++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))************+++******+++,,,,,,,,,,,,+++))))))))))))*********+++******+++,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,------,,,,,,+++******)))......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,***************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***)))(((((((((+++***)))((()))***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************))))))))))))))))))))))))******++++++++++++***************++++++++++++,,,******************************++++++++++++******************************+++++++++************)))))))))))))))))))))))))))************************************************((()))++++++)))((()))***)))************+++++++++************************''')))******))))))***,,,))))))))))))******++++++***************************************+++++++++************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))))))))************+++)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))***++++++,,,)))***+++,,,,,,,,,++++++************************,,,,,,+++++++++***************+++,,,,,,+++***)))))))))*********+++++++++************************++++++++++++++++++++++++******))))))))))))******************************+++*********)))))))))(((++++++************++++++************************++++++************++++++&&&))),,,---+++)))***+++)))*********++++++++++++************++++++++++++)))*********+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,((()))***+++,,,++++++***))))))***++++++,,,------,,,+++***((((((***+++,,,))))))*********+++++++++((()))***+++,,,++++++***((((((((()))))))))******++++++******++++++,,,---***+++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++))))))*********+++++++++************************---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,++++++******************,,,+++***))))))+++,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++************************************************************++++++++++++***************+++++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***************************+++++++++************)))))))))))))))))))))))))))************************************************''')))++++++***))))))))))))************++++++++++++++++++++++++++++++++++++,,,---,,,)))''''''''')))***++++++************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++,,,++++++++++++++++++,,,************++++++,,,,,,)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))***+++,,,,,,)))***+++,,,---,,,,,,+++************************---------,,,,,,,,,++++++***+++---......---+++***))))))******++++++++++++************************++++++++++++++++++++++++))))))(((((((((((())))))************************+++*********))))))((((((++++++************++++++************************++++++************++++++%%%))),,,---+++******+++))))))******++++++++++++)))************+++++++++))))))******++++++++++++***+++,,,------,,,+++***))))))*********++++++++++++++++++***++++++,,,,,,((()))***+++,,,+++******))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,))))))******++++++++++++'''((()))++++++******))))))************+++++++++++++++***)))***+++---...)))***,,,---...---,,,,,,*********++++++,,,------***++++++,,,,,,------...------------------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************))))))******++++++++++++++++++++++++++++++++++++------++++++++++++---------,,,,,,++++++,,,,,,---************+++,,,---...---,,,+++******,,,...///*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))******************************************************++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))''')))++++++***))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''******)))((())))))&&&(((*********)))******++++++******************))))))******++++++++++++************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++************++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,,,,+++*********+++------************************+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,((())))))))))))*********++++++++++++++++++++++++...,,,***(((''''''((())))))************+++++++++************************000...,,,))))))***,,,...,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,+++,,,---...///,,,,,,,,,++++++*********------------------------******+++,,,,,,---......---------......---,,,,,,------------------------+++******,,,......---+++......---,,,,,,+++******------------------------...---,,,+++***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---+++******+++---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------,,,+++************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++...------,,,+++***)))))),,,,,,,,,++++++*********------,,,,,,+++***))))))++++++******++++++,,,---************************+++++++++*********))))))++++++++++++++++++++++++)))+++***(((***---,,,(((******+++,,,+++***)))(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///,,,*********+++,,,+++++++++*********)))))))))***+++,,,,,,+++***)))++++++************++++++))))))***++++++++++++***+++++++++*********))))))***************************)))''''''((()))((('''++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++************************************************---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********......---,,,***)))((((((...---,,,+++***+++,,,---***++++++,,,,,,++++++***************************************************************************++++++***))))))***+++++++++******)))***+++,,,---************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++************++++++++++++***************+++***************************************************+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))))))))*********+++++++++++++++++++++++++++++++++***((('''&&&'''(((((()))************+++++++++************************...---+++))))))***+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,+++++++++******------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------------------------+++++++++---...---,,,......---,,,,,,+++******------------------------...---,,,+++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***,,,,,,))))))++++++(((+++,,,,,,---,,,+++***))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++///...,,,***)))***+++++++++++++++*********)))))))))***++++++++++++***)))++++++************++++++))))))***++++++++++++***+++++++++*********))))))************************---,,,******,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************++++++++++++++++++***************************************+++*********))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))************************************************++++++***))))))***++++++***))))))))))))***++++++************************+++++++++***************)))************+++++++++************************++++++,,,,,,,,,+++*********************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,************+++++++++,,,************************+++***)))((((((((()))***)))************+++++++++************************++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------//////...---+++***))))))++++++,,,,,,,,,,,,++++++------------------------///---++++++,,,------,,,...------,,,,,,++++++***------------------------......---,,,,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************+++,,,---...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,111222---******,,,+++,,,------------,,,++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++---,,,+++)))))))))******+++++++++***************)))***++++++++++++***)))++++++************++++++))))))***++++++++++++***+++++++++***************************************+++***((()))***++++++*********************************++++++++++++******)))************+++++++++)))************+++++++++++++++++++++******))))))++++++++++++++++++++++++******)))))))))(((((((((************************++++++++++++++++++******,,,,,,,,,++++++++++++***((()))***+++,,,------...***++++++++++++***))))))***++++++,,,,,,++++++***************************************************************************+++******************+++)))))))))))))))*********************************************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))************************************************************************************************++++++++++++++++++++++++++++++************++++++,,,+++***))))))+++,,,---************************++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++++++++,,,------))))))*********+++++++++******************************+++,,,,,,+++***))))))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------///......---+++******)))******+++,,,,,,,,,++++++------------------------111...+++***+++,,,---,,,---------,,,,,,+++++++++,,,,,,------------------///......---------------++++++++++++++++++++++++---------------------------------------------------------------------------,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++************+++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---...------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,+++***))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++///555777111++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))*********************************++++++*********++++++************++++++))))))***++++++++++++******************************************************((('''''')))******)))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))*********+++++++++,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++************)))************************++++++++++++************++++++++++++++++++++++++((())))))***,,,---......+++,,,---...---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++*********************************************************++++++*********(((((())))))************************************************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********+++---...************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,---------))))))*********+++++++++***************************+++,,,---...---+++***)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++------------------------222///,,,***+++---------------,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////......---------------------------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,+++***))))))*********++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++---333555000******,,,---,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))************************+++******************+++++++++************++++++))))))***++++++++++++***************************************************,,,+++******,,,---------))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))*********++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++************)))************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---...---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))***++++++++++++***)))((()))******++++++*********************************************+++++++++)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++,,,---------************************++++++++++++++++++++++++************))))))))))))***++++++,,,,,,++++++***************+++++++++,,,************************************************)))************+++++++++***************************+++,,,---...---,,,+++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---.........------***++++++++++++,,,,,,,,,******++++++,,,,,,------******+++,,,,,,---......)))***+++,,,---------,,,------------------------000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////000000//////...---------------............---------------------------------------------------------------------------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...---,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,(((((()))***,,,---......++++++******++++++,,,---***************************************+++++++++++++++++++++++++++++++++)))...///+++((()))+++***,,,+++***)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******))))))))))))***************+++++++++++++++***))))))***++++++++++++************++++++))))))***++++++++++++******************+++++++++***************************((('''(((***,,,,,,+++******************************++++++++++++******)))************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((************************)))))))))*********++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))***++++++,,,,,,++++++***************************************************************************)))***++++++++++++***)))))))))+++,,,,,,,,,+++***************************))))))*********+++++++++)))************+++++++++******************************+++,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++(((***,,,---......---,,,************************************************+++++++++******)))))))))***+++,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++++++++******)))(((((()))************+++++++++******************************+++,,,,,,,,,,,,,,,+++++++++******************************************+++,,,,,,,,,,,,+++******+++,,,---...---,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------******+++,,,,,,---......***+++,,,------.........------------------------...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////000111000///...---,,,,,,,,,------.................................---------------------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------......---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,,,,------++++++++++++,,,,,,,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++'''((()))***,,,---...///++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++'''***+++((())),,,,,,***---,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********************))))))*********+++++++++++++++***))))))***++++++++++++************++++++))))))***++++++++++++***))))))*********+++++++++************************&&&%%%$$$%%%'''(((((((((++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************************''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++************************))))))******++++++++++++)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++'''))),,,...///...---+++************************)))))))))))))))))))))))),,,+++++++++******))))))***+++,,,------,,,+++***((())))))))))))*********++++++++++++++++++++++++---------,,,+++***)))((()))************+++++++++************************))))))*********++++++,,,,,,+++++++++******))))))***************************+++,,,------,,,+++***)))***+++,,,---,,,++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------***+++,,,---............---------------------------,,,,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000111111111000...---+++++++++,,,,,,---------........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////......---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,---...//////*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,+++***))))))---,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))******))),,,000000---...---,,,+++++++++,,,---*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))******+++++++++******))))))******++++++++++++,,,+++***))))))***+++,,,++++++************++++++))))))***++++++++++++***))))))******++++++++++++************************((('''&&&''')))++++++***++++++++++++++++++++++++******++++++++++++******)))************+++++++++)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++************************&&&&&&''')))***+++,,,---*********++++++,,,,,,,,,))))))***+++,,,,,,---...///...,,,+++***+++,,,---+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,+++++++++++++++***)))(((************************************************...---+++,,,------,,,******++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************(((((()))***++++++,,,,,,+++++++++++++++***)))(((******************************++++++++++++******......---,,,+++***)))(((************************+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++***************)))(((''',,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************)))************++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++************++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......---,,,++++++++++++,,,---.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......111111222222111000///---++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////------,,,,,,,,,,,,++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,+++******+++,,,,,,------,,,+++,,,---...///...------,,,,,,------...---------,,,,,,,,,++++++---,,,,,,+++*********+++******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))'''&&&(((,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))((()))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))************************---------,,,,,,++++++++++++++++++************)))((()))))))))************,,,+++)))((((((((()))*********))))))))))))))))))******************************))))))))))))******,,,+++***)))))))))***+++***+++,,,,,,,,,,,,+++***((((((((((((((((((((((((,,,,,,+++***))))))))))))++++++************++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,+++++++++************)))+++***)))))))))***,,,------------,,,,,,+++++++++******+++++++++******)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++******************+++++++++++++++***))))))************************************************)))((('''(((***+++***)))((())))))))))))*********,,,,,,,,,+++++++++******************************((((((((((((((((((((((((((())))))***++++++,,,,,,+++++++++++++++***))))))******************************++++++++++++******,,,,,,,,,++++++++++++***************************))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++++++++******)))*********+++++++++,,,,,,************************)))************++++++++++++++++++*********))))))******************************************))))))******+++++++++,,,,,,,,,++++++************++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******++++++,,,,,,,,,---,,,,,,,,,---------.........---,,,++++++,,,---.../////////......---------,,,------......------,,,---------------,,,++++++---------.........//////000000111222111000///...---------------------------------...............------------.....................---------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---,,,++++++,,,---...------,,,,,,,,,---...///...------,,,,,,------...---------,,,,,,,,,++++++---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***(((((())),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++++++++************)))************++++++++++++---,,,+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,,,,+++,,,,,,---***++++++,,,,,,++++++***************************,,,,,,+++************+++++++++************++++++++++++++++++++++++++++++************************++++++***))))))***++++++))))))******+++++++++,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,++++++***))))))(((***++++++++++++***))))))************************************************&&&&&&%%%''')))++++++***((())))))))))))*********,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((()))))))))***++++++,,,,,,***++++++++++++***))))))******************************++++++++++++***************++++++,,,,,,,,,************************(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++******************))))))***************+++++++++************************)))************++++++++++++++++++***************++++++++++++++++++++++++***+++,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,))))))***+++,,,---......,,,,,,,,,---------............------------......///////////////.........------............------.........///......---,,,---............/////////...///000111111111000///......................../////////...............,,,,,,---------........./////////............---...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---......------------......---,,,,,,,,,,,,---...///...------,,,,,,------...------------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,------------------,,,---------------------------------------------------------,,,,,,+++++++++---,,,+++,,,---......,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++************)))***++++++++++++,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++************++++++++++++++++++++++++++++++************************++++++***))))))***++++++(((((()))***+++,,,------)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---------...............+++++++++*********))))))******+++++++++******)))***************************************************)))(((***,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++******)))******************************++++++++++++************+++++++++,,,,,,,,,************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,******))))))))))))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++***,,,...000000///...---******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,---------..............................//////..................------............------.........//////......------------.........//////---...///111222222111111/////////////////////////////////......---------,,,------------........./////////.........------........................------------------------***,,,...///000///---,,,...------------------...,,,,,,,,,,,,------.........------,,,,,,------......------------,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------...------,,,,,,++++++***---++++++,,,---...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,*********************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********************************+++++++++******+++++++++((()))***+++,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++************++++++++++++++++++++++++++++++************************+++******************+++))))))***++++++,,,------)))***+++,,,,,,,,,+++*********++++++,,,,,,,,,---++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------......))))))*********+++++++++)))******+++++++++******************************************************---,,,++++++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++)))******+++++++++************************************++++++++++++******,,,,,,,,,+++++++++******************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))(((((()))******++++++******************************************))))))*********+++++++++************************++++++++++++++++++++++++)))***---...///...---,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------------......//////......---------............------------------............---...000111222333222222//////////////////////////////......------,,,,,,---------.........//////.........------------,,,---.....................------------------------)))+++---...///...,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------------...------,,,,,,------............---------,,,,,,---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++***+++,,,------+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++,,,++++++++++++++++++++++++(((((())))))***+++++++++************************))))))))))))*********+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))*********+++))))))******************(((((()))))))))***************************************))))))))))))******((()))***+++,,,+++******************************++++++++++++++++++++++++*********+++,,,---...///++++++************++++++++++++++++++++++++++++++*********************************++++++*********,,,+++++++++++++++++++++***+++,,,------,,,***************++++++,,,,,,,,,***+++,,,---------------,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,---......((())))))***++++++,,,,,,))))))***++++++++++++***************************************************,,,+++******++++++***(((((())))))))))))************++++++++++++,,,,,,,,,************************((((((((((((((((((((((((************************))))))***++++++++++++*********************************++++++++++++******,,,,,,,,,++++++*********************************---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,+++++++++++++++************************)))************+++++++++***************+++++++++++++++++++++++++++++++++((((((***++++++***))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------,,,,,,,,,+++,,,,,,,,,---------......------............------,,,,,,,,,---------------......////////////......,,,---..................------........./////////...000111333444444333333//////////////////////////////......................../////////000000000.........---------,,,,,,---------...............------------------------***+++,,,---...------,,,,,,,,,------------,,,,,,+++,,,------......------...------,,,,,,------...............---------,,,,,,,,,,,,,,,,,,------...---,,,+++******+++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++(((((()))))))))*********,,,++++++******++++++,,,++++++++++++++++++++++++*********************************++++++++++++++++++++++++************)))(((((()))))))))*********(((((()))*********))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))******+++,,,,,,------------+++***))))))))))))***+++************************************+++,,,......++++++************++++++++++++++++++++++++++++++************************)))***++++++++++++***)))---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++)))***+++,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,+++++++++---...///******************++++++))))))***+++++++++++++++***************************************************)))((()))***+++***)))((())))))))))))***************+++++++++,,,,,,,,,************************((((((((((((((((((((((((************************))))))***+++++++++++++++******************************++++++++++++*********+++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++)))))))))***,,,------------,,,,,,,,,++++++************************)))************+++++++++))))))*********+++++++++************************************))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------------,,,,,,,,,---------......+++,,,---......---,,,+++------------.........///......////////////......---...//////000000000//////000000000000111111111000111333444555444444333111111111111111111111111000000000000000111111111000000000000111111111111/////////............------------.........//////........................,,,---------............,,,---...//////...---,,,+++,,,---.........------...------,,,,,,------...............------------,,,,,,,,,,,,,,,---.........---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,+++,,,---...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,***)))+++---*********************************************+++++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++************)))))))))*********+++++++++((()))***+++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,---...///+++***)))(((((()))***+++***************************************+++,,,---++++++************++++++++++++++++++++++++++++++************************)))***++++++++++++***)))++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++************((()))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,+++,,,...000111,,,,,,++++++***)))))))))((()))***+++++++++++++++************************************************)))(((((())),,,------,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++******************((()))***+++++++++++++++******************************++++++++++++******((()))***+++,,,---......******************************+++,,,------...///------------------------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,+++***))))))+++---............------,,,,,,,,,************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))......,,,++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***++++++,,,---...//////,,,,,,,,,---------......++++++,,,------,,,++++++---.........//////000000......////////////......//////000111111111111111111222222222222333333333222333444555555555444333222222222222222222222222111111111222333333333444000111111111222222222222000000000000////////////---------.........//////........................///............///000000---...///000000///...---+++,,,---.........---,,,...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,---...///000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,------...///...---,,,---/////////...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,+++))))))+++---************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++************)))******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++'''(((((()))******++++++************************,,,++++++++++++++++++,,,***)))(((((()))+++---...+++***)))(((((()))***+++******************************))))))******+++,,,++++++************++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))******+++,,,------...//////...,,,+++***+++,,,,,,,,,+++++++++******))))))'''((()))***+++,,,,,,,,,,,,------......------,,,///...---,,,---///111333(((((()))***+++,,,------,,,---...//////---+++***((()))***++++++***)))(((++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++******)))))))))))))))))))))***+++,,,,,,+++***)))...---+++*********++++++,,,,,,+++++++++++++++++++++++++++++++++***)))(((************************''''''((()))***++++++,,,******++++++++++++******++++++************++++++++++++************++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******)))((((((((()))++++++++++++,,,,,,,,,---------++++++************++++++...---+++***)))***++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++))))))*********+++++++++***)))))))))((((((''''''------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,++++++,,,------))))))*********+++++++++++++++,,,------...//////,,,,,,---.........------..................------......//////000000000111111111111111111111222222222222222222222222222222666666777777777777666555888777666555555555555555222222222222222222222222777777666444444333333333555666777777777666444333555555444333222222222222333222222111111111111111//////////////////////////////////////////////////////...------------------,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...------++++++***))).................................------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************************************************************)))((('''++++++++++++++++++++++++---......,,,))))))+++...+++,,,,,,------,,,,,,+++------+++*********+++,,,)))***+++,,,,,,+++***)))(((((())))))************))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---,,,+++***))))))+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++***)))((((((''',,,,,,---///111444777999******++++++++++++,,,,,,++++++---------,,,***)))((()))***++++++***)))(((++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,++++++++++++++++++))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,***)))))))))******+++++++++++++++++++++++++++++++++++++++***))))))************************(((((())))))******++++++******++++++++++++******++++++************++++++++++++************+++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++***+++,,,---...++++++++++++,,,,,,,,,,,,++++++************++++++---,,,++++++******++++++++++++++++++++++++,,,,,,******++++++++++++******,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,,,,---------......//////------...////////////...////////////////////////111222222222333333333333555555444444444444444444555555555555555555555555777777888888888888777777888888666555444444444444333333333333333333333333222222333444555777888999888888888888888777666555888777666555444444444444444333222222111111222222111111111111111111111111////////////////////////111000///...............------,,,,,,,,,---...///........................------------------------------------------,,,,,,...------,,,,,,+++++++++..............................---------,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++)))************))))))(((++++++++++++++++++++++++'''(((***)))''''''))),,,+++,,,,,,------,,,,,,+++...---,,,+++***++++++,,,)))***++++++++++++***)))************++++++++++++))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++...***''''''***,,,,,,***++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++++++++,,,,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------,,,,,,++++++***//////000222444888:::<<<---,,,,,,,,,++++++******)))***+++++++++***)))((())))))***++++++***))))))++++++++++++++++++++++++************+++,,,------,,,,,,,,,++++++*********)))))))))*********++++++---,,,,,,,,,,,,,,,,,,---+++******))))))))))))************++++++,,,,,,---***++++++++++++***))))))************************)))***************************++++++++++++******++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,---...*********++++++++++++,,,++++++************++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,******+++++++++++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,*********++++++---......+++++++++,,,,,,------------,,,,,,,,,,,,,,,------...------,,,,,,------............---------------..................//////...//////000111111000000000000000111222222222333666666666666666777777777999999888888777777666666777777777777777777777777888888999999999999888888999888777555444333333333333333333333333333333333000111222333666888:::;;;::::::999888888888888999::::::999888888777777777444444333222222222222222333333333333333333333333000000000000000000000000111000///...---------------------...............................................................,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********++++++++++++++++++++++++&&&(((+++,,,+++,,,---...+++,,,,,,------,,,,,,+++------,,,++++++++++++,,,)))***++++++++++++***))),,,,,,,,,,,,,,,+++++++++))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++*********+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++...(((###$$$)))...---+++,,,+++++++++******************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++---,,,***))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,//////............------........................222333444666999<<>>@@@BBBCCCCCCDDD------,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,+++************++++++,,,,,,------,,,,,,++++++******)))***++++++,,,,,,++++++******+++,,,---------,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++************++++++************++++++++++++***++++++,,,,,,++++++***,,,---...///000//////...++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,,,,++++++*********)))***+++,,,------------*********++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000------...//////...---------......///000111222222111222333444555777777888888888:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777777777777777777555555666777888999888888999999888888888888999999777777777777777777777777222222333555777999;;;<<<999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<:::999666666555444444444444444444444444444444444444444555555555555555555555555555555555555666888999:::>>>;;;777333111111222333222222111111000//////...........................------------------,,,,,,---------.......................................,,,,,,,,,---------......,,,,,,,,,---------......***+++---...///...---,,,------------------------........................++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++---+++)))+++...000///...+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))++++++***))))))***++++++)))******+++,,,---......))))))***++++++++++++*********************************+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,)))******+++,,,,,,------))),,,//////,,,***+++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,++++++++++++++++++,,,)))***,,,---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---...000333555888:::;;;???@@@AAACCCDDDDDDDDDDDD111000///...---,,,++++++++++++******+++,,,---------,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,---,,,+++***)))))))))***+++,,,------......------,,,+++***))))))++++++---......---++++++)))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++((()))***+++++++++++++++************************))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++++++++************++++++)))************++++++++++++++++++,,,,,,+++++++++++++++---.........---,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++***)))***+++---......------,,,+++***)))))))))***+++,,,------...---))))))***+++,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,---------//////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...///000111111000///.........///111222333444555333444555777888:::;;;<<<;;;<<<===???@@@@@@AAAAAA>>>>>>>>>>>>==================<<<<<<;;;;;;;;;:::999999::::::::::::::::::999999999999999999999999666666777999999:::::::::999999888888999999:::;;;777777777777777777777777333444444555777888:::;;;:::;;;===>>>>>>>>>===<<<===>>>???@@@???===;;;:::888888777666666666666666555555555555555555555555666666666666666666666666222222222333555777888999CCC@@@;;;666333333444666444444333333222111000000000000000000000000000000.........------,,,,,,,,,................................................,,,,,,,,,------.........,,,,,,,,,---------......***+++---//////...---,,,------------------------........................///......------,,,,,,+++,,,++++++++++++++++++,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++'''$$$###%%%))),,,---,,,+++,,,,,,------,,,,,,+++------...///...---,,,+++,,,+++***))))))***+++,,,)))***+++,,,...///000000))))))***++++++++++++*********************************+++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++)))************+++++++++))))))***+++,,,,,,------************+++,,,---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,+++******+++,,,---(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////000111333666999<<<>>>???BBBCCCDDDEEEFFFFFFEEEDDD+++++++++,,,,,,---------......---,,,++++++++++++------,,,,,,+++************+++,,,------,,,+++***,,,++++++******++++++,,,*********+++,,,,,,------++++++******************************************))))))***++++++++++++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************///...,,,***))))))******++++++++++++,,,,,,---...***************)))((((((%%%''')))+++,,,,,,***)))************************---------...------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++***)))***+++---...,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...------,,,,,,,,,------------,,,,,,,,,---.........///000///---,,,---...000000000000000000000000444333222222333555888:::;;;;;;;;;<<<===>>>>>>???@@@??????>>>???@@@BBBCCC@@@???>>>=========>>>???AAAAAAAAA@@@???>>>===<<<===<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;:::999999666666666666777777777777999999::::::;;;:::::::::888999999:::999999888888555666666777888999999999======>>>????????????>>>>>>>>>>>>=========<<<<<<======<<<;;;:::999999888:::999888777666666666666999999888777777777777777444444555666777777777666777666666666666555555555555555444444444333333333444333222222111111222222000000//////......------,,,,,,------------------......//////...,,,***)))+++,,,,,,------......///................................................---------............///.........------,,,,,,,,,------------------------------------------------///......---+++******)))------------------------------,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,)))***+++,,,------------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***))),,,,,,++++++***))))))))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))+++---......,,,+++++++++++++++,,,,,,,,,,,,------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++(((((()))************))),,,++++++***+++,,,...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...222///,,,,,,///111000///111444999===AAACCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDD******++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++*********+++++++++,,,,,,+++++++++,,,++++++******++++++,,,******))))))))))))))))))************************++++++++++++++++++++++++))))))***+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************...---,,,************+++,,,,,,+++++++++,,,------+++++++++++++++***))))))'''((()))+++++++++******------------------------,,,---------------,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++******************************************+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------,,,,,,------------,,,,,,,,,,,,---......---///000///...---...000111222222333444555555555777666555555666888;;;<<<;;;<<<===>>>??????????????????>>>>>>???AAABBBCCCAAA@@@???>>>===>>>>>>??????@@@@@@??????>>>===<<<=========<<<<<<<<<;;;;;;<<<<<<;;;:::999888777666555555555666666666777777999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::777777888888999::::::;;;===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>===============<<<;;;;;;:::999999999999888777666666666666888888777666666666666666444555555666666666666555555555555555555666666666888888888888777777777666555555444333333333333333222222111000///......---.........---------------////////////...---,,,,,,------------------------................................................---------............///------------------,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,)))***+++,,,------------------,,,,,,+++*********++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,+++***)))******************++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++---...---,,,***+++,,,++++++,,,,,,,,,,,,------,,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,******++++++,,,,,,,,,+++...---,,,+++++++++,,,---.........---------,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...///,,,***+++---///000///444777;;;@@@CCCEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDD++++++***************************++++++,,,......)))))))))************+++,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++******)))(((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++***************************************,,,,,,+++******++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++000...,,,+++***)))******++++++++++++++++++++++++************++++++++++++,,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...---------,,,,,,------...,,,,,,++++++,,,---......---...000000//////111222444444555777888:::;;;;;;::::::999999:::<<<>>>???<<<===???AAABBBAAA@@@???>>>>>>>>>>>>@@@AAACCCCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>=========<<<<<<;;;;;;:::888666555444333444444444555555555666666999999;;;<<<============>>>>>>>>>>>>>>>===<<<<<<999999999::::::;;;;;;<<<===>>>???@@@AAABBBBBBAAA????????????>>>>>>>>>>>>======<<<<<<;;;;;;::::::888888777666555555555555777777666555555555555666555555666666666555444444333444444555555666666777:::::::::999999999999999777777777666666666555555444444333222111000///...000000//////......------//////.............../////////......---,,,,,,+++................................................---------............///,,,,,,------------------------------------------------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++***))))))((((((,,,++++++******++++++,,,---------,,,,,,+++++++++***+++,,,---------,,,,,,******+++,,,------------......------,,,++++++************************************++++++,,,,,,---++++++,,,,,,,,,+++******((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---+++---------+++***+++,,,++++++,,,,,,,,,,,,------++++++***))))))))))))***+++++++++,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........///...---,,,++++++++++++------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++***+++...111222222888;;;???BBBEEEGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEE,,,,,,++++++******))))))++++++******+++,,,,,,---'''(((((()))******++++++---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************++++++,,,,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++///...,,,*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,+++++++++,,,---...///...///111222111222444555888888999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@===???BBBDDDDDDCCCAAA???<<<======>>>@@@AAABBBCCCCCCBBBBBB@@@??????>>>>>>===>>>??????@@@@@@@@@???>>>>>>>>>>>>============<<<;;;:::888666444333222333333333444444444555555777888999;;;<<<=========>>>>>>>>>>>>>>>===<<<<<<999999:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAA?????????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;888777666555555444444444666555555444444444555555666666666666666555444333222333444555666777888888888888888888888888888888999999:::999999999888888777666555444333111000000222222111000///......---///...---,,,,,,...///000///.........---------,,,................................................---------............///,,,,,,,,,------.........------------------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,...------,,,,,,++++++***++++++,,,,,,,,,---------***+++,,,,,,---------,,,******++++++,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,---,,,***)))***,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---...///222555777999<<<>>>AAADDDFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFF------,,,,,,+++++++++***---,,,++++++************''''''((()))***++++++,,,---,,,+++******+++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))******+++,,,,,,,,,,,,...---,,,,,,++++++++++++******+++++++++++++++***---,,,+++++++++++++++,,,........................***++++++,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,...///++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,+++******))),,,+++++++++,,,------...+++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---...///000000222444444444555777999;;;;;;;;;<<<<<<<<<<<<<<<============>>>??????@@@>>>@@@BBBDDDDDDCCCAAA???<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>===============<<<:::999777555444333333333333333444444444444444555666888999:::::::::;;;<<<<<<======<<<<<<;;;999999999:::::::::::::::::::::;;;======>>>>>>>>>========================:::::::::;;;;;;;;;;;;;;;888777666555555444444444555555444444444444555555777777777777666555444444333333444555777888999999888888888888888888888888;;;<<<<<<<<<<<<;;;::::::888777666555444333222222333333222222111000//////......,,,,,,,,,---...///---------....../////////................................................---------............///,,,,,,,,,------.........------------------------------------------------------,,,,,,,,,,,,++++++---------------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++))))))***,,,+++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...///000222444777;;;===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGG---------,,,,,,,,,,,,,,,------+++******)))))))))(((((())))))***+++,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,'''(((((()))******++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************+++++++++************************)))***+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,------------,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,+++******,,,++++++,,,,,,---...///++++++,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,---......///------------...///111111333555777777777888:::;;;===<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????>>>@@@AAABBBCCCAAA@@@???<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<;;;999888666555444333333333444444444555555333333555666777777777777888888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;888888999999::::::;;;;;;888888777666555555555555555444444444444555666666777777888888888777666666444555555666888999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???>>>===<<<;;;777777666666555444444444444444333333222222111111//////......---.........,,,------...//////000000................................................---------............///,,,,,,---------------------------------------------------------------------------,,,,,,+++++++++------------------------++++++++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,,,,,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,***((((((***,,,++++++,,,,,,,,,,,,------)))***++++++,,,++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,---...)))***+++,,,------------,,,,,,,,,,,,------------........................---------------------------------------......///---///111333555888<<>>>>>>>>???===>>>>>>?????????????????????@@@@@@@@@??????>>>===>>>???@@@@@@???>>>>>>===>>>???@@@@@@@@@???>>><<<======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::999888666666555444444444444555555555555333333444555666666555555555666777999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888777777777888888999999999666666777888999999::::::999999888777666666666666555555444444555666666777777888888999999999999888666777777888999::::::;;;<<<<<<<<<=========>>>>>>===>>>???@@@???>>><<<;;;666666666666555555555555444444333333333333333333111111111111111000///...............////////////................................................---------............///------------------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++)))((((((***,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,,,,---------------,,,+++******,,,...///***+++,,,---------,,,+++,,,,,,---------.........------------------------........................---------------...//////000222444666777:::>>>BBBDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIII))))))******+++++++++,,,))))))))))))***+++,,,---+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++++++++++++++,,,------,,,,,,+++*********((())))))***++++++,,,,,,***************************+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++***************************+++,,,---,,,,,,******++++++++++++,,,------...+++,,,------.........---)))***---/////////...---************************((()))***+++,,,---------,,,------......------,,,***,,,...000000...+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))+++,,,---,,,,,,++++++++++++,,,---...///000++++++,,,,,,,,,------------------.........//////+++++++++,,,---...///000......//////000222333444999;;;<<<<<<;;;;;;===>>>;;;;;;<<<===???@@@AAAAAA>>>>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>===<<<;;;<<<>>>???@@@@@@??????;;;<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::999999888777666666555444444444555555555666666444444555555555555555444444555777999;;;<<<=====================<<<<<<<<<::::::::::::999888777777555555666666777777777888555555666777888999999::::::999888777777666666666555555555555555666777888777888999:::::::::::::::888888888999::::::;;;;;;;;;<<<<<<<<<======>>>>>>===>>>@@@@@@@@@???===;;;555555555555666666666666333333444444444444444444333444444444333222000///000000000///......------................................................---------.........//////.........------,,,,,,,,,------------------------------------------------)))******+++---......///++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,)))***+++,,,------...///---,,,+++***+++,,,---...,,,,,,,,,------,,,++++++***++++++,,,,,,---......************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,++++++---......---++++++,,,,,,+++)))'''(((***,,,++++++,,,,,,,,,---------***+++---...///...---------,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,------...---+++++++++,,,...000,,,---......---,,,***)))---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------------...//////333666888::::::===AAAFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIII+++++++++******)))))))))************))))))((((((...------,,,+++***))))))++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))))))***+++,,,---,,,++++++******++++++++++++******((()))******,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++000000///...------------...+++)))))),,,......,,,...//////...,,,++++++,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---.........------+++,,,---.........------...///000222444666777888??????>>>>>>=========<<<<<<===>>>???@@@AAAAAAAAA???????????????>>>===<<<>>>>>>>>>??????@@@@@@@@@========================;;;:::::::::999999888888999999888888777777777666888999999999::::::::::::888777666555444444555666666666666777888888999999555555555555555555555555888888999::::::;;;;;;<<<============<<<<<<<<<<<<;;;;;;:::999999999999:::888888777777777777777777666666666666555555555555666666666666666666666666777777666666555555555444888888888999::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<===>>>??????@@@???????????????>>>======999888777555444222111000444444444444444444444444888777555333333333555666000000000//////////////////...---,,,------///000222111000//////....../////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++------------,,,***((((((+++---------------------------.........------,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,------,,,++++++------,,,+++---------...------,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---.........---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++---//////...++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,------......///((())),,,...///...---,,,,,,,,,,,,---------......---,,,,,,+++,,,---///000......---------,,,,,,,,,,,,,,,,,,------------...---...///000000222666999666777999;;;>>>@@@BBBCCCEEEFFFGGGGGGFFFGGGIIIKKKJJJKKKKKKKKKKKKKKKJJJIII,,,,,,+++++++++*********+++++++++******))))))))),,,,,,++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---...,,,***+++---///...,,,---......---+++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......---,,,,,,........................---------------///000111111222444555777999:::;;;?????????>>>>>>============>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAA??????>>>===<<<;;;:::::::::999888888777777777888999999999888888777777777888888888999999999999:::888777666555555666666777777777888888999:::::::::888888888888888888888888999::::::;;;;;;<<<======>>>>>>>>>>>>==================<<<;;;;;;::::::;;;888999999::::::999999888888888777777777666666666666666666666666666666666777777777777666666555555888888888888999999999999:::::::::::::::999999999;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>======<<<<<<;;;:::999888666555555444444444444444444444444777666444222222333444555444333333222111000//////000///...------...///////////////...//////000000//////.........---------...................................................---,,,++++++,,,------//////...,,,***+++---///------------------------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,---,,,++++++------,,,+++,,,------...------,,,,,,000000/////////.........,,,,,,+++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***))))))+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---...///...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------,,,,,,***+++---...///......---,,,,,,,,,---------......000///...---------...............---------,,,,,,---------------------------...000111222444777:::;;;<<<===???AAACCCDDDEEEDDDFFFGGGHHHGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJ,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,---//////...,,,,,,---...,,,***)))***+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,000///...------...///000000///------...111444777777777888:::;;;===>>>??????????????????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@???>>><<<:::888777666888777666555555555666777999888888888888777777777777777888888888999999999888777777777777888888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@?????????>>>>>>>>>>>>@@@@@@???>>>===<<<<<<<<<:::;;;===>>>>>>===;;;:::::::::999999999888888888777777777777777777777777888888888888777777777777888888888777777777777777999999999999999999999999:::;;;;;;<<<<<<========================<<<;;;;;;<<<<<<;;;;;;:::999999888555555555555555555555555666555333222222333444444777666555444333111111000111111000///.........///---------......///111111/////////............---................................................//////...---,,,,,,------...///...,,,++++++---///------------------------.........---------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++,,,,,,------...------,,,------------,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...------,,,,,,------...+++,,,,,,------,,,,,,+++.........---,,,+++++++++---------...............,,,,,,,,,---------......111000///...------------...............---------..................---------///111333444666999<<<>>>???@@@AAACCCDDDEEEFFFDDDFFFHHHIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLKKK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))******,,,,,,---...***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------,,,,,,---------------...///000,,,,,,...///000///...------......---+++******+++---,,,+++******+++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........------------------------111000...,,,,,,...///111111000000000222555888:::;;;;;;<<<===>>>@@@@@@AAA@@@@@@@@@@@@@@@?????????AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBB======;;;:::888666555555777666444333333444555666777777777777777777777777777777888888888999999999888888888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@?????????BBBBBBAAAAAA@@@???>>>===;;;===???AAABBB@@@>>><<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999999999999999999999888777666666555555888888888888888999999999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999999999999999888888888666666666666666666666666666555444444444444555555666666555555444333222222333333222111000/////////......------...///000000/////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,000//////...------------,,,,,,,,,+++))))))***,,,------------------------...............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,------...---------,,,+++++++++++++++++++++...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++......---,,,,,,,,,------,,,,,,,,,---------...............---------------................................................///111333555777999<<<>>>>>>??????@@@AAABBBCCCCCCDDDFFFIIIJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLL,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,+++***++++++++++++,,,,,,******++++++++++++******((()))******,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000///...---------------+++---.../////////.........///000///---+++,,,---...---,,,++++++,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........------------------------000///---,,,,,,...000111111222444666888999:::;;;===>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA999999888777777666666555777666555444444555666777777777777777777777777777999999999999::::::::::::999::::::;;;;;;<<<<<<<<<=========>>>??????@@@@@@????????????????????????>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>><<<>>>AAACCCCCCBBB@@@???>>>============<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555777777888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888888888666666666666666666666666777777666666666777777777333333333444444444444444444444333333222111000///000000///...............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,+++,,,---+++***)))***,,,------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++,,,,,,---.........---............////////////...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,++++++,,,---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,+++******++++++,,,,,,,,,,,,---------......******+++,,,------......------.........................../////////000000111333666888999;;;>>>@@@??????@@@AAAAAABBBCCCCCCDDDGGGJJJKKKJJJHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLLLL++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,+++***)))(((***+++,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++******++++++,,,---)))******++++++******)))......------------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---,,,+++++++++++++++---......------...//////000111///---,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,------------------...------,,,,,,------...............///000222333333555777:::<<<======<<>>777777777777777777777777777777888888888888999999888888888999999999999999;;;;;;<<<<<<<<<=========;;;<<<<<<============<<<>>>>>>??????@@@@@@AAAAAA??????????????????????????????@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>===???AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;:::999888888777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::999999999999999999555555555555555555555555777777777888888888888888222222222333444444555555444444444444444333222111222111000//////............////////////000000000................................................,,,---............---------...///...,,,+++,,,---------------------------.............../////////------,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,++++++------,,,+++++++++,,,---............---------------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***)))(((*********)))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...+++,,,,,,------,,,,,,+++*********+++,,,---------************++++++++++++,,,,,,,,,---------......'''(((***+++---.........,,,,,,,,,---------------------...///000111222222444666999;;;<<<===???@@@BBBBBBCCCCCCDDDEEEFFFFFFFFFHHHJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKK*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++---......---+++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************---,,,,,,++++++*********************************+++,,,,,,,,,,,,+++******++++++*********+++,,,---***++++++,,,,,,++++++***......------------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---,,,,,,+++++++++,,,,,,+++,,,...---++++++---//////000000///---,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------........................------------------,,,,,,...---,,,,,,,,,,,,---.........///111333444666666888888999:::<<<===??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<999999999999999999999999888999;;;======<<<;;;:::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>????????????===>>>>>>??????>>>===<<<>>>>>>???@@@@@@AAAAAABBB??????????????????????????????@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@???===>>>@@@AAABBBAAA@@@???>>>>>>@@@AAAAAABBBBBBBBB?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????======<<<<<<;;;;;;::::::888888888999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999;;;:::::::::999999888888444444444444444444444444666666777888888888888888333333444444444444444444333444555555555444333333222111111000000000111111.../////////000000000000................................................***+++,,,---......------,,,...///...---,,,,,,------------------------------........./////////000,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,---,,,++++++------,,,+++***+++,,,---............*********++++++,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,+++++++++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***(((((()))***)))(((++++++,,,,,,---......///------------------------+++,,,---.........------...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,---------......(((***+++---......------+++++++++,,,,,,,,,------,,,,,,...///111333444444777999<<<>>>>>>>>>???@@@CCCCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJIIIHHHGGGHHHJJJJJJJJJKKKKKKKKKKKKKKKJJJ)))))))))******+++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++---......---+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************------,,,,,,+++***))))))************************++++++,,,---,,,+++***))),,,+++*********+++,,,---+++,,,,,,------,,,,,,+++((()))***+++,,,------...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------...///000000+++,,,---+++)))***---000...//////...,,,++++++,,,+++,,,............,,,+++++++++,,,,,,,,,---------.................................------,,,,,,,,,...---,,,,,,,,,,,,---......///111444666777888999<<<;;;:::999;;;===@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB<<<===>>>???????????????======<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::999;;;===@@@@@@???===;;;===>>>>>>>>>??????@@@@@@???@@@@@@@@@AAAAAAAAAAAA>>>???@@@@@@???>>>===<<<>>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@??????;;;===???AAAAAAAAA@@@???>>>>>>??????@@@AAABBBBBB?????????>>>>>>>>>>>>=================================>>>>>>?????????@@@>>>============<<<<<<<<<888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::999888888777666666444444444444444444444444555555666777777777777777666666555555444444444333333444555666666666555444000000000000111222333444.../////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---***,,,------+++*********---------------------------.........//////000000,,,++++++******++++++,,,,,,,,,---......---,,,,,,---,,,++++++------,,,+++***+++,,,---............---------....../////////++++++++++++,,,------.........---,,,,,,+++******------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,******+++,,,+++***++++++,,,,,,---...//////------------------------+++,,,---.........---,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------,,,++++++*********((())),,,...///...---,,,,,,,,,,,,---------......+++,,,---.........---,,,*********++++++,,,,,,,,,+++,,,---///111333555666888;;;>>>??????>>>???@@@BBBBBBCCCEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJ.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---+++*********++++++++++++************++++++,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...---+++)))(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---......---+++******,,,......------...///.........------,,,,,,,,,000///---,,,+++,,,,,,---------------------------........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------111000///---,,,+++++++++///...---,,,,,,---///111///111333666888:::;;;<<<:::;;;===>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@@@@BBBBBBAAA???===;;;<<<;;;;;;;;;:::999999999;;;;;;<<<===>>>>>>======;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>>>>>>>???????????????????????????@@@@@@@@@AAABBBCCCDDDEEE???@@@@@@AAABBBBBBCCCCCCDDDCCCAAA?????????AAABBB======>>>?????????????????????@@@@@@@@@@@@???>>>BBBBBBAAA@@@??????????????????>>>>>>>>>=========@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>========================<<<<<<===>>>??????@@@@@@???>>>===<<<;;;:::999888888999999::::::;;;;;;<<<<<<<<<;;;999888666555444888666444333333333555666888777777666666666666777888666555444333444666777666555444333222111111000////////////000000000000222222111//////.........................................................////////////////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++************************...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,------.........,,,---...---+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...///////////////......---//////.........---------............------,,,+++,,,...000444777:::;;;<<<;;;<<<>>>???@@@@@@??????DDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIHHHGGGHHHJJJMMMJJJJJJKKKKKKKKKKKKKKKJJJ,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++*********++++++++++++************++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++---......---+++***(((***,,,,,,+++++++++---------------------,,,,,,,,,+++******)))***++++++------------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,///...---,,,---///111222444555777999;;;===>>>>>>>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA===>>>?????????===;;;999:::999999999999999999999::::::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDD>>>>>>>>>??????@@@@@@@@@CCCBBB@@@?????????@@@AAA>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>======<<<======???????????????>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>========================>>>>>>??????@@@AAAAAABBB@@@???>>>===<<<;;;::::::888999999999999:::::::::::::::999999999888888888999888666444444555666777555555444444444555555666666777777777777777666666666666555444333222222111111000000000000000000000111111000///.........///................................................////////////////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,------......------,,,,,,,,,---......---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,---------.........//////,,,---...---+++***+++,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,---......///......//////.........---------------......///............000222666999;;;===>>><<<===>>>???AAAAAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJIIIHHHHHHJJJLLLJJJJJJKKKKKKKKKKKKJJJJJJ)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---......---,,,+++)))+++,,,---+++++++++,,,,,,,,,------------------......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,+++++++++,,,---............---...///111444555888999;;;<<<>>>?????????CCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???????????????>>>>>>::::::;;;;;;;;;999888777666777777888999999::::::999:::;;;===>>>?????????AAAAAAAAABBBBBBBBBBBBCCC???@@@@@@AAAAAABBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>?????????>>>>>>===============<<<===>>>>>>??????????????????>>>>>>>>>??????@@@AAAAAA@@@???>>>============>>>>>>>>>???????????????@@@???>>>>>>======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<::::::999999999888888888777888888999999::::::::::::999777666666666777888444444444444444555666777666777999;;;;;;:::888666888888777666555444333333222222222111111000000000000000///....../////////................................................////////////////////////------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,------......------,,,------------,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++*********++++++............////////////,,,---...---+++***+++,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,---------.........------,,,,,,------...)))***+++---.../////////...............---------------......///000000000000222555888;;;===???@@@>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKGGGIIIKKKKKKJJJIIIJJJKKKJJJJJJKKKKKKKKKJJJJJJIII(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))+++,,,---,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,---//////...------...,,,,,,,,,------.............../////////000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...------------...///000000......///000222555777888;;;;;;<<<===>>>>>>>>>>>>DDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<;;;;;;;;;:::666777777777777666555444444444555777999:::;;;<<<:::;;;===???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>==============================>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<>>>>>>???????????????>>>>>>>>>======>>>???AAABBBCCCBBBAAA@@@@@@??????@@@<<<<<<============>>>>>>>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>><<<<<<;;;::::::999888888666777777888888999999999999999888777777777777888555555555666666888999999888999:::;;;;;;;;;:::999:::999888777666555555444444444333333222111111111//////.........///000000................................................////////////////////////...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,------......------,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++++++++++++++------..................+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,---...//////...........................------......//////000111222333666999<<<>>>@@@@@@@@@@@@@@@AAACCCEEEHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIII)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))+++,,,------,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------...000///...------...,,,,,,,,,------.........++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------...............------------......000000222444666999;;;<<<>>>??????@@@@@@@@@@@@@@@BBBCCCCCCDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>999999999888888777777777555555555555555444444333333444555777999<<<===>>>===>>>@@@AAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAAAAABBBCCCBBBBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????>>>>>>===<<<;;;::::::999777777777777777666666666888888777777777666777777555555555666666888999999;;;:::999999999:::<<<===;;;:::999999777777666555555555444444333333333333000000/////////000000111////////////////////////........................////////////////////////.........---------,,,,,,,,,------......------,,,,,,,,,---------.........---------,,,,,,,,,++++++,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,---------.........------,,,,,,------........./////////......------.....................///......---...///000000333444777:::<<<>>>@@@@@@AAAAAAAAABBBDDDGGGIIIKKKEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHH+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************)))))))))++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++---......,,,++++++,,,,,,,,,------------------,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---------............---,,,,,,,,,,,,,,,------222333555888:::<<<>>>???BBBBBBCCCDDDDDDDDDDDDCCC@@@AAAAAABBBAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;777666666666666666666555555555555444444444444555444555777999;;;>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>============>>>>>>>>>>>>=========<<>>======<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>???????????????>>>===<<<<<<;;;;;;999999888777666666555555888888888888777777777666444444444444444555666777:::999888777888:::<<<===;;;;;;:::999888777666666555555555555555555555555222111111000000111111111////////////////////////........................////////////////////////............---------,,,------............------,,,---------............------------,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...------------............++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,+++++++++++++++***,,,------++++++,,,...+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------//////...---,,,+++******,,,,,,,,,---------.........------,,,,,,------...//////000000///......------------...............///.........///000222333555666888;;;===???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMKKKJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHGGG,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++++++++************++++++,,,,,,------------,,,,,,------------------------,,,------......------,,,,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,......------------......,,,---///...,,,++++++,,,------------------,,,,,,......///000//////------------------------------------------------------------------............------------............------------...000111222555777999;;;===???@@@AAABBBCCCDDDEEEEEEEEEEEEEEE@@@@@@@@@???>>>===<<<;;;888888888888888888888888555555666666666666666777666666666555555666666666666777999;;;===@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@????????????????????????BBBBBBBBBBBBBBBCCCCCCCCC???????????????????????????@@@BBBCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOIIIHHHGGGGGGGGGIIIJJJKKKNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???????????????============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999888777777777999999999999999888888777555555444444444555555666777777777777888999::::::;;;;;;:::999888777666666444555555666666777777888444444333222111111111111////////////////////////........................////////////////////////............------------------............------------------...............------------,,,,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...------------.........///------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,---------,,,,,,+++++++++***+++---,,,,,,+++---...,,,,,,---------.........,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,------...------.../////////......---------.........//////.........///111444888:::777888:::===???AAABBBCCCBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKMMMMMMNNNLLLKKKJJJKKKMMMJJJJJJJJJJJJIIIHHHGGGFFF---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++++++++************++++++,,,------......------,,,------------------------***++++++,,,,,,++++++***...---++++++++++++------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++......------------.........000111000...------............------,,,,,,,,,++++++,,,,,,,,,+++)))(((------------------------........................---------.........//////---------.........//////......///111333555777888777999;;;===???AAABBBBBB@@@AAABBBCCCCCCDDDDDDCCCAAA@@@???>>><<<:::888777666666666666666666666666555666666666777777888888777777666666666777777888888999:::===???AAACCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGHHHIIIHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMUUUVVVYYY[[[[[[[[[ZZZYYYWWWXXXYYY[[[\\\^^^___```YYYXXXVVVVVVVVVXXXZZZ[[[aaaaaaaaaaaa``````___^^^^^^```bbbcccbbb___[[[YYYRRRQQQPPPOOOOOONNNNNNOOOJJJIIIIIIGGGFFFEEEDDDCCCDDDCCCBBBBBBAAAAAABBBBBB============>>>>>>>>>>>>=======================================<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999888888777777666666666777777333555777999:::999888777;;;::::::999888777666666444444555666777888999999666555444333222222222222000000000000000000000000........................//////////////////////////////.........---------------............---------------.........//////......---------,,,,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...---------.........//////...........................------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,,,,+++.........------,,,,,,,,,***+++---,,,,,,,,,---...---------....../////////,,,,,,,,,------.........******+++,,,---//////000,,,,,,,,,---------.........------,,,,,,------...***+++,,,---.../////////---------.........//////------...000444888===???999:::<<>>???AAABBBCCCDDDGGGEEECCCBBBAAA@@@AAAAAA???===:::888777666555333444444555666777777777666666777888999999888777666666666777888999999:::;;;<<<===>>>???@@@AAAAAAAAAEEEDDDAAA???>>>>>>@@@@@@BBB@@@===<<<===???AAAAAA>>>>>>>>>===>>>>>>??????>>>???@@@AAABBBCCCDDDDDDAAAEEEGGGGGGIIINNNNNNLLLOOOQQQUUUXXXZZZ[[[\\\]]]aaacccaaa\\\ZZZ^^^aaaaaafffkkkoooqqqrrrtttuuutttrrrtttvvvxxxzzzzzzyyyyyykkkhhhhhhiiijjjjjjpppwww}}}}}}wwwyyyyyy||||||tttpppqqqnnnjjjhhhiiilllkkkfffaaa[[[\\\\\\ZZZVVVTTTSSSSSSSSSOOOJJJIIIJJJKKKIIIGGGFFFFFFFFFDDDBBB@@@@@@AAA@@@AAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<999<<<>>>===;;;999:::<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;<<<<<<;;;999888666777666555444444555777888777888888999999:::;;;;;;;;;:::999999;;;;;;:::999888888888888888777666666:::888666333111///......000000000000////////////...............///000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...---,,,,,,+++........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------............------)))***+++,,,---...------.........------,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,---------......++++++,,,,,,---...//////---------............///---------------------------...///...------...////////////...,,,,,,---///---///333777;;;===??????===<<<<<>>???@@@AAAAAABBBCCCDDDEEEFFFEEECCCBBB@@@??????>>>===;;;888777777666555333555555666777888888888888777888999:::999999888777777777888999:::;;;<<<===>>>???@@@AAAAAABBBBBBAAABBBBBB@@@?????????@@@@@@BBBAAA???????????????>>>>>>>>>>>>>>>??????@@@AAA@@@BBBEEEGGGIIILLLPPPSSSPPPVVVYYYYYY[[[```bbbaaaeeegggkkkooorrruuuxxxzzz{{{}}}zzztttppprrrtttsssuuuxxx{{{}}}yyyuuutttvvvvvvwww|||~~~zzz{{{{{{|||~~~zzzxxxsssnnnkkkiiiggggggfffccc```___aaabbb```]]]WWWXXXWWWTTTPPPKKKIIIHHHEEEDDDBBBBBBBBBAAA@@@???;;;<<<============<<<<<<999;;;===<<<:::999:::;;;>>>>>>>>>>>>>>>>>>===>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999888888999888666555555666777888888888888999::::::;;;;;;;;;:::999999;;;;;;:::999888888888888888777777666888777777555444333222222111111000000000/////////...............///000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------............------......---------------,,,...---------,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,---------.........+++,,,,,,------.........------------............---------------------------...///...------...///...//////...,,,,,,---//////111444888;;;===>>>???<<<;;;<<>>AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@>>><<<:::999777666555666666555444666666888999999:::::::::888999:::;;;;;;:::999999888999:::<<<===???@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;:::<<<===???AAACCCEEEGGGHHHLLLPPPTTTVVVWWW[[[dddkkkkkkqqqtttsssrrrvvvzzzzzzyyyzzz}}}yyyyyyzzzyyy|||}}}~~~|||yyyxxxyyyzzz{{{}}}{{{}}}yyywwwwwwwwwvvvxxxvvvuuuxxx|||~~~}}}{{{tttttttttpppiiibbb]]]ZZZRRRNNNJJJIIIJJJJJJHHHEEE??????@@@@@@@@@???>>>===<<<===>>>===;;;999:::;;;===<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;===<<<;;;:::999999999999;;;:::999777777777888888888888999999::::::;;;;;;;;;:::999:::;;;<<<;;;999888999999999999888777777666666777888888888666666111111111000000000000/////////.........///000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------............------333111///---,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---......---------.........//////------------------------------------............---------------------------...///...------...///---...///...------...000333444777:::<<<>>>>>>>>>;;;;;;===@@@EEEHHHIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJOOOOOONNNMMMMMMLLLLLLKKKHHHEEEDDDEEEDDDAAA@@@CCC,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...,,,++++++******++++++,,,***...000///+++)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++*********------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------,,,,,,//////......------,,,,,,......------------......------------............000/////////000333555777::::::;;;===???AAADDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDBBB@@@===:::888666444333444555666666555555666777999:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAA@@@??????>>>?????????>>>>>>>>>??????AAAEEEJJJOOOTTTWWWYYYeeejjjnnnmmmlllpppzzz}}}ttttttvvvvvv{{{yyyzzz~~~zzzwwwsssrrrtttvvvxxx}}}yyyxxxwwwttttttwww}}}}}}uuuuuuxxxzzzzzz~~~{{{uuurrreee```[[[YYY[[[[[[YYYWWWPPPOOOMMMJJJGGGEEEBBBAAA@@@@@@???===<<<:::::::::::::::::::::;;;;;;;;;;;;=========<<<<<<<<<;;;;;;===<<<;;;999999999:::;;;<<<;;;999888777777777777888888999999:::;;;;;;<<<<<<:::999:::;;;<<<;;;:::999999::::::999999888777555666888::::::999777666222222111111111000000000000///////////////000000........................................................................------------............---------------------------------------------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------------------------------------............------333111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------------........./////////------------------,,,,,,,,,,,,---------.........------------............---...///...---------///,,,...///.........000222777888:::<<<>>>>>>>>>>>>:::<<<>>>BBBFFFIIIKKKLLLIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIILLLLLLKKKKKKJJJIIIIIIIIIHHHEEEDDDEEEBBB>>>>>>AAA,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...,,,++++++******++++++,,,+++---///...,,,******,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,))))))***+++,,,,,,------)))******++++++******)))+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++******------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------...---------,,,,,,++++++......---------......///---------....../////////000000111222444777999;;;<<<<<<===???AAACCCEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDBBB???<<<999777444333222333555666777666444555777888999:::::::::;;;<<<>>>?????????>>>===<<<===>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@???>>>======>>>>>>??????>>>>>>===AAABBBCCCCCCCCCEEEIIILLLKKKOOOUUU\\\cccjjjnnnppp~~~}}}~~~}}}yyyyyy{{{vvvwww{{{}}}{{{yyy{{{yyyuuutttvvvwwwzzzyyyrrrqqqrrrrrrtttwwwtttrrruuuwwwxxx{{{~~~vvvrrrnnnlllnnnpppqqqpppllliiiddd^^^WWWRRRNNNLLLGGGEEEBBB@@@>>><<<;;;:::;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::===<<<;;;:::999:::;;;<<<;;;:::999888777777666666888999999:::;;;;;;<<<<<<<<<;;;::::::<<<<<<;;;::::::::::::::::::999888888666777999:::999777555444222222222222111111111111111000000/////////000000////////////////////////................................................---------....../////////------------------------------------------------------------------------,,,,,,------.../////////------------------------+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------------------------------------............------000...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------.........///------------------,,,,,,,,,,,,,,,------------...---------....../////////---...///...---------///,,,.../////////000333555:::;;;===???????????????<<<>>>AAAEEEGGGJJJLLLNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGHHHEEEDDDDDDAAA===???DDD,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,------...******++++++++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,,,,+++***------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,------......------,,,,,,,,,------------------------------............,,,,,,,,,,,,,,,,,,++++++.........---......///000---------...//////000000000111333666999;;;===>>>===>>>>>>@@@AAACCCEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCAAA???===:::888666333222111222555777777666444555777888999:::;;;;;;===>>>???AAAAAAAAA@@@@@@>>>>>>???@@@AAABBBBBBCCC>>>>>>??????>>>===<<<<<<;;;<<<<<<===???@@@AAAAAACCCGGGKKKLLLMMMOOOTTTXXX```ccciiipppvvv{{{xxxxxxxxxvvvpppqqquuu}}}zzzssssssvvvyyy|||xxxqqqppprrrssstttxxx}}}|||zzzyyy{{{zzzqqqiiibbb^^^UUUQQQLLLHHHFFFDDDAAA???>>>>>>>>>===============<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;<<<:::999999999888777777777999999::::::;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<::::::;;;;;;;;;;;;:::999999888888999999888666444333333333333222222222111111111111000/////////000000////////////////////////................................................---------...//////000000---------------------------------------------------------------------------------.........//////........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,------------------------------------------............---------,,,+++***+++,,,---...,,,,,,------------......------.........---,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------------------...//////000000---...///...------...///---///000111222333666888===>>>???AAAAAAAAAAAA@@@???AAAEEEGGGHHHJJJLLLNNNKKKJJJIIIIIIIIIIIIJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGEEECCCBBBCCC@@@???EEELLL++++++++++++++++++,,,,,,***+++,,,---------,,,,,,,,,++++++******++++++,,,---)))&&&(((+++...---+++++++++,,,------,,,+++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((***+++------,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...((()))+++,,,------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++---///,,,------......------,,,------------------,,,,,,------------.........///,,,,,,,,,---------------...............///000000---------...///000000000000222666:::>>>@@@AAAAAA??????@@@AAACCCDDDFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@===;;;999777666555444222222333555777777777555666888999;;;<<<<<<<<<>>>???AAABBBCCCCCCBBBBBB????????????@@@@@@@@@AAA======>>>>>>>>>======<<<>>>>>>???BBBEEEIIILLLOOOQQQWWW___cccccccccfffiiirrrtttxxx|||~~~~~~zzz}}}~~~|||ssstttyyy}}}uuurrrsssuuuwww|||xxxzzz||||||~~~xxxqqqjjjeee^^^YYYVVVSSSPPPMMMKKKJJJIIIGGGDDDBBBAAA@@@=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::::::::::::::999999999999::::::;;;<<<<<<<<<===;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;::::::999999999888888777666666666444333333333333222222222222111111000//////000000////////////////////////................................................---------...///000000000................................................---------------------------------...............------------------------+++,,,,,,------,,,,,,+++........................,,,,,,,,,------------...------------------------------............---------------------------------------....../////////------.........---,,,++++++++++++,,,,,,,,,,,,---+++,,,,,,------.........++++++,,,,,,,,,------------------...///000000000---...///...------...///...///111333444555999;;;>>>???AAABBBCCCCCCBBBBBBBBBEEEHHHIIIIIIIIIKKKMMMJJJJJJIIIHHHHHHIIIJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFF@@@??????AAAAAADDDNNNYYY*********++++++,,,,,,---)))***,,,......---,,,+++,,,++++++++++++++++++,,,...(((###%%%+++///...+++++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++((()))+++---------+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...'''(((***,,,---------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---000,,,------......------,,,.........------,,,,,,,,,---------.........//////,,,------....../////////...............///000000---------...///000000111000333888===@@@BBBBBBBBB@@@@@@AAABBBDDDEEEGGGHHHFFFFFFFFFFFFEEEEEEDDDDDD???===:::888666555555555444333222333555777777777666777999;;;<<<===>>>>>>>>>@@@AAACCCDDDDDDCCCCCC????????????????????????======>>>>>>>>>>>>======BBBCCCEEEHHHMMMSSSYYY\\\dddmmmxxx~~~~~~|||{{{||||||}}}~~~~~~}}}{{{yyyxxx~~~yyy{{{}}}~~~qqquuuyyyzzz|||~~~{{{uuunnnhhheeebbb]]]ZZZ]]]\\\YYYUUUQQQNNNKKKJJJ>>>>>>>>>>>>============:::;;;<<<=========;;;;;;::::::;;;<<<<<<;;;;;;;;;999999:::;;;;;;<<<<<<======<<<;;;;;;<<<===<<<;;;;;;;;;<<<<<<;;;;;;:::999999999888777777888888999444444444333333333222222222222111000000///000000000000000000000000000000................................................---------...///000000111................................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......---------------------------..................---......//////...---,,,,,,........./////////000000------...///...---+++*********+++++++++,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,------------------...///000000111---...///...------...///...000222444555777:::===>>>@@@AAACCCDDDDDDCCCCCCDDDGGGJJJJJJIIIHHHJJJLLLJJJIIIHHHGGGGGGHHHIIIJJJNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFEEEEEEDDDCCCCCCCCC<<<;;;===@@@BBBHHHUUUbbb***(((&&&(((,,,...---***.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...------,,,,,,,,,------*********++++++,,,,,,,,,------------------------///...------++++++***))),,,++++++******++++++,,,,,,,,,,,,------.........*********++++++,,,,,,---///......------,,,++++++---------,,,,,,+++++++++------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------................................................000///...------------...000000000000111333666777888:::===???@@@AAACCCEEECCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEBBB@@@>>><<<;;;999777555444333222444444666777888888888888666777999;;;===>>>???@@@BBBBBBCCCDDDCCCBBBAAA@@@AAA???>>>>>>??????>>><<<===;;;<<>>;;;@@@HHHHHHLLLRRRZZZbbbllltttyyyyyytttrrrssstttttt}}}rrrssstttwww}}}~~~~~~{{{yyywwwqqqkkklllqqqrrr|||yyyqqqlllcccYYYTTTKKKCCCCCCCCCAAA>>>===>>>>>>>>>======<<<;;;;;;555777999999999999999::::::;;;<<<:::888888;;;>>>=========<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;::::::999999888777777555444333222222666444333111000000111111000000000000111111111111000000////////////000000........................////////////////////////111111000000//////......///...---,,,,,,---...///------------------------000////////////.........++++++++++++++++++++++++..............................//////...---,,,,,,++++++,,,,,,,,,------------------............///000000//////.........---------------------------------------------------..............................---------,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////........................---...//////......000222---111555888:::;;;<<<>>>;;;???CCCEEEFFFEEEEEEEEEFFFIIIKKKJJJHHHGGGIIILLLJJJJJJKKKKKKJJJIIIHHHHHHKKKLLLLLLLLLKKKJJJIIIIIIKKKIIIFFFEEEDDDDDDBBBAAA<<>>;;;:::999777666555444444444555666777888888888888:::;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA>>>>>>======>>>>>>>>>>>>???======@@@@@@@@@HHHRRRZZZ___fffooowww~~~{{{vvvsssuuuzzz~~~yyyyyyzzz|||~~~yyyzzzxxxxxxvvvqqqmmmqqqxxxyyyeee\\\TTTQQQPPPKKKFFFEEEDDDCCCAAA???>>>===<<<<<<<<<<<<======<<<;;;::::::;;;<<<===;;;888888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>======<<<;;;;;;:::999999777777666666555444333333555555444333222222222222000000000000000000000000000000////////////000000........................////////////////////////000000000000//////......///...------------...///------------------------...------------,,,,,,,,,------------------------..............................//////...------,,,++++++,,,,,,,,,---------------------............000/////////.........---------------------------------------------------------------------------......---------,,,,,,,,,,,,,,,---------.........////////////////////////........................---...//////......000111///333888;;;<<<<<<===>>><<>>@@@===???AAABBBBBBCCCDDDFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFEEECCC@@@>>>===:::999888888777777777777777777888999::::::::::::??????@@@AAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>======>>>>>>???AAAAAACCCGGGJJJPPP[[[eeennnrrrxxx~~~xxxsssvvvuuuvvvtttpppoooxxxvvvnnngggeeeccc]]]YYYXXXTTTRRROOOJJJFFFCCC@@@>>>=========<<<;;;:::999999<<<===>>>===;;;999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????======<<<<<<;;;:::::::::777777777666666555555555555555555555444444333222000000000000000000000000000000////////////000000........................////////////////////////000000000////////////...///......------......///------------------------...------------,,,,,,,,,.........................................................///......---,,,,,,,,,,,,,,,------------------------............/////////...............------------------------------------------------,,,,,,,,,,,,------------......---------,,,,,,,,,---------.........//////////////////////////////.........................../////////......000111333777<<>>>>>>>>>>>AAAEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBEEELLLSSSZZZeeerrrzzz|||+++---///...+++***,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++***,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...........................................................................---------......///111111333444666888<<>>>>>AAABBBGGGJJJQQQWWW^^^fffqqqyyy{{{|||}}}wwwsssuuuuuuuuutttppprrr}}}~~~xxxuuuvvvuuuqqqooooooiiiiiigggccc\\\SSSKKKGGGAAA???===<<<<<<<<<;;;;;;<<<=========<<<;;;;;;;;;:::;;;;;;;;;<<<=====================>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::777777777777777777777666555666777777777555444333111000000000000000//////000000////////////000000........................//////////////////////////////////////////////////////............//////........................000////////////.........................................................---...............------,,,,,,,,,------------...,,,,,,---------.................................------------------------------------------------++++++,,,,,,,,,,,,,,,---......---------,,,,,,,,,------------............////////////////////////...........................///000/////////111333888;;;@@@CCCBBBAAA??????@@@CCCFFFGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGHHHHHHKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIHHHGGGEEEEEEFFFEEEDDDBBBAAABBBEEEHHHMMMUUU___hhhqqqwwwvvvqqq***,,,...---***)))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------......///---,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,+++++++++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........................................................////////////////////////---......///000222333444888999;;;===???@@@BBBBBBAAACCCDDDDDDCCCBBBBBBCCC>>>???AAABBBCCCCCCBBBAAA@@@???>>>===<<<;;;::::::;;;:::;;;;;;<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>======@@@@@@AAA@@@AAADDDIIINNNUUU]]]fffmmmsssxxx~~~~~~|||zzzzzz~~~|||xxxyyyxxxwwwvvvtttvvv||||||~~~|||~~~{{{~~~{{{oooccc[[[QQQLLLGGGCCCAAAAAA@@@>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<=========??????>>>>>>======<<<<<<===<<<<<<<<<<<<<<<;;;;;;888888888888888888888888555666777888777666555444222222111111000000000///000000////////////000000////////////////////////////////////////////////.............../////////////////////////////////........................000////////////.........------------------------........................------...............---,,,,,,---------.........,,,,,,,,,------------...---------...............------------------------------------------------+++++++++,,,,,,---------......---------,,,,,,,,,+++,,,,,,,,,,,,---------////////////////////////////////////////////////...///000000000111333555<<>>@@@AAABBBBBBBBBBBBCCCDDDDDDAAA@@@@@@@@@<<<>>>@@@BBBCCCBBBAAA@@@===<<<;;;::::::::::::;;;=========>>>???@@@AAABBBBBBBBBCCCCCCDDDCCCCCCBBBAAABBBBBBBBBAAAAAA@@@?????????>>>>>>??????@@@AAA===@@@CCCEEEHHHPPPYYYaaakkkvvvzzzwwwuuuwww~~~}}}zzz{{{{{{~~~~~~uuueee]]]RRRJJJGGGFFFDDDCCCBBB???<<<;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<<<>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888666666777777777666666555333333333222222111111000000000////////////000000////////////////////////////////////////////////---............/////////...//////000000//////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///.........,,,---------............,,,,,,,,,,,,---------------------------.........------------------------------------------------++++++,,,,,,------............---------,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////////////////////////////---///111222222444777999???BBBEEEFFFEEEDDDDDDDDDEEEGGGIIIIIIHHHHHHIIIKKKJJJHHHHHHIIIJJJKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBAAACCCKKKWWW```sss{{{xxxnnn```UUU,,,++++++,,,---......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...////////////...---)))***,,,.........---,,,......---------,,,,,,,,,---------------------------------...............------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------------------------------------,,,------------.........///........................,,,,,,,,,---------......------------............................................................//////////////////////////////000222444777999:::===>>>@@@BBBCCCCCCCCCCCCBBBCCCCCCBBB@@@=========;;;<<>>;;;;;;:::::::::;;;<<<===??????@@@@@@AAABBBDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???======>>>???BBBDDDGGGHHHGGGKKKOOOQQQVVV^^^jjjsss}}}}}}~~~}}}}}}yyyoooaaaWWWTTTTTTTTTTTTPPPKKKEEEAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<;;;:::999888888777666666555555555666666777555555444444333222222111000000////////////000000////////////////////////////////////////////////---------.........//////...///000111111000///..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------...//////......------------............++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------------------------------+++,,,,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,---------...////////////////////////////////////////////////---///222333555777;;;===BBBCCCEEEEEEEEEEEEFFFHHHFFFHHHJJJJJJIIIIIIJJJLLLKKKIIIHHHIIIKKKMMMKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEECCCBBB???BBBGGGKKKPPP[[[hhhrrrzzzlll___SSSKKK...+++***,,,000222000...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................'''((()))******)))((('''''')))+++---...---,,,+++.........------,,,,,,,,,------------------------...........................------,,,,,,------............------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------......///---------.........//////////////////////////////,,,,,,,,,---------......---------.........//////////////////////////////........................000000000000000000000000///000111333555888:::<<<<<<>>>@@@BBBDDDEEEEEEEEEAAABBBCCCAAA>>><<<;;;;;;888:::===?????????===<<<;;;;;;::::::;;;===???@@@AAAAAAAAABBBCCCDDDEEEFFFBBBCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<>>>AAADDDIIIMMMOOOVVVYYY\\\^^^aaaiiiuuu~~~yyyzzz~~~pppgggfffiiikkklll___XXXOOOIIIGGGEEECCCBBB=========<<<<<<;;;;;;:::888888999;;;<<<>>>???@@@<<<<<<<<<=====================<<<;;;999888777777777666555444444555666777666666555444444333222222000000////////////000000000000000000000000000000////////////////////////---------.........//////...///000111111000///...////////////////////////000000/////////.........------------------------........................,,,,,,---.../////////...---------.........//////++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------------------------------,,,,,,------...///000000......---------,,,,,,,,,---------.........//////////////////////////////000000000000000000000000---///222444666999===@@@CCCDDDEEEEEEDDDEEEGGGJJJGGGIIIJJJJJJIIIIIIKKKLLLJJJHHHFFFGGGJJJLLLJJJHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDBBBAAA===DDDMMMUUU^^^iiivvv~~~ooo]]]QQQIIIDDD........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------...---,,,,,,,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......+++***)))***,,,------+++---///111///,,,+++,,,............------,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///////////////...............//////////////////000000//////.........---,,,...000000///...///000000333777999:::;;;===>>>???@@@BBBCCCDDDEEEDDDDDD@@@@@@@@@???===;;;888666777777777777888888888888999999:::;;;===>>>??????AAAAAABBBCCCCCCDDDCCCCCCDDDBBBAAACCCEEEFFFDDDAAA@@@AAA@@@???>>>>>>AAACCC@@@CCCGGGKKKOOOVVV```hhhpppkkkkkkooorrrssszzzyyyzzzvvvwwwpppccc___\\\VVVQQQPPPIIIEEEAAA???AAAAAA>>><<<;;;:::::::::;;;<<<>>>>>><<<<<<======>>>??????@@@;;;;;;;;;::::::999999999888888888888777777777777444444555555444444333222333222111111111111111111000000000000000000000000////////////////////////////////////////////////---......///////////////111111000000//////......////////////////////////........................000000//////.........---///...---,,,,,,---...///........................------------------------++++++,,,,,,,,,---------................................................------............------//////.........---------/////////...---------,,,////////////////////////---...000000///...//////...111555888:::<<>>???AAABBBDDDEEEFFFEEEDDDCCC??????>>>===;;;999777666666666666777777777777888888888999;;;<<<===>>>???AAABBBCCCDDDDDDDDDCCCCCCCCCAAA@@@BBBDDDEEECCCAAA??????>>>===>>>@@@EEEIIILLLRRRZZZ```eeekkkrrrwwwzzzuuuqqqppppppqqqzzz|||xxxzzz{{{~~~wwwxxxzzzuuunnnkkk\\\UUULLLFFFDDDCCC@@@>>>===<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888777777777777555666666666666555444444333222111111000111111111000000000000000000000000////////////////////////////////////////////////---......///////////////111000000000/////////...////////////////////////........................000/////////............///...------------...///........................------------------------++++++,,,,,,,,,---------........................------------------------------............------//////.........---------...............---------////////////////////////---///000000.........//////222666999;;;===@@@BBBBBBCCCCCCDDDFFFHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHBBBDDDHHHIIIEEEAAAFFFMMM]]]kkk{{{yyykkkcccVVVLLLEEEAAA>>><<<,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...++++++,,,,,,,,,,,,------*********+++++++++,,,,,,///...------......---,,,---...///...---,,,---......------------,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------........................////////////////////////......//////////////////000000//////.........---////////////............---.../////////000333666777:::<<<>>>>>>>>>???AAACCCDDDFFFGGGGGGEEEBBB@@@>>>===;;;999888777666666555555555555666666666666777777888:::;;;<<<===>>>AAABBBDDDEEEEEEEEECCCBBBCCCBBB@@@AAABBBCCCBBBAAA@@@?????????AAAGGGOOOUUU___fffpppwwwzzzzzz|||}}}{{{vvvqqqnnnqqq}}}~~~|||wwwrrrppptttwwwyyy}}}{{{xxxyyy~~~zzzqqqcccXXXPPPJJJEEEAAA@@@>>><<<<<<=========;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888777777777777777777777666666555333222111111000000111111000000000000000000000000////////////////////////////////////////////////---......///////////////000000000000////////////////////////////////////........................////////////............///......------......///........................------------------------,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------...............------------------...............////////////////////////---///000///...---...///333555999;;;===???AAACCCBBBAAAAAABBBDDDGGGJJJLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHJJJJJJJJJIIIHHHGGGAAACCCGGGHHHFFFGGGRRR___uuuxxxjjjVVVOOOEEE>>>;;;;;;===>>>,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000...------......,,,+++------...------,,,------------------------------...------,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------------............................................................////////////000000000///......------///////////////...............//////000333777:::;;;===????????????@@@BBBDDDEEEGGGGGGFFFCCC???===<<<;;;999777555555666666444444555555555666666666666777888999;;;<<<>>>>>>AAABBBDDDFFFFFFDDDBBBAAACCCBBB@@@??????@@@AAAAAABBBCCCDDDGGGMMMXXXdddlllyyy{{{yyyzzzzzzzzzyyyxxx~~~~~~~~~~~~}}}|||zzzvvvvvvzzz~~~{{{|||tttiii^^^SSSKKKHHHDDD???>>>???@@@@@@???========================;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888777777777888777777666555444333222111111000111111000000000000000000000000////////////////////////////////////////////////---......///////////////000000000000////////////////////////////////////........................///////////////.........//////............//////................................................,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,------............------........................,,,---------.../////////////////////////////////...///000///......///111666999<<<>>>???@@@BBBDDDCCCBBBAAAAAABBBEEEIIIKKKIIIIIIKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFDDDEEEIIINNNWWWffftttkkkZZZIIIDDD>>>999888999<<<>>>,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,,,,------,,,***---,,,,,,,,,------------------------------------------,,,,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,------.................................---------------------------.........//////000000000000//////.........---.........//////////////////000111111222555:::======???@@@@@@???@@@AAACCCDDDEEEFFFEEEDDD@@@===;;;:::999777666555555666666555555555666666666666777777777999:::<<<>>>???@@@AAABBBCCCDDDDDDCCCBBB@@@@@@???>>><<<<<<===@@@BBBEEEHHHMMMVVVaaappp~~~|||{{{|||{{{|||~~~}}}oooeeeZZZRRRIIICCCBBBBBBAAA???;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999666777777777777666555555555444333222111111111111111111111111111111111111000000000000000000000000////////////////////////---......///////////////////////////000000000000////////////////////////////////////////////////.........///////////////////////////////////////................................................,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,------............---------.....................,,,---------.../////////////////////////////////...///000/////////222444999;;;>>>@@@@@@AAACCCDDDFFFDDDCCCAAABBBDDDGGGHHHFFFGGGIIIKKKKKKKKKKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHIIIDDDDDDPPPbbbrrrsss[[[LLLAAA@@@>>>;;;:::;;;<<<>>>,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,---------............---+++,,,------,,,+++---,,,+++,,,---...---,,,,,,,,,,,,------------...------,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,---......//////........................------------------------------......///000000000////////////////////////.........///////////////111222444555666999===??????@@@AAAAAAAAAAAADDDFFFEEEEEEEEECCCAAA???<<<;;;999999888777666666777777777777777777888888888888888999:::<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBAAAAAA@@@<<<<<<<<<;;;<<<@@@FFFJJJPPPUUU]]]hhhvvvzzzxxx~~~rrriii]]]TTTOOOKKKDDD???;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777777777777666555555777666555444333222222222111111111111111111111111000000000000000000000000////////////////////////---......///////////////////////////000000000000////////////////////////////////////////////////.........///////////////...//////000000//////...................................................,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,------............---------------...............---------...............////////////////////////...///000000000222555888<<<>>>@@@AAAAAAAAACCCDDDGGGFFFDDDCCCCCCDDDFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGJJJIIIIIIHHHHHHGGGGGGGGGHHHEEELLLaaa{{{vvv___MMMAAA===>>>>>>>>>===>>>@@@BBB------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------...---,,,---...///...------+++***+++---///---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......,,,,,,------.../////////................................................------......///000000111------......///000000000............/////////000333555777999:::;;;>>>@@@AAABBBCCCCCCCCCDDDGGGIIIGGGFFFDDDBBB@@@???>>>===888999999999999888888777999999999999:::::::::;;;:::;;;===???AAACCCDDDEEEBBBAAA@@@?????????@@@@@@;;;===???AAADDDKKKTTT[[[fffjjjrrrzzz|||xxx{{{vvvooohhh___SSSJJJBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;::::::::::::888888999999888888777666999888777666444444444333111111111111111111111111000000000000000000000000////////////////////////---......///////////////.../////////000000000111////////////////////////////////////////////////............/////////000...///000111111000///...................................................------------....................................------------------------------............---------------.........//////...............---------////////////////////////...///000111222555999<<<===???AAABBBAAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDFFFKKK]]]xxxsss^^^OOOEEE>>>;;;===??????@@@CCCIIIMMM........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,...------...000111000///---+++)))+++...///---+++,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......,,,,,,------...///000000........................////////////////////////---------...///000000111,,,,,,---...///000111111---.........//////000000444666999;;;<<<===???AAACCCDDDEEEEEEEEEGGGJJJLLLIIIHHHEEEBBB@@@?????????888999:::;;;;;;:::999888::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGCCCAAA???======>>>???@@@>>>@@@DDDHHHNNNWWWccckkkzzz~~~zzz|||~~~~~~tttdddXXXIIIHHHGGGDDDBBB@@@>>>===;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888:::999888777555555444444111111111111111111111111000000000000000000000000////////////////////////---......///////////////.../////////000000111111////////////////////////000000000000000000000000---.........//////000000...///000111111000///...........................////////////////////////---------.........//////................................................---..................------------.........///////////////......------,,,////////////////////////---///000111333666;;;???>>>???AAABBBAAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKFFFFFFDDDCCCBBBBBBBBBBBBHHHTTTlllvvv^^^NNNGGGCCC???<<<===???@@@BBBIIIRRRXXX---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......+++******)))***+++---...,,,------......------,,,.../////////......,,,,,,))))))*********+++++++++---------............///------------------------......------------......+++++++++,,,,,,---------------------------------........................//////.........---------........................---......///000/////////---.........//////000000//////////////////..................---///333666999999:::;;;===???AAABBBEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@@@@CCCEEE?????????@@@BBBDDDDDDCCCFFFLLLRRRYYYdddrrr|||~~~~~~{{{zzz|||rrrrrr{{{zzz~~~|||pppddd^^^VVVLLLEEE@@@===<<>>===;;;:::999888999;;;<<<;;;:::::::::;;;;;;;;;;;;::::::999888888777666777777777555444444333222111000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000///...------...///000............/////////////////////...---,,,******................................................---------...///000000111111111000000/////////............------,,,,,,,,,,,,---...//////...---,,,......------------..............................///////////////000111111111///...111777<<<======BBBBBBCCCCCCDDDEEEEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIFFFGGGIIIJJJJJJJJJIIIIIICCCAAABBBDDDCCCAAACCCHHHMMMeeerrr\\\OOOGGG???;;;;;;;;;===AAADDDKKKVVVeeeqqq+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,+++***+++,,,------,,,------......------,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------............///------------------------......------------......+++,,,,,,,,,,,,,,,,,,---------------------------........................//////.........---------........................------...////////////.............../////////000///////////////.........//////000000000222555888::::::;;;<<<>>>@@@BBBCCCEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIGGGFFFEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCBBBAAA???>>>???@@@???@@@AAAAAACCCGGGLLLOOOVVV___iiipppxxx~~~xxxtttrrrsss~~~~~~yyyrrrooouuu}}}}}}xxxrrriii^^^TTTKKKDDDAAA>>><<<::::::===>>>===<<<===;;;::::::;;;<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::999888888777777888888666555444333222111000///111000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000///...------...///000............////////////////////////...---,,,,,,------------------------........................------......///000000111///.........---------,,,......---------,,,,,,,,,,,,,,,------------,,,,,,......------------......//////////////////....../////////...//////000000000000000444999===>>>>>>CCCCCCDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJJJJJJJJJJIIIHHHEEEBBBAAABBBAAAAAAEEEKKK]]]tttqqq```NNNEEEAAA===;;;<<<<<<>>>BBBIIIUUUhhh~~~+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------............---,,,,,,,,,------,,,------......------,,,,,,,,,***))))))***++++++,,,,,,,,,,,,---------------------............///---------------------------------------------------,,,,,,,,,,,,,,,,,,+++------------------------.......................................---------........................,,,,,,---...........................////////////000000000//////.........000111222222333555999;;;<<<======>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBCCCDDDDDDDDDBBBCCCCCCBBB@@@>>>>>>??????AAADDDFFFJJJRRR\\\cccooo{{{~~~yyyuuussstttzzz}}}zzzzzz|||yyyxxxuuussswww}}}vvviii]]]QQQJJJCCC@@@>>><<<===>>>>>>>>>???===;;;;;;<<<<<<;;;999<<<<<<<<<======<<<<<<<<<;;;::::::999999999999999777777555444333111000///111111000000000/////////000000000000000000000000////////////////////////000000000000000000000000000000000000//////////////////............//////---............/////////...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000000.........---------------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......------------......111111000000/////////...000//////.........//////000111333888<<<@@@@@@???DDDDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEBBB@@@AAABBBDDDKKKSSSnnn~~~nnnZZZMMMAAA<<<======???AAABBBCCCHHHSSSfff---------.........//////---------------------------------------...//////,,,,,,,,,---------......//////......------------,,,------......------,,,---,,,***(((((()))+++,,,*********+++++++++,,,,,,---------............///---------------------------------------------------------,,,,,,+++++++++------------------------........................................................................+++,,,------......------.........///////////////000000000000/////////...000222333555555888;;;>>>??????@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEE@@@BBBCCCCCCAAA@@@@@@AAA???BBBGGGPPP[[[gggqqqwwwuuuwww{{{~~~}}}~~~~~~~~~~~~~~~pppbbbYYYRRRNNNGGGAAA>>>===>>>??????===;;;:::;;;<<<;;;:::<<<<<<============<<<<<<<<<<<<;;;:::::::::::::::888888777555333222111000111111111000000000//////////////////////////////////////////////////////////////////////////////000000000000/////////////////////....../////////---------.........//////------...///////////////------------------------....................................//////000000////////////////////////------------------------...---,,,++++++,,,---.........------------......111111000000///.........000///..................000222777<<<@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHIIIJJJKKKMMMNNNKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHFFFEEECCC@@@???CCCGGGLLLWWWaaaxxxvvvggg[[[MMMEEE===;;;===AAACCCEEEIIIJJJQQQ```xxx---------.........//////------------------------......------......///000,,,,,,,,,---------......////////////...------,,,,,,------......------,,,---,,,+++)))***+++---...******+++++++++,,,,,,,,,---------............///------------------------,,,,,,---......---,,,,,,---------,,,,,,+++++++++------------------------........................---.............................................+++,,,------......------///////////////.........000000000000000000000000111333555666777999<<<>>>AAAAAABBBBBBDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBAAA?????????AAACCCGGGOOO^^^ooo|||~~~vvv}}}vvvmmmeee___UUUJJJBBB>>>>>>??????===:::999:::<<<<<<;;;<<<<<<============<<<<<<===<<<<<<;;;:::;;;;;;;;;999888777666555333222222111111111111000000000000////////////////////////000000000000000000000000////////////////////////000000000000////////////...//////////////////...------------............+++,,,------............////////////////////////....................................////////////.........///////////////------------------------///...---,,,,,,---...///......------------....../////////......---------000//////.........//////111555:::>>>AAABBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCGGGGGGHHHIIIJJJKKKMMMNNNKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIGGGDDDCCC@@@???BBBIIIPPPXXXcccmmm}}}{{{lll^^^SSSLLLEEEAAA===<<>>>>>@@@BBBNNNTTT___nnn}}}~~~~~~uuupppggg[[[PPPHHHDDDCCCBBB???<<<:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999888888777666555444444222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////......////////////......,,,------------.........++++++,,,---......------////////////////////////..............................//////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,------------...///......------......///......------------......------..................///////////////000111111444888===@@@AAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDHHHHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHEEECCCBBB@@@BBBIIISSS[[[```hhhppp{{{zzzsssgggXXXLLLEEEBBB>>>?????????DDDKKKNNNMMMTTTWWWaaawww+++++++++,,,,,,,,,------........................------,,,,,,------...///,,,,,,,,,---------......+++,,,---.........------,,,------......------,,,,,,,,,,,,,,,---------...---------............///---------............///------------------------***+++---......---+++***+++,,,,,,,,,,,,,,,,,,---------------------------........................---------.........//////........................------...////////////...000/////////............------...000111222333444666888;;;<<<<<<===>>>@@@CCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@BBBBBBBBBBBBCCCFFFKKKOOO\\\eeerrr|||}}}uuuhhh\\\TTTPPPHHHEEE@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;::::::;;;;;;888888888777777666666666222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////---...///000000///...---,,,,,,---------.........,,,---...............---////////////////////////......................../////////////////////...+++++++++,,,,,,---------,,,,,,,,,---------......,,,------......------,,,......------------......------......//////000000/////////000000222333444666:::>>>@@@@@@@@@AAABBBAAAAAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGDDDBBBAAADDDHHHQQQ\\\bbbcccfffjjjnnnggg^^^TTTJJJBBB>>>===;;;@@@EEEHHHQQQ\\\bbbaaabbbccclll---------.........//////........................---,,,,,,,,,,,,---......,,,,,,,,,---------......***+++---.........------,,,------......------,,,***+++,,,------------,,,+++++++++,,,,,,,,,---------------.........//////------------------------***+++---......---+++***+++++++++,,,,,,---------------------------------........................---------.........//////........................---...//////000000//////000000//////.........---,,,,,,...///111333444555999;;;===>>>>>>>>>???AAADDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJLLLLLLMMMHHHHHHGGGFFFGGGHHHJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAABBBDDDFFFJJJQQQYYY___fffsss~~~|||~~~oooddd]]]NNNJJJDDD@@@===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;::::::::::::;;;777777777777777777777777222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////---...///000000///...---,,,,,,,,,---------.........///////////////......................................................///////////////.........---------....../////////,,,,,,,,,------.........++++++---......---++++++.........------.........------...///000111222222/////////000111333555555888<<>>@@@BBBAAABBBCCCEEEFFFHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHHHHGGGFFFDDDBBB@@@HHHMMMWWWbbbfffbbbaaabbb]]]VVVMMMGGGCCC???======<<>>>>>>>>???BBBDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGJJJEEEBBBDDDDDDAAA@@@AAAEEEGGGKKKRRR[[[fffpppvvv{{{www~~~xxxoooaaaOOOEEEDDDDDDAAA===@@@>>>:::999:::<<<<<<<<<<<<>>>??????>>>======>>>:::::::::999999777666666555444444333333222111111//////000000111111222222//////////////////////////////000000111111222222////////////000000000000000000000000000000000000000000//////.........---////////////////////////////////////////////////........................000000000///......---------------............///,,,,,,---......---,,,,,,.................................------,,,,,,,,,///////////////.........///...,,,,,,...222666888>>>?????????>>>???AAABBBAAABBBCCCDDDFFFHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJFFFHHHHHHFFFCCCCCCEEEGGGPPPXXX]]]\\\[[[\\\YYYSSSMMMEEE>>>======<<<<<>>>>>>>>>>>???BBBDDDGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCEEEBBBAAADDDDDDBBBBBBEEEHHHNNNWWWbbbmmmvvv}}}|||{{{{{{~~~||||||uuueeeYYYTTTNNNFFF>>>???===;;;:::;;;<<<;;;:::;;;===>>>>>>===<<<<<<===::::::::::::999888777666555555555444333333222222//////000000000111111111111111111111111111111111000000000000000111111111000000000000000/////////000000000000000000000000000000/////////.........////////////////////////////////////////////////.............................................///---------............///------...//////...------.................................------,,,,,,,,,/////////////////////...000///......000444888;;;>>>???@@@@@@??????AAACCCCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIHHHHHHGGGEEECCCDDDHHHKKKRRRXXXYYYVVVSSSSSSOOOJJJFFF???;;;<<<===<<<>>>BBBIIIUUUiii///...---,,,,,,---...///------............------..............................////////////......................................................------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,000000///............///........................///..................///......////////////......////////////////////////000000111444666999<<<======???@@@@@@???@@@BBBDDDGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCCCC@@@@@@DDDEEEEEEGGGKKKSSS]]]lllzzz{{{wwwyyy~~~zzzyyy}}}uuulll```QQQFFFAAA???===<<<<<<<<<;;;:::;;;===??????===<<<===>>>::::::::::::999888777777777777666555555444444333/////////000000000000111111111111111111111111111111111111111000000000000111111111000000/////////000000000000000000000000000000////////////......////////////////////////////////////////////////........................+++,,,,,,---......//////---------............///......///000000///.......................................---------------......//////////////////000000000111444777;;;===>>>???AAAAAA@@@AAABBBDDDEEEFFFGGGIIIJJJKKKKKKLLLHHHHHHIIIJJJJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGEEEDDDGGGLLLQQQUUUYYYZZZWWWPPPKKKIIIEEE@@@>>>::::::===>>>???BBBFFFPPP^^^ttt......---------...//////------............------.................................//////.........................................................,,,------......------,,,------------------------------,,,,,,,,,,,,------///...............//////------------------------,,,,,,,,,---------............------,,,,,,,,,+++000000//////...//////000........................///...---,,,,,,---...///......////////////......000000000///////////////000111333666999<<>>@@@@@@>>>===>>>???::::::;;;;;;:::999888888888888777777666555555555000000000000000000000000111111111111111111111111222222111111000000//////222222111111000/////////////////////////////////000000//////////////////////////////////////////////////////////////////........................,,,,,,,,,---------......---------............///.........//////................................................---------............////////////000000111333666:::===???>>>@@@BBBCCCBBBBBBDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFGGGEEEEEEIIIQQQYYY```cccccc^^^WWWNNNGGGCCC???<<<;;;:::<<>>>>>===<<<<<<===:::;;;;;;;;;;;;::::::999999888888777777666555555111111111111111000000000000000000000000000000000222222111111000000//////222111111111000000000/////////////////////////////////000000000000000000////////////////////////////////////////////////..............................---------,,,,,,,,,---------............///------------------------................................................---.........//////000000000111333555888;;;===>>>???AAACCCDDDDDDDDDEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDHHHSSS```jjjnnnnnnfff^^^SSSKKKDDD@@@<<<;;;::::::===@@@@@@BBBKKKUUU___kkk}}},,,,,,---....../////////------............---------------------------------------......---------................................................------------------------,,,,,,,,,------------.........------------......---,,,++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------...............---------------...------------......///........................///..................///......////////////....../////////000000111111111444555888<<>>===<<<888:::<<<;;;:::999::::::;;;;;;;;;<<<<<<;;;;;;:::999888888777777666666555333222222222222111111111////////////////////////111111111111000000000000111111111111111111111111000000000000000000000000//////000000000000111111////////////////////////////////////////////////........................//////......---,,,,,,+++---------............///------,,,,,,,,,,,,------......................................./////////------......///000000000111222555888;;;===>>>>>>???BBBEEEFFFFFFFFFGGGHHHEEEGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDGGGQQQaaapppxxxuuuooo```VVVJJJDDD@@@<<<:::;;;999:::===AAABBBHHHWWWfffqqq~~~+++,,,---...////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........................................................---,,,,,,,,,,,,---...,,,,,,,,,---------............------------............---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------............---------------...///000...........................//////000000//////.........////////////............///000111222222333666888;;;>>>AAACCCDDDEEECCCEEEGGGGGGFFFEEEEEEFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBAAACCCGGGKKKMMMUUU^^^mmm}}}~~~}}}{{{{{{xxxvvv~~~~~~uuuiii\\\QQQIIICCC@@@999;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888777666666555555444444444333333333222222000000000000000000000000000000000000000111111111000000000111111222222333000000000000000000000000//////000000000111111111////////////////////////////////////////////////........................///.....................---------............//////...---,,,,,,---...///........................---........./////////000------......///000000111444555888;;;===>>>?????????BBBFFFGGGHHHGGGHHHIIIFFFGGGIIIKKKKKKIIIGGGEEECCCCCCEEEGGGHHHIIIIIIIIIGGGHHHHHHGGGFFFEEECCCBBBGGGMMM[[[nnn}}}~~~rrreeeWWWKKKAAA>>>===;;;:::<<<999;;;@@@EEEJJJVVVlll+++,,,---...////////////---..................---++++++++++++++++++++++++//////000000000000//////................................................///...,,,++++++,,,...///,,,,,,,,,------...............------------......222111000///////////////,,,,,,,,,------.........,,,,,,,,,---------......,,,---------.../////////...............///000000...........................///000111111000///.........////////////......------...000111222333444777999<<>>??????>>>======>>>;;;;;;<<<<<<<<<<<<<<<;;;888888777777666555555555555555555444444333333333111111111111111111111111//////000000111111222222//////000111222333333444000000000000000000000000//////000000111111111222////////////////////////////////////////////////........................------......///000000000---------.........//////000///...------...///000........................---.........//////000000---------...///000000111666888;;;>>>@@@@@@@@@??????BBBFFFHHHHHHHHHHHHIIIGGGHHHJJJLLLKKKJJJGGGEEEAAABBBDDDFFFHHHIIIJJJJJJGGGGGGHHHGGGFFFDDDBBBAAALLLSSSbbbwwwmmm\\\RRRFFF<<<<<<===;;;<<>>DDDKKKSSSccc~~~///...---,,,,,,---...///------------------------000000//////.........---................................................---,,,,,,+++,,,---///000---------.........//////------------------------------------------------++++++,,,------....../////////............//////++++++++++++++++++++++++,,,---------.../////////........................000///...------...///000//////000000///...------..................------...000111222333555999<<>>@@@???::::::???>>>===<<<;;;;;;;;;======999999999888888888888777777666666444333222111111000/////////111222222111222111111111000000//////111111111000000000000///111111111111111111111111000000000000000000000000000000111111111111000000........................------......//////000000111111000000/////////...////////////////////////////////////////////////............////////////////////////////////////............///000222333888:::<<<>>>???@@@CCCEEECCCEEEGGGIIIKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIIIIJJJJJJJJJIIIGGGFFFLLLEEEBBBDDDEEEDDDGGGMMMWWWkkk}}}yyydddOOOCCCAAA>>>======>>>??????>>>GGGGGGMMMddd{{{///...------------...///000000000000000000000000000/////////.........---...................................................---,,,,,,,,,---...///,,,------------.........------------------------------------------------................................................111111111111111111111111---------.......................................000///......---.../////////////////////...------////////////////////////...000222333444777;;;>>>@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGBBBBBBBBBBBBAAABBBCCCEEEDDDHHHOOO[[[jjjxxxssseeeVVVNNNGGGEEEAAA;;;;;;>>>===<<<;;;:::999999999:::999999999999888888888888777777666555444333222222111000///000222222222111222111111111000000000000222222111111111000000000////////////////////////000000000000000000000000------............------.................................///////////////000000000//////.........////////////////////////////////////////////////............////////////////////////////////////000/////////000222444666999;;;===>>>???@@@CCCEEEDDDFFFHHHIIIJJJIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIGGGGGGHHHCCCAAADDDEEEFFFMMMUUUjjj|||qqqZZZEEE???>>><<<;;;;;;===>>>>>>DDDLLLOOOXXXppp///...------------...///------------------------/////////...............................................................///...------,,,---------,,,,,,,,,,,,------------------------------------------------------------111000000///......------***+++,,,------,,,+++***////////////////////////...............---------........................111000///...............///////////////......---000000000000000111111111///111333555777999===@@@@@@AAABBBCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGBBBCCCCCCBBBBBBDDDGGGJJJOOOWWWcccrrrlllaaaUUULLLEEE@@@???@@@===<<<<<<;;;:::999888888:::::::::999999999888888777777666666555444333333111000000000222333222111111111111111111000000000333222222222111111111111////////////////////////000000000000000000000000,,,------......------,,,........................///////////////........./////////...............////////////////////////////////////////////////............////////////////////////////////////222111000///111444777:::;;;===??????@@@@@@BBBDDDFFFGGGHHHIIIIIIHHHGGGFFFIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGEEECCCBBBDDDFFFLLLWWWbbb~~~yyydddMMM;;;===<<<;;;:::;;;===???AAAKKKTTTYYYeee|||.........------.........,,,,,,,,,,,,,,,,,,,,,,,,........................................................................//////......---------,,,+++++++++,,,,,,,,,------------------------------------------------------////////////......------***,,,---//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,........................000000//////......------...///////////////......000000000000111111111111000333666888999<<>>>>>>>>===<<<;;;:::999;;;:::::::::999999999999888888777666666555444444333111000111222333222111111111111111111111111111333333333222222222111111111111111111111111111111//////////////////////////////000000000000//////........................000000//////......------..................------////////////////////////////////////////////////............////////////////////////////////////111111///000222666:::<<<<<<>>>@@@AAA@@@AAACCCDDDGGGHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGHHHHHHGGGGGGFFFDDDEEEGGGHHHHHHHHHGGGGGGEEEDDDCCCDDDIIIVVVhhhvvvlllVVVDDD999<<<<<<<<<<<<===@@@CCCFFFQQQ[[[cccrrr---..................---////////////////////////---------.............................................................../////////......------,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,---------.........///000222333333222000///......................../////////...---------,,,........................///////////////......---......///////////////.../////////000000111111111333555888;;;<<<>>>AAACCCBBBBBBCCCDDDDDDCCCCCCCCCBBBDDDGGGHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEJJJWWWiiiuuu|||{{{{{{vvveeeYYYRRRKKKFFF@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::999888888888777777666666666444222111222333444222111111111111111111222222222333333333222222222111111111111111111111111111111////////////////////////111111222222222222111111////////////////////////000000//////......------------..................////////////////////////////////////////////////............////////////////////////////////////000//////000333777;;;======???AAABBBAAABBBDDDFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEGGGGGGGGGFFFFFFBBBCCCCCCFFFRRRggg}}}uuu\\\JJJ@@@<<<:::<<<===>>>???CCCHHHLLLWWWdddqqq------...//////...------........................---------------.............................................................../////////...------,,,,,,,,,,,,------------------------------------------------------------++++++,,,,,,---......///---...////////////...---.......................................---------..............................////////////......---...///////////////////////////000111111222222666888<<<>>>???@@@BBBDDDBBBCCCDDDEEEEEEEEEEEEEEECCCEEEHHHIIIIIIHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCCCCCCC@@@CCCGGGMMMYYYnnn~~~~~~tttiiiaaaWWWMMMEEECCCAAA>>><<<:::::::::<<<<<<;;;;;;;;;:::::::::999999999888888777777777555333222333444444333111111111111222222222222222333222222222111111111111////////////////////////000000000000000000000000///000000111111000000//////////////////////////////////////////......................../////////////////////////////////////////////////////////............////////////////////////////////////......000222555999<<<>>>>>>@@@BBBBBBCCCCCCEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFCCCDDDEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFEEEDDD===@@@DDDMMM___yyy|||fffPPPBBB>>>???999<<>>@@@@@@AAABBBDDDCCCCCCDDDFFFGGGGGGGGGGGGDDDGGGJJJKKKJJJIIIHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDAAAGGGPPP[[[kkk}}}~~~}}}{{{vvvjjj^^^QQQMMMHHHBBB>>>;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888888666444333333444444333222111111111222222333333333222222111111111000000000////////////////////////000000000000000000000000//////000000000000//////////////////////////////.........///////////////.........//////000000000////////////////////////////////////////////////............////////////////////////////////////---///222555999<<<>>>???===???BBBCCCCCCEEEGGGIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDEEEEEEEEEDDDCCCBBB===BBBJJJWWWmmm}}}kkkWWWGGG>>>>>>@@@===AAAEEEGGGIIIMMMTTTZZZggg{{{,,,---...//////...---,,,////////////////////////,,,,,,,,,------.........................................................,,,---...000000000//////---------.........//////------------------------------------------------000000000///......------000//////......//////000////////////////////////,,,------....../////////........................+++,,,...000111111000000------...///000000//////111111222333333444555555:::===@@@AAAAAAAAABBBCCCCCCCCCEEEFFFHHHHHHIIIIIIEEEHHHKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHFFFDDDCCCBBBCCCEEEFFFFFFNNNZZZgggxxx{{{}}}{{{yyyxxx|||}}}||||||}}}{{{||||||yyy|||}}}~~~{{{~~~}}}}}}|||nnn\\\WWWPPPGGGAAA>>>============<<<<<<<<<;;;;;;;;;::::::999999999999999999666555333333444444333222111111111222222333333333111111111000000000000///111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000---.........//////000000.../////////000000111111////////////////////////////////////////////////............/////////000////////////////////////---///333888<<<>>>@@@@@@===???BBBCCCDDDFFFHHHJJJGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHDDDDDDEEEEEEEEECCCBBBAAAAAAHHHQQQ___ttt{{{nnn]]]MMMBBB<<<>>>AAABBBGGGKKKNNNOOOTTT\\\bbbmmm////////////////////////////////////////////////000000///...---,,,,,,+++..................------/////////...---------,,,//////.........---------........................///---***((('''))),,,...111000///...---,,,++++++000000000000000///......,,,---------.../////////......------------..............................////////////////////////////////////////////////000000////////////000000//////000111444777:::<<>>HHHQQQ]]]dddaaa^^^aaafffhhhyyy////////////////////////......................../////////...------,,,,,,.......................................---------//////.........---------...........................,,,***))))))+++---///...............---------000000000000000///......---------.....................------------..............................////////////////////////////////////////////////000000/////////000111111111111222333666999<<<===?????????@@@AAABBBCCCCCCEEEFFFFFFEEEDDDDDDGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEEEEEEEDDDCCCBBBBBBDDDBBBCCCFFFFFFGGGNNNXXXeeemmmwww~~~|||zzzyyyxxxwwwxxx}}}uuucccVVVOOOHHHAAA@@@<<<;;;======999888:::<<<<<<<<<;;;:::999999999888888777666555444333222111111222222222333333333222222111000000000000111222222222111111111000000111111111111000000000///......////////////......000000/////////.........000000000000000000000000////////////000000000000000000000000000000000000/////////////////////////////////////////////...---...//////......000222111444888;;;===???BBBDDDBBBBBBCCCDDDFFFHHHIIIJJJJJJHHHFFFDDDCCCDDDFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIHHHDDDAAA@@@CCCFFFRRRWWWaaammmvvvvvvooohhhXXXMMMEEEDDDBBB@@@HHHTTTmmm}}}rrrnnnrrrvvv|||////////////////////////------------------------................................................---------..............................---------........................,,,,,,,,,,,,,,,---...///---------........./////////000000000000///.....................---------......------------..............................////////////////////////////////////////////////000/////////000111222222333333444666999;;;===?????????@@@AAACCCDDDEEEEEEEEEFFFGGGFFFEEEEEEGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDEEEDDDCCCBBBBBBCCCBBBDDDHHHLLLQQQ\\\fff|||}}}}}}~~~}}}}}}~~~}}}yyyjjj]]]PPPEEEDDD>>>;;;<<<<<<999888:::<<<;;;;;;::::::999999888888888777666555555444333111111111111222222222222333333222111111111111111222222222111111111111111111111111111000000000000...//////000000//////...000000////////////......000000000000000000000000000000000000////////////000000000000000000000000////////////////////////......////////////////////////000///......000222333555999<<<===???AAACCCDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIGGGCCC???@@@GGGNNN___bbbhhhooopppjjj^^^UUUGGGBBBBBBDDDDDDGGGWWWhhhssstttzzz////////////////////////---------------------------------.........//////---------...............,,,---------.../////////................................................,,,,,,---...////////////---------............/////////000000//////...---/////////...---------,,,......------------............................../////////////////////////////////////////////////////////000111222333444444555666888:::===>>>???AAABBBCCCEEEFFFHHHHHHIIIEEEFFFGGGGGGFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFEEECCCCCCCCCEEEJJJOOOVVV___kkkttt|||yyy~~~~~~qqq___PPPKKKCCC=========;;;;;;===;;;;;;::::::999999999999999999888777666666555555222222222222222222222222444333222222111111222222111111111111111111111111111111111000000000000000//////000000000000//////000000//////////////////////////////////////////111111000000//////......////////////////////////////////////////////////............////////////000000111000//////000222555777:::<<<===???AAACCCEEEEEEFFFGGGGGGHHHHHHHHHDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGEEE@@@===AAAKKKTTTaaadddhhhkkkiii```TTTJJJCCCBBBBBBDDDFFFQQQjjjuuupppttt////////////////////////........................,,,,,,------.../////////---------.........//////,,,---------.../////////---.............................................,,,---...////////////...///............---------///////////////...------/////////...---------,,,......------------......//////////////////////////////////////////////////////////////////////////////000000222333444555555666888:::<<<===??????AAABBBDDDFFFHHHIIIIIIIIIEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDBBBKKKUUU___hhhsss}}}~~~||||||}}}yyyiiiUUUKKKAAA>>>===<<<;;;===;;;;;;:::::::::::::::999999999999888888777777666444444444444444444444444444333222222111111222222111111111111111111111111000000000000000000111111//////000000000000////////////000000000000000000////////////////////////111111000000//////......////////////////////////////////////////////////---.........//////000000000111111111///000111333777999<<<===>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFCCCDDDEEEFFFGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDBBB???>>>DDDOOOXXX^^^```bbbbbb___VVVLLLEEECCCBBBBBBEEENNNbbb}}}sssrrr|||////////////////////////////////////////////////---------.........//////,,,,,,------.../////////---------...............---------.......................................---......///......------//////.........---------...////////////...------...............---------......------------......//////////////////////////////////////////////////////////////////////////////000111222444666777777888:::<<<>>>??????@@@???AAACCCEEEFFFFFFFFFFFFEEEGGGIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCBBBBBBDDDFFFGGGJJJYYYjjjwww||||||fffXXXJJJCCC@@@===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888555555555555444444444444333333222111111111111111111111111111111222222222000000000000111111111111///000000111111000000/////////000000000000111111000000000000000000000000000000000000////////////000000000000000000000000////////////////////////------......///000000000///000111111000111333555999;;;===>>>>>>>>>@@@AAACCCDDDEEEFFFGGGGGGFFFEEECCCDDDEEEGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHCCCBBB@@@@@@CCCJJJSSSZZZ[[[[[[ZZZWWWRRRKKKEEEAAA@@@AAADDDMMM```{{{vvvtttzzz////////////////////////........................---------...............,,,,,,------...//////000...............------------------.........//////........................//////...------,,,,,,,,,---------.....................//////......---,,,---------.....................------------......//////////////////////////////////////////////////////////////////////////////000111333555777888999:::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999555555555444444333333333222222111000000000000111000000111111111222222222///000000000111111111111000000111111111111000000//////000000000111111111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////------......///000000111...000111111111222555777:::<<<>>>???>>>>>>???AAA@@@BBBDDDFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGCCC@@@???BBBIIIRRRXXX[[[VVVTTTPPPKKKFFFBBB@@@@@@@@@CCCMMM```|||wwwxxx~~~////////////////////////------------------------........................,,,,,,------...///000000/////////......------,,,---------.........//////........................000///...---++++++++++++++++++,,,---...///000111......//////......---,,,,,,------....../////////.........------.........000000000000000000000000//////////////////////////////////////////////////////000111333666888999;;;<<<>>>AAABBBCCCCCCCCCBBBDDDFFFGGGHHHGGGFFFEEEFFFHHHJJJKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDBBB@@@AAAEEELLLSSSXXXrrr~~~yyy}}}||||||fffXXXOOOGGGAAA@@@<<<<<<==================;;;::::::::::::::::::999444444444333333222222222222111111000///000000000000000111111222222222222//////000000111111111222000000111111111111000000//////000000111111111222000000000000000000000000......//////000000111111000000000000000000000000////////////////////////---------...///000000111---///111111222333666888;;;===?????????>>>???@@@???@@@CCCEEEFFFFFFEEEDDDFFFFFFFFFGGGHHHJJJKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFDDD@@@???EEENNNWWW[[[[[[PPPNNNIIICCC???>>>@@@BBBCCCIIIXXXrrryyy}}}---.........//////000000////////////////////////////////////////////////............////////////////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,------....................................---,,,++++++,,,---...------............------........................//////.........---------////////////////////////222000---...///000---+++000//////.........//////......///111222555777888<<>>===???>>>:::999;;;===;;;999999:::::::::999888777666555555444555555333333333222222333444444444444333222111000///...111111111111111111111111000000000000000000000000111111111111111111111111222111000//////000111222111111000000//////......////////////////////////---...///...---,,,---...//////......///000111111///000111222333555999<<>>???BBBDDDFFFCCCAAABBBFFFIIIIIIHHHGGGEEEDDDEEEFFFHHHHHHGGGIIIIIIHHHFFFEEEDDDAAA>>>>>>@@@FFFQQQ\\\```[[[UUUPPPJJJDDDAAA???<<<>>>BBB???KKKfff............/////////000////////////////////////////////////////////////............////////////........................///...............///000,,,,,,,,,------.................................///...---,,,,,,---...///.........//////.................................//////.........---------////////////////////////000///---...000111000...000//////.........//////000000111222444666888:::===AAAFFFFFFCCCBBBCCCFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGDDDGGGFFFAAA@@@CCCDDDBBBBBBEEECCCHHHWWWbbbuuuzzzxxxzzz{{{|||nnnaaaUUUMMMIIICCC@@@AAAAAA===<<<======;;;999999:::;;;:::999999888777666555444444444444333333222222333333444222222222111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000///......///000000111000000000/////////...////////////////////////---...//////...---...000000000/////////000111111///000222333444777:::===@@@AAABBBAAA@@@AAADDDFFFFFFDDDBBBCCCFFFHHHHHHHHHIIIHHHFFFGGGIIIJJJJJJIIIIIIIIIHHHGGGEEEEEEDDDBBBEEEJJJUUUbbbkkkjjjaaaXXXKKKEEE@@@>>>===;;;===BBBFFFSSSppp............////////////////////////////////////////////////////////////............////////////........................111111000000//////000000---------------.................................///......------......///...//////000000//////..........................................---------///////////////////////////...---///111222222111/////////......//////000111222333444666999;;;<<<>>>BBBEEEFFFCCCBBBCCCEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEEEECCCFFFFFFBBB@@@BBBDDDCCCDDDIIIKKKVVVmmmyyyssstttxxxsssggg___TTTJJJAAA??????===::::::===;;;::::::;;;;;;:::999999999888777666555444444444333333222222333333333000000111111222222222333111111111111111111111111000000000000000000000000000000000000000000000000//////............//////000000000000////////////////////////////////////---...000000//////000222222222111000000000111111///111333555666999===@@@BBBCCCDDDDDDCCCDDDFFFHHHGGGEEEDDDDDDFFFHHHHHHGGGIIIHHHGGGHHHJJJJJJJJJIIIHHHHHHHHHGGGEEEDDDFFFHHHNNNXXXiiiyyy~~~uuucccUUUGGGAAA===<<<<<<;;;>>>DDDHHHWWWuuu.........///////////////////////////////////////////////////////////////............////////////........................222222111000////////////---------......................................./////////......///////////////000000000000//////................................................/////////////////////////////////000111222222222//////////////////000111222222444555888:::<<<>>>@@@BBBEEEEEEDDDCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFFFFCCCAAAAAADDDFFFKKKWWWaaarrrxxxssswww}}}|||fffWWWFFF@@@>>><<<;;;;;;===<<<;;;;;;<<<<<<;;;999::::::999888777555444333444444333222222222333333000111111111111222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000////////////////////////////////////---///000111000000222444333333222111000000000111///111444777999;;;???AAABBBDDDEEEEEEDDDEEEFFFHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFGGGIIIIIIHHHFFFGGGFFFFFFEEEBBBBBBHHHOOOZZZiii~~~{{{bbbPPPFFF@@@<<<<<<<<<<<<@@@EEEIIIWWWrrr///////////////.........////////////////////////////////////////////////............////////////........................111000//////...............................................................//////////////////...//////000000000000//////........................---.....................////////////////////////000111111111000000000111///////////////000111111222333444666888;;;===???BBBCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDCCC@@@AAAFFFLLLZZZmmmyyyuuuwww}}}kkkUUUHHHBBB??????@@@===<<<<<<<<<>>>===;;;999:::::::::999888666555444555444333333222222222333222222222111111111111000111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////////////////---///111111000111222444333333222111000000000111///222555888:::<<<@@@BBBAAACCCEEEEEEDDDDDDEEEGGGFFFGGGHHHHHHHHHGGGHHHHHHIIIHHHHHHHHHJJJJJJHHHFFFFFFDDDCCCCCC@@@AAAMMM[[[qqqaaaMMMDDD>>>;;;;;;<<<<<<@@@FFFOOOZZZnnn///////////////.........////////////////////////////////////////////////............////////////------------------------//////...---------....../////////.......................................---......//////......---...//////000000//////...........................---------...............///////////////////////////000111111///...///111////////////000111222222333333555777999<<>>???>>><<<999999999::::::999888666555555555444333222222222222333222222222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000////////////////////////...///111111000000111333222222111000000000111111000333777999;;;===???AAA@@@BBBEEEEEEDDDDDDEEEFFFEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKKKKLLLMMMLLLJJJHHHEEEBBBAAABBBBBBGGGZZZoooaaaMMM@@@;;;999:::<<<===BBBHHHSSS\\\lll|||~~~zzzzzzuuu}}}000/////////............////////////////////////////////////////////////............////////////------------------------......---------...//////000/////////.........---........................,,,---...//////...---,,,.........//////.................................---------.........//////////////////////////////,,,...000000......000222////////////000111222333444555777999<<>>???AAACCCEEEFFFEEEEEEEEEFFFDDDGGGJJJJJJIIIIIIJJJKKKLLLKKKKKKMMMNNNMMMJJJGGGEEEAAAAAAEEEGGGQQQkkk{{{[[[III???;;;999===@@@DDDJJJQQQZZZbbbppp~~~zzzttttttttt000000//////.........---////////////////////////////////////////////////............/////////000------------------------...............///000111000000//////.........---........................+++,,,---......---,,,+++------............------........................---------.........//////////////////////////////))),,,//////......111444////////////000111222333666777888;;;===@@@CCCEEEFFFEEECCCCCCDDDEEEEEEDDDGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDGGGMMMRRRZZZmmmyyyvvv}}}mmmYYYMMMJJJ======>>>???@@@???<<<:::666888999;;;;;;:::999888666555444333222222222222...///000111222333444444111111111111111111111111000000000000000000000000111111111111111111111111---...///000000///...---.../////////000000111111///////////////////////////000111000///...///000//////...//////000111111111444888:::;;;<<<===>>>AAADDDFFFGGGFFFFFFFFFGGGCCCFFFJJJKKKJJJIIIKKKLLLJJJJJJJJJKKKLLLKKKHHHEEEDDD@@@AAAGGGLLLYYYxxxqqqSSSAAA@@@<<<<<>>??????>>>BBBCCCDDDDDDEEEDDDDDDDDDIIIIIIHHHGGGGGGFFFFFFEEEMMMKKKIIIJJJKKKKKKHHHEEECCCDDDFFFKKKWWWnnnxxx]]]LLLEEE======???EEEKKKUUU```jjjuuu//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000/////////...............---,,,++++++,,,---...//////............////////////.........------------...//////......///111.........///////////////......//////////////////000000///...............000000//////////////////////////////111333555666777888:::===???AAACCCDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEELLLUUUaaarrr}}}{{{{{{~~~~~~iiiXXXKKKDDD@@@???>>>;;;:::<<<;;;;;;;;;;;;;;;:::999888666666555444333333333333444333222111222333444666333333222111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////.........000111222555777:::===???@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGMMMKKKJJJJJJKKKJJJGGGDDDCCCCCCFFFQQQddd}}}eeePPPCCC>>><<<>>>BBBGGGMMMXXXgggsss///000000111111000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////---,,,,,,---.../////////............//////...............------------...//////......///111///////////////..................//////000000000////////////............111000000///......------////////////111444777999999999;;;===???AAACCCDDDCCCDDDEEEGGGHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEECCCBBBCCCFFFIIILLLXXXiiizzz|||xxxxxx{{{~~~xxx{{{zzzhhhUUUKKKCCCAAAAAA>>><<<;;;:::;;;;;;;;;;;;;;;::::::999888777666555555555555666555444333333333444555333222111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///............000222333888999<<<>>>@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHLLLKKKKKKKKKJJJIIIEEECCCDDDDDDJJJ[[[tttzzzcccPPPDDD>>><<<>>>DDDKKKNNNRRR___sss000000000111111000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........111000...------....../////////............//////........................---...//////......///111000000//////......------------...///000111111222...///////////////......////////////......------000000///000333666:::===:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCFFFLLLQQQWWWkkkyyypppooorrrzzzwwwbbbTTTFFFBBBAAA???<<<<<<:::;;;;;;<<<<<<<<<<<<;;;:::999888777666555555555666555444333222222333333333333222111111222222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////............///111333444999:::<<<>>>@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKKKKJJJIIIGGGDDDBBBCCCIIIUUUhhh~~~bbbNNNDDD@@@???AAAEEEOOOWWWWWWZZZhhh000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////000000............///000//////............//////---.....................---...//////......///111000000//////......---------......///000111222222---...//////000///..................//////000000111111111222555999<<<>>><<<<<<===???@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFDDDEEEKKKUUU]]]mmmuuuooojjjkkkoooxxxqqq```NNNEEEBBB???======;;;;;;<<<=========<<<<<<:::999888666555444444444444444333222222111111111111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////.........///000222555666:::;;;<<<>>>???AAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDDDDCCCQQQdddvvvmmmRRRDDD@@@???BBBFFFPPP\\\ccc```aaaooo{{{xxx000111111222222111111000000000000000000000000000////////////////////////////////////////////////////////////////////////.........//////////////////......---...///000111//////............//////---------...............---...//////......///111///////////////........./////////000000111111111------///000000000///.........//////000111111222111222333555888;;;===>>>===>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCEEEFFFFFFJJJTTTcccooosssllljjjiiilllooouuunnn[[[PPPHHHBBB??????<<<===============<<<<<<:::999888666555444333333222222222222222222111111..................///000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000222555777888;;;<<<===>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIGGGDDDDDDEEEGGGFFF[[[qqqqqq]]]JJJBBB??????DDDMMM```lllqqqjjjhhhttt}}}sssnnnlll000111111222222111111000000000000000000000000000////////////////////////////////////////////////////////////////////////............/////////000------,,,,,,---///111222//////............//////---------.........//////---...//////......///111.........///////////////000000000000000000000111,,,---///000111000///...000000000111111111111111222333666888;;;<<<======>>>??????@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCFFFJJJMMMUUUdddxxxxxxppplllmmmqqqtttuuuvvv|||lll```TTTHHHBBBAAA>>>>>>>>>>>>>>>===<<<;;;;;;:::888777555444444444222222333333333333333333///////////////000111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111444666999;;;>>>>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGDDDBBBCCCGGGKKKPPPdddxxx}}}qqq\\\OOODDDBBBBBBCCCOOO]]]ttt~~~wwwrrr}}}sssiiieeeddd111111222222222222111111000000000000000000000000////////////////////////////////////////////////////////////////////////---.........//////000000,,,++++++,,,---///111222//////............//////---------.........//////---...//////......///111---.........//////000000111111111000000000000000+++---///000111000///...333333222222111000000000222444777:::<<<===<<<<<>>===;;;;;;<<<;;;999777666555444444222222333444555555555555333333222222333444555555111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222555888:::<<>>???EEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGDDDBBBCCCBBB@@@AAAEEEGGGPPPZZZgggyyy|||zzz|||nnn^^^OOOFFFCCC???===???>>><<<<<<>>>;;;;;;:::999888777666666555555444333222222222222///000111222222222222222222222222333333222222222111111111111111111111111222222111111111111111111111000///......///000111000000000000000000000000222222111000//////000000000111333555888:::<<<===<<<===?????????AAACCCFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEDDDAAA@@@EEEPPPXXXbbbjjjrrrsssmmmbbbUUULLLFFFCCC???===DDDUUUlll}}}wwwiii___ZZZWWWVVV111111111111111111111111111111111111111000000000000000000000000000000000........./////////000000////////////////////////........................000000000000000000000000//////000000000000//////000//////......//////000//////............//////........................000000000000000000000000////////////000000000000111000000000111111222333666777888:::;;;===>>>>>>EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFBBB@@@CCCDDDBBBBBBDDDPPP[[[jjj{{{~~~~~~ooo]]]QQQFFFAAA>>>>>>===::::::===<<<;;;;;;:::999888777777666555444333222222222222000000111222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111000////////////000111000000000000000000000000222222111000000000000000111222333666888;;;<<<===<<<>>>???@@@@@@AAACCCFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFHHHOOOXXX___fffkkknnnkkkdddXXXLLLDDD@@@@@@AAACCCLLLaaa|||qqqeee]]]YYYWWWWWW111111111111111111111111///000000000000000000111000000000000000000000000....../////////000000000////////////////////////////////////////////////000000000000000000000000//////000000000000/////////................../////////............//////........................000000000000000000000000000000000000////////////111000000000000111222222666777999;;;===???@@@AAADDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBBBAAACCCEEEDDDFFFIII[[[iii}}}}}}~~~{{{gggXXXMMMFFFAAA@@@>>>;;;;;;===<<<<<<;;;:::999888777777666555444333222222222222000111222222222222222222000111111111111111111000111111111111111111111111111111111111111111111111111111000//////000111111000000000000000000000000222111000000000000000000111222555777999;;;<<<======>>>@@@AAAAAAAAACCCEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDHHHOOOXXX```dddhhhfffddd___WWWMMMDDD???<<<@@@DDDKKKZZZrrr{{{tttiii___ZZZWWWWWWVVV111111111111111111111111......//////000000111111000000000000000000000000...////////////000000000////////////////////////000000000000000000000000........................//////000000000000//////......------------......//////............//////........................////////////////////////111111000000//////......111000000000000111222222555666888;;;>>>@@@CCCDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGEEEDDDDDDDDDEEENNNXXXjjjzzzooo```WWWNNNFFFCCCAAA>>>>>>???<<<;;;;;;:::999888777777666555444333333222222333111111222333333222222222000000111111111111000000111111111111111111111111111111111111111222222222111111111111111111111111000000000000000000000000111111000000000000000111222444666999;;;<<<=========???AAABBBBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEMMMXXXbbbggghhhfff___XXXRRRKKKDDD@@@@@@???BBBIIIVVVkkkqqqjjjbbb[[[WWWUUUTTTTTT111111111111111111111111......//////000000111111111111111111111111111111////////////000000000111000000000000000000000000111111111111111111111111//////////////////////////////000000000000//////......------------......//////............//////////////////////////////////////////////////////111111000000//////......000000000000111222333444888999:::<<<>>>???AAABBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGEEECCCHHH[[[mmm}}}rrrbbbWWWKKKFFFDDDAAA???@@@;;;;;;:::999888777777666666666555444333333333333222222333333333222222111000000111111111111000000111111111111111111111111000000111111111222222222111111222222222222111111000000000000000000000000111000000000000000111111333555777:::<<<=========>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFKKKVVVccclllnnnlllggg[[[OOOIIIDDD???>>>AAABBBEEEOOOccc~~~xxxiiiddd]]]XXXTTTRRRPPPOOO111111111111111111111111///000000000000000000111111111111111111111111111/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111//////000000000000/////////................../////////............//////////////////////////////000000000000000000000000000000000000////////////000000111111333444666777????????????????????????AAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAADDDHHHJJJLLLWWWpppsssdddUUULLLHHHCCC@@@@@@<<<<<<;;;:::999888777777777666555444333333333333333333333333333333222111000111111111111111111000111111111111111111111111000000000111222222333333111222333333333333222111000000000000000000000000000000000000000111111222444666999<<<>>>>>>>>>===>>>AAADDDEEEDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDGGGPPP]]]jjjpppoookkkhhhYYYKKKEEEAAA;;;<<>>>>>===<<<;;;:::999999777666555444444333333444333333444444333333222111111111222222222222111111111111111111111111111111///000000111222222333333222222333444444333222222000000000000000000000000000000000000000111222222555777:::===??????>>>===???BBBDDDFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEGGGNNNZZZiiisssvvvrrrmmmdddSSSEEECCCAAA<<<===DDDKKKZZZsssoooaaa\\\YYYUUURRROOOLLLIIIFFF111111111111111111111111333333222222111111000000111111111111111111111111000000000000111111111111000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000////////////000000//////............//////000000000000000000000000000000000000000000000000......//////000000111111///000111333555888;;;<<<===>>>@@@BBBEEEGGGIIIJJJGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFNNN```vvvqqqbbbWWWNNNGGGDDD@@@@@@???>>>===<<<;;;;;;777777555444444444444444444444444444333333222111222222333333333333222222111111111111111111111111///000000111222222333333222222444444444444222222000000000000000000000000000000///000000111222222555777;;;>>>??????>>>===???BBBEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEQQQZZZiiixxx{{{vvv^^^MMM@@@AAABBB???BBBIIIRRRgggyyyeeeYYYXXXUUURRROOONNNKKKHHHEEE333333333222222222111111000111222222333333333333111111111000000000//////000000000000000111111111000000//////.........---......////////////......////////////............000000000000111111111111.........------,,,,,,,,,---///111222333222000/////////000000000000//////000000000000////////////111000000000000000111222111222444555555777999<<<===???AAADDDFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGCCCEEEEEECCCAAAAAAEEEIIIFFFLLLXXXppp~~~|||nnnaaaYYYNNNDDDCCC>>>:::;;;;;;999999;;;888777666555555444444555333333333333333333333444111222222333333222222111111111111111111111111111333222111000000111222333222222222222222222222222111111111111111111111111222222111111111222444555999:::;;;===>>>>>>>>>>>>CCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCCCCAAAAAAFFFNNN\\\lll|||lllSSSKKKBBB===;;;<<>>???BBBDDDFFFGGGGGGGGGFFFGGGGGGHHHGGGGGGFFFFFFDDDEEEDDDDDDCCCDDDFFFHHHOOO[[[nnn}}}~~~{{{nnneeeYYYMMMGGGAAA=========::::::<<<999999888777666666666666333333333333333333333333111222222333333222222111111111111111111111111111222222111000000111222222222222222222222222222222111111111111111111111111222222111111111333444555:::;;;<<<===>>>?????????CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDCCCEEEOOOZZZvvvgggMMMGGGAAA???>>>@@@GGGOOObbbttteee\\\ZZZZZZWWWRRRLLLGGGDDDBBBAAA111111111222222222222222222222333333333222111111333333333222222222222222111111000000000000000000000000////////////.........//////000000//////...,,,,,,---...///000111111....../////////000000000000000000///////////////...///000111222111000///------............------////////////000000000000111111111111111222333333222444666666777888;;;===???@@@CCCEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDFFFIIIKKKXXXjjj~~~sssyyy|||pppaaaTTTKKKEEE@@@@@@???;;;;;;===;;;:::999888777777777777555555444444333333222222111222222333333222222111111111111111111111111111222222111000000111222222222222222222222222222222111111111111111111111111222111111111222333555666;;;;;;===>>>???@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEJJJZZZkkkzzz^^^FFFAAA???@@@AAADDDLLLTTTiiisssggg]]]YYYYYYWWWTTTOOOIIIEEEAAA@@@???111111111222222222222222333333333333222222111000000000000000000000000000111111111000000000000000000000////////////////////////000000000000//////---------...///000000111............////////////////////////////////////...///000000111111000000---......//////......---////////////000000000000000000000000000111222333444555777888888999<<<>>>AAABBBDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCBBBFFFOOOWWWgggxxxyyypppxxx{{{jjjZZZQQQJJJDDDBBB@@@<<<;;;===;;;:::999888777777777777666666555444333222222111111222222333333222222111111111111111111111111111222111111111111111111222222222222222222222222222111111111111111111111111111111111111222444666777;;;<<<===???@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEENNNeeezzzmmmRRRAAA>>>>>>@@@BBBEEENNNWWWkkk{{{oooggg```XXXUUUWWWRRROOOKKKFFFBBB???>>>===222222222222222222333333333333333333222222111000000000000000000000000000111111111111000000////////////000000000000000000//////000000000000/////////////////////.....................////////////..............................///000000000000000/////////000000/////////.../////////000000000111///......///000111222222555777888999999;;;>>>@@@BBBCCCEEEGGGGGGGGGGGGGGGHHHHHHGGGFFFEEECCCBBBAAAAAADDDFFFCCCAAAIIIZZZiii{{{|||uuuttt~~~uuueeeVVVOOOGGGDDDAAA<<<;;;===::::::999888777777777777666666555444444333222222111222222333333222222111111111111111111111111111111111111222222111111111222222222222222222222222111111111111111111111111111000000111333555777888;;;<<<===???@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFSSSnnnzzz\\\III@@@>>>>>>@@@BBBGGGRRR]]]ooorrrkkkddd```[[[TTTPPPOOOMMMKKKGGGCCC???>>>======555444444444333333333333222222333333333222111111222222222222222333333333222222111111000///////////////000000000000111111///000000111111000000///000000//////................../////////000000000------............//////........./////////000000//////000000000000//////......//////000000111111////////////000111333333666888::::::;;;<<>><<<>>>;;;:::999888777777777777666666555555444444333333111222222333333222222111111111111111111111111111000111222222222222111000222222222222222222222222111111111111111111111111000000000111333666888:::;;;;;;===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAABBBDDDKKK\\\yyyeeeOOODDDAAA??????BBBFFFNNN^^^mmm}}}xxxeee___[[[YYYUUUNNNIIIHHHHHHFFFCCC@@@>>>===>>>>>>777777666555444333333222111111222333333333222222111111222222222333333333222222111111000//////...//////000000000111111111000000111111111111000000.........////////////////////////000000000111111....../////////000000000...............///000000...//////////////////............///000111111111000000000111222333555666777999;;;;;;<<<===@@@BBBEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBEEEKKKUUUeeewwwqqqmmmrrr}}}{{{{{{qqqcccZZZQQQLLLFFFAAA???@@@<<<;;;:::999999888888888555555555555555444444444111222222333333222222111111111111111111111111111000111222222222222111000222222222222222222222222111111111111111111111111000000000111444666999;;;:::;;;<<<===>>>?????????AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDAAAAAAGGGSSShhhmmmSSSEEEBBBAAA@@@AAAFFFLLLZZZppp{{{jjj___YYYTTTSSSPPPIIIEEEEEEDDDCCC@@@>>>>>>>>>???@@@999999888666555444333222000111222333333333333333//////000000111111111111222222222111000//////...//////000000111111111222000000111111111111000000,,,------...///000111111000000000000111111111111//////000000111111111222...............///000000---..................------......///000111111222222222222333444555777888888999;;;<<<<<<>>>@@@CCCFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAABBBAAADDDOOOaaasssxxxwwwhhheeennn}}}zzzxxxzzz}}}zzzhhh^^^UUUOOOIIICCCAAABBB======<<<;;;::::::::::::444444444555555555555555222222222333333222222222111111111111111111111111000111222333333222111000222222222222222222222222111111111111111111111111//////000111444777999;;;999:::;;;===>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEAAABBBJJJZZZqqquuu[[[GGG@@@AAAAAA@@@BBBHHHRRRdddqqqaaa___XXXRRRPPPMMMHHHFFFGGGBBBAAA???>>>===>>>@@@AAA666555444444333333333333222222222111111111111000111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222111000000000222444666===<<<;;;;;;<<<@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGEEEAAA@@@BBBCCCBBBEEEMMMQQQ]]]sssyyynnnmmm}}}zzz~~~rrrdddeeerrr~~~~~~sssqqquuu{{{qqqcccXXXPPPLLLHHHFFFBBB???;;;999999888777555555555555666666666666666111222333333111111222333333333333222222222111111333333333222222222111111333333333333333333333333222222111111111111222222111222222444666888:::<<<;;;<<<===>>>????????????BBBBBBCCCEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGBBBCCCSSSnnn|||```LLLCCCBBBBBBCCCCCCGGGPPP^^^sssoooddd```WWWUUUPPPKKKFFFCCC@@@???CCCBBB@@@>>>>>>@@@BBBDDD666666555444333333333333222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111111111000000111333555777<<<;;;;;;;;;===@@@DDDFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDBBB???>>>@@@BBBCCCEEERRR]]]lllsssmmmnnnwww|||{{{yyyyyyrrrfffjjjyyy}}}|||ooojjjmmmzzzsssdddYYYPPPIIIDDD@@@>>>;;;::::::;;;::::::666666666666666666666666222333444333222222222444333333333222222222222111333333222222222111111111333333333333333333333333222222111111111111222222111222333444666999;;;<<<;;;<<<===>>>????????????AAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDFFFDDDJJJ^^^{{{tttYYYHHHAAA@@@@@@DDDGGGNNNZZZjjj|||rrrdddZZZVVVQQQOOOKKKGGGDDDAAA@@@???CCCAAA???>>>>>>???AAACCC777777555444444333333333333222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000111222555777999;;;;;;;;;<<<>>>AAADDDFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCBBB@@@???>>>@@@DDDHHHKKK^^^ppppppeeejjjwwwyyyyyyyyyzzzssshhhoooyyyjjjeeegggqqqyyyuuugggZZZNNNGGGBBB@@@===<<<<<<<<<;;;:::666666666666666666666666333444555444333333444555333333333333222222222222222222222111111111111111333333333333333333333333222222111111111111222222111222333555777999;;;<<<<<<<<<===>>>????????????@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIHHHGGGEEEDDDCCCDDDGGGSSSkkkgggOOOCCC???>>>???DDDJJJUUUeeewww~~~pppfff\\\SSSOOOHHHGGGEEEBBB@@@?????????AAA@@@???>>>>>>@@@BBBCCC888888666555444444444444333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000///000000000111111111111//////000222444666999:::::::::;;;===@@@BBBDDDFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEBBBAAA@@@???AAAHHHOOOXXXooommmjjjmmmzzz|||}}}}}}}}}~~~wwwllltttwwwiiieeegggooowwwttteeeVVVMMMHHHEEEAAA===<<<:::888666777777777666666666666666444555666555444333444666444444333333333222222222111111111111111111111111333333333333333333333333222222111111111111222222111222444666888:::;;;<<<<<<<<<===>>>????????????AAAAAABBBCCCDDDFFFFFFGGGIIIIIIIIIHHHFFFEEECCCBBBBBBJJJ[[[wwwxxx[[[HHHAAA???@@@AAAEEEMMMZZZkkksssfff```XXXPPPKKKDDDCCCAAA???>>>>>>>>>>>>????????????AAACCCFFFGGG999999777666555444444444333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000000000111111111111//////111333555777999;;;999;;;===???AAACCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEBBB@@@AAAAAACCCMMMXXXjjjqqqcccppp~~~sss{{{uuujjjiiimmmxxx~~~mmm]]]RRRJJJGGGBBB???<<<:::888666888888777777666666666666444555666666444444555666444444444333333333222222111111111111111111222222333333333333333333333333222222111111111111222222222333555888:::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEECCCCCCAAALLLbbblllRRREEEBBBBBBCCCFFFIIISSSaaaqqqkkk```[[[UUULLLGGGDDDCCCAAA???>>>===>>>>>>>>>???@@@AAADDDGGGJJJLLL;;;:::888777555444444444333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000222444666888:::::::::<<<>>>@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFCCC??????CCCDDDHHHUUUeee{{{wwwhhhggg}}}uuunnnpppwwwtttaaaUUUJJJGGGCCC@@@???===;;;:::999888888777777666666555444555666555444444555666444444444444333333333333222222222222222333333333333333333333333333333333222222111111111111222222222333666999;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@DDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDPPPhhhvvv```KKKDDDDDDCCCFFFJJJQQQ]]]lllyyy|||jjjbbb]]]UUUMMMHHHEEEDDDBBB@@@???>>>?????????@@@AAACCCFFFIIIKKKLLL;;;:::999777666555444444444444333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111333555777888999:::;;;===???BBBCCCBBBAAA@@@EEEEEEDDDDDDDDDCCCCCCCCCBBB>>>@@@GGGLLLRRRcccwwwxxxooonnn~~~}}}yyywww~~~~~~jjj\\\NNNKKKGGGDDDBBB@@@>>><<<999999888888777666666555333444555555444333444555555444444444444333333333222222333333333444444444333333333333333333333333222222111111111111222222222444777:::<<<======<<<======>>>???@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEMMMYYYooofffTTTDDDCCCDDDBBBEEEKKKVVVfffuuu~~~rrrgggaaa\\\SSSKKKHHHDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCDDDFFFGGGHHHHHH<<<;;;999777666555444444444444444333333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222444666777888999999<<<>>>@@@CCCCCCBBBAAA???HHHGGGFFFDDDCCCAAA@@@@@@BBB???CCCMMMSSS[[[ooopppjjjttt||||||rrreeeUUUQQQLLLGGGCCC@@@===:::999999999888777666666555333444555444333333444555555555444444444333333333333333333444444555555555333333333333333333333333222222111111111111222222222444777:::<<<======<<<===>>>???@@@@@@AAA@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFVVVaaassswww\\\LLL@@@AAACCC@@@CCCKKKWWWiiizzz}}}nnnfff^^^ZZZUUULLLEEEBBBBBBAAA@@@@@@@@@AAACCCCCCEEEEEEEEEEEEDDDDDDDDDDDD<<<;;;:::999888666555555333333222222222222222222444333222222111222222222111222333444333111///...//////000000111111111222000000000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000000000111111111111000000000/////////000111222222333555888999999888999999<<<>>>AAACCCCCCBBB@@@>>>>>>CCCCCC>>>???CCCEEEAAAAAADDDJJJUUUdddtttwwwjjjffflll{{{yyy~~~uuuggg]]]PPPHHHFFFEEEAAA===:::888777777888777444222555666777777777666444333333333333333333333333333111222222333333222222222555555555444444333333333111111111000111111222333777888:::<<<>>>>>>>>>>>><<<<<<===??????@@@@@@@@@CCCCCCBBBCCCCCCDDDEEEFFFHHHBBBCCCIIIHHHBBBFFFQQQfffrrrsssbbbPPPEEE>>>@@@BBBAAAFFFNNN]]]nnn~~~nnn\\\XXXSSSNNNKKKHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEECCCAAA@@@???>>><<<:::999777777666333333333333222222222222222222111000//////000000...///111222222111000///000000111111111111111111000000000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000000000111111111111000000111111000111111222333444333555888999999888999:::===???AAACCCCCCBBB@@@???AAAEEEEEE@@@???BBBBBB???CCCGGGQQQ___ppp~~~~~~kkkgggooo~~~ttthhhWWWLLLGGGEEEBBB>>>;;;:::888888888888666444444555666666666555333333333333333333333333333333222222333333333222222111555555444444444333333333111111111111111222333333666777999;;;============<<<<<<===??????@@@@@@???BBBBBBBBBBBBCCCDDDEEEFFFHHHDDDDDDHHHGGGDDDKKKXXXsss}}}zzzhhhWWWIIIAAA===@@@BBBCCCLLLXXXiii~~~vvveeeZZZVVVPPPLLLIIIGGGEEECCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDBBBAAADDDBBB???<<<999888888888444444333333333222222222333333222000000/////////,,,---///111222111111000222222222222222111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000111111111111000000111111111222222333555555444666888999999999:::;;;???@@@BBBDDDDDDCCCBBBAAAAAAEEEEEEAAA???AAABBBAAAHHHQQQ```ppp|||nnnbbbiii~~~}}}zzzyyyyyydddSSSJJJFFFCCCAAA>>><<<:::999999999888666444555555555555444333222333333333333333333333333333333333333333222111111555444444444444333333333222222111111222222333444555666888:::<<<<<<<<<<<<<<<<<<===>>>????????????AAAAAABBBBBBCCCDDDDDDEEEHHHEEEEEEFFFDDDDDDQQQ```zzz|||lllYYYKKKCCC>>>>>>BBBDDDGGGUUUeee{{{xxxhhh\\\VVVSSSMMMJJJHHHFFFDDDCCCEEEDDDBBBAAAAAABBBDDDEEEGGGGGGGGGFFFEEEDDDBBBAAAHHHEEEAAA===:::999999:::555555444444333333222222666555444333222111111111...///000111222111111111444333333222222111111111000000000000000000000000////////////////////////111000000000000000000111000000000000000000000000000000000000000000000000000000111111111111000000111111111111222444555666444666888999999:::;;;===@@@AAACCCDDDDDDDDDCCCBBB???AAACCCAAA???AAACCCEEEOOO^^^rrr~~~rrrfffcccttt~~~|||yyywwwqqq\\\PPPJJJGGGEEEAAA>>>;;;999999999888777555555555555555444444444444444444444444444444444444444444444333222111111444444444444444444444444222222222222222333444444555777999;;;<<<======<<<<<<<<<===>>>??????>>>>>>@@@AAABBBCCCCCCDDDDDDDDDGGGDDDCCCBBBAAAEEEUUUfffxxx~~~}}}ooo]]]MMMDDD@@@>>>AAAEEEFFFKKK]]]qqqzzzkkk```YYYUUUQQQLLLIIIGGGFFFEEECCCEEECCCAAA??????AAACCCEEEFFFFFFEEEEEECCCBBBAAAAAAIIIFFFBBB>>>:::999999:::666666555555444333333222666555444333222222222222333333333333222222111111444333333222222111111111000000000000000000000000////////////////////////000000000111111000000000000000000000000000000000000000000000000000000000000000111111111111000000///000000000222333444555555777888999999:::<<<>>>AAABBBCCCDDDDDDDDDCCCCCC@@@AAABBBAAA>>>???DDDJJJVVViii~~~~~~{{{yyyeeeaaahhh|||iii[[[RRRMMMJJJDDDAAA<<<999888888888777888777777666666666666666444444444444444444444444444444444444444333222111444444444444444444444444333333333333333444444555777888:::<<<===>>>>>>>>><<<======>>>>>>>>>>>>===@@@AAABBBCCCDDDDDDDDDDDDEEECCCBBBAAABBBJJJ\\\kkkxxxyyyxxxpppbbbQQQFFFBBB@@@>>>BBBGGGHHHOOOcccyyyqqqeee]]]ZZZUUUQQQMMMJJJHHHGGGFFFEEEDDDCCC@@@??????@@@CCCDDDDDDCCCCCCBBBAAAAAA@@@@@@JJJGGGDDD@@@===;;;;;;;;;777777666555444333333222333333222111111111111222555444444333222222111111222222222222222111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000/////////000222333555666666777999999999;;;>>>@@@AAABBBCCCCCCCCCDDDCCCCCCDDDCCCBBBAAA??????GGGPPP```rrr~~~~~~fffXXX\\\mmmwwwooommmnnnnnnpppsss{{{~~~wwwjjj___WWWRRRJJJEEE???;;;999888888777999888777777666666777777444444444444444444444444333333444444444444333333333333333444444444444555444444333333444444555666777888:::===>>>>>>>>>>>><<<======>>>>>>=========AAABBBCCCEEEEEEEEEEEEDDDDDDCCCCCCEEELLLYYYjjjwww{{{qqqfffWWWIIIAAAAAA@@@>>>BBBIIINNNXXXnnntttlllccc\\\ZZZVVVSSSNNNJJJIIIHHHFFFEEECCCBBB@@@??????@@@BBBCCCBBBAAA@@@@@@@@@@@@AAAAAAJJJHHHFFFCCCAAA???======888888777666555444333333222222111111111222333333333333222222222222222222000000111111111111111111000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000111111111111000000000000000111333444666777666888999999:::;;;???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCAAAAAABBBAAADDDPPP^^^ttt}}}lll^^^XXX```ttt{{{tttyyy~~~}}}xxxrrrooohhhbbb^^^]]]\\\[[[^^^dddfffiiimmmpppssswww{{{}}}}}}~~~xxxrrrqqquuuyyyzzzmmmaaaZZZPPPKKKCCC>>>;;;:::999999999888777666555666666777555555555555555555555555111222333444555555555555333333333444444444555555444444444444444555555666666888:::<<<===>>>======<<<===============<<<<<>>999888777666555444333333333333333333444555666666000000000000111222333444//////000000111111111222000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000111111111111000000111111111333444666777888777888999999:::<<>><<<>>>BBBDDDJJJ[[[lllyyyccc]]]```hhh{{{~~~{{{tttkkkgggkkknnnpppqqqrrrpppnnnkkkiiihhhgggddd___]]]^^^YYYVVVUUUTTTQQQOOOSSS[[[WWWZZZ___cccggglllqqqtttyyy||||||~~~zzzwwwvvvwwwvvvxxx{{{~~~~~~vvviii___\\\___bbbjjjsss~~~wwwiii```UUUOOOGGG@@@<<<;;;;;;:::888777666444444555555666555555555555555555555555111111333444555666666666333333333444444555555555555444444444444555666666555777999;;;<<<===<<<<<<<<<===============<<<<<>>AAAGGGEEEJJJXXXhhhzzz{{{mmmlllooojjj```[[[WWWSSSNNNJJJHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFRRRGGGGGGJJJCCCAAABBB===<<<:::999777666555555666666555444333222333444444222222222222222222222222222222222222222222222222333333222222111000//////////////////////////////222111111111000000//////000000000000000000000000000000111111111222222222000000000000000000000000111111000111222444666888999:::;;;===>>>@@@AAABBBBBBBBBBBBAAA@@@@@@CCCEEE===BBBFFFEEEHHHVVVooocccYYYZZZaaaqqq{{{wwwwww|||~~~|||zzzxxxwwwwwwwwwvvvuuussspppiiiaaa\\\[[[]]]___``````___]]][[[WWWVVVUUUSSSQQQOOONNNMMMMMMLLLJJJHHHHHHIIIJJJKKKKKKMMMOOOQQQTTTYYY___cccmmmooorrruuuwwwwwwvvvuuuqqqqqqpppooommmlllkkkjjjfffiiioootttxxxyyyyyyxxxssstttwww}}}|||vvvuuuzzz}}}||||||}}}tttnnncccYYYQQQNNNNNNNNNWWW]]]hhhtttqqqddd\\\TTTLLLFFF@@@:::888:::777777777777666666666666555555555444444333333333222222222222222222222222444444444444444444444444555555555555555666777888:::;;;<<<<<<======<<<<<<<<<<<<;;;:::;;;<<<===>>>EEEEEEEEEFFFFFFFFFDDDBBBIIIEEELLLcccwww\\\LLLDDD>>>>>>DDDBBBIIIVVVlll~~~tttiiieeefffgggbbb\\\UUUOOOIIIFFFGGGGGGDDDAAA@@@@@@??????????????????>>>>>>???BBBDDDDDDCCCBBBYYYLLLJJJLLLFFFEEEDDD>>><<<;;;999777666666666777666555444333333333444444222222222222222222222222222222222222222222222222333333222222111000000///000000000000000000000000111111111111000000000///000000000000000000000000000000111111111222222222111111111111111111111111111111111222333555777888999:::;;;===>>>@@@AAABBB@@@AAABBBAAA@@@AAACCCEEE???AAAEEEJJJUUUjjjppp]]]YYY[[[hhh|||}}}yyywwwvvv{{{|||yyyuuutttrrrpppnnnmmmllllllkkkjjjiiigggddd___WWWRRRQQQSSSUUUVVVVVVUUUSSSQQQMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGEEECCCCCCDDDEEEFFFDDDFFFIIIJJJLLLPPPTTTXXX\\\^^^aaadddffffffeeeddd``````___^^^]]]\\\\\\[[[XXX[[[^^^bbbdddeeeeeedddddddddffflllqqqpppkkkeee^^^ccciiimmmooooooooopppyyy|||}}}{{{vvvssspppllliiigggffffffaaa\\\UUUOOOKKKJJJKKKMMMOOOUUU___hhhooosssssssssrrrsssvvvyyy~~~yyyjjj^^^VVVNNNHHHBBB<<<999;;;777777777777777666666666555555555444444333333333333333333333333333333333444444444444444444444444555555555555555666777888::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<>>>???@@@EEEEEEEEEFFFGGGGGGEEEDDDFFFJJJXXXsssnnnRRRFFF@@@===>>>DDDJJJVVVmmm|||qqqfffaaabbbbbb^^^YYYTTTOOOHHHFFFGGGGGGDDDAAA@@@@@@??????????????????===>>>???BBBEEEFFFFFFEEEhhhUUUMMMMMMIIIIIIGGG???===<<<:::888777777777888666555444444333333444444333333333333333333333333222222222222222222222222333333222222111000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000111111111111222111111111111111111111111222222222333555666888999999:::;;;===>>>@@@AAABBB???AAABBBBBBAAAAAABBBCCCCCCBBBFFFSSSiiivvvddd]]]___bbbxxx}}}yyyxxxxxxyyy}}}~~~{{{zzzzzzzzz{{{{{{xxxtttpppnnnfffeeedddbbb```______^^^]]]\\\ZZZYYYWWWRRRLLLHHHGGGHHHJJJKKKKKKJJJHHHGGGCCCCCCCCCDDDDDDDDDEEEEEECCCBBBAAA@@@???@@@AAABBB???AAACCCEEEEEEGGGIIIKKKKKKMMMOOORRRTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTXXX[[[[[[VVVQQQNNNQQQTTTVVVWWWWWWXXXYYY^^^aaadddggghhhgggeeecccaaa___[[[WWWSSSQQQPPPPPPNNNLLLHHHFFFDDDEEEFFFHHHGGGLLLTTT[[[___^^^\\\YYYVVVWWWZZZ]]]bbbjjjtttzzzpppbbbYYYPPPKKKEEE>>>;;;<<<888888888777777777666666555555555444444444444444444444444444444444444444444444444444444444444444555555555555666777888999999999:::;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFSSSkkkeeeJJJ@@@>>>>>>AAAFFFLLL```zzzpppccc]]]]]]]]]YYYUUURRRMMMHHHEEEEEEEEECCC@@@??????@@@@@@@@@@@@@@@@@@===>>>@@@BBBEEEGGGIIIJJJ~~~dddSSSNNNIIIIIIIII@@@???===;;;999888888888888666555555444444444444444333333333333333333333333222222222222222222222222222222222111111111000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222333333555666777999999999:::;;;===>>>@@@AAABBB@@@BBBCCCCCCAAA@@@AAABBBDDDFFFOOOccc}}}{{{hhhaaadddllluuu~~~zzzzzz{{{~~~~~~~~~~~~~~~~~~}}}||||||{{{}}}}}}}}}zzzxxxxxxzzz}}}~~~~~~~~~yyytttqqqpppmmmmmmmmmllljjjgggdddbbbZZZYYYWWWVVVUUUTTTTTTTTTSSSQQQPPPOOONNNKKKGGGCCCBBBCCCEEEFFFFFFEEECCCBBB@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA>>>@@@CCCDDDCCCCCCDDDEEECCCEEEGGGJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGIIIKKKNNNMMMIIIEEEIIIJJJKKKKKKJJJKKKLLLNNNOOOQQQSSSVVVWWWWWWWWWVVVVVVTTTPPPLLLJJJHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCFFFLLLQQQTTTTTTSSSQQQNNNOOOOOOOOORRRXXX___eeepppooouuuuuufff]]]SSSNNNIIIBBB===<<<999999999888888777777666555555555555555444444444555555555555555555555555444444444444444444444444555555555555666777999999888999::::::;;;;;;:::::::::;;;<<<===???AAACCCCCCFFFFFFFFFEEEDDDDDDEEEFFFIII^^^||||||aaaGGG???@@@AAADDDIIIOOOfff|||rrreee\\\ZZZYYYUUUQQQPPPLLLGGGDDDDDDCCCBBB@@@??????@@@@@@@@@@@@@@@AAA>>>???AAACCCDDDGGGJJJLLLttt[[[OOOHHHIIIJJJBBBAAA@@@>>>;;;999888888888555666666555555555444444333333333333333333333333222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111222333444555777888999999999:::;;;===>>>@@@AAABBBCCCDDDDDDCCCAAA@@@AAABBBEEEMMM___xxxyyyfff]]]___lll|||}}}}}}|||yyyvvvtttsssssssssssstttuuuuuuuuutttuuuvvvuuuttttttsssrrrrrrrrrrrruuuuuutttssssssuuuxxxzzz~~~|||zzz|||~~~{{{xxxuuutttrrrmmmfffaaa___^^^ZZZZZZZZZYYYWWWUUUSSSRRROOONNNMMMLLLKKKKKKKKKKKKKKKJJJHHHHHHHHHGGGDDDBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA???AAACCCDDDBBBBBBBBBCCCBBBCCCDDDFFFGGGGGGGGGFFFBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFFFFCCCCCCDDDFFFGGGFFFDDDBBBEEEEEEEEECCCBBBBBBEEEGGGGGGIIIKKKNNNPPPPPPPPPPPPOOOMMMKKKHHHGGGGGGGGGHHHDDDDDDCCCCCCBBBBBBAAAAAACCCEEEGGGJJJLLLNNNOOOOOOMMMMMMKKKJJJJJJMMMSSSWWWaaabbbkkk||||||kkkaaaWWWRRRMMMEEE???===;;;::::::999888777777777555555555555555555555555555555555555555555555555444444444444444444444444444555555555777888999:::888999::::::;;;;;;::::::999:::;;;===???AAABBBCCCGGGGGGGGGDDDBBBBBBDDDGGGPPPhhhwww^^^FFF???AAABBBFFFLLLXXXnnn}}}ttthhh___ZZZWWWSSSPPPMMMJJJFFFCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAA@@@BBBCCCDDDDDDGGGLLLOOOfffVVVJJJJJJLLLEEEEEECCC@@@===:::999888777555666666666666555444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000111000000000000000//////222222222222222222222222111222444666777888888888999:::;;;===>>>@@@AAABBBDDDDDDDDDCCCAAABBBDDDFFFKKK[[[tttttteeeZZZ[[[fffzzz|||uuussspppmmmkkkkkkkkklllnnnnnnooooooooonnnnnnmmmhhhhhhgggfffffffffffffffiiiiiihhhiiikkkmmmppprrrvvvsssppppppsssvvvuuusssnnnooooooooommmjjjgggeee``````^^^ZZZUUUQQQOOOOOOMMMLLLLLLKKKJJJIIIIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDEEEDDDBBBBBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@BBBAAAAAA@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAA???AAABBBBBBAAAAAABBBDDDBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBCCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCAAA@@@AAACCCEEEDDDFFFIIIKKKMMMMMMMMMLLLKKKIIIGGGEEEDDDEEEFFFGGGAAAAAABBBBBBCCCCCCCCCCCCEEEEEEEEEFFFGGGIIIKKKMMMIIIJJJJJJIIIIIIKKKPPPSSSXXX\\\gggwwwrrrggg\\\XXXSSSKKKCCC@@@<<<;;;;;;:::999888777777555555555555555666666666555555555555555555555555444444444444444444444444444444555666777999:::;;;999999:::;;;;;;;;;;;;;;;999:::<<<>>>@@@AAABBBBBBFFFGGGGGGDDDBBBCCCGGGKKK[[[tttkkkVVVDDD???AAACCCIIIQQQbbbssszzzrrrhhh```[[[XXXTTTQQQKKKIIIFFFCCC@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBDDDFFFFFFGGGJJJQQQVVVppp```RRROOOOOOIIIHHHFFFBBB>>>;;;888777666555666666777666555444333444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000111111000000////////////222222222222222222222222000222444666777888888777999:::;;;===>>>@@@AAABBBBBBBBBBBBAAABBBEEEIIIMMMXXXmmm}}}fff]]]^^^mmm|||}}}zzzqqqjjjhhheeebbb``````aaabbbfffffffffffffffeeecccaaaZZZZZZYYYXXXWWWXXXXXXYYYZZZYYYYYYZZZ]]]```aaabbbeeeaaa]]]]]]```bbb```^^^ZZZ[[[\\\[[[XXXVVVTTTTTTPPPQQQQQQNNNKKKHHHHHHIIIFFFFFFEEEDDDDDDEEEFFFFFFCCCBBBAAAAAAAAAAAAAAAAAABBBAAA??????AAACCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBAAA@@@AAAAAAAAA@@@AAADDDGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBCCCEEEGGGGGGIIILLLOOOPPPPPPNNNMMMKKKJJJGGGEEEDDDDDDEEEFFFCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJLLLNNNOOOPPPMMMNNNPPPQQQRRRTTTWWWZZZ^^^cccnnn|||yyynnnbbb^^^YYYQQQHHHDDD<<<<<<;;;:::999888777777444555555555666666666777444444444444444444444444444444444444444444444444444444555666777999;;;<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBBBBBBBBBBCCCEEEFFFEEEDDDGGGMMMTTTkkk[[[MMMAAAAAADDDGGGQQQ\\\mmmyyy~~~pppkkkddd___\\\YYYUUUSSSIIIHHHEEEBBB???>>>???@@@??????@@@@@@AAABBBBBBCCCCCCEEEHHHIIIKKKPPPYYY```wwwhhhYYYSSSRRRKKKJJJHHHDDD???;;;888666666555666777777777666444333444444444444444444444444222222222222222222222222111111111111111111222222//////////////////////////////000000111111111222000000000000000000000000111111000000/////////...222222222222222222222222000111333555777777777777999:::;;;===>>>@@@AAABBB@@@@@@@@@@@@BBBGGGNNNSSSdddzzz~~~sss```^^^jjj~~~xxxvvvvvvqqqsssyyy{{{mmmbbb```^^^[[[XXXWWWWWWXXXYYYYYYYYYXXXXXXXXXWWWTTTRRRPPPPPPNNNMMMMMMNNNOOOOOONNNNNNNNNOOORRRTTTUUUUUUVVVRRRMMMMMMQQQRRRPPPMMMNNNOOOOOONNNLLLJJJIIIJJJEEEFFFGGGFFFDDDCCCDDDEEEAAA@@@??????@@@AAACCCDDDCCCCCCBBBBBBAAABBBBBBCCCBBBAAA???@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDAAABBBBBBAAAAAACCCGGGJJJMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAADDDDDDEEEEEEDDDCCCBBBAAA@@@AAABBBCCCBBBCCCDDDEEE???@@@AAAAAAAAABBBDDDFFFLLLOOORRRUUUVVVUUUSSSQQQOOONNNKKKHHHFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFHHHJJJNNNRRRUUUWWWWWWWWWWWWYYY[[[]]]^^^___aaaccclllrrr}}}~~~rrrgggbbb^^^UUULLLGGG======<<<;;;999888888777444555555555666666777777444444444444444444444444444444444444444444444444444444555666888999;;;<<<:::;;;<<<<<<======<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCAAADDDFFFFFFFFFJJJSSSZZZwwwjjjRRRGGG@@@CCCGGGLLLYYYfffyyysssiiieee```]]][[[YYYVVVTTTHHHGGGEEEAAA>>>===>>>@@@??????@@@AAAAAABBBCCCCCCBBBFFFJJJLLLNNNUUU___ggg}}}ooofff\\\SSSMMMJJJHHHDDD???<<<;;;:::777888777666555555555555555777666555444333222222222333333222222111000//////111111111111111111111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222333444666888999::::::::::::;;;===@@@AAABBBBBBBBBEEE@@@???CCCCCCFFFXXXmmm~~~rrrdddYYYggg|||wwwtttrrrzzz{{{{{{uuulllfffeeegggjjjiiiiiiiiihhhddd\\\VVVUUUSSSOOOLLLKKKLLLMMMNNNLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGFFFFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@???AAABBBBBBCCCBBBBBBAAAAAAEEEEEEDDDCCCBBBBBBCCCCCCCCCAAA@@@@@@AAABBBBBBBBBDDDEEEDDDBBBCCCGGGGGGCCCDDDDDDCCCCCCCCCDDDDDDDDDFFFBBBBBBEEEFFFDDDCCCEEEHHHHHHGGGFFFFFFHHHMMMQQQYYY\\\^^^XXXOOOIIIHHHKKKDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEDDDEEEEEEEEEFFFHHHLLLOOOYYY^^^dddfffbbb]]]YYYXXXLLLKKKHHHGGGFFFFFFGGGHHHJJJHHHEEEEEEGGGJJJLLLMMMLLLSSS\\\bbbdddeeefffhhhjjjiiihhhiiilllqqqvvvzzz}}}{{{sssllleee[[[QQQJJJCCC@@@===::::::999777666777777666555555555555555555555555555555555555555555555555555555555555555444555666888999999999999:::::::::;;;;;;;;;<<<<<<;;;===???BBBCCCDDDDDDDDDHHHCCCDDDFFFDDDEEEWWWmmmwww^^^FFFDDDDDDFFFHHHPPP```ooopppfff\\\\\\\\\\\\ZZZUUUOOOJJJGGGFFFCCCAAA@@@?????????<<<>>>@@@AAAAAABBBDDDFFFDDDHHHKKKOOOTTTaaaqqq}}}zzzssshhh\\\TTTMMMLLLHHHCCC>>><<<:::888888888777666666666666666666666555444333333333333333333222222111000000000111111111111111111111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222444555666777888:::;;;;;;999;;;===???AAAAAAAAAAAADDD??????CCCDDDKKKaaaxxx{{{lllccceeeyyy~~~yyyrrrlllgggeeeccciiikkkjjjeee^^^YYYYYY[[[WWWVVVVVVWWWWWWTTTOOOJJJMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGFFFFFFHHHJJJJJJHHHJJJMMMKKKGGGGGGGGGHHHHHHGGGFFFEEEDDDFFFBBBBBBEEEGGGEEEEEEHHHIIIJJJKKKLLLNNNRRRXXX\\\dddggggggaaaVVVMMMJJJJJJFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFFFFHHHMMMTTTXXXcccjjjpppqqqkkkccc[[[XXXQQQPPPMMMKKKJJJJJJLLLMMMJJJIIIHHHJJJNNNRRRTTTUUU\\\ccclllrrrvvvwwwyyyzzz|||{{{{{{||||||uuulllbbbWWWQQQAAA>>>;;;999999:::999888777777666555555555555666555555555555555555555555555555555555555555555555444555666888999999999999;;;;;;;;;<<<<<<<<<======<<<===???AAABBBDDDDDDEEEFFFCCCDDDGGGFFFKKK```yyypppSSSFFFCCCBBBEEEJJJTTTeeettt~~~lllbbb\\\[[[[[[[[[YYYUUUOOOJJJGGGEEECCCAAA@@@??????@@@>>>@@@AAABBBBBBCCCEEEGGGHHHKKKOOOSSS[[[iii{{{tttdddXXXQQQOOOLLLGGGAAA<<<::::::999888888777777777777777666555444444333333333333333333333222111111000000222222222222222222222222000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222333333666666666666888:::<<<===:::;;;===???@@@@@@@@@@@@BBB???@@@CCCFFFQQQlllnnnffffffttt~~~zzzttthhhfffbbb]]]YYYVVVTTTSSSUUUWWWWWWTTTOOOLLLLLLNNNKKKKKKJJJKKKLLLKKKIIIFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJMMMPPPRRRRRRSSSUUURRRMMMIIIJJJLLLNNNNNNLLLJJJHHHIIIFFFEEEHHHIIIHHHJJJNNNNNNQQQUUUXXX\\\bbbhhhlllttttttqqqiii]]]RRRLLLJJJFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKOOOPPPQQQRRRPPPNNNJJJHHHHHHIIIJJJLLLPPPVVV^^^dddpppwww~~~~~~vvvkkk```[[[QQQOOOMMMJJJJJJKKKMMMNNNNNNNNNPPPTTTZZZ___aaabbbkkkqqqzzzwwwiii^^^WWWFFFCCC>>>;;;:::::::::999888777666666555555666666555555555555555555555555555555555555555555555555555555777888999:::::::::<<<<<<<<<<<<===============>>>>>>@@@AAACCCEEEFFFDDDCCCDDDGGGHHHRRRmmmfffIIIFFFAAA@@@DDDMMMYYYkkkzzzzzzjjjaaa[[[[[[[[[ZZZXXXTTTNNNJJJFFFEEECCCAAA@@@???@@@@@@@@@AAACCCCCCCCCDDDFFFIIIKKKOOOTTTZZZdddvvvooo```TTTQQQMMMJJJDDD===;;;<<<999888777777777777777777666555444333333333333333333333333222222111111111222222222222222222222222000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000111111222222333333333777777666666777:::===>>><<<===>>>@@@AAAAAAAAA@@@AAA@@@@@@CCCHHHXXXuuu~~~nnnccceeelllyyypppjjjgggddd```]]]WWWUUUSSSPPPNNNLLLKKKKKKJJJKKKLLLJJJHHHFFFGGGHHHIIIHHHHHHHHHIIIIIIHHHHHHBBBCCCDDDDDDEEEDDDCCCBBBDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDAAABBBDDDEEEEEEEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFFFFGGGDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLNNNPPPRRRRRRSSSSSSTTTUUUZZZ^^^___bbbccc^^^WWWPPPRRRUUUWWWWWWTTTQQQOOONNNKKKIIIKKKKKKJJJNNNTTTXXX]]]dddkkkqqqvvv{{{uuuiii]]]SSSNNNKKKFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMOOORRRTTTWWWXXXYYYYYYXXXWWWTTTSSSRRRTTTWWWZZZ^^^dddkkkoooyyy~~~yyymmmccc^^^QQQPPPNNNMMMNNNPPPSSSUUUVVVWWW[[[bbbiiinnnppppppwww|||nnn```YYYRRRLLLEEE???<<<:::888777888777777666555666666666555555555555555555555555555555555555555555555555555666777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@CCCEEEGGGDDDCCCDDDFFFJJJYYYxxxxxx]]]GGGEEE@@@???EEEOOO\\\mmm|||wwwjjjccc\\\[[[ZZZZZZXXXSSSNNNIIIFFFEEECCCAAA@@@@@@@@@@@@@@@AAACCCCCCCCCEEEHHHJJJNNNSSSZZZcccppppppYYYRRRMMMKKKGGG@@@===???:::999888777666666666666555555444333333333444444333333333222222222222222222222222222222222222222000000000000000111111222111111111111111111111111111111111111111111111111000000000000000000000000000111111222333333444444888777777777888;;;===???>>>???AAABBBCCCBBBBBBAAAAAAAAABBBEEEMMM^^^yyy{{{hhh^^^\\\fffsssvvvmmmccc^^^XXXUUUTTTSSSRRRPPPMMMLLLKKKJJJIIIIIIHHHHHHFFFGGGGGGGGGFFFFFFGGGHHHEEEFFFEEEEEEDDDDDDDDDEEEAAABBBDDDEEEEEEEEECCCBBBEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPQQQRRRRRRRRRRRRQQQXXX[[[___```aaabbbeeeggggggmmmtttwwwyyyyyyrrrjjjfffffffffddd```\\\WWWUUUPPPMMMKKKKKKJJJJJJPPPXXX```hhhuuuvvvfffZZZSSSOOONNNIIIIIIJJJKKKLLLNNNPPPRRRPPPPPPQQQTTTWWW[[[^^^```ffffffffffffffffffeeeeeefffiiimmmpppsssvvvzzz}}}}}}rrrggg```]]]YYYYYYYYYZZZ]]]```ccceeeccceeeiiiooovvvzzz{{{{{{rrrbbbYYYXXXRRRIIIAAA<<<999888777888888777666666666666666666666666666666666666666555555555555555555555555555666777999::::::::::::999999:::::::::;;;;;;;;;>>>>>>>>>???@@@CCCEEEGGGDDDDDDDDDFFFMMMaaahhhTTTHHHEEEBBBCCCJJJRRR^^^nnn|||ssshhhccc___]]][[[ZZZWWWSSSMMMIIIFFFDDDCCCAAA@@@@@@@@@AAA@@@AAABBBCCCCCCFFFJJJMMMQQQWWWbbbnnn~~~fffXXXNNNNNNMMMFFFBBBCCC<<<;;;:::888777666666666555444444333333444444444333333333333333333222222333333333333333333333333000000000000000111111222111111111111111111111111111111111111111111111111000000000000000000000000000111111222333444555555888888888888:::<<<>>>???@@@AAABBBCCCDDDCCCBBBAAAAAABBBCCCIIITTTfffzzzgggYYYVVVZZZlll~~~pppeee\\\VVVRRROOOMMMLLLLLLMMMLLLKKKHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFEEECCCBBBCCCDDDAAABBBDDDEEEEEEDDDCCCBBBEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLMMMOOORRRUUUXXXZZZ[[[\\\^^^___`````````___eeehhhlllnnnooorrrxxx||||||vvvooofff___ZZZWWWOOOLLLKKKKKKJJJLLLUUU^^^jjjvvv{{{ggg[[[VVVSSSRRRPPPPPPQQQRRRTTTWWWZZZ[[[XXXZZZ^^^ccciiimmmqqqsss||||||}}}~~~}}}|||{{{zzz}}}|||pppfff```^^^cccdddgggjjjmmmpppqqqsssqqqrrruuuyyy~~~zzziii^^^ZZZSSSIIIAAA<<<:::999999999888777777666666777777666666666666666666666666555555555555555555555555555666888999::::::;;;;;;888999999999::::::::::::===>>>>>>@@@AAACCCEEEFFFEEEDDDDDDGGGSSSjjjsssYYYLLLHHHDDDFFFMMMTTTZZZcccrrrzzznnnfffbbbbbb```]]]ZZZWWWRRRLLLHHHEEEDDDBBBAAA@@@@@@AAAAAA@@@AAABBBCCCEEEIIIMMMQQQUUU___mmm~~~wwwcccSSSSSSTTTMMMGGGFFFAAA???===;;;999777777666444444444333333444444555333333333333333333333333333333333333333333333333000000000000000111111222111111111111111111111111111111111111111111111111000000000000000000000000000111111222333444555666777888999:::;;;===>>>>>>AAABBBCCCCCCCCCBBBAAA@@@@@@AAAEEENNN\\\nnn|||lllWWWSSSVVV```yyyyyylllaaaZZZUUUPPPMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEEEEEEEFFFGGGFFFFFFEEEGGGIIIIIIGGGFFFGGGHHHEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVYYY]]]aaafffhhhkkkmmmpppsssvvvwwwwwwwwwvvvzzz~~~{{{pppeee]]]YYYWWWOOOMMMMMMNNNOOOSSS___kkkzzzpppddd]]]YYYVVVUUUUUUUUUWWWYYY]]]```bbbgggkkkrrrzzz|||tttpppoooqqqtttwww{{{~~~~~~}}}}}}}}}~~~|||}}}vvvkkk```YYYNNNDDD???<<<<<<;;;999888777777666666777777666666666666666666666666555555555555555555555555666777888999:::;;;;;;;;;999999999:::::::::;;;;;;<<<===???AAABBBDDDDDDEEEDDDCCCCCCIIIZZZsssiiiPPPFFFFFFDDDLLLXXXaaaeeekkkyyytttlllhhhgggfffccc___\\\WWWRRRLLLHHHEEEDDDBBBAAA@@@@@@AAABBBAAABBBDDDFFFHHHLLLRRRVVV\\\hhhzzzkkkXXXWWWYYYRRRJJJHHHDDDBBB@@@===;;;999888777444444333333333444444555333333333333333333333333333333333333333333333333000000000000000111111222111111111111111111111111111111111111111111111111000000000000000000000000000111111222444555666666777888999;;;<<<======>>>@@@AAABBBBBBBBBAAA@@@??????AAAFFFQQQcccttt~~~zzz}}}iiiXXXOOOSSSZZZggguuuggg```WWWRRRPPPPPPNNNLLLKKKKKKLLLLLLLLLKKKIIIGGGHHHHHHHHHHHHGGGGGGFFFEEEHHHGGGFFFFFFGGGHHHGGGFFFCCCFFFJJJJJJIIIHHHIIIKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKMMMNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPQQQRRRSSSSSSTTTSSSTTTUUUVVVXXXZZZ\\\]]]^^^[[[[[[]]]```eeejjjooorrrxxx{{{xxxkkkaaa[[[XXXXXXRRRPPPPPPSSSUUU[[[iiivvvyyylllddd]]]YYYVVVVVVWWWXXX[[[___bbbddduuuzzz}}}uuukkkbbbUUUJJJBBB>>>===<<<999888888777777777777777777777777777777777777777555555555555555555555555666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===???BBBCCCDDDDDDDDDDDDBBBBBBKKK___zzz~~~cccMMMDDDDDDDDDPPP```kkknnnrrrwwwpppmmmmmmnnnhhheeeaaa\\\XXXRRRKKKGGGEEEDDDBBBAAA@@@AAAAAABBBBBBDDDEEEGGGJJJPPPVVVZZZaaaooo|||dddYYYXXXWWWUUUTTTOOOIIIAAA<<<;;;:::777555555666666666666444333222444444444444444444444444333333222111111222333333111111111111111111111111000000000000000000000000222222222222222222222222///000000000000111111111222222111222333555777999:::::::::;;;<<<===>>>???DDDCCCBBBCCCCCCCCCAAA@@@===BBBMMM]]]ooo|||{{{rrrWWWOOOJJJQQQbbb|||rrreee[[[YYYVVVSSSPPPNNNMMMMMMKKKKKKKKKKKKKKKKKKJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKLLLKKKJJJJJJLLLNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQQQQOOOLLLKKKJJJOOOQQQSSSUUUUUUUUUWWWXXXXXXXXXXXXWWWUUUUUUVVVXXXYYYWWWVVVYYY\\\^^^\\\YYYXXXVVVWWW[[[\\\ZZZ[[[^^^_________```bbbcccbbbaaaddddddeeehhhmmmsssxxx{{{uuuhhh```[[[WWWUUUWWWUUUTTTUUUWWW[[[dddwww}}}lll^^^WWWVVVVVVTTTRRRQQQUUU[[[aaaeeeuuuzzzkkkZZZQQQHHH???<<<>>>:::999888999999999777555777666666666555555555555666666666666777777777777666666777888999:::::::::888999999:::;;;<<<===>>>===???AAAAAAAAAAAACCCEEEDDDBBBEEESSShhh~~~qqqWWWHHHEEEGGGKKKYYYnnn~~~}}}yyytttrrrpppmmmjjjfffccc^^^YYYUUUPPPKKKGGGFFFDDDBBB@@@@@@@@@AAABBBGGGFFFGGGKKKOOORRRZZZbbbppp{{{lllaaaYYYTTTTTTOOOIIIAAA<<<;;;:::888666555666666666666444333222333333333333333333333333333333222111111222333333000000000000000000000000000000000000000000000000222222222222222222222222111222222222222333333333222222222222444666777999:::::::::;;;<<<===>>>???AAA@@@@@@AAAAAAAAA@@@>>>CCCIIIVVVgggwwwdddPPPLLLMMM[[[qqq{{{mmmccc^^^]]]ZZZVVVSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPOOOPPPQQQSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSXXXZZZ\\\\\\ZZZXXXXXXXXXWWWYYY\\\^^^______aaabbbdddeeefffeeeccccccdddfffeeecccaaaccceeefffccc```ccc``````cccdddbbbbbbfffggggggggghhhiiihhhgggfffllllllmmmooorrrwww|||uuujjj___ZZZXXXVVVWWWYYYUUUWWW\\\aaaeeeooowwweeeWWWPPPOOONNNLLLJJJKKKNNNTTT[[[___oooxxxqqq```TTTKKKAAA<<<;;;;;;999888999999999777555777777666666666555555555666666666666777777777888777777888888999999::::::::::::;;;<<<======>>>>>>>>>???AAAAAAAAABBBCCCEEEEEEFFFLLL[[[nnnzzz```NNNEEEDDDDDDTTTfff|||{{{tttpppooommmjjjhhhccc```[[[WWWSSSNNNJJJFFFEEEDDDBBB@@@@@@AAABBBCCCHHHGGGIIINNNRRRWWW```jjjrrr```XXXXXXOOOIIIBBB===<<<;;;999777666666666666666444333333222222222222222222222222333222222111111222222333000000000000000000000000000000000000000000000000111111111111111111111111111222222222222333333333222222222333444666888888:::::::::;;;<<<===???@@@???@@@AAAAAAAAA@@@??????CCCMMM]]]nnn{{{rrrVVVKKKMMMWWWmmm~~~wwwpppjjjhhhddd```]]][[[ZZZYYYYYYXXXXXXWWWVVVTTTSSSRRRUUUVVVVVVWWWWWWVVVVVVUUUWWWXXXYYYYYYXXXYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[YYYYYYZZZ\\\^^^```aaaccccccbbbbbbcccdddcccfffjjjlllmmmnnnpppqqqssstttuuuuuusssssstttuuutttrrrpppqqqssssssooolllnnnjjjiiijjjjjjiiijjjnnnmmmnnnpppqqqqqqpppnnnlllrrrrrrssstttwww{{{mmmcccYYYWWWWWWVVVXXX[[[QQQVVV^^^dddgggooommm[[[OOOKKKKKKIIIHHHFFFGGGKKKQQQWWW\\\dddlllwww|||vvvdddYYYQQQHHH???;;;<<<:::999999999999888666777777777666666666555555666666666777777777888888999999999999999999999999<<<<<<<<<======>>>>>>???>>>@@@BBBBBBBBBBBBDDDEEEFFFLLLXXXgggxxxcccOOOEEEDDDEEEFFFZZZsssyyytttnnnkkkjjjiiigggddd```\\\XXXTTTQQQMMMHHHEEEEEEDDDBBBAAAAAABBBCCCDDDHHHHHHLLLSSSYYY```lllwwwjjj______RRRLLLDDD???===<<<:::888777777777666555555444333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111222222444555666888888:::::::::;;;<<<>>>???@@@AAABBBCCCBBBAAA@@@@@@AAACCCRRRfffwwwjjjQQQLLLTTThhh}}}xxxsssnnnkkkhhhggggggfffeeedddbbb```]]]\\\___```aaabbbbbbbbbbbbbbbbbbccceeeeeedddeeegggiiillllllllllllkkkkkkjjjjjjjjjhhheeebbbbbbdddgggiiiggghhhiiiiiiiiijjjmmmoooooossswwwzzz{{{|||}}}~~~}}}~~~}}}}}}}}}~~~~~~{{{zzz{{{}}}~~~{{{xxxtttooolllmmmlllkkkmmmrrrqqqsssuuuvvvuuusssrrrqqqrrrrrrsssuuuxxx|||oooddd[[[XXXXXXWWWWWWZZZSSSXXX^^^bbbdddkkk{{{cccTTTLLLJJJKKKKKKJJJIIIJJJNNNSSSYYY]]]___dddkkkrrr{{{zzzxxxxxxhhh^^^WWWPPPFFF>>>===<<<:::999999999888777777777777666666666666555666666777777777888888888:::::::::::::::999999999<<<<<<<<<======>>>>>>>>>???@@@BBBCCCBBBCCCDDDFFFFFFRRRccctttmmmUUUGGGCCCEEEJJJOOO___{{{~~~{{{}}}rrrnnniiifffffffffcccaaa\\\YYYUUURRROOOLLLHHHEEEDDDCCCBBBAAABBBCCCEEEFFFHHHJJJPPPXXXaaakkk{{{rrrcccaaaVVVOOOGGGBBB???>>>;;;999888777777666555555444444444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000//////000000000111111111111222333444666777888888:::::::::;;;===???@@@AAABBBCCCCCCBBB@@@@@@BBBDDDLLL]]]ttt~~~dddQQQNNN___{{{|||zzzxxxxxxwwwuuurrrpppmmmllllllmmmnnnppprrrsssssssssqqqrrrssssssssssssuuuwww{{{{{{{{{{{{zzzxxxvvvuuusssqqqnnnlllkkkmmmoooqqqrrrsssuuuvvvvvvxxx{{{}}}yyy}}}}}}}}}wwwrrrmmmmmmlllkkkoootttvvvxxxzzzyyyvvvsssrrrrrrqqqrrrtttwww{{{oooeee\\\ZZZYYYWWWWWWYYY]]]```dddhhhkkkuuuwww___RRRLLLKKKLLLMMMLLLLLLNNNRRRXXX^^^bbbdddeeegggjjjnnnssszzz~~~ssspppsss}}}oooddd]]]UUUJJJAAA???===:::999::::::999777888777777777666666666666777777777777888888888888;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>???AAACCCCCCCCCCCCEEEGGGFFFXXXmmm}}}kkk]]]NNNFFFCCCDDDMMMWWWiii||||||uuuoookkkfffddddddccc```]]]YYYVVVSSSPPPNNNLLLHHHFFFCCCCCCBBBBBBBBBEEEGGGHHHIIILLLTTT___jjjwwwyyyeee___ZZZTTTKKKEEEBBB@@@<<<999999888777666555555555555444444444444444444444444111222222333333222222111333333333333333333333333000000000000000000000000111111111111111111111111111222222222222333333333111222444555777888888888:::::::::<<<===???AAABBB@@@BBBBBB@@@???AAAGGGMMMYYYkkkppp[[[QQQSSSlll~~~|||}}}~~~{{{yyywwwuuutttuuuwwwxxxyyy{{{~~~~~~}}}}}}zzztttnnnmmmlllmmmqqqxxx}}}~~~zzzwwwwwwyyy|||}}}qqqggg___^^^^^^]]]]]]___ggghhhmmmttt}}}{{{bbbUUUNNNMMMMMMMMMNNNOOOSSSYYY```gggkkklllkkkiiihhhhhhjjjmmmnnnsssxxx|||{{{wwwrrrpppooodddfffppp|||zzz}}}|||oooddd[[[OOOEEEAAA>>>;;;:::::::::999888888888777777777666666666777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGJJJ___vvv}}}pppWWWNNNFFFDDDBBBCCCNNN\\\ttt}}}rrrnnnjjjeeebbbbbb```\\\YYYUUUSSSPPPNNNMMMKKKHHHFFFCCCBBBBBBBBBCCCFFFIIIJJJKKKPPPZZZgggtttkkkaaa___XXXOOOHHHDDDAAA===:::999888777666555555555666333333333333333333333333111222333333333333222111222222222222222222222222000000000000000000000000222222222222222222222222111222222222222333333333111222444666777888888888::::::;;;<<<>>>@@@AAABBB@@@AAABBBAAABBBHHHRRR[[[mmm{{{|||```UUUUUU___}}}~~~||||||||||||}}}|||~~~~~~}}}}}}{{{tttmmmllllllmmmssszzz~~~~~~uuummmllllllkkkkkkmmmttttttzzzggg[[[UUUSSSSSSRRRTTTXXX^^^gggqqqzzz}}}yyyvvvuuuuuuuuutttuuuvvvvvvrrrkkkeeedddfffaaahhhwwwtttiiifffgggmmmssszzzzzzmmmcccYYYPPPBBB???<<<:::::::::999999888888888777777777666666777777888888888999999999::::::;;;;;;<<<<<<======999:::;;;<<<>>>@@@AAAAAAAAABBBDDDDDDDDDDDDFFFHHHPPPfff|||rrraaaMMMDDD???AAABBBCCCOOO^^^vvvwwwpppmmmiiidddaaa```]]]XXXTTTQQQOOOMMMKKKKKKIIIGGGDDDBBBBBBBBBBBBDDDGGGJJJLLLOOOUUU```ooo}}}rrreeebbb[[[QQQJJJEEEBBB===::::::999777666555555666666222222222222222222222222111222333444444333222111111111111111111111111111000000000000000000000000222222222222222222222222///000000000000111111111111222444666888888888888999:::;;;<<<>>>@@@BBBCCCAAACCCDDDDDDGGGPPP]]]hhhpppVVVRRRZZZkkk}}}~~~~~~zzzrrrllljjjjjjlllrrrzzz|||}}}{{{zzzxxxwwwyyyjjj```\\\ZZZ[[[YYY\\\aaajjjuuuxxxnnngggfffjjjgggpppqqqeeebbb______dddkkkssstttkkkccc[[[CCC@@@<<<::::::::::::999888888888888777777777777777888888888888999999999:::::::::;;;<<<===>>>>>>999:::;;;===???AAACCCDDDAAACCCDDDEEEDDDEEEFFFHHHUUUkkk{{{jjjWWWLLL@@@:::???CCCFFFRRR```ooottt~~~ssspppmmmiiiddd```^^^[[[UUUQQQOOOMMMJJJIIIIIIGGGEEECCCBBBBBBBBBBBBDDDHHHKKKMMMRRRXXXeeetttrrrggg___WWWQQQIIIAAA>>>@@@::::::888777666666666666666555555555444444444444555555444444444333333333333222222111111222222333222222222111111000000000000000000000000000000000000111333333222111333444111333555666666666888:::::::::<<<===???AAABBBCCCDDDGGGFFFDDDJJJ\\\ppp|||{{{bbbRRRUUUbbbyyy~~~|||~~~wwwooonnnqqqrrruuuyyy~~~vvvlllhhhfffddddddccchhhrrr{{{tttrrrqqqyyysssccc]]]WWWYYY\\\___gggvvvsssggg___MMMDDD;;;888;;;===:::777777777777777666666666666888888888777777777777777::::::::::::::::::::::::;;;::::::;;;<<>>@@@BBBGGGQQQ\\\lllpppyyyzzzpppoooiiigggddd___ZZZUUUQQQOOOJJJJJJJJJIIIHHHGGGEEEDDDBBBCCCCCCDDDEEEIIIOOOSSS\\\```llloooeeeZZZRRRJJJBBB======<<<;;;:::999888777777777666666666555555555444444555555444444444333333333333222222111111222222333333333222222222111111111111111111111111111111111111222333333222111222444111333555666666777999:::;;;<<<===???@@@BBBCCCDDDBBBDDDCCCDDDOOOfff~~~rrr\\\RRR\\\mmm{{{}}}{{{rrrqqqssstttvvvyyy|||yyypppmmmjjjgggggggggkkktttjjj]]]YYYVVVZZZ___eeepppxxxkkkdddSSSJJJ???::::::<<<:::777999888888888888777777777888888888888777777777777::::::::::::::::::::::::;;;;;;;;;;;;===???BBBCCCBBBAAACCCEEEDDDBBBGGGMMM^^^mmm||||||oooZZZHHHBBB??????BBBEEEJJJTTT___kkkqqq{{{sssjjjjjjiiigggccc]]]XXXTTTQQQOOOJJJJJJIIIHHHGGGEEECCCCCCCCCDDDEEEEEEGGGKKKRRRXXXgggkkkzzz~~~pppaaaWWWOOOFFF@@@=========;;;:::999888888888777777777666666666555555555555444444444333333333333222222111111222222333333333333333222222222222222222222222222222222222111333444333111111222333222444666666666777999;;;<<<===>>>???AAACCCDDDDDDCCCDDDDDDGGGVVVqqq|||dddSSSQQQeee}}}zzz|||xxxvvvwwwwwwwwwyyyuuuxxx{{{~~~wwwsssmmmiiifffgggkkkrrryyy|||cccZZZYYYWWW]]]fffnnn|||zzzmmmeee[[[QQQDDD<<<::::::999777::::::999999999888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBAAAAAACCCEEEDDDCCCJJJSSScccrrr|||jjjTTTCCCCCC@@@@@@EEEIIIOOOZZZdddmmmvvvzzzpppjjjjjjiiifffaaa[[[VVVRRRPPPOOOJJJJJJIIIGGGEEECCCBBBAAACCCEEEGGGGGGIIIOOOXXX___lllsss|||iii^^^VVVMMMEEEAAA>>>===<<<:::999888888888777777777777666666666666555555444444444333333333333222222111111222222333333333333333333333333333222222222222222222222222222333444333111000111222333444666777777888:::<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGMMM___yyyrrrXXXLLLQQQmmm}}}}}}~~~}}}~~~}}}zzz{{{yyywwwvvvooorrruuuxxx~~~|||wwwooohhhbbbbbbeeejjjooowwwxxxccc]]]___ZZZcccnnnyyy~~~pppggg```VVVHHH>>>::::::999999:::999999999888888888888777888888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAACCCDDDFFFGGGEEEFFFPPP\\\ppp}}}~~~gggOOO@@@BBB@@@AAAGGGOOOVVVaaajjjuuuzzzuuunnnkkklllhhheee___YYYTTTQQQPPPOOOLLLKKKIIIGGGDDDBBBAAAAAABBBEEEHHHIIILLLTTT___hhhppp{{{|||rrreee\\\QQQHHHCCC>>>===<<<:::888777777777777777777777666666666666555555444444444333333333333222222111111222222333333333333333333333333333111111111111111111111111111333333333111111222333333555777888888888:::<<<;;;<<<===>>>???@@@AAABBBCCCEEEIIISSSgggiiiRRRKKKUUUttt~~~{{{yyy~~~~~~{{{uuurrrlllooosssxxx{{{qqqiiiaaa```bbbeeehhhnnn|||zzzeee```aaa\\\fffuuuwwwmmmdddZZZKKK@@@;;;::::::;;;999999888888888777777777777777888888999999999:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@AAACCCEEEHHHHHHEEEIIIYYYjjjeeeMMMAAABBB???BBBKKKUUU___iiirrrzzzsssnnnjjjhhhiiigggccc^^^XXXSSSPPPOOOOOOMMMLLLIIIGGGEEECCCBBBBBBBBBEEEIIIKKKNNNXXXfffqqq|||~~~|||nnnaaaTTTJJJEEE???>>><<<:::888777777666777777777666666666555555555555444444444333333333333222222111111222222333222222222222333333333333000000000000000000000000000222333333222111333444444666888888888999;;;===;;;<<<===>>>???@@@AAAAAA>>>BBBIIIVVVlllaaaSSSSSS___}}}}}}xxxxxx}}}tttnnnfffjjjqqqzzzxxxooogggddddddhhhkkkooowwwnnnfffdddbbblll{{{rrriii___QQQEEE>>>;;;;;;<<<999888888888888777777777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAAAAABBBAAACCCGGGGGGGGGOOOfff|||aaaKKKCCCBBB@@@DDDPPP]]]iiittt}}}yyyrrrmmmkkkiiiiiifffccc^^^XXXTTTQQQOOOOOOMMMLLLIIIFFFDDDCCCCCCCCCBBBGGGKKKNNNRRR]]]nnn{{{{{{jjjXXXMMMJJJ@@@???>>><<<:::888888777666666666555555555444444555555444444444333333333333222222111111222222333111111111222222222333333111111111111111111111111///000222222222222444666444666888999999:::<<<=========>>>???@@@@@@AAAAAA???BBBIIIWWWnnnvvvYYYVVV___lll~~~xxx|||tttkkkeeeiiitttzzzooojjjiiimmmrrruuuxxx|||{{{uuuppprrrxxx}}}pppgggYYYKKKAAA<<<;;;;;;::::::999999999888888888777777888999999:::;;;;;;::::::::::::::::::::::::;;;;;;===???@@@BBBBBBCCC@@@CCCHHHJJJLLLZZZxxx]]]HHHDDDDDDBBBGGGUUUeeerrr~~~yyyrrrmmmkkkiiigggdddbbb^^^ZZZVVVRRROOONNNKKKJJJGGGEEECCCCCCCCCDDDDDDJJJOOORRRVVVcccvvvrrr^^^RRRNNNBBBAAA???===;;;:::999999666555555555444444444444555555444444444333333333333222222222222222222333000000000111111222222222222222222222222222222222...///111222222333555777555666888999999:::<<<>>>>>>>>>???@@@AAAAAABBBBBBDDDEEEJJJWWWmmmkkkTTTYYYgggvvv{{{uuukkkkkkqqq~~~uuunnnlllqqqwwwyyyyyyzzzyyy~~~vvvmmm^^^OOODDD===;;;:::;;;;;;;;;:::::::::999999777777888999::::::;;;;;;:::::::::::::::::::::::::::;;;===???AAABBBCCCCCCAAAEEEJJJNNNRRReee|||YYYFFFCCCEEEDDDIIIYYYjjjyyy{{{zzztttmmmhhhfffcccaaadddbbb___[[[WWWSSSOOONNNJJJHHHEEECCCBBBBBBCCCDDDFFFLLLQQQUUUZZZggg{{{|||iiiYYYOOOJJJEEE>>>;;;;;;;;;999777777777777777666666666666555555555555555555555555333333333333333333333333111222222333333222222111000000000111222222222333222222222222222222333333777777888999:::;;;;;;<<>>???@@@BBBBBBAAA@@@@@@EEEOOO___tttrrr___UUUccc{{{wwwmmmmmmvvvwwwppprrryyy|||uuuxxx}}}}}}~~~{{{sss```WWWLLL>>>999===:::::::::999999999888888888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBAAAEEEGGGKKK]]]~~~xxxWWWFFFDDDCCCEEEOOOaaatttyyyvvvtttqqqnnnkkkhhhccc```aaa]]]YYYVVVTTTRRRPPPNNNKKKHHHEEEBBBAAACCCFFFHHHIIIOOOQQQWWWfffpppsss___RRRJJJEEE???;;;;;;;;;999777777777777666666666555555555555555555555555555555333333333333333333333333111222222333333222222111222222222222222333333333222222222222222333333333777777888999:::;;;;;;<<>>??????@@@AAABBBBBBBBBFFFKKKYYYnnnooo]]]]]]kkk}}}tttpppqqq~~~kkkZZZYYYaaammm~~~|||uuuqqquuu~~~~~~}}}|||vvvqqqrrrvvvuuudddTTTEEE???@@@::::::::::::999999999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDHHHHHHKKKXXXrrroooRRRFFFGGGIIIOOOZZZhhhvvvxxxqqqnnnllljjjiiihhhfffcccaaaYYYWWWTTTRRRQQQOOOMMMJJJFFFDDDBBB@@@@@@CCCFFFHHHLLLWWW]]]dddppp{{{~~~nnnYYYPPPJJJBBB===<<<<<<:::999666666666666555555555444555555555555555555555555333333333333333333333333111222222333333222222111444444333333222222222111111222222333333444444444777888888999:::;;;<<<<<<>>>???@@@@@@@@@AAACCCDDDGGGNNN___www{{{aaaWWW```xxxwwwpppooopppnnnbbbYYY\\\fffsssmmmaaa^^^bbbfffooo}}}|||rrrpppxxxyyysssssswwwlllZZZIIIAAA@@@;;;;;;:::::::::999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCHHHGGGKKK]]]zzzjjjPPPHHHJJJJJJSSS___jjjvvvyyysssnnnllljjjhhhgggeeeaaa___VVVUUUSSSRRRQQQOOOLLLIIICCCBBB@@@@@@AAACCCFFFHHHLLLZZZbbbjjjwww|||{{{xxxaaaUUUNNNFFF@@@>>>===;;;999777666666666666555555555555555555555555555555555333333333333333333333333111222222333333222222111333333222222111111000000111111222333444444555555888888999:::;;;<<<<<<===>>>???AAAAAA@@@AAADDDFFFHHHQQQeee}}}ppp^^^WWWiii}}}qqqkkklllpppfffaaa^^^dddnnnxxxuuufffYYYQQQOOOSSSXXX```lllyyywwwooojjjooozzz{{{ttt```OOOCCC>>>;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???AAABBBBBBGGGGGGOOOdddfffPPPKKKMMMKKKWWWdddlllvvv}}}yyyrrrooollljjjgggddd___\\\UUUTTTSSSSSSRRRPPPKKKHHHBBBAAA@@@AAABBBEEEHHHKKKOOO]]]fffppp{{{xxxlll\\\TTTJJJCCC???>>><<<999777777777777666666666666555555555555555555555555333333333333333333333333111222222333333222222111222222111111111111111111111111222333444555666666888888999:::;;;<<<======>>>@@@AAAAAA???@@@DDDHHHLLLUUUkkkiii___WWWnnnwwwkkkfffhhhssstttcccaaabbbfffmmmtttzzz}}}~~~hhh\\\VVVOOOKKKLLLIIIMMMTTT]]]gggqqqxxx|||xxxxxx~~~}}}mmmkkknnn|||}}}iiiWWWHHH???;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBHHHLLLXXXmmm~~~```QQQNNNOOOOOO]]]iiinnnvvv~~~zzzuuurrrnnnjjjgggccc^^^ZZZUUUUUUTTTTTTSSSPPPJJJGGGAAAAAAAAABBBEEEHHHLLLNNNTTTaaakkkwww~~~tttaaaYYYNNNEEEAAA???<<<:::999888888888777777777777555555555555555555555555333333333333333333333333111222222333333222222111111111222222222222222222111111222333444555666666888999999:::;;;<<<=========@@@BBBAAA???@@@EEEJJJQQQ[[[pppaaa```[[[vvv~~~}}}yyypppfffcccfffssszzzooocccbbb``````ccciiimmmnnnsssvvv{{{zzzfffUUUQQQPPPKKKJJJOOOIIIKKKOOOSSSXXX^^^cccgggiiikkksssrrrkkkppp}}}sss```OOOCCC<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCHHHOOO___ssssssZZZQQQPPPQQQWWWfffpppqqqvvvzzzvvvtttrrrnnnjjjfffbbb]]]YYYUUUUUUUUUTTTSSSNNNHHHDDDBBBBBBCCCEEEHHHKKKOOOQQQ]]]hhhqqqwwweee\\\PPPGGGBBB???<<<:::999999999999888888888777555555555555555555555555333333333333333333333333222222222333333222222222222222222333333444444444111111222333444666666777888999999:::;;;<<<=========@@@BBBAAA???@@@EEEKKKUUU```ttt{{{\\\___ggg~~~|||yyyvvvssslllcccaaadddqqqvvvqqqdddbbb^^^ZZZ[[[___ccceeejjjnnnqqqtttzzz~~~|||vvveeeWWWNNNOOOOOOIIIKKKRRROOOOOOOOOOOOOOOQQQTTTWWWaaabbbkkkzzzyyylllnnnwwwzzzgggTTTGGG<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAABBBCCCDDDFFFPPPcccuuukkkUUUPPPQQQQQQ]]]lllvvvtttvvv|||vvvpppssspppllliiifffbbb]]]YYYTTTTTTTTTTTTRRRMMMGGGBBBBBBCCCDDDFFFIIIMMMQQQSSScccmmmvvv{{{mmmbbbUUUKKKBBB;;;;;;>>>;;;999777777888999888777999666444333555555444222444444333333333444555555333333333333333333333333222222222222222222222222111111111222333444555666888999999:::;;;<<<>>>???DDDAAA@@@AAA@@@???CCCIIIYYYfffuuu}}}kkkWWWbbbnnn|||ssshhhccccccfffgggwww{{{vvvmmmbbbYYYVVVVVVUUU[[[bbbiiimmmoooooorrruuuppphhh\\\VVVSSSTTTSSSPPPSSSZZZUUUVVVVVVSSSOOOLLLMMMOOOPPPSSS\\\iiiuuuuuuppprrrooo[[[NNNDDD>>>:::;;;<<<;;;;;;===>>>===<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@CCCEEEFFFIIIWWWeeennn|||aaaPPPLLLRRRYYYpppzzz|||{{{{{{sssnnnooolllhhheeebbb^^^ZZZWWWUUUXXXYYYUUUNNNHHHDDDCCCBBB@@@AAAGGGKKKNNNSSSYYYhhhsss{{{pppggg[[[RRRIII@@@<<<===;;;999888777888888777666999666444444555555444222555444444333333333444444333333333333333333333333222222222222222222222222222222222333444555777777888888999:::;;;===>>>???CCCAAA@@@AAAAAAAAAGGGNNNZZZjjjyyydddZZZiii~~~yyypppgggbbbdddhhhkkkzzz~~~pppdddYYYVVVWWWYYY```ggglllqqqssstttwwwzzzvvvnnneee]]]YYY\\\aaabbbdddhhhddddddaaa\\\UUUOOONNNNNNOOOOOOUUU^^^hhhttt~~~}}}sssaaaUUUGGG@@@;;;<<<===;;;<<<>>>======<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>???AAACCCEEEFFFJJJXXXfffooovvv]]]OOOMMMVVV___~~~~~~xxxrrrooonnnkkkfffbbb```]]]YYYWWWWWWXXXWWWRRRKKKEEEBBBAAADDDBBBCCCIIINNNRRRZZZbbbqqq~~~~~~sssjjj```XXXOOOCCC<<<:::<<<:::888777888888777666888666555444555555444333666555444444333333333333333333333333333333333333222222222222222222222222333333444444555777888999888888999:::;;;===???@@@BBB@@@@@@BBBBBBCCCKKKUUU\\\ooo~~~mmm^^^bbbuuu}}}{{{uuulllddd```bbbjjjppp~~~vvvhhh[[[WWW\\\ccclllrrrwww{{{~~~{{{tttnnnkkkrrr{{{|||zzzuuukkk```VVVPPPNNNNNNLLLMMMSSSZZZfffwwwtttvvv}}}tttqqqooopppssssssvvvyyyiii___KKKBBB<<<;;;<<<;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???AAACCCEEEGGGLLL[[[hhhqqqlllVVVLLLNNN\\\kkk{{{yyyuuupppooommmiiiddd```]]][[[YYYWWWYYYXXXTTTNNNGGGBBB@@@@@@FFFDDDFFFKKKRRRYYYdddnnn}}}~~~zzzzzzpppfff___VVVKKKAAA>>>===;;;999888888888666555888777555555555555555555777666555444333222222222444444333333333333222222222222222222222222222222333333333444555666888888888888999:::<<<>>>???@@@BBBAAA@@@AAAAAADDDOOOZZZaaattttttaaa^^^kkk|||xxxpppggg___[[[^^^hhhssszzzmmmaaa^^^fffsss~~~~~~pppbbbWWWQQQPPPMMMKKKNNNRRR[[[jjjxxxnnnjjjuuu{{{llldddbbbcccfffjjjpppwwwpppfffPPPFFF<<<;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAACCCFFFGGGOOO^^^nnnvvvwww___OOOJJJPPPcccvvv|||wwwuuurrrnnnnnnmmmiiiccc___]]][[[ZZZYYY[[[XXXRRRJJJDDDAAA@@@AAAEEEDDDFFFMMMTTT^^^mmmzzzuuu~~~xxxnnnhhh```TTTJJJEEE???===:::999999888777555777777666555555555555666777666555444333222222222444444444333333222222222222222222222222222222222222222333333444666777888888888999:::<<<>>>@@@AAACCCAAAAAAAAAAAAEEERRR___lll|||ppp^^^___ppp~~~xxx~~~zzzvvvmmmbbb[[[WWWZZZhhhwww{{{tttkkkkkkvvvpppbbbZZZQQQOOOMMMNNNPPPTTT___jjj~~~lllbbbgggxxxvvvjjj___[[[[[[]]]ccciiirrr~~~~~~vvvlllXXXKKK>>>:::;;;::::::;;;;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<=========???AAADDDFFFHHHPPPbbbuuuyyyfffSSSJJJIIIQQQhhh{{{wwwuuuqqqmmmmmmnnnjjjddd```^^^]]]\\\\\\\\\WWWOOOHHHCCCBBBBBBCCCDDDDDDGGGOOOWWWcccuuu~~~wwwrrrjjj\\\NNNGGGBBB???<<<;;;:::999777666666777777666555555666888666555444444333333333333555444444333333222222111222222222222222222222222222222222333444555777777888888999;;;===???AAABBBCCCAAAAAABBBBBBHHHXXXggg{{{mmm___```tttvvvqqq}}}~~~{{{vvvkkk```ZZZWWW[[[mmm{{{{{{zzz|||}}}nnndddVVVSSSRRRRRRPPPQQQYYYbbbvvvlllaaa\\\hhh{{{~~~iiiaaaZZZZZZ]]]aaahhhooozzz}}}sssaaaRRRBBB<<<<<<;;;:::::::::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======???AAADDDGGGHHHQQQggggggWWWJJJHHHJJJSSSkkk{{{zzzxxxrrrnnnmmmnnnjjjfffbbbaaa```^^^]]]ZZZTTTLLLEEECCCCCCDDDEEEDDDEEEKKKSSS]]]jjj~~~mmmXXXLLLDDDAAA>>><<<<<<:::888777555777888777555444666999555444444333333333444444555555444333333222111111222222222222222222222222333333444444555666888999888888999;;;===???AAABBBAAAAAABBBCCCEEEMMM```rrreee^^^bbb}}}vvvrrr}}}~~~xxxlllaaa]]][[[aaawww~~~{{{wwwmmm```\\\YYYWWWTTTTTT[[[ccclll}}}fff^^^]]]lll}}}}}}iiicccaaaeeekkkqqqyyy{{{kkkZZZGGG@@@>>>===;;;;;;::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<===>>>AAADDDGGGIIIUUUmmmxxxZZZKKKCCCGGGKKKTTTkkk||||||{{{uuupppooollliiifffdddbbbaaa^^^]]]UUUOOOGGGCCCBBBDDDEEEFFFGGGJJJQQQZZZdddrrriiiYYYEEECCC???===<<<;;;999777555777888777555444777999444444333333333444555555555555444333333222111111222222222222222222222222555555555555666888999:::888888999;;;===@@@BBBCCC@@@@@@BBBEEEHHHRRRfffyyyrrr]]]\\\dddzzzwwwyyylllccc```___ggg}}}{{{|||rrriiiddd___\\\XXXXXX___iiijjj{{{{{{fff``````pppooollllllssszzzqqq___KKKCCCAAA???===<<<999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<===>>>AAADDDGGGIIIZZZsssvvvdddRRREEE@@@GGGLLLTTTkkk|||{{{~~~}}}wwwrrrqqqjjjhhhfffdddcccaaa^^^\\\QQQKKKDDDAAABBBDDDEEEFFFJJJNNNVVV```jjjwwwwwwbbbWWWKKK@@@<<<<<<:::999:::777777777777666666666666666555555555555444444444555555555444444333333333222222333333333444444444444444444444555777888999888999:::<<<===>>>>>>???>>>AAACCCDDDOOOfffbbbZZZbbbwww|||xxx{{{lllaaabbbdddlll|||tttwww|||xxxwwwrrrkkkbbb^^^___cccggghhhkkkqqq{{{iiifffkkkuuu{{{{{{yyykkkWWWFFF<<<999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===???AAAAAABBBIIIRRRcccxxxkkkWWWCCCAAABBBFFFMMMYYYnnn~~~|||}}}~~~{{{uuuooollliiigggffffffddd```\\\PPPHHHCCCBBBCCCDDDHHHMMMSSSTTT[[[eeeppp~~~ooo^^^QQQDDD>>><<<:::999999888777777777666666666666666555555555555444444444555555444444444333333333222222333333333444444444444444444555666777888999888999:::<<<===>>>??????>>>BBBDDDJJJZZZtttzzz]]][[[jjj{{{xxx{{{}}}|||xxxjjjaaadddjjjxxxrrrkkkqqqxxxvvv~~~xxxuuuooogggbbbcccfffiiijjjjjjnnnzzzssspppttt}}}rrr]]]JJJ???;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>????????????AAAEEEQQQiiikkkWWW^^^wwwyyyyyyzzzwww{{{}}}wwwuuuhhhaaaeeennnsssgggbbbjjjuuutttuuu{{{{{{uuuuuuqqqmmmjjjjjjkkklllllllllpppzzz~~~~~~yyydddPPPBBB===;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;???CCCCCCEEENNNXXXhhhyyyvvvgggVVVGGGDDDBBBCCCHHHOOOZZZkkkzzz}}}||||||xxxrrrlllhhheeedddfffiiifff]]]TTTHHHCCC@@@AAACCCFFFLLLRRRXXX]]]gggttt~~~nnn^^^LLLBBB===999888:::888888888777777777666666666555555555555444444444444444444444444444444444333333333444444444444555444555666777888999999999999:::;;;===>>>???@@@@@@@@@AAAGGGWWWtttrrr```UUUeeeyyywww}}}{{{uuurrrwwwzzzsssssshhh```cccnnnlllccc```hhhssssssrrrzzzxxxsssooolllmmmnnnoooqqqrrrqqqpppooopppuuu~~~{{{}}}hhhTTTEEE>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999;;;???CCCBBBDDDNNNZZZkkk{{{uuucccQQQEEEDDDBBBDDDJJJRRR\\\jjjwww~~~|||{{{yyyuuuoookkkfffccccccgggjjjfffYYYNNNEEEBBB@@@BBBCCCEEELLLSSS[[[bbbmmmzzzppp```MMMCCC>>>::::::;;;888888888888777777777777666555555555555444444444444444444444444444444444333333444444444555555555444555777888999::::::999:::;;;<<<>>>???@@@@@@AAAAAABBBHHHZZZyyyfff\\\ZZZnnnxxxpppuuutttnnnlllssswwwqqqsssjjjccceeennnuuuoooooozzzwwwiiieeedddlllvvvvvvzzzyyyooohhhbbb```______dddlllrrruuutttrrrpppqqqzzzxxx}}}kkkXXXIII@@@======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========;;;===@@@BBBAAADDDPPP]]]nnn~~~xxxbbbPPPFFFCCCBBBEEENNNWWWaaammmxxx||||||{{{yyyvvvrrrmmmiiidddcccdddhhhiiicccUUUJJJEEEBBBAAACCCDDDEEEKKKSSS]]]gggtttssscccPPPEEE@@@<<<;;;<<<999999888888888777777777666555555555555444444444333333333444444444444555333444444444555555555555444666777999:::::::::::::::;;;===>>>@@@AAAAAAAAABBBDDDJJJ\\\zzz]]]\\\bbbxxxsssmmmxxx}}}yyy~~~lllggggggpppxxxuuuxxxqqqkkkkkksssxxxgggbbbaaajjjxxxrrriiijjjlllvvv|||rrrfff___XXXSSSRRRTTTRRRYYYccckkkoooqqqqqqqqqrrryyyzzzxxx~~~~~~ppp^^^NNNCCC???>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>===???AAACCCBBBFFFUUUeeevvv{{{```NNNFFFDDDCCCIIITTT___iiittt}}}zzzxxxxxxxxxwwwsssooojjjhhhbbbdddfffiiifff^^^QQQGGGCCCBBBCCCEEEEEEFFFMMMUUU```mmm|||xxxgggUUUJJJCCC>>>;;;<<<999999999888888888777777666555555555555444444444333333333444444444555555444444444444555555555555444666888:::;;;;;;::::::;;;<<<===???@@@AAABBBBBBCCCFFFNNN___zzzrrrUUU[[[hhhwwwtttxxxtttmmmvvvtttfffeeehhhsss}}}wwwsssvvvooobbbaaaccckkk{{{tttnnnrrrwwwjjj```VVVRRRNNNJJJJJJNNNLLLQQQYYY___dddiiinnnrrrzzz~~~zzzxxxxxxuuu|||vvvwwwwwwfffTTTGGGAAA???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDDDDKKK^^^ppp|||^^^LLLGGGFFFFFFMMM[[[hhhsss}}}|||yyytttuuuvvvtttqqqllliiigggaaaeeeiiiiiicccXXXMMMFFFAAAAAACCCFFFFFFHHHPPPYYYdddsss{{{kkkXXXMMMEEE???;;;;;;999999999888888888888777666666555555555444444444333333333444444555555555444444444555555555666666555666999;;;<<<;;;;;;:::;;;<<<>>>???AAABBBBBBBBBDDDHHHPPPaaazzzgggOOOZZZkkk~~~~~~vvvooolllfffooo}}}oooeeegggkkkyyyxxxwwwlllcccfffllluuuyyysssyyywww```UUUMMMKKKIIIFFFHHHMMMKKKNNNRRRVVV[[[bbbkkkrrr~~~xxxtttvvvuuuqqqqqq|||lllYYYJJJBBB???<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????AAACCCEEEFFFOOOeeeyyy}}}]]]LLLIIIHHHIIIQQQ```oooyyy|||yyyqqqssstttsssoookkkhhhfffaaafffkkkjjjaaaUUUKKKEEE>>>???CCCGGGHHHJJJSSS]]]gggxxx{{{rrrbbbQQQDDD>>><<<<<<::::::999999888777777777666666555555555444444444555666666666666666555555444444444555555555666666555666777888999::::::::::::<<<===???AAABBBBBBCCCAAALLLYYYhhh]]]NNN___zzz}}}}}}mmmccc``````jjjzzz~~~nnnccciiiyyy{{{sss{{{tttqqqttt~~~}}}yyyhhhTTTNNNHHHEEEFFFHHHIIIIIIJJJJJJMMMQQQTTTZZZgggtttwwwppplllllllllppptttvvvxxx}}}{{{vvvqqquuummmpppuuuvvvcccNNNCCCCCC>>>======<<<<<<<<<<<<=========;;;;;;:::;;;<<<===@@@AAACCCEEEKKK]]]xxxuuuYYYKKKGGGJJJMMMWWWfffpppyyy~~~zzzwwwsssqqqqqqnnnhhheeefffkkknnnnnnhhh[[[OOOHHHFFFAAACCCFFFGGGJJJPPPZZZ```qqqxxxzzzxxxoooaaaRRRFFF???;;;:::888888777777666666555555666666555555555444444444555555666666666666555555444444444555555555666666555666777999::::::::::::<<<>>>???AAABBBBBBDDDDDDEEEOOO___rrrxxxWWWTTTggg~~~vvveee]]][[[aaajjjxxx}}}qqqiiirrrvvvxxxnnn\\\QQQMMMHHHEEEFFFHHHHHHHHHHHHIIIMMMQQQTTT[[[kkk{{{{{{wwwvvvuuusssqqqllleee___\\\\\\]]]___cccffffffgggjjjrrrxxxwwwvvvtttuuuyyy|||xxxzzzvvvnnnnnnpppzzzgggQQQEEEBBB>>>>>>===<<<<<<<<<======>>>>>>===<<<<<<<<<===>>>@@@CCCEEEGGGNNNcccpppWWWJJJGGGHHHLLLZZZkkkwww|||xxxssspppooolllhhhfffhhhmmmnnnllldddWWWLLLFFFDDD@@@CCCFFFHHHLLLSSS]]]eeeuuu~~~tttwwwooocccUUUIIIAAA<<<;;;888888888777666666555555666666666555555555555444555555666666666666666555444444555555555666666666555666777999::::::;;;;;;>>>@@@BBBBBBBBBCCCEEEFFFIIISSShhhrrrYYY[[[qqq~~~mmm]]]XXXXXXaaaiiiuuu}}}wwwuuuzzzwww}}}~~~cccQQQMMMJJJGGGEEEFFFGGGGGGFFFGGGJJJPPPTTTWWWbbbxxx~~~xxxtttpppjjjddd___\\\[[[[[[ZZZYYYVVVRRRPPPPPPSSSVVVUUUXXXYYYYYYXXX[[[```dddkkkkkklllnnnrrrxxx~~~}}}zzz}}}{{{pppkkkiiinnnWWWHHHBBB??????>>>===============???>>>=========>>>???@@@@@@DDDGGGIIIRRRkkkjjjTTTIIIGGGIIIPPP___qqq~~~xxxsssooommmkkkhhhhhhlllqqqoooiii___RRRHHHCCCBBB@@@BBBFFFIIINNNWWWbbbjjjxxxmmm|||tttfffVVVJJJBBB???>>>;;;;;;:::999999888888777666666666555555555555555444555666666666666666666555555555555666666666666666666888999:::;;;;;;;;;>>>AAACCCCCCBBBCCCEEEHHHNNNXXXsssoooddd___xxxzzzvvvhhhZZZWWWXXX```gggqqq|||~~~yyy{{{xxx{{{}}}}}}}}}^^^OOOIIIHHHFFFFFFFFFFFFGGGGGGGGGLLLTTT[[[aaaqqq}}}ppphhhbbb```[[[WWWUUUVVVXXXYYYXXXWWWUUURRRPPPQQQUUUXXXUUUWWWXXXXXXWWWYYY]]]```ggghhhjjjnnnsssxxx|||~~~}}}{{{wwwsssggg```ooovvv^^^LLLCCC@@@@@@???>>>============???>>>===<<<===>>>???@@@@@@EEEHHHJJJWWWssseeeNNNHHHIIIMMMVVVeeevvv}}}xxxrrrmmmkkkiiihhhkkkooouuupppgggZZZMMMEEEBBBBBBAAADDDGGGKKKPPPZZZfffnnn{{{wwwhhhzzzhhhVVVHHHAAA>>>???;;;;;;::::::999888888888666666666666666666666666444444555666666666666666555555555666666666777777666777888999:::;;;;;;;;;===@@@CCCBBBAAABBBFFFJJJRRR___}}}kkkiiiddd~~~|||rrrppp~~~fffYYYWWWYYY]]]dddnnnyyy}}}wwwvvvzzz||||||www[[[OOOGGGGGGGGGFFFFFFGGGHHHIIIHHHNNNXXXbbbmmm~~~sssggg```VVVTTTQQQOOOPPPSSSVVVYYYXXXWWWVVVTTTRRRRRRTTTVVVXXXYYYZZZ\\\]]]___ccceeeeeegggjjjooosssxxx{{{}}}|||uuu~~~nnnaaa[[[ccc}}}eeeQQQDDDAAAAAA@@@>>>>>>===============<<<<<<<<<===??????AAAEEEHHHLLL]]]}}}```JJJGGGMMMPPPYYYhhhyyyzzzwwwqqqkkkjjjiiihhhmmmrrrxxxpppdddUUUJJJDDDBBBCCCCCCFFFIIIMMMSSS]]]jjjsssqqqgggnnnYYYIII@@@======999999999888777777666666555666666666666777777777333444555666777777777777555555666666666777777777666777888:::;;;;;;<<<<<<<<>>>>>>>>>>>===<<<<<<;;;<<<===???@@@AAAFFFIIIPPPhhh}}}[[[HHHHHHPPPPPP[[[kkk}}}}}}wwwvvvooojjjiiiiiiiiinnntttwwwnnn```RRRHHHCCCCCCDDDEEEHHHLLLPPPXXXcccqqq{{{xxxmmmiii~~~zzzcccQQQEEE???>>>:::999999888888777777666555666666666777777777777333444555666777777777777555666666666777777777777777777999:::;;;<<<<<<<<<;;;@@@DDDDDDBBBDDDKKKRRR```sssccceeessslllqqqxxxjjj]]]ZZZ\\\```gggqqq{{{}}}rrrqqqtttyyywwwnnnlllssswwwuuufffbbb```bbbdddffflllsss{{{sssXXXMMMIIIJJJIIIHHHGGGIIINNNRRRSSSVVV```ooo}}}sssmmmeeedddcccdddeeeeeeccc```\\\ZZZVVVUUUVVVZZZ___cccjjjkkkllljjjfffbbb______\\\]]]^^^bbbfffiiikkklllooopppsssvvvzzz~~~|||zzzzzzuuuqqqmmmhhhcccUUUSSS]]]\\\hhhpppZZZJJJCCCBBBAAA@@@???>>>>>>>>>======<<<<<<===???@@@AAAAAAFFFJJJVVVtttpppUUUIIIJJJPPPUUUbbbttt}}}wwwtttnnnjjjiiiiiijjjooouuusssjjj[[[NNNEEEBBBCCCDDDFFFIIINNNTTT^^^kkk{{{|||nnnhhhiiinnnZZZLLLCCC@@@<<<<<<;;;::::::999999888555666666666777777888888333444555666777777777777666666666666777777777777777888999:::;;;<<<<<<<<<;;;@@@EEEEEECCCFFFNNNUUUfff{{{xxxeeellllllhhhsssoooaaa^^^^^^cccjjjttt~~~tttrrrooouuurrreee\\\^^^```^^^WWWTTTSSSWWWYYYZZZ^^^cccdddooovvv[[[OOOJJJKKKJJJHHHGGGJJJPPPUUU[[[]]]fffvvvzzzllldddXXXWWWWWW[[[bbbgggiiiiiiaaa^^^\\\[[[^^^ccciiimmmyyyzzzzzzwwwpppjjjeeebbbaaaaaacccfffjjjmmmoooooooooppprrruuuxxx|||yyyuuuyyyyyyqqqhhhccc___\\\NNNPPP^^^ZZZ```|||rrr\\\LLLDDDCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>@@@BBBCCCBBBFFFLLL[[[~~~fffRRRKKKLLLOOO\\\jjj}}}}}}wwwsssmmmiiijjjjjjkkkpppvvvpppgggXXXKKKDDDBBBCCCDDDFFFJJJPPPWWWbbbqqqtttgggeeeiiiuuu^^^PPPGGGAAA<<<;;;::::::;;;;;;999777777777666666666666777777666666666666666666666666555555555555666666666666777999;;;;;;;;;;;;===???<<<>>>>>>CCCKKKHHHLLL]]]jjjkkkfffvvv{{{hhhkkkyyy{{{iiidddgggkkkqqqzzz~~~~~~{{{xxxzzz~~~xxxooopppuuuwwwqqqaaaTTTPPPOOONNNOOOOOOOOOOOOQQQTTTVVVXXXcccfffoooxxx}}}dddPPPNNNJJJHHHJJJLLLMMMRRRWWW\\\gggsssxxxlllcccXXXWWWUUUWWW```lllqqqoooqqqggg```bbbdddiiiwwwsssiiicccaaabbbdddhhhkkkkkkiiigggllljjjlllppptttuuuzzz~~~tttsssuuu|||ssskkkgggZZZXXXTTTQQQSSS[[[fffnnnyyyaaaSSSEEEDDDBBB??????@@@>>>;;;>>>>>>=========???@@@AAAGGGGGGNNNeeewwwYYYKKKIIIMMMQQQaaaxxx~~~~~~~~~zzzvvvtttsssnnniiilllsssvvvuuuoooaaaQQQIIIEEEDDDGGGLLLIIIMMMTTT\\\dddrrrsssiiibbbdddkkkeeeTTTHHH???<<<;;;::::::;;;;;;999777777777666666666666777777666666666666666666666666555555555555666666666666777999;;;;;;;;;;;;===???>>>AAAAAADDDJJJHHHPPPdddwwwzzzbbbdddzzzwwwggglll{{{uuuoooqqqtttzzzzzzwwwrrrvvvsssjjjlllrrrtttoooaaaTTTOOONNNLLLLLLMMMPPPSSSWWW[[[^^^```hhhllluuummmXXXPPPLLLJJJMMMPPPSSSYYY```eeeooo||||||pppgggZZZYYYWWWZZZeeesssxxxwwwwwwmmmfffiiiooovvvwwwjjjcccccccccfffiiikkkkkkhhhfffiiihhhiiimmmooooootttzzzrrrppppppzzzuuunnnkkk]]]ZZZVVVUUUYYYaaaiiioookkk\\\GGGDDDAAA??????@@@>>>;;;>>>>>>======>>>???@@@AAACCCFFFPPPkkknnnTTTHHHGGGLLLRRRhhh|||}}}yyyqqqqqqnnnkkkooouuuxxxvvvmmm___OOOGGGDDDCCCFFFJJJJJJMMMUUU___jjjyyy}}}mmmddd___ccckkkmmm[[[KKK@@@===<<<::::::;;;;;;999777777777666666666666777777666666666666666666666666555555555555666666666666777999;;;;;;;;;;;;===???@@@EEEEEEFFFJJJJJJVVVpppgggYYYeeeqqqgggooo}}}~~~~~~yyysssuuujjjbbbeeejjjmmmjjj___TTTOOONNNMMMMMMPPPUUU[[[bbbgggkkkmmmsssyyyxxx```SSSNNNLLLOOOSSSYYYbbbkkkpppxxxuuulll`````````dddpppvvvpppvvv|||lllfffeeeeeegggjjjmmmllljjjggghhhhhhjjjlllllllllqqqyyyqqqllljjjtttyyyrrrpppccc___[[[\\\aaahhhlllnnnvvvvvvdddJJJEEE@@@>>>??????>>><<<>>>>>>======>>>???AAABBBBBBGGGVVVttteeeOOOFFFGGGMMMTTTkkkzzz}}}yyynnnooonnnooottt{{{{{{wwwiii[[[MMMFFFCCCBBBEEEIIILLLOOOXXXffftttxxxhhh```]]]eeeooosssaaaPPPCCC>>>===;;;:::;;;:::999888777777666666666666777777666666666666666666666666555555555555666666666666777999;;;;;;;;;;;;===>>>@@@FFFFFFGGGJJJMMM```~~~ppp\\\UUUggg~~~xxxnnnkkkxxx}}}{{{{{{yyyaaaZZZ]]]```cccccc]]]UUUQQQRRRUUUVVVZZZ```gggnnntttxxxyyyeeeVVVPPPMMMOOOTTT\\\fffpppvvv{{{{{{ssslllmmmnnnsss}}}yyyqqqkkkfffgggiiimmmpppqqqooommmmmmnnnqqqsssrrrsss{{{rrrkkkfffooo|||uuusssjjjeeeaaabbbhhhlllllljjjiii}}}iiiOOOGGG@@@>>>@@@???>>>>>>>>>>>>======>>>@@@BBBCCCCCCKKK^^^}}}bbbOOOHHHGGGMMMUUUcccsss~~~~~~yyyuuukkknnnqqquuu|||~~~wwweeeXXXLLLFFFDDDCCCEEEIIIOOORRR\\\mmm}}}rrrddd^^^___kkkyyywwweeeSSSEEE@@@>>>;;;:::::::::999888777777666666666666777777666666666666666666666666555555555555666666666666777999;;;;;;;;;;;;===>>>>>>EEEEEEFFFLLLRRRjjjdddVVVUUUjjj|||xxxssspppuuu~~~}}}}}}rrr[[[TTTXXXWWWYYY[[[ZZZWWWWWW\\\ccchhhjjjooouuuzzz}}}mmmZZZSSSOOOPPPUUU]]]hhhsssyyy{{{|||yyy||||||tttnnnggggggiiinnnsssvvvwwwwwwuuuwww|||~~~~~~uuulllfffmmm}}}wwwtttpppkkkggggggjjjllliiieeebbbrrroooWWWJJJ@@@???AAA???>>>???>>>>>>===>>>???@@@BBBDDDFFFOOOfff___OOOHHHEEEKKKTTT^^^nnn{{{ttttttxxx{{{uuuqqqkkkooouuu{{{ttt```UUUJJJFFFEEEEEEHHHKKKSSSWWWbbbtttlll```]]]bbbsss|||hhhUUUHHHAAA>>>;;;:::::::::999888777777666666666666777777666666666666666666666666555555555555666666666666777999;;;;;;;;;;;;===???>>>DDDDDDEEEMMMVVVpppuuu\\\SSSXXXnnn}}}|||yyyvvvxxx~~~yyyyyy|||nnnXXXRRRUUURRRRRRTTTWWWXXX\\\gggsss{{{|||~~~yyy___YYYTTTUUUZZZaaammmwww}}}wwwpppiiihhhiiimmmsssyyy|||~~~|||wwwnnnhhhlllwwwzzztttrrrooolllkkkkkkkkkhhheeebbbhhh{{{yyy___OOOBBBAAABBB???===???>>>>>>===>>>???AAACCCDDDGGGRRRlllxxxZZZMMMHHHDDDJJJUUU```rrrzzznnniiimmmsss}}}xxxrrroookkkpppxxx{{{mmmZZZPPPGGGEEEFFFGGGJJJMMMVVV\\\iiizzz{{{ggg___```iii}}}jjjXXXLLLBBB???<<<::::::::::::999777777666666666666777777666666666666666666666666555555555555666666666666777999;;;;;;;;;;;;===???@@@DDDBBBDDDNNNXXXqqqpppVVVTTT^^^www~~~}}}tttvvvyyy{{{~~~lllXXXQQQTTTSSSPPPQQQUUUYYY```pppfff___[[[]]]cccjjjvvvzzzssskkkiiihhhkkkqqqxxx}}}~~~xxxqqqkkklllrrr~~~~~~vvvrrrqqqooommmlllkkkjjjiiiddddddsssfffSSSDDDCCCCCC???===@@@>>>======>>>???AAADDDEEEHHHSSSnnnpppUUULLLIIIFFFMMMZZZgggxxxqqqeeedddlllttt~~~~~~{{{wwwrrrooommmjjjpppyyyuuudddTTTKKKDDDDDDFFFHHHJJJNNNWWW___oooxxxhhhcccgggssskkk[[[PPPCCC@@@<<<::::::::::::999777777666666666666777777666666666666666666666666555555555555666666666777777999;;;;;;;;;;;;===???CCCEEEBBBDDDNNNXXXpppoooUUUVVVeee~~~{{{rrrtttuuuuuuvvvyyylllXXXRRRTTTUUUQQQPPPTTTYYYbbbuuujjjdddaaadddjjjrrr~~~}}}vvvmmmjjjhhhiiinnnvvv|||}}}xxxrrrlllllloooyyyxxxpppqqqqqqooolllkkklllnnneeedddqqqjjjVVVEEEDDDDDD???===@@@>>>======>>>@@@BBBDDDEEEJJJUUUnnnkkkRRRMMMLLLKKKSSSaaajjj|||{{{mmmbbbdddnnnwwwwwwxxxwwwuuuqqqmmmkkkjjjjjjpppyyyqqq^^^PPPHHHAAABBBEEEGGGJJJNNNWWWaaarrryyyllliiinnn|||mmmZZZPPPDDD???;;;;;;:::888999<<<999999999888888888888777777777777777777777777777666666666666666777888888:::::::::;;;<<<===>>>???AAAAAADDDJJJPPP^^^zzzqqqhhhVVVrrruuutttrrrqqqrrrxxxooo___XXXVVVSSSVVVWWWXXX\\\jjj~~~{{{uuurrrssswww~~~xxxvvvqqqmmmooorrrsssvvvzzzzzz~~~||||||xxxkkkfffjjjxxxzzzyyy|||xxxrrrnnnoooooonnnnnnqqqppplllnnn|||sss]]]JJJEEEBBB<<<<<>>???@@@??????@@@BBBDDDKKKZZZssseeeTTTNNNJJJQQQbbbjjjsss}}}}}}{{{lll^^^fffrrrooouuupppkkkhhhhhhgggeeebbbeeeppp|||yyyfffUUUNNNGGGCCCCCCEEEGGGKKKPPP```gggxxxpppgggqqqppp^^^TTTFFFAAA===<<<;;;888888:::999999999888888888888777777777777777777777777777666666666666666777888888:::::::::;;;<<<===>>>???AAAAAADDDJJJRRRdddpppkkk```|||yyyuuurrrttt{{{sssccc\\\ZZZUUUWWWYYY]]]fffvvvyyyttttttuuuuuuwww{{{{{{}}}{{{{{{nnnhhhkkkwwwuuusss~~~yyysssooooooooonnnnnnqqqtttqqqsssxxx```KKKDDDCCC???>>>BBB??????@@@??????@@@CCCEEEJJJ\\\xxx|||aaaQQQMMMKKKVVVjjjttt{{{wwwxxxxxxlll___gggrrrnnnrrrpppmmmjjjhhheeebbbaaacccnnn{{{uuubbbRRRJJJEEEAAACCCFFFHHHMMMSSSbbbjjj|||}}}pppkkkxxxsssaaaWWWHHHBBB>>>===<<<888666888999999999888888888888777777777777777777777777777666666666666666777888888:::::::::;;;<<<===??????AAAAAAEEEKKKVVVkkkpppooommm~~~}}}{{{wwwzzzzzzkkkccc```[[[[[[___hhhwww|||yyywwwuuuvvvyyy}}}~~~|||}}}ooohhhiiirrr~~~rrrqqq}}}{{{uuupppppppppnnnnnnqqqxxxwwwzzzgggMMMDDDCCCAAA@@@AAA??????@@@??????AAADDDGGGKKKbbbuuu[[[MMMLLLNNN]]]uuu}}}uuurrrrrrtttkkk```gggrrrnnnppprrrrrrnnnhhhbbb```___aaammmzzz~~~zzznnn\\\MMMGGGBBB@@@CCCFFFIIIPPPWWWdddnnnvvvnnnppptttcccWWWIIIBBB======<<<999666777999999999888888888777777666666666666666666666666666666666666666777777888:::;;;;;;;;;<<<>>>???@@@AAACCCFFFKKKXXXqqqppprrrvvv|||~~~~~~}}}uuurrrvvv|||rrrkkkiiieeefffkkkyyy}}}~~~~~~{{{uuupppppprrrzzz}}}~~~{{{mmmdddbbbhhhxxx|||sssttt~~~wwwqqqpppooommmnnnqqqxxxzzz~~~pppRRREEEDDDCCC@@@?????????@@@??????BBBFFFIIIQQQkkkoooWWWKKKLLLPPPccc{{{uuutttqqqpppiii___gggrrrpppssswwwxxxssshhh```^^^___bbbnnnzzz|||tttgggUUUHHHEEEBBBAAADDDGGGJJJRRRZZZfffrrrooommmtttxxxfffYYYKKKCCC<<<<<<<<<:::888888999999999888888888777777666666666666666666666666666666666666666777777888;;;;;;;;;<<<===>>>???@@@BBBDDDGGGLLLZZZuuupppuuu~~~|||www}}}}}}||||||ssskkkgggkkkrrr}}}zzzuuussstttvvv~~~|||xxxzzz{{{{{{||||||~~~zzzqqqkkkiiilllttt}}}{{{kkk```[[[```nnn{{{|||vvvyyyxxxrrrpppooolllmmmppptttzzzyyyXXXGGGCCCCCC@@@<<>><<<===;;;::::::999999999888888888888777777777777777777777777777666666666666666777888888;;;;;;;;;<<<===>>>@@@@@@AAAEEEHHHMMM]]]zzznnnxxxvvvsss{{{~~~ttthhh```]]]bbbjjjuuutttqqqssstttttt{{{}}}{{{qqqkkkjjjmmmuuulll___XXX[[[hhhvvv}}}zzz~~~yyyrrrooommmkkkkkknnnpppxxx~~~~~~]]]IIICCCCCC@@@===@@@@@@??????@@@CCCIIIMMM```xxxhhhSSSKKKNNNTTTjjj|||wwwwwwllleee^^^WWW```ooorrruuuwwwvvvoooeee```bbbfffooozzz{{{kkk[[[NNNEEEFFFDDDEEEHHHIIILLLVVV```lllyyyxxxnnnsss~~~~~~qqq\\\OOOBBB>>>>>><<<;;;;;;999999999888888888888777777777777777777777777777666666666666666777888888;;;;;;<<<<<<===???@@@AAA???EEEIIIOOO```kkkxxxqqqqqq{{{}}}lll```YYYVVV\\\bbblllwwwuuuvvvrrrssszzz~~~uuuqqqrrrwwwmmm]]]UUUXXXeeerrryyyqqqnnnllliiijjjmmmmmmwww|||}}}~~~aaaKKKCCCCCCCCC@@@@@@@@@??????@@@DDDJJJOOOaaayyy~~~dddQQQJJJOOOVVVlll~~~}}}xxxqqqnnnbbb\\\XXXSSS[[[jjjmmmnnnnnnkkkeee______dddjjjxxx|||iiiYYYMMMFFFDDDCCCEEEIIIKKKOOOZZZeeeppp~~~vvvlllrrr~~~}}}dddUUUFFF@@@???===;;;<<<999999999888888888888777777777777777777777777777666666666666666777888888<<<<<<<<<<<<===???@@@AAA>>>EEEJJJPPPccchhhuuuoooqqq|||zzzhhh\\\UUUSSSXXX^^^fffxxx~~~~~~xxxxxxzzzwwwzzzkkk[[[RRRUUUbbbpppyyyqqqnnnkkkhhhiiillllllvvv{{{{{{}}}bbbLLLDDDDDDEEECCC@@@@@@??????@@@EEEKKKOOO___wwwzzz```NNNJJJPPPWWWnnn~~~yyyyyytttkkkdddYYYVVVUUUPPPXXXfffiiigggeeebbb]]][[[^^^ffflll~~~}}}iiiXXXMMMHHHBBBBBBEEEJJJMMMRRR^^^jjjsssuuuhhhooo{{{xxxaaaIII??????>>><<<:::;;;:::999888777666555444666666666666666666666666666666666666666777888888:::;;;<<<>>>???AAABBBCCCEEEIIIKKKQQQjjjeeeiiirrruuussscccXXXTTTSSSVVV\\\eeerrr~~~~~~{{{ppp___VVVWWWcccppptttmmmkkkeeefffjjjfffggguuu{{{|||kkkQQQCCCAAAAAA???AAA>>>>>>AAACCCCCCGGGLLL```uuuvvv___RRRHHHKKK\\\tttwwwtttuuuppphhh]]]UUUMMMLLLQQQYYY]]]___bbb]]]YYYXXXYYY^^^jjjvvv}}}iiiVVVJJJFFFDDDCCCDDDIIINNNUUUbbbnnnyyysssiiimmmwwwiiiPPPDDDBBB@@@===<<<999999999888777666666666666666666666666666666666666666666666666777888888:::;;;<<<>>>???AAABBBCCCDDDJJJNNNWWWoooyyycccjjjnnnvvvooo```WWWTTTSSSWWW\\\cccnnnyyyppp___VVVXXXdddqqqtttmmmlllggggggjjjffffffsssxxxyyyqqqVVVGGGCCCBBB@@@@@@>>>>>>BBBDDDFFFKKKQQQbbbyyysssVVVMMMGGGNNN```wwwtttqqqpppjjjbbbWWWPPPJJJMMMWWW```ccccccbbb___^^^^^^___cccppp||||||gggUUUJJJFFFEEEDDDFFFKKKPPPWWWdddpppyyymmmggglllwwwqqqVVVGGGCCC@@@>>>===999999888888888777777777666666666666666666666666777666666666666777888888:::;;;<<<>>>@@@AAABBBCCCDDDJJJRRR]]]tttqqqaaammmmmm|||jjj]]]VVVSSSTTTWWW[[[```jjjsss}}}qqq```WWWYYYgggtttsssmmmmmmggghhhjjjeeeeeeoootttwww{{{^^^KKKEEECCCAAA@@@>>>???CCCEEEHHHOOOWWWfffnnnPPPIIIHHHQQQbbbwww}}}pppnnnllleee^^^WWWPPPMMMTTTbbblllmmmjjjdddcccdddddddddiiiwwwyyyeeeSSSIIIEEEFFFEEEHHHMMMSSSZZZgggsssrrrgggdddjjjxxxtttXXXGGGAAA>>><<<<<<::::::999999888777666666666666666666666666666666777777666666777777888999;;;;;;===>>>@@@BBBCCCCCCDDDJJJSSSaaawwwlllbbbrrrxxxpppzzzfffZZZUUUSSSTTTXXX[[[^^^fffmmmwwwtttcccZZZ]]]jjjwwwrrrllllllffffffhhhcccdddlllqqqxxxeeeOOOFFFCCC@@@AAA???@@@CCCEEEHHHPPPZZZnnnhhhQQQKKKJJJRRR```qqqyyymmmkkkiiiddd___[[[UUUTTT___pppzzzxxxqqqiiihhhhhhgggffflll}}}uuuaaaQQQHHHFFFFFFFFFHHHNNNTTT\\\jjjvvv~~~nnneeebbbkkkzzzuuuZZZIIIBBB>>>===>>><<<<<<;;;999888666555444777777777777777777777777777777777777777888999999;;;<<<===???@@@BBBCCCDDDEEEJJJTTTdddzzz|||lllfffyyytttqqquuubbbXXXTTTRRRTTTYYY\\\^^^dddlllttt|||yyyyyy{{{~~~~~~}}}xxxggg___```lllyyyqqqkkkjjjddddddfffaaadddjjjppp|||jjjQQQFFFBBB@@@BBB@@@AAABBBCCCFFFPPP[[[uuu~~~bbbQQQLLLJJJPPP]]]nnnuuuiiihhhfffcccbbb[[[XXXZZZhhh{{{zzzoookkkhhheeefffnnnppp\\\NNNHHHFFFFFFEEEHHHOOOUUU^^^lllyyyyyykkkeeecccmmm~~~yyy___NNNEEEAAA???@@@<<<<<<;;;999888777666555777777777777777777777777888777777777777888999999;;;<<<===???AAABBBCCCDDDGGGLLLXXXlllzzznnnlllvvvpppqqq```VVVSSSRRRUUUZZZ]]]```fffmmmrrrzzzxxxiiiccceeeiiipppvvvzzzyyyssspppuuu~~~uuuqqqxxx{{{kkkbbbbbblllxxxssskkkiiibbbbbbeeeaaadddiiipppoooSSSGGGCCCAAACCCAAABBBCCCCCCFFFRRR^^^{{{vvv[[[MMMIIIIIIPPP^^^qqqooofffeeeeeedddfffZZZZZZ___nnnqqqjjjeeedddhhhrrr~~~jjjXXXLLLGGGFFFFFFFFFIIIPPPWWW```nnn{{{sssiiidddgggrrr|||cccQQQHHHAAA??????999999999999999999999888777777777777777777777777888888777777888888999:::<<<<<<>>>???AAABBBDDDDDDHHHOOO```xxxyyyqqqtttwwwuuunnn]]]TTTSSSRRRUUUZZZ___bbbiiiqqqvvv}}}nnncccXXXUUUWWW]]]gggppp|||nnngggcccbbbkkkxxxtttkkkkkkrrr|||mmmcccbbbjjjtttwwwmmmiiibbbbbbfffbbbdddhhhppprrrVVVHHHDDDBBBBBBAAABBBDDDDDDIIIVVVccc}}}oooSSSIIIHHHKKKUUUdddwwwkkkfffhhhhhhhhhkkkbbbccciiivvvmmmfffbbbeeennnyyyzzzeeeTTTJJJGGGGGGGGGGGGKKKRRRZZZcccrrrqqqhhhffflllwww}}}dddRRRGGG???<<<<<<777777888999:::;;;;;;<<<777777777777777777777777888888888777888888999:::<<<<<<>>>???AAACCCDDDDDDIIIRRRfffxxxrrrxxx|||uuu}}}lll[[[RRRSSSRRRUUU[[[___dddlllttt}}}qqqaaaXXXPPPOOOQQQXXXcccnnn}}}lll^^^ZZZXXXYYYdddsss~~~xxxjjjeeehhhooozzz}}}nnndddaaahhhqqqzzzooojjjbbbbbbgggddddddhhhppptttWWWJJJFFFDDDAAAAAACCCDDDEEEKKKZZZhhh~~~lllNNNIIIIIINNNZZZiii{{{kkkiiimmmmmmlllpppmmmooottt}}}|||hhhbbb```gggsssxxxbbbRRRIIIGGGGGGIIIIIIMMMTTT\\\eeetttrrrjjjiiiooozzzzzzhhh[[[IIIAAA???999:::::::::999999999888888777777777777777777777777999888888888888999;;;<<<===>>>???@@@BBBEEEGGGHHHLLLYYYtttpppqqq}}}zzz|||ooo^^^UUUVVVUUUUUUZZZaaajjjrrruuu~~~}}}uuuiiiaaaXXXPPPNNNSSSUUUWWWcccsss|||vvvrrrwwwyyyggg^^^VVVRRRRRRVVVaaakkk~~~sssmmmooooootttyyynnnffffffkkkuuu{{{lllcccaaadddggg{{{yyyooonnnfffbbbbbb^^^```eeeooo{{{[[[HHHCCCEEE???@@@CCCDDDEEEMMM___pppdddQQQFFFKKKRRRYYYeee||||||hhhdddhhhjjjnnnrrrxxxzzzzzziiiddd]]]^^^mmmsss\\\OOOIIIGGGGGGKKKJJJMMMTTT\\\fffuuu{{{ooojjjhhhuuu|||lll^^^KKKBBB@@@:::::::::999999999888888888777777777777777777777777999888888888888999;;;<<<===>>>???@@@BBBEEEGGGHHHOOO]]]zzzooossszzz}}}ooo```XXXVVVVVVWWW\\\dddmmmuuuyyysssooonnnggg]]]WWWRRRLLLKKKQQQTTTYYYiii{{{uuullleeeaaafffooowwwlllbbbYYYRRRPPPQQQUUU]]]fffyyywwwkkkfffeeegggooo|||~~~|||vvvrrrsssxxx~~~}}}nnndddaaabbbdddvvvyyymmmjjjccc```bbb______cccmmm___JJJDDDFFFDDDDDDEEEFFFFFFNNN```rrrcccQQQGGGKKKSSS\\\kkkuuucccaaafffjjjpppwww|||uuuccc^^^YYY[[[lllpppZZZMMMHHHFFFFFFHHHIIIMMMVVV___iiiyyy{{{ppplllkkkyyy~~~ooobbbNNNCCCAAA;;;999999999888888888777777777777777777777777777777999888888777888:::;;;<<<>>>>>>???AAACCCEEEGGGHHHQQQbbblllwwwvvvyyyzzzjjj___ZZZUUUWWWYYY___gggpppyyy~~~}}}ooobbb^^^]]]XXXPPPLLLMMMJJJKKKQQQUUU^^^rrrwwweee\\\UUUQQQVVV___kkkuuukkkccc\\\UUUPPPPPPSSSVVV[[[aaappp~~~oooeee``````dddnnn|||~~~xxxvvvvvvvvv}}}rrrgggaaa``````pppwwwjjjfff___^^^bbb```]]]bbbjjjzzzdddNNNFFFFFFEEEEEEFFFGGGIIIRRRgggzzzbbbQQQHHHLLLTTTaaatttrrrbbb```dddhhhqqq{{{wwwppp^^^ZZZVVVZZZmmmlllWWWKKKFFFEEEEEEFFFGGGNNNXXXbbbmmm}}}yyypppnnnnnn}}}sssfffQQQDDDAAA<<<999999888888888777777777777777777777777777777777888888777777888:::<<<===>>>>>>???AAACCCEEEGGGHHHQQQdddwwwjjj|||zzzooosssooobbbYYYWWWUUUWWW\\\bbbjjjsss}}}rrrdddWWWSSSRRROOOKKKIIIJJJJJJMMMSSSZZZfff}}}ppp___VVVPPPLLLQQQ[[[aaauuuwwwlllgggeee[[[UUURRRUUUXXX[[[___dddpppwwwjjjccc```bbbiiittt}}}vvvuuuxxxvvvjjjbbb^^^]]]lllsssgggeee___^^^bbb```\\\bbbfffqqq~~~~~~iiiPPPFFFEEECCCCCCDDDFFFKKKXXXqqqaaaRRRJJJNNNWWWhhh~~~uuueeebbbdddgggqqq}}}yyyqqqlll]]]ZZZWWW^^^rrriiiUUUJJJFFFFFFFFFEEEHHHOOO[[[eeeooo~~~uuunnnmmmooo~~~xxxmmmVVVGGGCCC===999999999888888888888777777777777777777777777777888777777777888:::<<<===>>>???@@@AAACCCFFFHHHIIIOOOccc}}}rrrhhhxxxpppvvvwwwfff[[[VVVVVVUUUXXX___eeemmmvvvkkk^^^QQQMMMMMMKKKIIIIIIGGGJJJPPPWWWaaappp|||kkk[[[SSSOOOMMMTTT^^^dddtttppphhhfffeee]]]ZZZZZZ]]]```ccciiipppqqqgggcccbbbeeeooo{{{vvvuuu{{{zzzmmmddd^^^[[[kkknnneeefffaaa___bbb___\\\bbbbbbhhhuuuyyy{{{lllRRRFFFCCCCCCBBBDDDGGGNNN___{{{___SSSLLLPPP[[[nnnsssdddbbbeeejjjuuu{{{rrrkkkfff\\\YYYXXXaaavvv{{{eeeSSSJJJGGGGGGGGGGGGJJJRRR^^^gggppp}}}pppiiikkknnn~~~yyy___LLLEEE>>>:::::::::999999999888888777777777777777777777777777777777777888:::<<<>>>??????@@@BBBDDDFFFHHHIIIMMMaaallljjjhhh|||xxxqqqbbbYYYWWWYYYVVV\\\cccjjjqqqyyydddXXXMMMJJJJJJIIIIIIJJJGGGKKKSSS^^^lll~~~ssscccUUUPPPNNNOOOWWWbbbppp|||~~~mmmggggggfffffffffhhhkkklllooozzz|||mmmfffeeefffhhhtttwwwvvv~~~}}}pppfff___\\\gggmmmeeefffaaa___```]]][[[bbb```aaapppyyy|||nnnTTTGGGDDDEEEEEEFFFKKKUUUjjj]]]SSSMMMSSS```tttmmm___```iiirrrzzzmmmddd```XXXVVVXXXcccyyyvvvbbbQQQIIIGGGGGGGGGIIILLLVVVbbbkkksss~~~zzzlllhhhkkkppp{{{~~~jjjRRRGGG>>>;;;;;;;;;::::::::::::999777777777777777777777777777777777777999;;;===>>>??????@@@BBBDDDFFFHHHIIINNNaaa~~~bbbfffiiikkk^^^XXXXXX\\\ZZZ```hhhooouuu}}}xxx```VVVLLLIIIJJJIIIJJJLLLJJJOOOZZZiii|||mmm^^^RRROOOPPPSSS]]]iii{{{sssrrrsssrrruuuxxx|||}}}|||wwwllliiimmmqqqrrr{{{zzzrrrhhhaaa^^^aaayyyqqqfffeee^^^\\\^^^[[[ZZZbbb^^^^^^nnn}}}oooVVVIIIEEEDDDEEEHHHQQQ___yyy[[[TTTNNNVVVdddxxxlll^^^cccppp~~~xxxjjj```\\\TTTUUUYYYggg~~~~~~qqq^^^NNNGGGEEEFFFFFFJJJOOOYYYfffpppwwwwwwkkkiiiooouuuzzz{{{qqqVVVIII???<<<<<<;;;;;;;;;:::::::::777777777777777777777777777666666777999;;;===>>>???@@@@@@BBBDDDFFFHHHIIIPPPbbb}}}dddjjjiii{{{eeeZZZVVVXXX]]]]]]ccclllrrrxxxsss___UUUMMMKKKKKKKKKLLLNNNNNNUUUaaasss}}}lll^^^RRRQQQTTTXXXcccppp|||ssslllnnnvvv|||~~~~~~~~~tttiiiccc```\\\uuuuuugggccc[[[YYY\\\ZZZYYYaaa^^^]]]oooqqqXXXKKKGGG@@@BBBHHHUUUhhh~~~ZZZTTTOOOXXXgggzzzpppbbbhhhxxxuuuhhh```\\\SSSUUU[[[lll{{{mmm[[[LLLEEEDDDEEEEEEKKKPPP[[[iiisss{{{vvvkkkkkkssszzz~~~|||uuuzzz~~~]]]HHHCCC===;;;999888999:::::::::888777777777888999::::::999888777777999;;;===???>>>@@@BBBCCCCCCEEEHHHJJJRRRfffeeeiiinnnqqq[[[UUUYYY\\\]]]eeegggnnnxxx~~~vvvaaaWWWOOONNNNNNMMMMMMPPPQQQVVVeee}}}zzziii]]]UUUWWW[[[aaannn}}}yyyrrrqqqssszzzxxxnnngggfffgggvvvyyyiiieee^^^\\\___\\\\\\[[[ZZZ```mmm}}}vvvYYYJJJIII???HHHOOOWWWsssrrrZZZVVVTTTYYYgggxxxooorrrxxxnnnccc[[[XXXUUUZZZhhh{{{{{{iiiUUUJJJFFFEEEHHHLLLJJJXXXbbblllwww|||xxxqqqnnnvvv{{{~~~|||cccKKKEEE===;;;999888999:::::::::888888888777888888999999999888777888999;;;>>>??????AAACCCCCCDDDEEEHHHJJJUUUgggdddiiiooo~~~ooo^^^[[[^^^______hhhlllttt}}}zzzaaaXXXPPPOOOPPPPPPQQQSSSXXX^^^lllwwwjjj___XXX[[[```gggvvvtttppprrryyy~~~rrrjjjhhhgggvvvyyyjjjggg```]]]___\\\]]]\\\[[[___iiiwwwtttXXXIIIGGGEEEIIIMMMYYY{{{lllWWWUUUWWW^^^mmmzzzqqqwwwzzzoooeee\\\VVVUUUWWW___oooxxxgggTTTJJJFFFFFFHHHLLLKKKYYYcccnnn{{{wwwqqqnnnvvv}}}gggNNNDDD>>><<<999999::::::::::::999999888888777888888888999888777888999<<<>>>@@@AAABBBDDDDDDEEEFFFIIIKKKYYYjjjbbbfffnnnyyyzzzpppeeecccddddddbbblllrrr|||eee[[[TTTSSSUUUVVVXXX[[[ccckkkzzzwwwkkkaaa\\\aaahhhrrr~~~sssqqqvvvxxxmmmiiifffvvvvvviiigggaaa___```]]]^^^^^^]]]^^^cccnnn|||vvvZZZJJJFFFIIIHHHJJJZZZcccTTTTTTZZZdddwwwwww~~~qqqddd[[[UUURRRTTTZZZfffzzzsssdddSSSJJJGGGGGGHHHKKKMMMZZZeeepppvvvqqqpppyyyfffNNNCCC???<<<:::999:::;;;:::999::::::999888777777777888999888888888:::<<>>;;;::::::;;;:::999999999888888777888888888888888888888:::===@@@BBBBBBDDDFFFHHHIIILLLOOORRRbbbwwwkkkUUU\\\hhhvvvuuu}}}vvvppprrr{{{kkk```XXX[[[fffsssrrrjjjgggooo{{{~~~zzz|||wwwhhhcccbbbpppnnndddeeeaaa```aaa]]]ZZZYYY[[[^^^]]]bbbvvv{{{^^^KKKFFFDDDFFFMMM^^^yyylllWWWUUUXXX```ppp___UUUQQQSSSXXX^^^sssmmm___PPPJJJIIIHHHJJJMMMNNN\\\ggguuuvvvpppoooxxxqqqYYYJJJAAA>>>;;;::::::;;;:::999888888888777888888999999888888888999;;;>>>AAACCCAAACCCFFFHHHJJJMMMQQQTTTeee|||dddTTT___nnn{{{yyy~~~~~~vvvsssxxxmmmccc\\\cccrrrwwwnnnkkksss~~~zzzxxx~~~tttgggcccaaannntttgggfffaaa^^^___[[[ZZZWWWYYY]]]]]]___qqq}}}]]]JJJFFFDDDFFFMMM___yyyiiiWWWUUUXXXkkkrrrcccZZZVVVYYY]]]cccxxxnnn```PPPJJJHHHIIIKKKNNNPPP^^^jjjxxxwwwqqqpppxxxtttZZZIIIAAA???<<<:::;;;;;;:::999888777777777888999::::::888888888999;;;>>>AAACCC@@@CCCFFFIIIKKKOOOSSSVVVhhh```UUUcccttt~~~|||~~~}}}yyyzzzqqqhhhbbbkkk~~~{{{rrrnnnvvv~~~}}}~~~~~~zzzxxxrrrgggddd```lllyyykkkhhhaaa]]]]]]YYYZZZVVVWWW\\\\\\]]]mmm^^^KKKHHHDDDCCCKKK^^^yyyhhhWWWVVVXXXuuuuuuggg```]]]___dddggg{{{pppaaaQQQIIIHHHIIIKKKOOORRR```lll{{{vvvssssss}}}|||cccIIIAAA???===<<<<<<<<<:::999999999888888888888999999888999999999999;;;???BBBEEEGGGFFFJJJPPPLLLNNN___ooo|||]]]YYYddduuu{{{wwwmmmrrrvvv{{{yyytttsssvvv{{{}}}~~~oooeeeaaa[[[llljjj``````^^^ZZZZZZZZZWWWWWWZZZYYYZZZhhhyyydddNNNHHHCCCGGGOOO\\\uuucccYYY[[[^^^}}}}}}mmmdddbbbdddeeeooo{{{yyycccPPPJJJIIIHHHKKKQQQUUUbbbrrr~~~wwwwwwyyy{{{cccJJJBBB@@@===<<<<<<<<<;;;999999999888888888888999999888999999999999;;;???BBBDDDGGGFFFJJJOOOKKKOOO```wwwyyy[[[XXXccczzz~~~zzzzzz{{{~~~yyyrrrqqquuuxxxxxxtttooolllmmmsssyyy}}}~~~|||lllaaa]]]ZZZllllllaaa```\\\YYYXXXYYYVVVVVVYYYWWWXXXeeevvv}}}dddNNNHHHCCCFFFLLLYYYrrrdddYYY\\\```tttllljjjkkklllrrr}}}wwwcccPPPJJJJJJHHHKKKQQQWWWcccsss}}}wwwwwwzzz|||fffNNNCCC@@@===<<<<<<<<<;;;:::999999888888888888999999888888999999999<<<@@@CCCDDDGGGFFFJJJOOOKKKPPPaaatttXXXWWWccc~~~|||zzzyyyuuu}}}}}}yyyooommmhhhccc______cccfffgggeeebbbbbbfffnnnuuuzzz|||yyyhhh]]]XXXYYYlllooobbb___[[[WWWWWWXXXTTTTTTVVVTTTTTTaaarrr}}}dddNNNHHHDDDFFFJJJUUUooohhhZZZ\\\aaayyysssrrrrrrrrrvvvvvvbbbPPPKKKKKKIIIKKKQQQXXXcccttt{{{wwwwww|||~~~iiiQQQDDDAAA>>><<<<<<<<<;;;::::::999999888888999999:::888888999999:::<<<@@@DDDCCCGGGGGGJJJOOOKKKQQQdddrrrWWWVVVbbb}}}yyyzzzuuuuuuuuuiiiddd[[[YYYVVVSSSRRRSSSUUUXXXYYYXXXWWWYYY^^^fffnnnssssss|||vvveeeZZZVVVXXXjjjpppbbb^^^ZZZWWWWWWVVVSSSRRRTTTQQQQQQ]]]nnn~~~dddOOOIIIFFFGGGIIIUUUppplll[[[[[[aaayyyssssssttttttxxxwwwcccQQQLLLLLLJJJLLLQQQXXXcccuuuzzzvvvxxx}}}jjjRRREEEBBB>>><<<;;;;;;;;;:::::::::999999999999::::::777888999::::::===AAADDDDDDHHHHHHKKKOOOLLLSSShhhsssWWWVVVbbbyyyssswwwzzztttxxxvvvfff[[[VVVPPPOOOMMMLLLLLLMMMNNNOOOPPPOOOOOOPPPUUU[[[aaaeeegggrrrssscccZZZWWWVVVhhhnnn```^^^[[[XXXYYYUUUQQQQQQRRROOOOOO[[[lllgggQQQJJJIIIIIILLLZZZvvvqqq[[[YYY___}}}vvvppprrruuuvvvyyyzzzeeeSSSMMMLLLKKKMMMRRRWWWcccwwwyyyvvvxxx~~~lllTTTGGGCCC>>><<<;;;;;;;;;;;;::::::999999999999::::::777888999:::;;;>>>BBBEEEDDDJJJJJJMMMPPPNNNVVVlllwww[[[XXXbbbwww{{{lllsssvvvttt~~~|||gggZZZSSSPPPLLLKKKJJJKKKMMMNNNNNNMMMNNNMMMLLLLLLOOOSSSWWWZZZ^^^iiixxxrrrbbbZZZXXXVVVgggkkk___^^^[[[XXXYYYTTTQQQPPPRRROOOOOO[[[kkklllTTTLLLIIIKKKPPP```~~~uuu[[[VVV^^^xxxtttooosssxxxzzzyyy~~~iiiUUUNNNMMMKKKNNNTTTXXXeeezzzzzzwwwwww}}}}}}zzzsss[[[HHHDDD???<<<;;;;;;;;;;;;;;;::::::999999::::::;;;777888999:::;;;>>>BBBFFFEEEKKKLLLNNNRRROOOXXXooo|||^^^ZZZccc{{{xxxhhhrrr~~~tttxxxnnn[[[QQQNNNNNNLLLLLLLLLOOOSSSUUUTTTSSSSSSRRRQQQPPPQQQSSSUUUWWWZZZeeerrrzzz~~~xxxvvvxxx{{{pppaaaYYYWWWXXXgggiii^^^]]]ZZZVVVVVVTTTPPPPPPRRRPPPPPP\\\mmmrrrWWWMMMHHHKKKSSSfffwwwZZZUUU]]]qqqpppooouuuzzz|||yyymmmWWWOOOLLLKKKOOOUUU[[[jjj{{{wwwwww|||wwwttt{{{zzzcccHHHDDD???;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777888999:::;;;>>>CCCFFFFFFLLLMMMOOORRRPPPZZZqqqaaa[[[cccvvvgggttt{{{ttt|||eeeSSSLLLMMMOOOOOONNNPPPTTTZZZ\\\[[[YYYZZZYYYWWWVVVVVVWWWYYYZZZ[[[eeeoootttwwwyyyvvvrrrpppmmmmmmqqqttt|||ppp```XXXVVV[[[iiihhh^^^\\\XXXTTTSSSTTTPPPPPPRRRPPPPPP]]]nnnwwwZZZNNNFFFJJJUUUjjjwwwZZZUUU^^^kkkxxxlllnnnuuu{{{|||zzzpppXXXOOOLLLKKKOOOVVV^^^nnn{{{wwwwww|||}}}xxxwwwzzz|||{{{hhhNNNEEE======>>><<<::::::;;;::::::999999::::::;;;::::::::::::;;;>>>CCCHHHJJJOOOMMMNNNUUUVVV[[[jjjttt]]]UUUhhhpppeeeuuukkkYYYTTTOOOMMMOOONNNUUU]]]bbbjjjsssvvvuuuuuukkkcccbbbbbb```aaaccckkkmmmppprrrqqqllleee```aaa___aaahhhooo|||}}}jjj[[[UUUVVVXXXnnn~~~ggg```YYYWWWWWWQQQVVVXXXQQQOOOTTTUUU\\\lll~~~]]]KKKEEEJJJWWWooosss\\\WWW[[[kkk}}}nnnhhhnnnxxx~~~qqqZZZQQQOOOMMMPPPWWWaaannn{{{vvvxxx{{{yyy|||}}}|||fffOOOEEE======>>><<<::::::;;;::::::999999::::::;;;::::::::::::;;;>>>DDDHHHJJJOOONNNOOOVVVUUUZZZhhhppp]]]WWWiiipppgggzzzbbbTTTQQQPPPQQQTTTZZZaaajjjssszzztttpppnnnnnnqqqwwwyyyzzzxxxqqqiiiaaa\\\```aaafffmmmtttzzzhhhYYYSSSTTTUUUiiiyyy{{{eee^^^XXXVVVVVVPPPTTTVVVQQQOOOUUUVVV]]]nnn{{{\\\KKKIIIMMMXXXnnnrrr[[[XXX]]]jjj}}}zzzpppffffffooo{{{rrr[[[QQQOOOMMMQQQXXXbbbmmm|||yyytttvvv~~~}}}~~~~~~~~~fffQQQGGG>>>>>>>>><<<::::::;;;::::::999999::::::;;;999:::::::::;;;>>>DDDHHHJJJPPPOOOQQQVVVUUUXXXggg}}}jjj]]]YYYiiiqqqkkktttZZZQQQRRRUUUZZZ```gggppp|||vvviiibbb___```eeennnxxxwwwfffWWWQQQQQQRRRbbbnnnvvvbbb\\\VVVUUUUUUPPPRRRVVVRRRQQQVVVWWW^^^ooowwwYYYKKKMMMPPPXXXllloooZZZXXX^^^jjjxxxzzzjjjeeebbbfffqqq~~~ttt\\\RRROOONNNSSSZZZdddlllwwwwwwssswww~~~~~~iiiSSSIII@@@>>>???===;;;;;;;;;::::::999999::::::;;;999999::::::;;;???DDDHHHJJJQQQRRRRRRWWWTTTXXXgggaaa[[[XXXeee}}}tttppp~~~vvvxxx~~~kkkWWWTTTYYY^^^fffooosss~~~pppjjjjjjfffmmmyyyuuueeeVVVPPPPPPPPP^^^fff|||rrr```\\\VVVUUUVVVQQQRRRWWWTTTRRRVVVVVV^^^ooorrrWWWKKKLLLOOOUUUgggkkkXXXXXX___kkkwwwsssjjjhhhhhhnnnxxxvvv]]]RRROOOOOOTTT\\\dddlllwwwvvvttt{{{oooVVVKKKAAA??????===;;;;;;;;;::::::999999::::::;;;999999999999;;;???EEEIIIKKKSSSTTTTTTWWWUUUZZZjjjwwwYYYXXXUUUaaawwwxxxuuuxxxpppiiijjjnnnrrrxxx}}}{{{sssbbbVVVXXX```hhhrrr|||yyyssstttuuu|||ttteeeWWWPPPQQQPPP\\\ccc~~~yyy~~~nnn^^^\\\VVVUUUWWWSSSTTTYYYVVVSSSVVVUUU]]]ppppppVVVKKKIIIKKKRRRccchhhWWWWWW^^^jjjuuu}}}wwwxxxzzz~~~www^^^SSSPPPOOOTTT\\\ccclllzzzwwwwwwwwwXXXMMMBBB??????===<<<<<<;;;::::::999999::::::;;;888999999999;;;???EEEIIIMMMUUUUUUTTTWWWVVV]]]ooommmSSSUUUSSS]]]rrr|||zzzwwwhhhaaa]]]^^^```bbbgggllljjjqqq}}}yyyxxxfff\\\XXXaaammmwwwssseeeWWWQQQQQQQQQ]]]eeeyyy~~~jjj\\\[[[VVVUUUXXXUUUTTTZZZVVVSSSUUUUUU___sssqqqWWWKKKGGGIIIPPPaaagggWWWWWW^^^hhhuuuxxx___TTTPPPOOOTTT[[[aaalll|||xxxyyy}}}ZZZNNNCCC@@@???===<<<===;;;::::::999999::::::;;;888888999999;;;???EEEJJJOOOWWWVVVUUUWWWWWW```tttfffPPPTTTTTT\\\ooo~~~~~~~~~sssfff[[[VVVSSSUUUWWWWWWZZZ___```hhhuuuwwwrrrooojjjqqqwwwaaa]]]bbbrrr}}}qqqdddWWWPPPPPPQQQ___iii}}}eeeZZZZZZUUUTTTWWWUUUSSSXXXUUUQQQTTTVVVcccyyysssWWWLLLGGGJJJQQQbbbhhhXXXYYY___jjjyyywww___UUUQQQOOORRRYYY___jjj{{{wwwyyy[[[OOODDD@@@@@@>>><<<===;;;::::::999999::::::;;;888888999999;;;@@@FFFJJJPPPWWWWWWUUUWWWWWWbbbwwwcccOOOUUUTTT]]]mmm~~~kkk]]]TTTPPPNNNPPPRRRQQQTTTXXX\\\eeepppzzz|||qqqhhhaaa^^^bbbnnn|||yyy|||llldddcccmmm{{{pppcccVVVOOOOOOQQQ___kkkyyybbbXXXXXXSSSSSSVVVTTTQQQVVVSSSPPPTTTXXXfff~~~tttXXXMMMIIIMMMTTTcccjjjZZZZZZ```ooo}}}vvv___UUURRROOORRRXXX]]]iiiyyywwwyyyaaaPPPCCCBBBBBB>>>===???<<<;;;::::::999999::::::;;;999999;;;;;;<<>>===???<<<;;;::::::999999::::::;;;999999;;;;;;<<>>???======<<<;;;;;;;;;;;;;;;;;;999999;;;;;;<<>>@@@======<<<;;;;;;;;;;;;<<<;;;999:::;;;;;;<<>>??????>>>===<<<;;;::::::;;;999:::>>>>>>>>>BBBHHHRRR^^^```^^^aaaaaaggguuupppUUUZZZeee~~~}}}wwwooohhheeeeeeffffffsssxxx~~~sss___UUUOOOQQQVVV___eeennnvvvzzz}}}~~~zzzkkk___ZZZ\\\```eeekkklllggg```[[[YYYWWW___lll||||||~~~{{{uuuyyy}}}zzzkkk\\\SSSSSSVVVllljjj^^^TTTSSSTTTSSSPPPPPPQQQKKKQQQXXXXXXiiiwwwhhhRRRLLLJJJ[[[~~~~~~hhheeemmmiiiXXXRRRRRRTTT___jjjyyyyyyyyyyyyyyy~~~uuuZZZKKKJJJEEECCCCCC>>>??????>>>===<<<;;;;;;:::<<<::::::======>>>BBBIIISSS___aaa^^^``````eeesssyyy\\\^^^hhhwwwzzzppplllgggddddddfffggghhhooossszzzooo\\\TTTPPPRRRXXXbbbhhhpppwww{{{}}}~~~{{{zzzzzz}}}}}}oooaaaUUURRRTTTZZZ```fffhhhfffcccbbbbbb```nnn~~~~~~mmm]]]UUUTTTVVVkkk~~~iii^^^TTTSSSTTTSSSPPPPPPQQQKKKQQQXXXXXXlllyyyhhhSSSOOOLLLYYYuuuwwwcccaaaffffffVVVPPPQQQSSS]]]hhhwwwwwwxxx|||ssstttxxx|||xxx]]]NNNLLLFFFDDDCCC>>>@@@???>>>>>><<<<<<;;;:::===:::999;;;<<<===BBBIIISSS___aaa___```^^^bbbooobbb```jjjyyypppsss{{{qqqeeecccbbbbbbeeegggiiiiiiiiinnnttt{{{hhhYYYSSSQQQTTTZZZccchhhpppvvvxxxzzzzzz{{{uuussssssyyypppbbbUUUKKKJJJMMMOOOTTTZZZ^^^___aaadddgggkkk{{{zzz~~~}}}kkk[[[TTTTTTWWWjjjyyyggg]]]TTTSSSTTTRRRPPPPPPQQQLLLQQQVVVZZZqqq}}}zzzeeeSSSOOONNNUUUiiinnn___^^^```{{{zzzbbbSSSNNNOOOQQQZZZffftttwwwwww~~~xxxqqqrrrvvvyyy}}}{{{```PPPNNNHHHEEEDDD???@@@@@@???>>>===<<<;;;;;;>>>;;;999:::;;;<<>>===<<<;;;;;;>>>;;;999::::::;;;AAAIIIRRR___ccc```aaa]]]___jjjbbb```nnn{{{nnnmmmuuuiiibbbaaabbbdddhhhkkkllljjjhhhdddhhhmmmsss{{{qqqZZZQQQQQQRRRVVV\\\bbbfffkkkooopppppppppqqqnnnjjjkkkuuuwwwjjjZZZPPPIIIEEEFFFJJJKKKNNNPPPRRRUUUZZZbbbiiiwwwppppppxxxzzzuuuvvvzzzmmm]]]RRROOORRRXXXiiisssaaaZZZTTTSSSSSSPPPPPPQQQQQQOOORRRVVV```rrryyydddOOOJJJLLLOOO^^^zzz~~~aaa[[[^^^\\\qqqrrr\\\OOOLLLNNNPPPYYYeeettt{{{|||qqqmmmmmmqqquuuvvvxxx{{{zzz~~~}}}bbbRRRPPPJJJGGGFFFAAAAAA@@@??????======<<<;;;>>>:::999:::;;;;;;@@@GGGPPP^^^cccbbbccc___```lll~~~dddbbbpppqqqooorrriiifff```aaadddhhhkkkkkkiiigggaaaeeejjjoooxxxjjjUUUOOOQQQRRRVVV\\\cccgggkkknnnooooooooopppooolllnnnvvvzzzhhh\\\PPPKKKIIIGGGHHHKKKKKKMMMOOOPPPRRRYYYbbbiiivvvqqqmmmmmmsss|||yyywwwwww}}}wwwvvv~~~wwwdddWWWOOOOOOSSSWWWjjjsss___XXXTTTSSSSSSPPPOOOQQQQQQQQQTTTWWWeeekkkxxxfffQQQKKKJJJOOO```yyy^^^YYY\\\XXXlllqqq\\\PPPMMMOOOQQQYYYeeettt~~~kkkjjjmmmssswwwvvvwwwyyyyyy}}}|||bbbRRRPPPJJJGGGGGGBBBAAA@@@@@@???>>>===<<<<<<<<<::::::<<<;;;;;;???EEENNN]]]bbbccceeebbbcccnnnzzzeeedddnnnsssppp}}}qqqlllkkkffffffgggiiijjjiiieeebbbZZZ___dddkkkvvv|||fffRRRNNNPPPRRRUUU[[[bbbeeejjjlllmmmmmmnnnnnnpppnnnooouuuzzzyyyrrrjjj\\\RRRKKKKKKMMMMMMMMMOOOMMMOOORRRTTTXXX```jjjrrr}}}uuuooonnnnnnooosss{{{|||~~~rrrkkkmmmwwwnnn]]]QQQLLLMMMQQQWWWkkknnn]]]WWWTTTTTTRRROOOOOORRRQQQRRRVVVYYYhhh|||```uuucccPPPLLLIIIOOOccc{{{```ZZZ[[[VVVjjj~~~rrr^^^RRRNNNPPPRRRYYYdddsssjjjjjjnnnvvvzzzxxxxxxzzzzzz}}}|||aaaRRRPPPJJJHHHHHHBBBAAAAAA@@@???>>>===<<<<<<<<<::::::<<<<<<;;;>>>DDDMMM\\\bbbcccfffccceeepppvvveeeccckkksssppp{{{qqqnnnnnnooonnnmmmllljjjfffaaa]]]UUUZZZ```hhhtttzzzdddQQQNNNPPPQQQUUUZZZ___bbbfffiiijjjjjjkkklllkkkjjjkkknnnooojjjaaaYYYWWWOOOJJJMMMRRRRRRRRRSSSUUUXXX\\\```eeennnzzz~~~tttmmmmmmnnnqqqtttvvv|||zzz{{{|||{{{wwwwww{{{sssgggdddhhhrrrhhhWWWLLLGGGIIINNNVVVlll|||eee[[[WWWTTTTTTRRROOOOOORRRQQQSSSXXXZZZjjjoooVVVppp^^^NNNLLLJJJPPPeeeeee\\\[[[VVVjjjwwwsss___SSSOOOQQQSSSXXXcccrrrpppvvvvvvyyyyyyuuu|||~~~gggSSSNNNOOOKKKFFFEEEEEEBBB>>><<<<<<======<<<<<<<<<;;;<<<===???AAABBBFFFYYYbbbbbbeeedddhhhuuuwwwfff\\\hhh~~~sssrrr{{{wwwvvvtttrrrooollliiiddd___[[[YYY[[[```iiixxxaaaRRRSSSOOONNNSSSUUU[[[___cccggghhhjjjkkklllhhhhhhfffdddaaa]]]YYYWWWYYYXXXVVVVVVYYY]]]bbbeeecccfffnnnwww|||{{{sssppprrrqqqpppppprrr|||}}}xxxtttyyysssmmmnnnmmmooossswwwyyyvvvttthhhgggdddcccggguuurrr]]]TTTOOOJJJIIINNNWWWlllvvvddd\\\YYYVVVSSSRRRQQQOOOMMMOOOWWWXXX[[[rrryyyfffTTTfffwww___QQQLLLJJJSSSgggjjjVVV\\\]]]iiiyyywwwcccUUUOOONNNPPPZZZcccssswwwxxxrrryyyiiiUUUQQQQQQLLLGGGGGGEEECCC@@@?????????>>>===<<<;;;;;;;;;<<<>>>@@@AAAFFFYYYcccdddhhhgggkkkxxxqqq___VVV```rrruuurrr|||{{{{{{wwwrrrlllgggbbb\\\XXXWWWZZZbbbmmm}}}~~~```PPPQQQMMMLLLQQQSSS[[[^^^bbbddddddddddddeeeaaa```^^^\\\[[[\\\]]]^^^aaacccfffhhhkkkooouuuyyy{{{|||sssmmmmmmpppsssttttttwwwvvvwwwxxxzzz|||lllddddddcccdddfffiiikkkiiigggbbbbbbbbbdddlll|||lllYYYQQQMMMIIIIIINNN[[[ppppppbbbZZZWWWTTTRRRRRRQQQOOOMMMNNNTTTWWW^^^xxxmmm```RRRaaaqqq[[[NNNJJJKKKSSSfffoooZZZ]]]]]]iiizzzwwwcccUUUNNNNNNOOOXXX```ppp~~~|||yyyrrr{{{kkkYYYTTTTTTNNNIIIHHHFFFDDDBBBAAAAAAAAA???===;;;;;;::::::;;;===???@@@EEEWWWaaaeeejjjiiimmm{{{nnnYYYRRR\\\gggxxxsss|||ssskkkddd^^^YYYVVVTTTZZZdddrrr```OOONNNKKKJJJOOOPPPTTTWWW[[[]]]]]]\\\\\\]]]\\\ZZZWWWWWW[[[bbbjjjooo{{{zzzvvvxxx|||rrrllliiilllrrryyyzzz|||vvvqqqvvv}}}zzzhhh```]]]\\\[[[\\\^^^``````___```ccchhhooo{{{{{{gggUUUOOOLLLIIIKKKRRR___vvv~~~iii^^^WWWUUURRRQQQQQQQQQOOONNNOOORRRUUUbbb~~~^^^YYYPPP^^^mmmXXXMMMJJJKKKRRRddduuu\\\\\\[[[gggxxxxxxcccUUUNNNMMMOOOUUU]]]lllzzz}}}{{{yyynnn\\\XXXWWWPPPJJJJJJFFFEEECCCCCCCCCAAA>>><<<;;;;;;::::::;;;<<<>>>???CCCSSS]]]eeekkkjjjmmm|||rrrXXXSSS\\\ddd}}}vvv|||qqqfff___ZZZVVVTTTSSSZZZfffuuubbbOOONNNJJJJJJNNNOOOOOORRRVVVXXXYYYYYYZZZ[[[[[[ZZZZZZ^^^hhhvvv{{{uuuppppppyyyuuummmjjjlllssszzz|||wwwvvv~~~}}}kkkccc]]]\\\\\\^^^aaadddgggiiilllrrr|||xxxfffUUUOOOLLLJJJNNNUUU___yyy{{{fff[[[TTTRRRPPPPPPQQQQQQPPPOOOQQQQQQVVVgggjjjTTTVVVQQQ^^^lllXXXOOOMMMJJJPPPaaa{{{yyy^^^[[[YYYfffvvvyyydddUUUNNNMMMNNNSSS[[[iiivvv~~~ppp```\\\YYYRRRLLLKKKGGGEEEDDDCCCBBBAAA>>>;;;;;;;;;::::::;;;<<<===>>>CCCQQQ\\\fffnnnlllooo~~~xxxZZZRRRZZZcccyyywwwkkk```YYYVVVUUUTTTUUU\\\iiiyyyiiiSSSPPPLLLLLLOOOOOORRRTTTVVVWWWWWWXXX[[[\\\ZZZ]]]eeerrrwwwtttpppooottt|||pppkkklllrrr|||vvvwww~~~ooogggaaabbbeeeiiinnnuuu{{{tttcccTTTNNNKKKIIINNNWWW```{{{|||fffYYYSSSQQQOOOOOOPPPQQQPPPOOOQQQQQQYYYmmmqqqZZZMMMRRRRRRaaammmYYYOOOMMMIIINNN]]]www~~~aaa]]][[[hhhzzz{{{fffVVVNNNMMMNNNTTT[[[hhhuuu~~~ssseeeaaa]]]TTTNNNNNNHHHFFFDDDCCCBBBAAA>>><<<<<<<<<;;;;;;;;;<<<>>>???DDDPPP[[[hhhqqqnnnpppaaaQQQUUU```|||{{{xxxqqqeee[[[VVVTTTTTTTTTWWW___nnnsssZZZVVVQQQPPPSSSQQQSSSSSSSSSSSSSSSUUUYYY\\\aaajjj{{{tttuuuvvvwww{{{~~~tttllllllqqqyyy{{{rrr{{{sssllliiimmmssszzzooo___QQQLLLIIIGGGNNNXXXfff{{{eeeYYYSSSQQQPPPPPPQQQQQQQQQPPPPPPRRR___uuu~~~iiiWWWHHHNNNUUUjjjkkkWWWMMMJJJIIIMMMZZZrrrfff```]]]jjj~~~hhhXXXPPPNNNNNNTTT[[[hhhuuuxxxjjjfffbbbXXXQQQQQQLLLIIIEEECCCBBBBBB@@@???>>>===<<<<<<<<<===>>>???BBBLLLWWWfffpppkkkmmm}}}pppVVVTTTaaa|||zzzuuummmbbbYYYTTTSSSTTTTTTXXXcccvvv|||bbb\\\WWWUUUWWWUUUUUUUUUTTTUUUWWW]]]dddjjjwww}}}tttyyy~~~{{{wwwppplllqqqyyyzzzyyyjjj\\\OOOKKKJJJIIIQQQ]]]qqquuubbbZZZTTTRRRPPPPPPQQQRRRQQQPPPPPPUUUfff{{{ttt___SSSFFFMMM[[[zzzkkkWWWMMMJJJJJJLLLWWWnnnhhh___\\\iiijjjYYYQQQOOOOOOTTT[[[ggguuu{{{nnnjjjeee[[[TTTTTTNNNKKKFFFDDDCCCCCCBBBAAA>>>>>>===<<<<<<===??????>>>GGGRRRbbblllggghhhyyy^^^XXXeeexxxssslllbbbYYYTTTSSSSSSTTTXXXfff|||fff```ZZZXXXYYYWWW[[[\\\\\\___eeennnzzzzzzwww{{{tttssstttsssqqqtttoooooovvvxxxhhh[[[PPPMMMLLLMMMWWWccczzzooo___ZZZUUUSSSQQQQQQQQQRRRQQQPPPRRRXXXjjj}}}}}}jjjVVVLLLGGGNNNbbblllXXXNNNKKKKKKMMMVVVkkkfff\\\XXXeeekkkZZZRRROOOPPPTTTZZZggguuu~~~}}}zzzwww|||uuukkkeee___XXXSSSPPPLLLGGGDDDBBBBBBAAA@@@???===;;;:::;;;<<<;;;;;;???BBBOOO___iiikkkpppvvvhhh[[[iii}}}ssshhh\\\WWWTTTSSSTTTWWW^^^ooosssddddddeee___WWW\\\```gggnnnyyyvvvooorrrqqqgggfffgggjjjnnnlllpppvvvtttcccUUUNNNOOOLLLIIIWWWllliii]]][[[UUUUUUSSSPPPMMMMMMNNNPPPTTTZZZfffqqqlll[[[MMMIIIHHHPPPqqqjjjZZZOOOIIIJJJOOOYYYiiijjjWWWYYYbbbzzzqqq```RRRNNNPPPSSS[[[iiivvv~~~}}}wwwxxxyyyyyyxxxnnnhhhccc\\\WWWSSSOOOIIIFFFDDDCCCBBBBBBAAA???<<<;;;<<<======<<<===AAALLL\\\fffjjjnnntttqqq^^^iii{{{ooodddZZZVVVTTTSSSUUUYYYbbbtttqqqnnnnnniiicccccciiittttttjjjiiittt{{{mmmhhheeefffiiilllrrr|||rrrdddWWWOOOQQQOOOOOO^^^sss{{{eeeZZZXXXTTTSSSRRRPPPMMMMMMNNNPPPTTTZZZdddkkkdddUUUKKKJJJLLL\\\kkk[[[QQQLLLLLLQQQ\\\nnnkkkWWWYYYbbbtttsssbbbTTTOOOPPPSSS[[[hhhvvv~~~ssspppssszzz{{{xxx{{{}}}sssmmmhhhaaa\\\VVVRRRLLLHHHFFFEEEDDDCCCCCC@@@>>>======>>>>>>===<<<@@@JJJXXXbbbhhhmmmrrr}}}bbbgggwwwkkkbbbZZZWWWVVVVVVYYY]]]hhh{{{|||zzzwwwtttrrrzzztttlllggg```ccclllzzzooohhhgggiiimmmvvv~~~nnnbbbUUUNNNQQQSSSWWWiii~~~sss___VVVTTTPPPQQQPPPOOOMMMMMMOOOQQQSSSZZZbbbcccYYYLLLHHHKKKOOOnnnkkk[[[SSSPPPOOOSSS```wwwnnnXXXXXXaaalllvvveeeWWWQQQRRRSSSZZZgggttt~~~nnnmmmqqqvvvwwwwww~~~vvvqqqlllfffaaaXXXTTTOOOJJJHHHGGGEEEDDDCCCAAA>>>===>>>>>>======<<>>=========<<<<<<===@@@FFFPPP\\\hhhnnnppp|||ooonnnsssjjjeee```^^^\\\ZZZ]]]bbbkkk~~~nnneeebbbhhh}}}~~~}}}nnnjjjjjjuuu{{{qqqjjjhhhhhhjjjlllkkklllppp~~~~~~yyyfffWWWOOOKKKQQQ]]]mmmzzzdddVVVOOOMMMJJJKKKMMMLLLLLLLLLNNNPPPNNNYYYaaa\\\OOOFFFHHHMMMXXXeeeYYYTTTQQQQQQUUUeee{{{^^^WWW^^^hhhtttooo^^^UUUSSSQQQUUU```mmmxxxnnnssswwwvvvssswww}}}uuurrrpppkkkggg]]]YYYSSSNNNKKKIIIGGGEEEDDDAAA>>>=========<<<;;;===@@@DDDKKKYYYgggnnnnnnssswwwuuu}}}ssskkkgggdddcccaaa___bbbhhhpppwwwuuuvvvzzz~~~tttiiiffffffnnn~~~tttkkkbbb^^^]]]]]]```dddaaagggrrr|||sssbbbVVVOOOMMMUUUcccvvvnnn]]]SSSNNNKKKHHHJJJKKKLLLKKKKKKMMMNNNMMMXXX___XXXLLLHHHLLLQQQeeeyyyddd[[[VVVRRRRRRVVVgggeeeYYY^^^hhhrrrsssaaaUUURRROOORRR[[[hhhtttnnntttyyyvvvrrrxxx{{{uuusssqqqmmmiiiaaa\\\VVVPPPMMMKKKIIIGGGFFFCCC@@@>>>>>>>>>===<<<;;;>>>AAAGGGUUUfffmmmllloooxxxtttzzzyyyssspppmmmlllmmmkkkiiimmmttt}}}xxx{{{mmmfffeeeeeejjjwwwooofff^^^]]]^^^^^^bbbhhhjjjvvv}}}zzz{{{~~~mmm]]]UUUOOONNNUUUeeexxxxxxaaaUUUPPPMMMKKKGGGIIIKKKKKKJJJJJJKKKLLLNNNWWWYYYPPPHHHIIIQQQVVVwwwuuufffaaa[[[UUUTTTWWWiiimmm]]]```gggpppvvvcccUUUQQQNNNPPPWWWdddooo{{{llltttyyyuuurrryyyzzztttsssrrroookkkccc^^^XXXRRROOOMMMKKKIIIGGGEEEAAA@@@@@@@@@???>>>:::===???DDDSSSdddllljjjooovvvpppqqq~~~wwwtttuuussstttvvvtttsssxxx~~~xxxxxxkkkdddeeefffjjjssstttkkkeeefffggghhhlllsssyyyxxx{{{zzzjjjZZZSSSNNNLLLSSSbbbvvvmmmYYYQQQNNNMMMJJJGGGIIIKKKKKKJJJIIIJJJKKKPPPVVVUUUJJJDDDJJJTTTZZZttthhheee___XXXVVVXXXjjjsssaaabbbeeennnxxxcccUUUPPPMMMNNNUUUaaammmxxx}}}~~~vvvwwwwwwsssrrrzzz~~~{{{sssqqqpppnnnlllkkkcccZZZTTTSSSQQQMMMIIIFFFEEEBBB@@@>>>=========<<<<<<>>>EEEPPP\\\fffkkkhhh~~~yyyiiippp{{{ssspppooowww}}}uuunnndddcccbbbdddjjjssswwwqqqqqqsssvvv{{{|||}}}mmm___WWWMMMJJJLLLSSS___mmmzzzeeeWWWPPPKKKJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJQQQIIIJJJOOOJJJEEEVVVqqquuudddaaaaaaZZZVVV[[[iii{{{eeeccciiisssrrraaaVVVQQQMMMNNNUUU```jjjsss}}}~~~{{{|||zzzuuusss{{{{{{uuussssssqqqnnnmmmfff]]]XXXVVVTTTPPPMMMHHHGGGDDDBBB@@@???>>>>>>???>>>???DDDNNNYYYccciiillltttdddhhh}}}wwwyyyyyyuuuoookkkkkklll{{{|||{{{llldddcccbbbdddjjjrrrwwwhhh[[[SSSKKKIIIKKKQQQZZZhhh{{{qqq^^^SSSNNNJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIOOOIIIJJJNNNIIIHHH]]]yyysssfffcccbbbZZZYYY]]]hhh~~~iiifffkkksss~~~sssbbbWWWRRRNNNOOOUUU___iiirrr~~~~~~xxxvvv}}}}}}yyyxxxwwwuuurrrpppjjjbbb]]]ZZZXXXTTTPPPKKKIIIGGGDDDBBB@@@@@@@@@AAA@@@@@@CCCJJJUUUaaahhhlll~~~qqqbbb^^^|||xxxuuuyyyyyyooogggggggggdddaaabbbfffjjjzzzuuujjjeeedddccceeejjjqqq}}}}}}nnn```TTTMMMJJJJJJLLLPPPWWWeee{{{rrrdddUUUNNNLLLIIIIIIJJJGGGGGGGGGHHHHHHHHHHHHIIIMMMIIIIIIKKKHHHMMMhhhwwwnnnffffffddd[[[ZZZ]]]dddkkkggglllrrrzzzwwwfffYYYSSSOOOOOOTTT]]]gggppp|||zzzxxx~~~||||||{{{xxxvvvtttooohhhbbb^^^YYYUUUQQQMMMKKKHHHEEECCCAAA@@@@@@AAA@@@???AAAGGGSSS___hhhiiixxxrrrbbbYYYsss{{{vvvuuuuuuhhh```\\\\\\ZZZWWWVVVZZZbbbiiiwww|||qqqjjjggggggffffffiiioooyyyttteeeYYYOOOIIIIIIJJJNNNRRRYYYhhhzzzhhh[[[OOOKKKJJJHHHGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHKKKIIIIIIGGGGGGTTTssslllgggdddeeeeee]]]ZZZ\\\___vvv~~~jjjccciiiooovvv{{{jjj\\\TTTOOONNNRRRZZZbbbkkkwww}}}}}}~~~}}}{{{yyyvvvrrrmmmfff```ZZZUUUQQQNNNLLLIIIFFFCCCAAA@@@@@@???>>>>>>???EEEPPP___iiigggssstttaaaXXXooo{{{ttttttdddZZZVVVVVVUUUSSSPPPPPPTTT^^^eeettt{{{wwwooouuu}}}xxxyyyrrrnnnkkkmmmjjjhhhjjjnnnyyy~~~lll^^^SSSLLLHHHFFFHHHMMMTTT]]]nnnsssdddXXXMMMIIIIIIGGGEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGJJJJJJHHHFFFJJJ^^^{{{cccaaa```bbbddd```\\\]]]]]]ooo~~~iii```ccckkksss|||ooo___VVVOOOMMMOOOVVV]]]fffsss~~~~~~}}}{{{{{{uuusssooojjjccc]]]XXXUUUPPPNNNKKKGGGDDDBBB@@@@@@===>>>>>>???CCCNNN]]]gggfffoooxxxaaaZZZnnnttt}}}gggYYYSSSSSSRRRQQQPPPMMMMMMQQQZZZ```mmm}}}wwwlllfff___eeelllttt~~~vvvsssuuu}}}yyy}}}xxxtttqqqsssnnnjjjkkkqqqxxxeeeWWWOOOJJJHHHCCCEEEKKKUUUbbbuuuzzzqqqcccXXXLLLIIIHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIGGGFFFQQQlllppp\\\]]]\\\]]]bbbaaa^^^```^^^kkkkkkaaa^^^gggpppyyysssbbbXXXQQQNNNNNNTTTZZZcccooo{{{~~~}}}|||{{{{{{rrrrrrpppmmmgggaaa]]][[[SSSQQQMMMIIIFFFCCCBBBAAA===>>>??????BBBLLLYYYccceeelllhhhZZZmmmuuuuuu^^^RRRQQQUUUPPPQQQQQQOOOOOOSSSZZZ```jjjxxx}}}kkk^^^XXXVVVYYY]]]cccnnnvvvwwwrrrjjjooo||||||tttrrr|||{{{wwwxxxqqqlllmmmvvvrrr___RRRKKKIIIHHHFFFGGGMMMYYYiii}}}|||vvvpppcccWWWKKKGGGFFFDDDCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGFFFIII[[[|||dddVVV[[[ZZZZZZ^^^___^^^```]]]eeexxxnnnbbb]]]eeemmmuuuvvveeeYYYSSSPPPOOOSSSYYYbbbnnnzzz~~~}}}{{{zzz{{{oooppppppnnnjjjeeebbb```UUUSSSOOOKKKGGGEEECCCCCC>>>@@@AAA@@@BBBJJJVVV```bbbiii~~~qqqYYYlllxxxqqqZZZOOORRRXXXPPPRRRTTTSSSSSSVVV]]]bbbppp}}}wwwdddWWWPPPMMMNNNOOOTTT^^^hhhkkkhhhdddooowwwtttttt}}}zzzzzzsssnnnooo{{{ooo\\\OOOIIIHHHHHHKKKKKKPPP^^^pppwwwtttpppbbbVVVJJJFFFFFFDDDCCCDDDCCCCCCCCCCCCDDDDDDDDDEEECCCFFFFFFKKKbbbuuu[[[SSS[[[[[[XXX[[[]]]\\\^^^ZZZ___nnnwwwnnnbbb]]]dddkkkrrrxxxfffYYYVVVRRRPPPTTTZZZbbbooozzz{{{yyyzzzzzzyyyxxxtttrrrqqqooommmiiiddd```ZZZUUUNNNJJJHHHEEEAAA===AAA>>>>>>???AAAEEEOOOZZZeeeiiiyyyvvv^^^lll~~~hhhVVVSSSUUUTTTWWWXXX[[[]]]ZZZZZZcccnnn~~~mmmZZZOOOJJJHHHJJJLLLOOORRRXXX___ccchhhssssssqqqwww}}}vvvuuuoookkkppp~~~gggXXXOOOHHHEEEDDDIIINNNXXXhhh|||zzzuuunnnfffYYYPPPHHHGGGFFFEEEDDDFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBHHHJJJOOOjjjlll[[[NNNNNNRRRRRRRRRVVV]]]YYYWWW\\\ccclllyyyrrr```ZZZbbbjjjqqq|||}}}hhhZZZRRRMMMKKKPPPWWWaaannnyyy~~~}}}}}}{{{||||||zzzxxxrrrpppnnnllljjjgggccc```[[[VVVPPPLLLJJJHHHDDD@@@BBB???>>>@@@AAADDDNNNXXXcccgggwwwiiimmm~~~{{{~~~iiiXXXVVVXXXXXX___```bbbcccaaacccooo||||||dddSSSKKKIIIGGGHHHJJJLLLOOOUUU[[[___iiissswwwsssxxx~~~qqqkkkhhhgggpppxxxbbbTTTLLLGGGEEEFFFHHHOOO]]]ppp}}}tttqqqllleeeXXXOOOHHHFFFFFFDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHKKKWWWwwwhhhXXXKKKLLLPPPPPPQQQVVV___]]]\\\```eeelllyyyrrr___^^^fffnnnttt{{{kkk]]]TTTNNNKKKOOOWWW```mmmxxx|||||||||~~~~~~{{{yyyssspppmmmjjjiiigggdddbbb]]]XXXRRRNNNMMMKKKGGGCCCCCC@@@???@@@AAACCCLLLVVVaaaeeetttwwwnnnvvv~~~zzzzzzooo^^^ZZZ]]]```fffeeeeeefffgggmmm~~~vvv]]]NNNIIIIIIGGGHHHJJJKKKNNNRRRXXX\\\eeeooo|||xxxsssssszzzuuuhhhaaabbbeeepppooo[[[OOOIIIEEEEEEGGGHHHQQQbbbxxxrrrmmmmmmiiibbbWWWNNNGGGFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCHHHEEEJJJaaa{{{~~~aaaSSSHHHIIIMMMMMMQQQWWW___^^^```dddhhhpppyyyccc___gggppptttxxxooobbbVVVPPPLLLOOOUUU___kkkvvvxxx|||{{{}}}|||zzzuuurrrnnnkkkjjjiiihhhggg^^^YYYSSSOOONNNLLLHHHEEEDDDAAA@@@AAA@@@BBBJJJSSS___eeetttrrrppp~~~zzz|||wwwfff```cccgggjjjiiiiiijjjnnnyyyxxx]]]NNNIIIJJJIIIJJJKKKLLLNNNRRRWWW[[[dddlll}}}zzzsssrrrsss{{{xxxkkk```___aaagggrrrwwwgggVVVKKKFFFDDDEEEHHHJJJRRRbbbxxx{{{nnnllllllfff___TTTLLLFFFEEEFFFDDDCCCEEEEEEEEECCCCCCBBBBBBCCCCCCIIIHHHTTTrrrpppvvv[[[OOOFFFHHHKKKLLLQQQZZZ[[[\\\```dddjjjwwwkkk\\\cccmmmrrrttt~~~qqqeeeXXXRRRMMMOOOUUU]]]iiisssuuu~~~{{{}}}|||zzzuuurrrnnnkkkkkkkkkkkkjjj___ZZZTTTQQQOOOMMMIIIEEEEEECCCBBBAAA@@@@@@GGGPPP\\\eeeuuuxxxrrr~~~|||nnneeeggglllpppnnnnnnrrrxxx|||```NNNIIIJJJHHHJJJKKKLLLNNNRRRXXX\\\hhhmmmyyy~~~uuuooorrrzzzyyyppphhh```ZZZ___cccjjjsssnnnaaaSSSJJJEEECCCEEEHHHMMMSSSaaavvvvvvmmmmmmkkkccc[[[RRRJJJDDDEEEEEEDDDCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEKKKSSSjjj{{{pppnnnWWWLLLFFFHHHJJJKKKRRR]]]]]]^^^aaaccchhhzzzvvv^^^bbbiiimmmnnnvvvrrrfffZZZSSSOOOQQQUUU[[[fffooosss}}}|||~~~{{{yyyssspppmmmkkkkkkkkkkkkkkkddd___YYYTTTRRROOOKKKHHHGGGDDDCCCBBB@@@???EEEMMMYYYdddtttvvv}}}wwwlllmmmssstttssstttxxx~~~~~~aaaNNNHHHIIIHHHIIIKKKMMMPPPUUU[[[___jjjmmmsss{{{}}}vvvpppwwwvvvhhh```[[[WWWVVV[[[```hhhpppzzz~~~dddZZZOOOJJJFFFCCCEEEIIINNNUUUddd|||pppkkkkkkfff]]]UUUOOOHHHCCCDDDEEEDDDCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHKKKaaawwwxxxeeeSSSKKKFFFHHHIIIIIISSS___cccdddeeedddfffyyygggeeefffiiiiiiooosssgggZZZUUUQQQSSSVVVZZZbbbjjjqqq{{{}}}~~~~~~zzzyyyssspppnnnmmmmmmnnnmmmlllkkkfff___ZZZXXXTTTPPPLLLHHHEEEDDDCCC@@@>>>CCCKKKTTTbbbppp~~~www~~~}}}xxxxxxxxxbbbOOOIIIKKKJJJLLLNNNQQQUUU[[[bbbgggnnnpppuuuxxxyyy~~~}}}|||~~~zzzvvvvvv|||iii\\\VVVRRRPPPRRRSSSYYY```gggooozzzoooYYYRRRKKKHHHFFFDDDFFFJJJMMMXXXnnnyyyiiidddbbb\\\TTTPPPNNNGGGBBBCCCEEECCCBBBCCCEEEDDDCCCBBBDDDGGGJJJLLLTTTxxx~~~{{{\\\QQQIIIFFFGGGGGGGGGRRR```eeehhhjjjggggggyyymmmfffccceeefffmmmttthhhZZZUUUSSSUUUWWWZZZ___fffnnnxxx}}}~~~~~~}}}yyyxxxtttsssqqqpppqqqqqqpppoooqqqkkkddd___\\\XXXSSSOOOIIIFFFDDDCCC???===BBBIIIQQQ___mmmwwwvvv~~~}}}qqqcccPPPMMMPPPNNNPPPSSSWWW\\\bbbjjjoooyyyzzz~~~sssoookkkkkkrrr}}}}}}xxxbbbWWWRRRNNNMMMPPPNNNSSSYYY^^^cccmmmyyyuuuaaaQQQLLLHHHGGGFFFEEEGGGKKKKKK[[[wwwsssbbb]]]ZZZTTTNNNLLLMMMFFFBBBCCCEEECCCBBBCCCDDDDDDCCCCCCEEEHHHKKKNNNddd|||zzzUUUOOOHHHEEEGGGEEEEEEQQQ___bbbgggkkkjjjiii{{{nnnddd___bbbfffooouuuiiiZZZUUUTTTVVVXXXYYY^^^cccmmmwww|||}}}|||vvvvvvvvvvvvvvvwwwyyyzzz{{{yyyuuunnnhhhbbb[[[UUUPPPJJJIIIGGGDDDCCCBBBAAAAAAMMM\\\kkktttwww~~~vvvpppooo[[[TTTSSSSSSTTTYYYbbbhhhlllrrryyyuuuiiihhhkkknnnqqqvvvxxxaaaVVVRRRQQQPPPQQQTTTRRRTTTZZZaaahhhrrrzzz{{{}}}~~~fffZZZPPPJJJGGGGGGGGGFFFHHHLLLXXXiii{{{pppgggaaaYYYMMMFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBAAAEEEGGGDDD@@@EEEPPPYYY}}}iiiXXXNNNIIIFFFFFFGGGIIIQQQZZZ```hhhhhhfffhhhtttyyyfff^^^fffhhhlllxxxpppaaa```]]]YYYXXXYYY^^^aaalllwww}}}}}}{{{vvvwwwxxxyyy|||zzzsssllleee___YYYUUUMMMKKKGGGDDDBBBAAABBBBBBIIIXXXfffooo{{{xxx}}}tttxxxdddZZZXXXWWWYYY```iiinnnrrr{{{{{{ooojjjggghhhlllqqqwwwwwwbbbWWWTTTSSSRRRSSSVVVUUUWWW^^^eeejjjsss{{{ttt___TTTIIIEEECCCEEEFFFFFFJJJOOO\\\uuuwwwpppiiidddZZZMMMFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDEEEDDDHHHTTT```cccTTTLLLHHHFFFFFFGGGIIIPPPXXX```hhhiiifffhhhqqqjjj```gggmmmtttzzzrrrhhheee```[[[WWWXXX\\\```jjjttt{{{zzzzzzyyy{{{|||zzzrrrkkkeee___[[[QQQNNNIIIEEEBBBAAABBBCCCEEEQQQ___iiiuuuvvvyyyqqqddd______cccllltttxxx}}}vvvmmmkkkfffeeelllttt|||}}}tttbbbYYYWWWVVVWWWXXX[[[[[[```iiipppvvv~~~gggUUUMMMDDDBBBAAADDDFFFHHHOOOWWWhhhrrrpppmmmggg[[[MMMEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDIIIAAA@@@FFFHHHJJJZZZnnnwww\\\OOOKKKGGGFFFGGGGGGGGGMMMTTT___ggghhhggghhhkkkmmm___gggrrr~~~}}}vvvppplllddd\\\WWWWWW[[[___gggqqq~~~}}}|||~~~xxxpppjjjdddaaaVVVRRRLLLGGGCCCBBBCCCDDDBBBLLLZZZfffsssrrryyyrrrkkkkkkqqqzzzxxxqqqlllggggggqqq}}}}}}nnn```ZZZZZZ[[[]]]___bbbdddkkkuuu}}}ppp\\\NNNIIIDDDCCCDDDGGGHHHLLLVVV```yyy|||rrrsssrrriii[[[LLLDDDBBBDDDDDDDDDDDDDDDEEEEEEEEEIII@@@AAAIIIIIIJJJbbbrrrZZZQQQKKKHHHGGGHHHGGGFFFJJJPPP\\\dddggghhhiiiffftttnnn___hhhwww{{{tttnnneee[[[UUUUUUYYY]]]gggppp~~~{{{uuuoooiiieee\\\XXXQQQJJJFFFDDDDDDEEEBBBJJJVVVdddsssssssss}}}~~~xxxooolllppp~~~ttthhh]]][[[]]]___cccfffiiikkkqqqyyyzzzeeeUUULLLHHHDDDDDDFFFHHHHHHMMMYYYfffxxxtttvvvrrrgggWWWJJJCCCAAADDDDDDDDDEEEEEEEEEFFFFFFFFFAAADDDKKKIIINNNppprrr]]]WWWNNNKKKJJJJJJHHHEEEGGGLLLVVV___cccgggiiiccciii}}}qqqbbbkkk{{{~~~tttnnndddYYYSSSSSSXXX\\\gggnnnyyyyyysssmmmiiiaaa]]]VVVOOOJJJFFFEEEEEEDDDHHHRRRbbbrrryyyqqqwwwxxxooofff^^^^^^aaacccgggkkkmmmmmmpppvvv{{{mmm[[[RRRLLLHHHBBBDDDGGGHHHGGGLLL[[[kkktttttttttlll^^^QQQIIIDDDAAADDDDDDEEEEEEFFFFFFGGGGGGEEECCCGGGLLLOOO^^^qqqaaa]]]TTTQQQNNNLLLIIIEEEFFFKKKPPPXXX^^^fffjjjbbbbbbqqq{{{jjjooo|||tttnnndddYYYRRRQQQVVVZZZdddiiiqqqxxx~~~}}}wwwqqqmmmddd```ZZZTTTMMMIIIFFFEEEEEEFFFNNN]]]mmm~~~mmmqqqppphhhbbbccceeefffiiimmmnnnnnnooosssyyyxxxaaaTTTOOOLLLGGGAAADDDHHHJJJIIIOOO```rrrsssrrrnnnbbbRRRIIIGGGFFFCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFHHHMMMYYYvvvoooccc```[[[VVVRRRNNNIIIDDDFFFJJJIIIRRRZZZdddkkkccc___kkkvvvpppnnnuuuuuupppeeeZZZRRRPPPSSSVVV^^^aaaffflllsss{{{zzztttooofffccc]]]VVVPPPKKKGGGEEEEEEDDDJJJXXXhhhxxxiiieeeuuuxxxssslllffffffggggggjjjnnnooonnnpppuuu|||pppZZZOOONNNKKKFFFBBBEEEKKKMMMLLLSSSfffyyyxxxuuuoooiiiZZZIIICCCFFFHHHEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGMMMbbbmmmbbb```___ZZZTTTPPPJJJDDDFFFJJJFFFNNNWWWccclllccc^^^hhhrrrrrrjjjmmmuuuwwwrrrhhh\\\SSSPPPQQQTTTXXX[[[___dddllluuu}}}vvvqqqpppkkkddd]]]WWWPPPKKKGGGFFFDDDJJJUUU^^^lllrrriiikkk|||}}}|||uuuppppppqqqppprrrvvv|||{{{{{{wwwcccTTTLLLGGGGGGJJJMMMFFFGGGOOOQQQVVVqqqxxxmmmgggbbb[[[PPPGGGCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDFFFHHHEEEIIIIIIRRRxxxttteee```bbb___ZZZTTTPPPNNNJJJEEE@@@HHHMMMWWWbbbfffbbbaaabbbmmmrrrhhhjjjrrryyytttjjj^^^TTTNNNMMMNNNSSSUUUYYY___gggrrr~~~|||vvvqqqqqqmmmfff___YYYSSSMMMIIIHHHFFFKKKTTT[[[hhh}}}ooojjjzzz~~~~~~ppp]]]QQQJJJFFFHHHKKKJJJIIIMMMTTTZZZhhh{{{iii```\\\ZZZSSSKKKDDDBBBBBBDDDDDDDDDEEEFFFEEEDDDEEEFFFHHHIIIKKKPPPddd|||iii^^^]]]bbbhhhccc\\\UUUPPPLLLHHHEEEGGGJJJTTT___eeecccbbbbbbppptttffffffnnn~~~~~~xxxsssjjj___UUUPPPOOOPPPSSSWWW\\\```eeeooo{{{{{{vvvsssrrrnnnhhhbbb]]]WWWQQQMMMJJJIIIKKKQQQWWWbbb{{{zzzkkkwwwttteeeUUULLLHHHFFFHHHKKKHHHMMMRRRXXXfffmmm___YYYVVVOOOJJJDDDAAAAAACCCEEEFFFEEEFFFFFFFFFEEEEEEGGGHHHIIIIIIVVVyyyuuueee___cccjjjqqqllldddZZZQQQKKKJJJJJJGGGHHHOOO[[[dddeeedddcccoooyyygggbbbjjj|||}}}||||||vvvrrrkkkaaaXXXRRRPPPPPPSSSYYY^^^aaaccckkkwww~~~{{{wwwtttsssooojjjeee```[[[UUUQQQMMMKKKLLLOOORRR]]]sssoootttjjj]]]PPPIIIFFFEEEGGGJJJIIIOOOSSS\\\tttvvvcccZZZVVVTTTHHHDDDAAA???AAADDDEEEFFFEEEFFFGGGFFFEEEEEEGGGIIIJJJKKK```uuujjjggglllsssvvvrrriii]]]QQQKKKKKKMMMIIIGGGKKKXXXcccffffffeeejjjkkkbbbhhh{{{}}}|||{{{vvvsssnnneee[[[TTTPPPNNNQQQXXX```bbbbbbiiivvv}}}yyywwwsssppplllhhhddd___ZZZVVVPPPOOOMMMMMMOOOYYYkkk|||vvvrrrtttrrrrrruuuzzzwwwcccWWWLLLGGGEEEDDDEEEHHHJJJNNNTTTeeeiii[[[SSSNNNKKKEEEBBB@@@@@@CCCEEEFFFFFFEEEFFFGGGFFFEEEEEEGGGIIILLLRRRqqqwwwqqqppprrruuuvvvssskkk___TTTNNNNNNPPPKKKGGGJJJUUU```eeefffgggeee|||pppcccgggxxx}}}|||xxxwwwrrrjjj```WWWQQQNNNPPPXXX```bbbccciiivvv|||yyyuuusssooollliiiddd___[[[VVVUUUQQQLLLLLLUUUdddqqqrrrtttbbbbbbbbbbbbeeejjjrrrxxx~~~{{{xxxzzz|||}}}|||ooo\\\RRRHHHEEEEEECCCDDDGGGIIINNN[[[wwwxxxcccWWWOOOHHHEEECCCBBBAAABBBDDDFFFFFFEEEEEEGGGGGGGGGFFFFFFGGGIIIJJJ[[[|||{{{yyywwwvvvssspppjjjbbbZZZUUUSSSRRRLLLHHHJJJSSS\\\aaadddhhhccczzzxxxfffeeeqqq~~~{{{{{{yyyrrriii^^^WWWSSSRRRXXX___ccceeekkkvvv~~~{{{xxxvvvsssqqqnnnjjjddd```___\\\VVVNNNKKKQQQ]]]gggrrrsss~~~yyyrrrrrrwwwqqqeeeUUUWWWXXXWWWXXX\\\aaadddgggggggggkkkrrr}}}zzzvvvyyy|||qqqbbbTTTKKKDDDCCCDDDCCCDDDGGGJJJRRRgggmmm[[[RRRKKKFFFDDD@@@@@@@@@CCCFFFGGGGGGEEEFFFGGGGGGGGGFFFFFFHHHJJJOOOkkk|||{{{~~~}}}wwwsssllliiieeeaaa]]]YYYUUUQQQKKKIIIJJJQQQVVVZZZ```fffbbbxxxmmmfffmmmwww~~~zzzrrrhhh```\\\WWW[[[___cccgggmmmuuu|||~~~|||zzzyyyvvvtttrrrnnnhhhdddeeebbbZZZOOOJJJOOOYYY```ggg|||ttt{{{wwwnnniiihhhiiimmmuuu}}}iii\\\NNNQQQTTTTTTUUUYYY\\\\\\[[[]]]```dddjjjsss}}}vvvuuuyyy}}}yyygggXXXNNNFFF@@@AAACCCCCCDDDGGGLLLVVVrrr{{{^^^OOOJJJEEECCCCCC======???CCCFFFHHHGGGFFFFFFGGGHHHGGGFFFFFFHHHJJJ]]]|||qqqrrrxxxwwwqqqllldddaaa___^^^^^^ZZZTTTNNNJJJIIIJJJOOORRRUUU\\\ddd___vvvtttiiilllssszzz{{{}}}yyyppphhhddd[[[]]]```dddhhhnnntttxxx~~~~~~}}}}}}{{{yyyxxxwwwuuusssooolllooocccWWWPPPMMMOOOYYYbbbfffttt{{{wwwwwwoooiiieeedddbbbfffmmmtttyyymmm```ZZZSSSSSSRRRSSSUUUXXX[[[\\\]]]^^^```eeemmmvvvzzz}}}{{{lll^^^UUUJJJEEE@@@@@@CCCFFFIIILLLUUUaaa}}}jjjWWWQQQKKKBBB>>>BBB<<<>>>AAADDDFFFGGGHHHHHHHHHLLLFFFAAAFFFIIIKKKUUUsssxxx{{{tttqqqrrrooohhhaaa]]]bbbdddaaa^^^[[[UUUNNNNNNHHHFFFHHHLLLRRR[[[ccceeettt~~~fffeeepppttt}}}rrrvvv~~~vvvhhh______cccjjjnnnooosssxxxzzz}}}|||}}}zzzxxxvvvrrrmmmjjjnnndddZZZSSSPPPPPPWWW___aaammmyyyvvvvvvpppkkkiiigggddddddjjjooossszzz{{{hhh[[[WWWTTTSSSTTTTTTWWWZZZ]]]___bbbcccfffllluuusssdddWWWOOOIIIEEEBBBCCCDDDFFFIIIMMMXXXnnnsss___OOOJJJFFF???===AAA===???BBBDDDFFFHHHHHHHHHGGGKKKFFFDDDGGGHHHPPPcccxxxppplllllliiibbb\\\YYY^^^```^^^[[[ZZZWWWRRRTTTNNNIIIJJJMMMQQQZZZbbbfffrrrmmmiiirrrxxxyyypppttt|||}}}ooodddcccgggmmmqqqrrrvvv{{{|||}}}zzz~~~|||xxxtttnnnjjjnnnfff^^^XXXSSSPPPUUU\\\cccmmmwwwttt|||xxxvvvuuurrrmmmjjjlllooosss{{{sssbbbXXXUUUWWWWWWXXXZZZ\\\```ccceeeiiijjjmmmsss~~~wwwiii\\\QQQKKKEEEBBBBBBEEEFFFFFFLLLSSSccc~~~dddTTTGGGDDDCCC>>>>>>AAA???@@@CCCEEEGGGHHHHHHHHHGGGIIIGGGGGGHHHGGGYYYyyyyyypppkkkiiigggbbb]]][[[___aaa^^^]]]^^^^^^\\\\\\UUUNNNMMMNNNQQQYYYaaafffnnnrrrjjjppp|||yyypppsss{{{yyyllliiikkkppptttuuuyyyzzzzzz}}}yyytttpppqqqjjjccc\\\UUUPPPSSSZZZeeeooouuupppwww}}}xxxzzz~~~{{{kkk^^^XXXXXX]]]^^^___aaadddgggjjjlllooooooqqqvvv{{{lll___UUUNNNJJJAAA???BBBFFFGGGGGGQQQ]]]wwwmmmYYYNNNDDDBBBBBB@@@@@@CCC@@@BBBDDDFFFHHHHHHHHHHHHGGGHHHGGGIIIJJJIIIddd|||sssmmmlllllljjjhhhdddhhhjjjfffdddfffgggfffaaaYYYRRROOOOOOQQQXXX```eeekkkwww{{{ppprrrzzzrrrssszzzsssooommmqqquuuwww{{{}}}}}}zzzvvvpppiiibbbXXXQQQTTTZZZ```iii}}}vvvlllppptttggg]]][[[^^^bbbccceeehhhjjjmmmpppqqqtttrrrrrrvvvuuudddXXXOOOIIIGGGBBBAAADDDIIIHHHHHHVVViii|||___RRRJJJCCCAAAAAA@@@@@@BBBAAABBBDDDFFFGGGHHHGGGGGGGGGGGGFFFIIILLLQQQsssyyypppllllllnnnpppqqqnnntttvvvqqqlllmmmnnnmmmddd\\\TTTQQQPPPQQQWWW^^^cccgggooo}}}~~~}}}}}}vvvsssrrrvvvzzztttppprrrvvvyyy}}}|||xxxssslll```VVVVVV[[[^^^eeeyyypppmmm~~~sssjjjcccdddhhhiiijjjllloooqqqtttuuuvvvzzzwwwtttvvv~~~ooo^^^QQQHHHDDDAAAGGGDDDGGGLLLJJJKKKaaa{{{kkkTTTJJJFFFAAA???????????????BBBCCCDDDFFFGGGGGGFFFFFFFFFGGGEEEHHHRRRaaaxxxqqqiiieeefffkkkppptttuuu|||{{{uuurrrqqqppphhh```XXXUUURRRRRRVVV\\\```eeejjjqqqyyyssstttpppqqqxxxzzztttuuuyyy|||yyylll^^^YYY[[[___ddduuu~~~nnn~~~{{{wwwrrrrrruuutttuuuwwwyyy{{{}}}~~~}}}yyyzzzuuueeeVVVKKKEEEBBBAAAEEEBBBGGGNNNOOOVVVtttrrr\\\NNNEEECCCAAA??????@@@AAA@@@AAABBBDDDEEEFFFEEEEEEDDDCCCGGGDDDGGGYYYuuuuuuooofffaaabbbiiiqqqvvvyyy}}}xxxuuusssmmmfff^^^ZZZVVVRRRTTTXXX]]]cccgggjjjwww~~~zzzsssooouuuyyyzzz}}}uuuddd[[[[[[]]]aaapppppp}}}~~~}}}}}}~~~sssjjj\\\PPPHHHEEEDDDDDD???===DDDNNNSSS```xxx```SSSNNNCCCCCCBBB@@@AAACCCDDDCCCAAABBBCCCEEEEEEEEEDDDCCCAAAGGGCCCFFF___wwwqqqhhhcccdddjjjsssyyy|||~~~zzzvvvrrrjjjccc^^^XXXSSSRRRUUU[[[bbbffffffqqqwwwqqqvvv~~~~~~}}}pppbbbYYYYYY```kkk}}}~~~uuuiii]]]PPPJJJEEEBBBBBBDDD???JJJPPPOOOZZZ{{{bbbOOOGGGEEEAAA@@@?????????@@@AAABBBFFFEEEDDDEEEGGGHHHHHHGGG???CCCFFFRRRqqq{{{wwwlllhhhjjjrrryyy~~~vvvmmmhhh___VVVTTTWWWZZZ___bbbeeeqqq~~~|||{{{pppddd\\\ZZZ```iiizzz~~~yyynnn```UUUKKKGGGDDDAAABBBEEECCCJJJOOOUUUkkkttt\\\LLLEEEAAAAAA@@@@@@??????@@@AAABBBEEEEEEEEEFFFGGGGGGFFFFFFEEEFFFNNNeeexxxvvvpppjjjkkkrrr{{{vvvnnndddYYYSSSSSSWWW]]]cccgggqqq|||yyyppphhhccc]]]```ggguuuzzz~~~nnnbbbTTTLLLEEEDDDBBBAAABBBEEEJJJNNNTTTccc}}}cccRRRHHHAAA===AAA@@@@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEDDDHHHIIIYYY~~~~~~wwwvvvqqqmmmlllrrr}}}}}}tttkkk```WWWSSSSSSZZZccchhhqqqxxxyyysssnnnkkkaaaaaaeeeoooyyyzzz{{{rrraaaUUULLLFFFBBBBBBBBB@@@BBBFFFPPPVVV```vvvhhhSSSJJJEEE???;;;@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGFFFEEEDDDDDDDDDGGGNNNhhhtttrrruuurrrpppqqqzzz~~~vvvrrrkkkaaaZZZRRRYYYbbbhhhpppuuuuuu{{{wwwtttrrrfffddddddkkkzzz{{{~~~tttxxxzzziiiYYYNNNHHHDDDBBBCCCCCCAAADDDIIIQQQ]]]pppvvvXXXIIIFFFBBB???===@@@@@@AAABBBCCCCCCDDDDDDDDDEEEGGGFFFDDDDDDFFFHHHLLL^^^zzzrrrsssvvvtttssswww|||vvvtttqqqiii```VVVZZZaaafffmmmyyyxxxqqqnnnvvv~~~||||||~~~}}}zzzxxxvvvkkkgggeeeiiisssyyyzzz|||}}}sssbbbTTTJJJGGGDDDCCCDDDCCCCCCGGGMMMSSSfff|||eeeNNNEEECCC@@@>>>@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCEEEFFFEEECCCEEEJJJNNN[[[zzz}}}wwwwwwyyysssuuuzzz~~~wwwuuussskkkccc\\\[[[^^^dddlllwwwnnnpppkkkmmm{{{~~~}}}}}}~~~|||xxxvvvpppjjjfffiiiooo{{{yyyiiiZZZMMMFFFEEEBBBBBBDDDDDDEEEKKKSSS^^^ssshhhVVVHHHEEEBBB======BBB???AAABBBDDDEEEEEEEEEEEEBBBDDDEEEDDDCCCFFFNNNUUUppp|||zzzuuuxxx}}}zzzvvvtttnnnfffbbb\\\\\\cccmmmssshhhnnnjjjqqq~~~}}}zzz||||||xxxuuurrrlllgggiiimmmwwwppp```RRRGGGAAABBB@@@AAACCCDDDFFFNNNWWWkkksss[[[NNNFFFEEEBBB;;;<<>><<<<<<>>>???>>>>>>???AAACCCDDDFFFFFFCCC>>>???BBBBBBFFFYYYppp~~~~~~zzztttpppkkkfffaaaaaajjjhhhgggsss~~~~~~~~~}}}}}}}}}{{{zzzyyytttoookkkkkksss|||uuuiiiZZZMMMFFFDDDDDD???BBBDDDCCCEEEOOOaaaoooiiiUUUIIIFFFBBB>>><<<===>>>@@@>>>???AAABBBCCCDDDEEEEEE@@@@@@CCCGGGHHHSSSqqq}}}||||||~~~~~~~~~xxxuuunnniiicccbbbhhh{{{mmmiiisss~~~}}}|||}}}~~~~~~}}}|||{{{{{{uuuoookkkiiiooo~~~}}}|||jjjbbbXXXNNNHHHEEECCCBBB???DDDGGGGGGKKKYYYppplllWWWGGGEEECCC@@@>>>===>>>???AAA???@@@BBBDDDEEEDDDCCCCCC>>>@@@EEEHHHMMMaaa}}}yyy{{{~~~}}}}}}}}}zzzrrrmmmhhhdddfffrrrtttnnnttt~~~|||~~~|||{{{zzz{{{~~~~~~{{{zzzzzzvvvqqqnnnkkkmmmvvvwww}}}rrrjjj[[[TTTKKKFFFEEEDDDCCCBBBDDDFFFIIILLLUUUggg}}}qqq\\\MMMCCCAAA@@@???>>>>>>???AAABBB@@@BBBDDDFFFFFFEEECCCAAABBBCCCEEEJJJVVVuuu~~~xxx|||}}}{{{|||~~~{{{uuuqqqllliiigggkkkzzz}}}tttttt|||~~~}}}|||zzzzzzyyyzzz}}}}}}{{{yyyyyyvvvtttssspppmmmpppvvvzzzsss{{{|||pppccc[[[RRRMMMFFFCCCDDDEEEDDDCCCFFFFFFIIITTTeeeyyyzzzcccQQQGGGBBB????????????@@@AAABBBCCCAAACCCEEEGGGGGGEEECCCAAAGGGFFFIIITTTlll~~~zzz~~~}}}{{{zzz|||}}}zzzvvvssspppmmmiiihhhoooyyy|||vvv{{{}}}}}}|||}}}zzzzzz{{{}}}}}}{{{yyyyyywwwvvvvvvsssnnnnnnrrrwwwuuuyyy|||pppbbbVVVOOOKKKIIIEEECCCDDDEEEEEEEEEEEEGGGOOO```vvvjjjUUUHHHAAA@@@>>>>>>???AAABBBCCCDDDDDDBBBCCCEEEFFFGGGFFFDDDCCCCCCFFFQQQhhh}}}}}}}}}{{{}}}|||||||||yyywwwtttsssqqqkkkfffhhhmmmyyyzzzzzz{{{|||}}}{{{zzzzzz}}}}}}}}}}}}{{{zzz}}}yyyvvvvvvsssoooooosss{{{|||ooocccWWWMMMGGGDDDEEEDDDCCCCCCDDDFFFHHHIIIPPP]]]qqqlllYYYKKKBBB??????>>>???AAABBBDDDEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFCCCQQQjjj{{{yyy|||{{{}}}{{{xxxuuutttrrrllldddbbbeeeqqq~~~yyy|||{{{{{{zzzwwwuuuxxx~~~}}}||||||zzzvvvuuurrrppprrrvvvzzztttfffZZZPPPHHHDDD???AAACCCCCCAAABBBFFFJJJOOOZZZkkk}}}rrr^^^NNNEEE@@@???AAA>>>???BBBDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGNNNddd{{{zzzzzzyyy}}}xxxvvvuuussslllbbb^^^```kkkxxx}}}}}}}}}~~~~~~|||{{{wwwtttssstttuuutttrrrzzzvvveeeWWWPPPKKKFFFBBBBBBCCCDDDDDDCCCEEEIIILLLUUUlll{{{ooobbbPPPDDD@@@@@@AAA@@@@@@AAACCCDDDFFFGGGGGGHHHEEEDDDCCCBBBAAABBBEEEIIIYYY}}}xxxxxx{{{vvvwww~~~}}}{{{~~~|||{{{|||vvvyyyzzzuuunnnhhhfffhhhlllwwwqqq{{{~~~~~~}}}}}}}}}|||zzz|||yyyuuusssssstttsssrrrtttuuujjj[[[PPPJJJGGGDDDAAAAAACCCDDDDDDEEEJJJQQQXXXiii~~~{{{nnnaaaXXXKKKCCC@@@@@@???>>>@@@AAACCCDDDFFFGGGGGGGGGHHHDDDDDDGGGGGGFFFJJJQQQiiizzzwwwwww|||vvvvvv~~~|||vvvtttxxx|||{{{{{{{{{wwwyyyzzzwwwpppjjjiiijjjoooyyy|||~~~|||{{{{{{}}}zzzyyy|||yyytttrrrrrrsssssssssrrrwwweee\\\QQQIIIEEEDDDCCCBBBCCCEEEEEEEEEGGGOOO]]]gggxxxkkk___PPPKKKDDDAAA@@@@@@>>>;;;AAAAAACCCDDDFFFGGGGGGGGGGGGAAAAAAHHHHHHEEENNN\\\xxxwwwxxx}}}xxxvvv}}}}}}|||wwwoookkkpppxxxzzzzzzzzzxxxzzz{{{yyysssooonnnoooqqq}}}}}}|||{{{zzz|||yyyxxxxxxvvvsssqqqqqqsssuuuvvvwww~~~ssshhhZZZTTTKKKFFFDDDDDDDDDDDDHHHGGGFFFEEEJJJWWWjjjwwwtttfff[[[TTTFFFBBB???>>>>>>>>>===<<>>???AAABBBCCCEEEFFFFFFFFFFFFFFFCCCEEEIIIHHHOOOmmm|||~~~zzzwww|||}}}rrrjjjnnnvvvzzzyyyyyy|||}}}~~~}}}{{{xxxwwwwwwqqqqqqyyy~~~}}}|||zzzyyyyyyqqqrrrtttvvvwwwzzz~~~|||xxxuuuzzzsss{{{zzz|||tttggg[[[SSSKKKHHHEEEBBBAAABBBCCCEEEFFFGGGMMMZZZmmmyyydddTTTJJJFFFDDDBBB@@@>>>======>>>@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFAAABBBEEEIIIPPPeee}}}|||vvvzzzxxxqqqtttyyy{{{zzz{{{~~~~~~~~~~~~}}}|||zzzyyyuuuooorrr~~~{{{yyyxxxxxxxxxsssvvvzzz|||}}}~~~}}}xxxtttvvv}}}}}}~~~rrreeeYYYQQQLLLFFFEEEDDDBBBBBBCCCEEEGGGIIINNN[[[qqqiiiWWWLLLEEE@@@===>>>????????????AAABBBDDDBBBCCCDDDEEEEEEFFFFFFEEEAAADDDGGGNNNddd|||~~~zzzzzz|||}}}xxxzzz|||||||||~~~}}}{{{yyyxxxooommmwww}}}zzzxxxvvvvvvvvvwwwvvvzzz{{{vvvvvv|||uuufffYYYOOOIIIGGGDDDDDDEEEDDDDDDFFFIIILLLOOOVVVhhhrrr]]]OOOHHHCCC>>>::::::<<<@@@AAABBBCCCDDDEEEBBBCCCDDDEEEEEEFFFEEEEEEHHHMMMOOOZZZ||||||wwwttttttwww|||}}}|||}}}|||}}}~~~}}}~~~~~~{{{yyyxxxmmmiiipppzzz~~~~~~zzzwwwuuuuuuwwwxxx{{{|||vvvppprrr~~~~~~|||~~~~~~uuufffWWWKKKFFFEEEEEEDDDBBBDDDHHHHHHFFFJJJRRRZZZlllvvveeeSSSHHHBBB===;;;===>>>???BBBDDDDDDDDDCCCBBBBBBDDDEEEDDDCCCEEEFFFFFFIIIHHHTTTwwwzzzuuunnnlllooouuuyyyzzzwwwxxxzzz}}}}}}}}}}}}~~~~~~}}}}}}{{{wwwttttttmmmiiilllttt{{{yyy{{{}}}~~~{{{xxxwwwyyy{{{}}}zzzsssqqq||||||yyywww{{{xxxnnnggg[[[OOOGGGCCCCCCCCC@@@???BBBGGGHHHJJJSSS^^^ttt|||dddWWWIIIBBB???======@@@???@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCJJJRRRhhh~~~~~~~~~zzzvvvqqqppptttxxx{{{|||{{{{{{|||~~~~~~{{{zzz{{{}}}}}}{{{{{{{{{{{{xxxuuuqqqkkkiiioooyyy}}}yyyzzz}}}~~~|||}}}{{{{{{~~~}}}vvvsssxxx{{{vvvssswww|||{{{{{{qqqjjj\\\WWWPPPHHHCCCBBBBBBCCCAAABBBEEEHHHJJJQQQaaaooo}}}iiiTTTJJJAAA>>>>>>===>>>AAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGOOOccc~~~||||||}}}}}}{{{zzzzzz}}}~~~~~~~~~zzzwwwyyy{{{zzzyyyyyyyyyzzzzzzxxxwwwtttnnnmmmttt}}}xxxzzz|||~~~~~~~~~zzzvvvwww}}}yyyuuutttvvvtttzzz{{{xxxyyymmmaaaZZZOOOLLLIIIEEECCCCCCDDDEEEHHHJJJKKKLLLPPP]]]ssslllYYYMMMFFF@@@??????===>>>@@@CCCCCCBBBBBBCCCDDDEEEEEECCCBBBBBBDDDEEEGGGKKKQQQ```}}}~~~}}}~~~}}}}}}}}}}}}~~~yyyvvvxxxzzzxxxxxxxxxyyyzzzzzzyyyxxx{{{vvvuuuyyy{{{xxxyyy{{{}}}}}}~~~}}}xxxuuuwwwyyy|||vvvrrrpppuuu}}}zzzuuunnnooovvvkkk___TTTNNNGGGFFFDDDCCCCCCCCCEEEFFFJJJNNNQQQSSS\\\oooxxx___PPPGGGBBB>>>??????===>>>AAADDDDDDCCCCCCCCCDDDEEEEEEEEECCCBBBDDDCCCEEEQQQ^^^yyyyyyyyyzzz{{{|||~~~~~~}}}~~~zzzwwwwwwxxxuuuvvvxxxyyyyyyyyyyyyzzz~~~zzzyyy|||~~~wwwxxxxxxzzz{{{}}}}}}~~~}}}wwwrrrpppppp~~~{{{sssoooppptttzzz}}}uuulllgggkkk~~~sssggg\\\SSSKKKGGGCCCBBBAAAAAAAAACCCEEEFFFIIIQQQZZZcccrrriiiUUUKKK???<<<;;;===>>>===???CCCDDDDDDEEEEEEEEEEEEEEEEEEFFFDDDCCCDDDAAAFFF[[[rrr{{{yyyuuuuuuvvvwwwxxxzzz{{{|||{{{{{{{{{zzzxxxvvvsssqqqnnnpppsssuuuuuuvvvxxxzzzzzzwwwwww{{{}}}vvvxxxxxxxxxyyyzzz|||~~~~~~~~~zzztttpppnnnmmmvvvwwwrrrpppnnnooovvvqqqllliiilllvvvnnnbbbWWWOOOIIIFFFDDDBBBAAA@@@AAABBBEEEHHHJJJPPP]]]lll|||zzzkkkYYYKKKEEE===::::::===>>>===@@@EEEDDDEEEFFFFFFFFFFFFDDDDDDBBBBBBEEEGGGFFFQQQrrr|||xxxvvvuuuuuuuuuuuuvvvxxxyyyzzz|||yyyvvvvvvvvvssslllfffbbbfffkkknnnppprrrvvvyyyuuusssuuuxxx|||~~~}}}wwwxxxwwwwwwwwwxxxyyyzzz{{{{{{wwwssspppooooooqqq{{{vvvrrrlllkkkooozzzsssqqqnnnppp|||jjjbbbVVVLLLFFFDDDDDDDDDCCCBBBAAABBBEEEIIIMMMOOO[[[jjj~~~rrrfffZZZLLLCCC@@@AAA>>>>>>??????>>>AAAFFFDDDEEEFFFHHHGGGFFFDDDCCC>>>@@@FFFKKKNNN^^^|||xxxwwwvvvvvvvvvvvvvvvwwwwwwxxx}}}xxxsssrrrsssooofff^^^YYY]]]dddhhhkkkoootttxxxtttssstttwwwyyy~~~yyyxxxwwwvvvvvvvvvwwwxxxyyy~~~~~~{{{vvvqqqooonnnmmmlllnnnyyyyyytttmmmjjjmmmssszzz~~~tttvvvyyy~~~yyypppooo|||~~~rrriiiZZZQQQJJJGGGFFFCCCBBBDDDCCCBBBDDDGGGEEEEEEQQQ^^^iii|||vvvcccSSSJJJEEEAAA===;;;<<<===???@@@AAABBBCCCBBBGGGJJJGGGDDDDDDEEEFFF@@@EEEIIIMMMYYYxxx~~~{{{|||}}}}}}|||{{{xxxvvvtttwww|||~~~~~~|||{{{{{{}}}wwwqqqqqqssspppfff\\\VVVXXX]]]dddkkkqqqtttuuussssssxxx}}}|||yyyyyy|||{{{yyywwwwwwwwwxxxyyy~~~}}}}}}~~~~~~|||{{{{{{xxxtttqqqppppppnnnmmmlllrrr}}}}}}sssllllllpppuuuyyyzzz}}}qqqrrruuuzzzxxxrrruuuxxxnnnbbbZZZRRRKKKEEEEEEDDDBBBAAACCCDDDBBBCCCGGGJJJPPP___mmmvvvwwwmmmbbbTTTIIICCCAAA>>><<<<<<<<<===???@@@BBBCCCCCCAAADDDFFFEEEDDDCCCDDDEEEDDDDDDIIIXXXrrr}}}}}}|||xxxwwwxxxwwwzzzwwwvvvxxx{{{~~~||||||}}}xxxsssrrrrrrooohhhaaa[[[\\\```gggooottttttssssssssswww||||||~~~{{{xxx}}}zzzxxxwwwxxxyyy{{{xxxuuuvvv{{{|||yyywwwvvvuuusssrrrrrrrrrrrrpppnnnkkkkkkooozzzyyy~~~sssnnnnnnpppqqqpppwwwtttppprrruuu{{{|||zzzxxx{{{~~~tttssszzzzzzqqqiii```VVVOOOJJJEEEAAACCCDDDBBBBBBDDDFFFDDDDDDJJJRRR^^^mmmzzz|||jjjZZZSSSLLLDDD>>>>>>>>>>>>=========>>>???AAABBBCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDHHHIIISSSlll|||yyy{{{{{{wwwxxxyyyxxx~~~~~~~~~zzzwwwvvvzzz}}}}}}|||}}}yyyuuurrrpppnnnllliiieeeeeehhhpppwwwzzzwwwssstttssswww||||||{{{~~~vvvzzz}}}zzzxxxxxxyyy~~~~~~}}}zzzvvvtttvvv{{{~~~{{{wwwuuusssrrrooooooqqqsssuuuuuussspppnnnhhhffftttsssmmmsss~~~wwwqqqmmmkkkmmmrrryyyvvvvvvyyy~~~|||zzz|||~~~tttlllnnnxxx{{{oooeee]]]UUUMMMHHHEEEAAA@@@CCCDDDBBBCCCFFFHHHHHHLLLTTT___jjjuuu}}}vvveeeVVVJJJEEEAAA===<<<===?????????>>>>>>???@@@AAABBBCCCCCCHHHEEEDDDEEEFFFEEEEEEFFFLLLWWWlll{{{xxxyyy~~~{{{}}}~~~~~~{{{yyyxxxyyy|||~~~}}}|||{{{yyyuuuqqqmmmmmmoooppprrrqqqttt{{{|||vvvwwwuuuwww}}}}}}zzz{{{vvvuuu{{{}}}zzzyyyyyy}}}{{{yyyzzzyyyyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||zzzwwwtttrrrqqqpppmmmnnnqqquuuxxxxxxvvvssspppjjjgggrrrrrrfffhhhooozzz|||rrrmmmlllmmmppptttzzz}}}qqqiiicccgggqqqssskkk___VVVOOOJJJDDD@@@AAA??????BBBBBBAAACCCGGGKKKRRR]]]hhhrrryyy||||||sssbbbSSSJJJDDD@@@???======>>>??????>>>??????@@@AAABBBCCCCCCDDDIIIDDDBBBDDDDDDBBBEEEKKKTTTooo~~~{{{yyy{{{~~~}}}|||{{{uuuyyy}}}~~~}}}{{{{{{xxxwwwsssnnnkkklllqqquuu||||||{{{xxxwwwyyy}}}~~~zzzvvvuuupppwwwzzztttvvv}}}|||{{{~~~|||zzzxxxwwwyyy{{{~~~~~~|||zzz{{{||||||}}}~~~~~~~~~{{{{{{|||~~~zzzyyywwwuuusssrrrqqqqqqooopppsssxxx{{{{{{xxxvvvqqqooolllssszzzkkkeeedddjjjuuuxxxnnnkkkhhhhhhnnnwww|||rrrgggbbb___dddlllvvv~~~vvveee]]]SSSLLLHHHEEEBBB??????===>>>AAAAAAAAAEEEKKKSSSbbbtttyyyxxxuuummm___QQQGGGBBB@@@>>>>>>>>>===============@@@@@@AAABBBBBBCCCDDDDDDFFFAAA@@@BBBAAA@@@HHHTTThhh}}}}}}~~~}}}zzzzzz~~~~~~~~~}}}~~~uuuxxx|||~~~}}}{{{zzzyyywwwuuuqqqmmmlllnnntttxxx~~~wwwxxxzzz}}}~~~{{{vvvrrrlllnnnvvvyyyvvv}}}zzzzzz}}}~~~~~~{{{yyyxxxwwwwwwwww{{{|||yyyyyyzzz{{{|||~~~~~~|||zzz{{{zzzyyyyyy{{{||||||{{{xxxwwwvvvtttssssssssssssrrrtttvvvzzz}}}}}}{{{xxxssstttrrrrrr~~~oooaaa___dddlllwwwzzzrrrhhhbbbccckkkuuu|||yyynnnfffbbbaaabbbfffkkksss~~~qqqfffZZZSSSKKKGGGEEEEEEDDDCCC???>>>@@@CCCEEEGGGMMMUUUbbbvvvxxxlllgggaaaYYYPPPGGGAAA>>>>>><<<<<<======<<<===>>>???AAAAAABBBBBBCCCCCCDDDDDDCCC@@@@@@CCCBBBCCCQQQddd~~~}}}~~~}}}}}}~~~zzz}}}~~~{{{yyyxxxwwwtttpppmmmnnnrrrwwwzzz~~~tttwwwzzz||||||zzzwwwtttllljjjnnnvvv|||{{{ttt}}}zzzwwwmmmmmmpppxxx|||yyyxxxwwwxxxyyytttzzz}}}xxxuuuwww{{{{{{}}}~~~}}}}}}}}}{{{yyywwwwwwxxxzzz||||||zzzwwwwwwvvvuuuuuutttttttttuuuuuuvvvxxx{{{~~~~~~|||zzzvvvwwwtttooouuu{{{dddZZZYYY^^^hhhssszzz}}}nnnbbb___ccclllqqqvvvyyyssslllfffbbbaaabbbeeejjjmmmtttzzzppp```TTTPPPJJJDDDAAABBBCCCCCCBBBBBBAAACCCGGGJJJMMMVVV```pppmmm___XXXRRRKKKGGGCCC@@@>>>>>>:::;;;<<<======>>>@@@BBBAAABBBBBBBBBCCCDDDDDDDDDCCC@@@BBBGGGEEEHHH[[[rrr~~~~~~}}}}}}~~~{{{xxxwwwxxxtttooonnnqqqvvvzzz{{{}}}}}}{{{|||rrrvvvyyyzzzzzzzzzxxxvvvkkkhhhjjjrrrzzzssswww{{{||||||vvvqqqfffeeefffnnn||||||{{{~~~{{{zzz||||||zzzxxxvvvwwwxxxwwwuuutttuuuvvv~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxwwwyyy|||}}}}}}{{{xxxvvv{{{wwwwwwyyyxxxtttsssuuuuuuvvvwwwyyy|||~~~~~~uuuppprrrtttzzzrrr___VVVVVV]]]cccsss}}}sssbbb^^^aaaccccccnnnvvv}}}{{{}}}ssssssrrrmmmgggdddfffhhhiiikkkmmmpppuuu|||rrrlllfff\\\RRRNNNIIIFFFCCCAAAAAAAAAAAAAAACCCCCCDDDHHHPPP]]]llluuuqqq]]]SSSJJJGGGDDD@@@===;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCFFFEEECCCBBBAAABBBCCCCCCAAA>>>@@@FFFHHHRRRnnn~~~|||||||||||||||}}}}}}}}}|||xxxzzzxxxuuussstttxxx}}}|||}}}~~~{{{xxxvvvrrruuuxxxzzzzzz{{{|||}}}rrrnnnjjjpppooowww|||xxxuuuvvvxxxwww{{{zzz|||~~~ssskkkgggbbb___eeeuuuyyyyyy~~~~~~yyywwwxxxzzzzzzzzzxxxxxxxxxvvvvvvwwwzzz}}}}}}{{{yyy{{{}}}~~~|||yyywwwxxxyyy{{{}}}}}}|||zzzxxxzzzwwwvvvwwwvvvssssssvvvvvvwwwxxxzzz|||~~~}}}vvvqqqsssrrruuutttfff]]][[[\\\fffqqq}}}zzzggg```______^^^dddkkkuuu|||}}}yyyqqqllllllfffggghhhgggeeeeeeiiimmmsssvvvyyy|||}}}~~~|||wwwvvvyyy}}}yyyoooeee```[[[RRRJJJGGGCCCBBBBBBCCCDDDDDDDDDCCCDDDGGGLLLTTT___ooo~~~xxxcccRRRJJJEEECCC@@@>>><<<<<<<<<<<>>===<<<<<<<<<>>>>>>????????????@@@AAABBBBBB??????@@@@@@AAABBBBBBBBBCCCAAADDDNNN[[[qqq~~~}}}}}}{{{{{{||||||}}}~~~~~~|||{{{zzz{{{yyyvvvssssssvvvyyy{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvzzz|||yyyxxxvvvrrrooowwwzzzvvv}}}uuuzzzzzzuuuqqqoooiiijjjoooxxx{{{xxxxxxyyy|||}}}~~~~~~|||zzzyyyxxxtttvvvyyy|||}}}}}}{{{{{{zzz{{{|||}}}~~~~~~~~~~~~zzzvvvtttuuuuuutttvvv{{{~~~{{{yyyxxxxxxuuuqqqvvv~~~yyyccc]]]```iiittt|||wwwooogggaaa\\\\\\___cccfffjjjttt}}}pppeee______eeehhhlllnnnpppuuu|||zzzwwwqqqpppooonnnlllkkkkkkjjjhhhjjjmmmnnnmmmllllllmmmjjjiiieeeaaa```dddmmmuuuxxxzzznnnZZZRRRKKKHHHFFFBBB@@@BBBAAABBBCCCCCCDDDEEEHHHIIIVVVbbbtttyyyiiiZZZOOOHHHCCC@@@>>>======<<<===>>>??????@@@@@@@@@???@@@@@@AAAAAA???@@@AAAAAABBBBBBBBBBBBFFFEEELLL]]]qqq}}}|||||||||}}}~~~~~~|||zzzyyyyyywwwuuussstttvvvzzz|||zzzzzzzzzzzzyyyyyyzzzzzzyyy|||}}}||||||~~~yyyvvv{{{wwwtttnnnyyyzzzuuusssqqqooouuu~~~}}}||||||}}}~~~}}}{{{zzzyyyyyyvvvvvvwwwxxxzzz|||~~~{{{|||}}}~~~zzzvvvtttvvvwwwvvvyyy~~~{{{{{{||||||yyyvvvwwwzzzvvvddd___^^^gggqqqxxxrrriii```\\\[[[]]]^^^bbbkkktttyyyooogggeeeffflllppptttxxx||||||xxxrrrpppmmmiiigggffffffgggiiijjjlllkkkhhheeecccccc```aaaaaabbbdddlllxxx~~~kkk]]]PPPJJJEEEDDDCCC@@@AAADDDCCCDDDDDDDDDFFFLLLTTTZZZkkkyyylllbbbTTTIIIDDDBBB@@@>>>?????????????????????@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAHHHMMM\\\uuu~~~}}}|||}}}}}}~~~~~~~~~~~~|||yyywwwvvvuuuttttttuuuxxx|||~~~zzzzzzzzzzzzyyyyyyzzzzzzzzz|||}}}}}}}}}~~~|||{{{jjjlllvvv|||~~~xxxuuutttrrr}}}}}}~~~}}}}}}~~~~~~{{{zzzzzz{{{{{{xxxwwwvvvvvvxxx|||}}}~~~{{{xxxwwwzzz{{{zzz}}}{{{}}}~~~~~~|||zzzyyyzzzqqqbbbXXX]]]fffnnnvvv~~~~~~ssshhhaaa[[[YYYXXXYYY^^^dddpppzzz{{{|||vvvpppkkklllooorrrvvv}}}{{{xxxtttpppmmmllllllmmmppppppqqqnnnjjjfffdddcccdddggglllpppvvvuuuaaaSSSHHHCCCAAABBBBBB@@@BBBFFFEEEGGGIIILLLRRR\\\iiisssvvvkkkXXXQQQHHHAAA???>>>===;;;@@@AAAAAAAAA@@@@@@@@@@@@BBBBBBAAA@@@???????????????>>>>>>>>>>>>@@@BBBCCCHHHVVVooo{{{}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{|||}}}}}}}}}{{{yyywwwuuuuuutttuuuwwwzzz~~~{{{{{{{{{{{{{{{zzzyyyxxxzzz{{{{{{{{{|||sssiiikkkqqqxxxtttsssqqq|||}}}{{{{{{}}}{{{{{{~~~}}}zzzyyyyyy{{{|||xxxxxxwwwxxxzzz}}}}}}~~~|||yyyzzz}}}~~~~~~|||}}}~~~}}}{{{zzzyyyxxx{{{ppp]]]\\\bbbfffkkkrrruuuyyy}}}~~~~~~xxxmmmccc]]]XXXUUUUUUXXXaaahhhfffhhhuuu~~~{{{wwwvvvuuuxxx}}}~~~}}}|||{{{{{{{{{{{{yyyuuurrrqqqqqqvvv|||iiiXXXMMMDDDAAAAAACCCDDDBBBDDDIIIKKKPPPUUU[[[bbbnnn}}}}}}mmm^^^UUUIIIFFFAAA>>><<<<<<<<<<<>>>>>@@@DDDHHHKKKUUUlll{{{}}}}}}|||||||||{{{{{{{{{{{{zzzxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvvvvxxx{{{~~~||||||}}}~~~}}}{{{xxxwwwyyyzzz{{{|||}}}~~~rrrhhhiiisssyyysssqqqrrrqqqxxx~~~xxxtttttt}}}zzz}}}~~~zzzxxxyyy~~~|||yyyxxxyyy{{{|||wwwxxxyyy{{{}}}~~~~~~}}}|||zzz{{{||||||}}}}}}{{{yyyyyyxxxvvvuuuhhhaaabbbaaaccchhhmmmsssyyy{{{zzzzzz~~~zzzmmmddd]]]VVVSSSTTTXXX]]][[[]]]lllttt{{{{{{{{{}}}sss\\\NNNFFFCCCBBBCCCFFFGGGEEEGGGLLLSSSYYYaaagggoooyyyuuueeeWWWMMMIII@@@???===<<<;;;<<<>>>???======???@@@BBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>BBBAAA@@@AAADDDJJJPPPTTTkkk|||~~~{{{zzzzzzyyyxxxxxxwwwwwwxxxvvvsssrrrrrruuuxxxzzzzzzyyyxxxxxxyyyzzz}}}~~~|||}}}~~~{{{xxxvvvxxxzzz|||~~~~~~{{{zzz{{{~~~kkkggggggvvv}}}sssnnnnnnppprrrvvvyyywwwpppkkklllooo}}}}}}}}}{{{yyyxxxyyy|||~~~{{{zzz{{{|||{{{zzzxxxxxxxxxyyyyyy{{{|||}}}zzz~~~}}}|||~~~~~~}}}|||zzzyyyyyyyyy{{{zzzpppgggeee___[[[]]]bbbiiirrrvvvwwwxxx{{{~~~oooddd___ZZZUUUVVVVVVVVVVVVYYYaaajjjpppxxx~~~eeeSSSIIIDDDLLLGGGCCCFFFLLLQQQVVVYYY```ffflllqqq{{{~~~rrrbbbVVVNNNIIIDDD@@@@@@???>>>======>>>??????@@@@@@AAAAAABBBCCCDDDDDDFFFDDDBBBAAA@@@@@@???>>>???>>>???BBBCCCKKK___sss~~~}}}~~~~~~zzzxxxvvvuuuuuuvvvvvvuuuxxxvvvtttuuuxxx{{{|||{{{{{{yyyxxxyyy{{{{{{yyyvvvwwwxxxzzz{{{{{{zzzxxxwww{{{|||~~~|||{{{~~~|||___eeemmmvvv{{{rrrllliiiiiirrruuuxxxuuunnniiikkkqqq|||{{{|||~~~|||{{{yyyxxxyyy{{{}}}~~~{{{zzzzzzzzzyyywwwxxxxxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~}}}{{{zzz}}}}}}|||{{{{{{zzz{{{{{{xxxyyy~~~zzzmmmfff\\\TTTRRRUUU\\\fffnnnrrrvvv|||}}}~~~}}}uuukkkbbb___\\\WWWTTTTTTYYY___bbbiiiqqqyyyhhhUUULLLJJJJJJHHHFFFFFFLLLUUU^^^eeeiiippptttvvvvvv{{{{{{tttkkkaaaTTTJJJEEEBBB???<<<@@@???>>>>>>===>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDDDDBBBAAAAAA@@@@@@??????@@@???AAAFFFMMM]]]yyy}}}|||{{{{{{}}}}}}}}}|||yyyxxxvvvuuuuuuuuuuuuuuuxxxvvvuuuwwwzzz}}}}}}|||{{{yyyxxxyyyzzzzzzwwwuuuuuuvvvxxxzzzzzzzzzyyyxxxzzz|||yyywwwzzzzzzxxxuuufffggglllxxxzzzqqqllljjjjjjnnnqqqttttttpppooowww|||yyyyyyzzz{{{zzzyyyyyyxxxyyyzzz{{{}}}}}}{{{{{{zzzxxxwwwwwwxxxyyy{{{|||~~~~~~~~~|||||||||}}}~~~|||zzzzzz|||{{{{{{{{{{{{{{{||||||wwwxxx|||wwwkkk\\\NNNIIIHHHOOOWWW___eeelllsssyyyxxx{{{}}}~~~~~~|||ppphhh^^^WWWUUUWWWXXXXXXVVV]]]eeennnxxx~~~gggTTTJJJHHHJJJKKKIIIMMMTTT___mmmyyy}}}wwwsssooofff]]]UUUNNNDDD>>>======<<<:::@@@??????>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCGGGPPP```yyy}}}{{{yyyzzz{{{|||{{{zzzzzzyyyxxxvvvvvvvvvvvvwwwxxxwwwxxxzzz|||}}}|||zzzyyyxxxwwwwwwxxxwwwuuusssssstttvvvxxxyyyyyyyyyxxxxxx{{{}}}vvvssswwwwwwuuuyyylllbbb___lllzzzyyyuuuttttttqqqqqqrrrsssrrruuu{{{xxxwwwwwwyyyyyyyyyyyyyyyzzzzzz{{{|||~~~}}}|||{{{zzzyyyvvvxxxzzz|||~~~}}}}}}|||yyywwwuuuvvvwww{{{}}}~~~~~~||||||}}}~~~}}}~~~~~~~~~||||||{{{zzzzzzzzz{{{{{{zzzzzzzzz|||wwwdddRRRHHHHHHKKKPPPTTTYYY```hhhmmmrrrvvvzzz{{{{{{yyyxxxxxx|||~~~~~~zzzlllccc___]]]ZZZWWWQQQUUUZZZ```hhhpppvvvxxx~~~jjjaaaVVVNNNKKKKKKIIIHHHNNNXXXgggwwwzzznnnddd[[[PPPIIIGGGBBB===:::;;;<<<<<<<<>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@BBBBBBAAA??????AAADDDFFFOOOaaa|||}}}}}}~~~~~~zzz{{{{{{yyyvvvvvvxxxzzz{{{}}}~~~}}}zzzvvvrrrooopppqqqrrrsssssssssttttttvvvwwwwwwxxxxxxxxxxxxxxxxxx{{{~~~{{{{{{wwwsssttttttrrrqqqrrrwwwkkkTTTUUU^^^eeeqqqwwwtttoooppp}}}~~~~~~}}}|||}}}~~~|||{{{{{{zzz{{{|||}}}~~~{{{~~~yyytttrrrooorrruuuwwwwwwvvvvvvwwwuuuxxx{{{~~~~~~|||zzzzzzyyywwwtttqqqppprrrtttwwwxxxyyyxxxwwwxxxzzz|||~~~}}}}}}~~~|||zzzyyyxxxwwwwww|||}}}}}}zzzyyyuuuhhhUUURRRMMMJJJLLLQQQXXX]]]bbbfffkkknnnnnnlllkkkjjjoooppprrrtttuuuvvvvvvvvvtttuuuvvvxxxzzz|||~~~}}}uuukkkeeefffmmmtttyyy{{{pppddd]]]VVVSSSQQQSSSTTTSSSUUUYYY___dddkkkpppvvv}}}yyyrrrjjjaaaVVVOOOMMMLLLJJJJJJLLLPPPUUUYYYgggyyyyyylll]]]SSSKKKDDD@@@???========================??????AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@>>>===???DDDIIINNN```|||~~~{{{|||~~~~~~~~~xxxzzzzzzwwwtttsssvvvyyy}}}~~~}}}xxxsssooonnnppprrrtttuuuttttttuuuvvvxxxxxxxxxyyyyyyzzzzzz{{{}}}~~~}}}{{{xxxvvvtttsssqqqpppppppppxxx||||||^^^RRRSSSZZZfffrrryyytttmmmjjjyyy}}}~~~~~~~~~~~~~~~|||{{{|||}}}~~~}}}}}}}}}wwwsssppppppmmmqqquuuwwwvvvuuutttuuuuuuxxx|||~~~}}}yyywwwxxxxxxwwwtttqqqqqqrrrtttvvvwwwwwwwwwvvvwwwzzz|||~~~}}}||||||}}}|||{{{zzzyyyyyyxxxyyy|||~~~|||~~~uuulll___TTTMMMLLLNNNPPPXXX\\\bbbeeefffeeeeeeeeefffgggjjjlllmmmnnnmmmmmmkkkooouuu{{{|||rrrkkkjjjmmmrrruuuzzzyyyrrrddd^^^YYYXXXUUUPPPPPPTTTUUUXXX\\\___ccciiirrryyyzzzuuutttrrrmmmjjjjjjjjjgggccc]]]WWWRRROOOMMMMMMOOOQQQRRRSSSYYYbbbiiitttvvvcccXXXMMMIIIFFF@@@>>>???;;;<<<>>>>>>>>>======>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB===???@@@???@@@EEENNNUUUccc~~~~~~yyy}}}||||||~~~~~~{{{|||~~~}}}||||||~~~~~~~~~yyy{{{|||yyyuuutttwww{{{}}}}}}xxxsssqqqqqquuuxxxyyyyyyvvvtttuuuvvvwwwwwwxxxzzz|||~~~~~~~~~wwwxxxxxxtttpppppprrrtttxxxxxxzzzrrr[[[SSSVVV^^^cccvvv}}}|||uuujjjbbbnnn}}}}}}~~~~~~~~~}}}{{{{{{|||}}}yyyzzzzzzvvvqqqooooooqqqoootttyyyzzzxxxuuuuuuuuuuuuxxx|||~~~~~~|||xxxuuuvvvvvvuuusssqqqpppqqqsssuuuvvvvvvvvvvvvwwwzzz}}}zzz|||~~~~~~~~~{{{zzzzzzyyyyyyzzzzzzzzz}}}}}}{{{}}}{{{gggXXXOOOKKKJJJRRRVVV\\\___aaaaaaaaabbb^^^```cccfffhhhiiiiiihhhgggmmmwwwzzztttqqqrrrsssttt|||zzzrrrjjjfff```WWWVVVYYYTTTVVVVVVVVVVVVZZZbbbhhhkkkvvvwwwrrrkkkeeecccaaa\\\XXXWWWXXXWWWVVVRRROOOMMMNNNOOOLLLSSS[[[^^^___ccckkkrrruuu{{{vvvkkk^^^RRRIIICCCDDDCCC>>>;;;===;;;===???@@@@@@?????????>>>@@@AAACCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCCCCEEELLLXXXaaawww~~~wwwyyyxxxxxxzzz|||}}}|||{{{}}}~~~{{{zzzzzz{{{|||||||||~~~}}}xxxwwwzzz~~~}}}}}}yyyuuutttuuu{{{}}}~~~|||xxxuuuuuuwwwuuuvvvxxxzzz~~~xxx|||}}}xxxsssssswwwzzzwwwwwwwwwwwwzzzeeeWWWXXX[[[[[[kkkuuuvvvhhh[[[dddwwwsss{{{{{{{{{|||}}}~~~}}}||||||{{{|||zzzuuupppkkkkkknnnqqqqqqtttxxx{{{}}}|||{{{yyyyyyyyyyyywwwtttssstttuuuzzzvvvsssqqqpppqqqpppooovvvuuuuuuuuuuuuwwwxxxyyy{{{|||~~~~~~}}}}}}~~~~~~~~~}}}{{{zzz{{{|||}}}||||||}}}~~~hhhOOOJJJOOOQQQPPPRRRWWWWWWVVVWWW\\\```aaabbbbbbbbbbbbccceee```mmmzzznnnccc\\\ZZZVVVSSSQQQNNNKKKNNNSSS^^^fffrrr|||~~~}}}xxxooojjjfffccc___ZZZUUUQQQOOONNNRRRQQQQQQQQQRRRSSSTTTUUUXXX^^^dddgggggghhhlllpppoooooonnniiibbbXXXNNNIIIBBBAAA???===<<<===>>>???======>>>>>>>>>>>>======AAAAAABBBBBBCCCBBBBBBAAA??????BBBEEEBBB>>>@@@EEE@@@DDDGGGHHHMMM[[[ppp|||zzzzzz{{{|||}}}||||||{{{zzzzzzyyyyyy~~~}}}|||zzzxxxxxxyyyzzz{{{~~~zzzwwwvvvxxxzzz~~~|||zzzzzzzzzxxxvvvttt{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzzzz|||~~~{{{xxx{{{{{{zzzxxxvvvuuuwwwxxxvvvvvvwwwwwwtttxxxjjjTTTNNNRRRZZZjjj~~~|||ooohhhggghhhuuuwwwvvvpppkkkllluuu}}}yyy{{{{{{{{{|||}}}~~~~~~}}}{{{vvvpppmmmnnnqqqrrrssssssuuuyyy|||~~~~~~|||{{{xxxxxxxxxvvvsssssstttuuuyyyvvvtttssstttuuuvvvvvvvvvuuutttttttttvvvwwwyyy{{{|||}}}|||{{{|||~~~~~~{{{xxxyyy|||~~~~~~}}}}}}~~~~~~___PPPKKKKKKIIIKKKPPPQQQQQQTTTXXXZZZ]]]___```___```aaabbbbbbooo||||||uuuiiiaaaXXXSSSNNNJJJKKKOOOQQQXXXaaahhhnnntttyyy}}}}}}yyyvvvsssrrrqqqooorrrvvvwwwuuuooohhhdddeeebbb^^^ZZZVVVSSSQQQPPPPPPQQQRRRTTTUUUWWWXXXXXXeeehhhkkkiiidddaaaaaaccc]]]\\\\\\XXXSSSLLLEEE@@@@@@???>>>=========>>>???>>>??????@@@@@@@@@??????AAABBBBBBBBBBBBBBBAAA@@@???>>>@@@BBB@@@<<<===AAA@@@DDDJJJQQQ\\\ooo|||zzzzzz{{{|||}}}}}}}}}}}}||||||{{{{{{{{{~~~}}}}}}~~~{{{zzzyyyxxxwwwxxxyyyyyy||||||zzzwwwuuutttuuuwwwyyyzzzzzzzzzyyyxxxvvvuuuyyyyyyxxxxxxxxxyyyzzzzzz|||||||||}}}|||zzz{{{{{{zzzxxxuuutttuuuwwwvvvvvvxxxyyywwwzzziiiXXXTTTVVVcccvvvyyyqqqmmmkkkoooooommmhhhdddgggooowwwtttzzz}}}{{{|||~~~|||{{{{{{|||}}}~~~}}}}}}zzzsssllllllqqqwwwxxxvvvvvvxxx{{{~~~}}}|||vvvvvvvvvuuusssssstttvvvyyywwwvvvwwwyyy|||}}}}}}xxxvvvtttssssssuuuwwwyyyzzzzzzzzzyyyyyyzzz}}}~~~yyywwwxxx|||~~~}}}{{{}}}yyy\\\KKKHHHEEEEEEIIIKKKKKKMMMRRRSSSVVVZZZ\\\\\\\\\]]]^^^aaalll{{{}}}uuueeeZZZRRRKKKIIIJJJGGGKKKPPPTTTXXX\\\aaadddlllrrryyy}}}vvvoookkkjjjhhhfffdddcccbbbaaa___bbbfffiiiiiifffaaa^^^aaa___\\\YYYVVVTTTSSSRRRQQQRRRUUUWWWYYYZZZ[[[[[[jjjjjjiiiddd\\\UUUSSSSSSJJJJJJIIIGGGDDD@@@===;;;============>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@>>>>>>AAAAAA>>>???BBBAAAHHHTTTbbbssszzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{}}}~~~}}}xxxxxxxxxwwwwwwwwwwwwvvvvvvwwwvvvtttrrrqqqrrrsssssswww{{{{{{yyywwwwwwwwwvvvvvvvvvwwwxxxzzz{{{|||~~~~~~~~~}}}{{{zzzzzzzzzwwwtttssssssttttttuuuxxxzzzxxxxxxdddUUUUUU]]]kkk{{{wwwqqqnnnjjjddd^^^\\\___gggmmmuuuxxx|||}}}|||zzzyyyyyywwwwww~~~|||}}}~~~}}}xxxxxxxxxyyy{{{}}}}}}zzzyyyyyyzzz{{{wwwrrrmmmmmmrrrxxxzzz{{{|||}}}~~~|||zzzuuuvvvvvvtttssstttwwwyyy|||{{{zzz{{{~~~yyywwwuuussssssuuuwwwyyyyyyyyyxxxwwwvvvxxx|||~~~zzzxxxyyy|||~~~}}}yyyyyy|||mmmTTTMMMHHHDDDEEEFFFEEEFFFJJJLLLPPPUUUXXXYYYYYYYYYYYYZZZcccoooyyyvvvfffZZZPPPJJJIIIGGGHHHIIIJJJLLLOOOSSSUUUXXX\\\aaaeeehhhnnnvvv}}}~~~xxxqqqjjjbbb]]]\\\[[[YYYXXXVVVUUUUUUUUUTTTWWW[[[___```^^^[[[YYYYYYYYYXXXWWWVVVUUUUUUUUUSSSUUUXXXZZZ[[[[[[[[[ZZZ^^^^^^\\\VVVOOOIIIGGGFFFBBBBBBAAA???>>>===<<<<<<:::;;;<<<>>>>>>??????>>>???@@@AAABBBBBBCCCCCCBBBAAABBBBBBAAAAAA@@@???>>>BBB>>>===AAACCCBBBDDDHHHGGGSSSeeeyyy}}}wwwwwwxxxxxxyyy{{{|||}}}|||||||||}}}}}}}}}~~~~~~|||{{{{{{|||~~~~~~|||zzzvvvwwwwwwwwwwwwvvvuuuttttttuuuuuussspppnnnnnnnnnnnnttt{{{|||yyyvvvwwwyyyuuuuuuvvvxxxzzz|||~~~~~~|||zzzzzzyyywwwtttqqqqqqrrrrrrtttwwwyyyvvvsssxxxttt```XXXXXX```pppzzzsssmmmccc[[[YYY]]]ccchhhmmmmmmnnnpppqqqqqqrrrrrrrrr~~~~~~~~~}}}wwwvvvuuuuuuwwwzzz}}}~~~~~~~~~~~~|||yyyvvvttttttuuuvvvtttsssqqqpppqqqvvv{{{~~~{{{xxxwwwvvvvvvvvvuuuuuuwwwzzz}}}~~~}}}}}}~~~yyywwwuuuttttttvvvxxxzzzwwwwwwwwwvvvuuuxxx|||~~~~~~|||zzzzzz{{{}}}~~~}}}xxxwwwyyy}}}}}}|||~~~{{{www~~~}}}dddTTTLLLEEEDDDDDDBBBCCCFFFGGGKKKPPPTTTTTTUUUUUUUUUTTTZZZbbbhhhmmmssszzzuuufffYYYQQQNNNLLLJJJGGGFFFFFFHHHIIIKKKKKKNNNQQQSSSUUUZZZaaaggglllooorrrvvvzzz~~~{{{wwwtttppplllgggbbb]]]XXXSSSPPPQQQQQQOOOMMMLLLKKKKKKKKKKKKNNNQQQTTTVVVUUUSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVXXXYYYYYYWWWUUUTTTQQQPPPMMMIIIEEEAAA???>>>@@@>>>===;;;;;;;;;<<<<<<:::;;;===>>>??????????????????@@@AAABBBBBBAAAAAA@@@@@@AAAAAA@@@??????>>>BBB>>><<<>>>@@@BBBHHHOOOVVVfff~~~{{{vvvwwwxxxyyyyyyzzzzzzyyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~|||{{{vvvwwwwwwwwwwwwvvvuuutttvvvwwwvvvtttpppmmmmmmmmmnnnttt{{{|||yyywwwwwwzzzvvvwwwxxxzzz}}}~~~|||yyyyyyyyywwwtttqqqqqqqqquuuvvvyyyzzzvvvppppppuuuzzz\\\UUUVVVcccsss~~~zzzsssiiiaaa___dddkkkpppooommmkkkjjjjjjlllnnnpppuuu~~~}}}vvvuuutttssstttvvvyyy{{{{{{}}}~~~|||{{{yyyvvvsssrrrrrrssstttsssssssssqqqrrrvvv}}}}}}yyyvvvtttuuuvvvuuuuuuuuuxxx}}}~~~}}}~~~}}}|||zzzvvvuuuuuuuuuvvvwwwyyyyyyvvvvvvwwwvvvvvvxxx{{{~~~zzz{{{|||{{{zzzzzz{{{|||~~~}}}|||xxxvvvwwwzzzzzzxxxzzz|||tttpppzzzuuu___TTTJJJGGGEEECCCDDDFFFDDDGGGKKKNNNOOOOOOPPPQQQPPPTTTXXX[[[]]]aaagggllluuu}}}wwwiii```]]]WWWSSSMMMHHHFFFEEEDDDCCCEEEFFFGGGHHHIIILLLPPPTTTXXX[[[^^^bbbfffkkkqqqvvv|||~~~|||yyyuuuvvvzzz{{{xxxtttppplllgggbbb^^^ZZZWWWSSSPPPNNNLLLIIIGGGIIIIIIGGGFFFFFFEEEEEEEEEFFFHHHKKKMMMNNNMMMLLLKKKOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQNNNLLLKKKIIIHHHEEEBBB???===;;;;;;<<<;;;999888888999:::;;;<<<======>>>???@@@@@@AAA???@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@@@@??????AAA>>>===???@@@EEEQQQ]]]sss}}}xxxvvvwwwxxxyyyzzzyyyxxxwwwxxxyyyzzz{{{}}}~~~~~~||||||}}}}}}|||{{{xxxxxxxxxwwwwwwwwwwwwvvvxxxxxxwwwtttqqqnnnooooooqqqvvvzzz{{{yyyxxxxxxyyyxxxyyyzzz|||}}}{{{xxxyyyyyyxxxuuurrrrrrrrryyyzzz|||}}}wwwpppnnnqqqkkk^^^UUUZZZfffqqq|||tttmmmkkkoooxxxxxxvvvpppkkkhhhjjjpppuuu}}}~~~}}}uuusssqqqpppqqqtttwwwyyyxxxzzz}}}|||zzzxxxuuurrrqqqrrrssstttsssqqqoooppptttzzz~~~{{{xxxvvvtttttttttttttttuuuxxx}}}~~~|||||||||{{{xxxvvvqqqrrrssstttvvvwwwwwwwwwtttvvvwwwwwwwwwyyy{{{}}}yyyyyyyyyxxxwwwyyy|||}}}{{{zzzxxxvvvvvvxxxwwwtttvvv{{{}}}tttgggXXXPPPKKKFFFDDDDDDAAADDDGGGHHHIIIJJJKKKMMMMMMOOOQQQRRRRRRTTTZZZ^^^aaagggqqq~~~|||xxxwwwuuummmggg___XXXSSSNNNJJJGGGEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLOOOQQQTTTXXX^^^bbbdddhhhlllooopppqqqsssuuuwwwxxxyyy{{{|||||||||}}}~~~}}}{{{vvvrrrppplllhhhiiimmmiiifffaaa]]][[[WWWRRROOOLLLJJJGGGFFFFFFFFFDDDCCCDDDCCCCCCCCCDDDEEEFFFFFFHHHJJJLLLNNNPPPPPPPPPPPPRRRRRRSSSSSSRRRQQQOOOOOOLLLLLLJJJIIIGGGEEECCCBBBDDDBBB???======<<<<<<;;;:::999999999:::;;;<<<===??????>>>>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@???>>><<<===>>>???@@@@@@@@@@@@AAAAAADDDHHHLLLWWWlll|||xxxttttttuuuxxxzzz{{{zzzyyyxxxxxxyyyzzz|||~~~{{{zzzzzz|||||||||{{{zzzyyyxxxwwwxxxyyyyyywwwwwwvvvsssqqqqqqrrruuuwwwxxxyyyzzzzzzyyyxxxwwwyyyzzz{{{}}}}}}}}}}}}{{{zzzwwwxxxyyyxxxvvvtttssssssyyyyyy{{{|||xxxpppnnnpppzzz|||wwwccc\\\^^^dddssszzzuuuwwwxxxoooiiilllvvv~~~~~~~~~sssrrrpppooopppssswwwyyywwwyyy}}}}}}zzzxxxuuusssrrrrrrtttuuutttoookkknnnwww~~~}}}|||zzzxxxvvvuuurrrrrrsssrrrtttxxx}}}}}}|||zzzzzzzzzyyywwwuuummmoooqqqsssuuuvvvvvvvvvsssuuuwwwxxxyyyyyy{{{}}}zzzyyywwwuuutttwww}}}~~~|||yyyxxxyyyvvvvvvvvvtttqqqsssxxxyyygggZZZQQQIIICCCBBB@@@AAACCCDDDEEEFFFHHHJJJIIIKKKMMMLLLKKKMMMRRRWWWSSSUUU[[[eeennnrrrqqqnnnmmmssszzzzzztttpppnnn|||rrriiibbb[[[TTTOOOGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEFFFGGGIIILLLQQQUUURRRVVV[[[]]]^^^^^^aaacccaaabbbdddfffhhhiiijjjkkklllooorrrsssvvv~~~}}}~~~}}}{{{{{{|||}}}}}}yyy{{{yyysssppppppooollljjjgggdddccc___[[[[[[___\\\XXXSSSQQQPPPNNNJJJGGGGGGEEECCCCCCDDDEEEDDDCCCBBBBBBBBBDDDEEEGGGIIIJJJOOOPPPSSSUUUWWWXXXXXXYYYVVVVVVUUUTTTRRROOOMMMKKKGGGEEECCCAAA???>>>>>>>>>>>><<<::::::;;;=========;;;;;;<<<===>>>@@@AAABBBBBBAAA???>>>>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@>>>>>>;;;<<<===???@@@@@@@@@@@@AAAEEEKKKSSS[[[lll|||zzzwwwtttqqqrrrtttwwwzzz|||{{{zzzyyyyyyzzz{{{}}}zzzxxxxxxzzz{{{|||}}}|||zzzxxxxxxyyyzzz{{{uuuuuutttrrrqqqrrrvvvyyy{{{zzzyyyyyyzzzzzzxxxvvvyyyzzz{{{}}}}}}||||||{{{zzzyyyvvvxxxyyyyyywwwuuuttttttvvvvvvxxxzzzvvvooommmoooqqqxxxxxx{{{sssccc[[[[[[iii{{{yyyxxx}}}rrrjjjnnnzzz~~~{{{xxxnnnooorrrtttvvvvvvvvvvvv}}}~~~|||{{{uuutttrrrpppooopppqqqrrrpppoooooorrrwww|||}}}}}}|||zzzxxxvvvtttrrrppptttzzz~~~yyyyyyyyy{{{{{{wwwpppjjjiiimmmrrrvvvwwwwwwwwwwwwvvvxxx{{{{{{zzzyyyxxxxxxvvvuuuttttttvvvzzz|||xxxvvvvvvxxxzzzuuurrrsssvvvooogggnnn}}}tttfffZZZLLL@@@BBB@@@AAAEEEEEEBBBCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPSSSVVVXXXZZZZZZ]]]___dddiiipppyyyxxxnnnlllooo|||sssjjj___WWWNNNKKKLLLKKKGGGBBBGGGEEECCCCCCDDDEEEDDDCCCGGGIIILLLOOOPPPQQQPPPOOOOOOPPPRRRSSSUUUVVVVVVWWWZZZ^^^aaabbbccchhhqqqxxx~~~~~~~~~{{{yyywwwoooooooooppprrruuuwwwxxxssstttvvvxxxyyyzzz{{{{{{}}}{{{xxxuuusssrrrrrrpppmmmkkkkkkkkkiiiggghhhfffdddaaa`````````aaa___[[[VVVSSSSSSSSSQQQOOOPPPMMMJJJIIIIIIGGGCCC???CCCBBBAAA@@@????????????DDDEEEHHHKKKOOORRRSSSTTT[[[cccgggdddfffllliii^^^YYYWWWTTTPPPLLLHHHFFFDDD>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============>>>???AAACCCDDDDDDDDDDDDHHHDDD@@@??????@@@>>><<<@@@@@@;;;===EEEAAA<<>>>>>??????>>>>>>===>>>@@@BBBCCCCCCCCCBBBEEEBBB@@@???@@@AAA???>>>???BBB>>>@@@HHHFFFDDDLLLRRRYYYggg}}}~~~{{{yyywwwwwwxxxxxx{{{|||}}}}}}}}}|||{{{zzz{{{{{{|||}}}~~~~~~yyywwwyyy{{{|||||||||{{{zzz{{{}}}~~~|||zzzsssrrrpppqqquuuyyy{{{|||yyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}{{{|||zzzvvvuuuttttttssstttuuuvvvvvvvvvvvvtttssssssrrrssssssrrryyy{{{wwwrrrqqqrrrqqqqqq}}}wwwzzzllldddgggsss}}}}}}|||{{{ssskkkhhhooo}}}}}}|||zzzwwwtttqqqsssvvvyyy|||~~~}}}}}}|||{{{zzzzzzyyy{{{xxxtttpppmmmlllmmmmmmpppqqqrrrsssttttttttttttqqqrrrrrrrrrssssssssssssqqqtttxxxzzzyyyyyyyyyyyyzzzzzzzzz{{{{{{wwwrrrnnnhhhlllqqqttttttsssrrrqqqwwwzzz}}}}}}{{{wwwuuutttssstttuuuwwwzzz|||~~~|||zzzyyy{{{~~~yyyuuuttttttooojjjppp{{{tttcccSSSEEEBBBDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFIIIKKKNNNQQQVVV]]]dddjjjyyyzzz}}}|||vvvvvvzzzuuullleee]]]XXXNNNLLLIIIHHHHHHHHHFFFEEECCCCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEDDDDDDGGGLLLQQQSSSTTTUUUUUUTTTRRRPPPOOOMMMMMMMMMNNNOOOPPPRRRSSSZZZZZZ\\\]]]______``````XXXYYYZZZ[[[[[[]]]aaaccceeeeeedddcccaaa^^^[[[ZZZXXXWWWWWWWWWWWWWWWVVVVVVUUUSSSPPPOOOOOOOOONNNMMMKKKJJJIIIGGGFFFFFFGGGGGGIIIGGGDDDBBBBBBCCCBBBAAADDDBBBAAAAAACCCDDDDDDCCCFFFEEEEEEEEEHHHLLLQQQTTTZZZcccnnnwww{{{|||~~~}}}wwwssshhh\\\QQQOOOLLLGGGBBB???<<<;;;<<<;;;;;;::::::::::::;;;===========================>>>??????@@@@@@??????<<<===???AAABBBBBBAAAAAABBB@@@???@@@AAAAAA@@@???>>>BBB???@@@GGGFFFIIIWWW^^^iii|||}}}|||zzzxxxyyyzzz}}}~~~~~~}}}{{{{{{zzzzzzzzzzzzzzzzzz|||~~~}}}yyyxxxyyy|||}}}}}}}}}|||zzz{{{||||||{{{zzzsssrrrrrrtttxxx{{{||||||xxxxxxwwwwwwwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzz~~~{{{wwwuuussspppmmmmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppvvvyyyvvvsssuuuvvvvvvvvvyyy}}}~~~kkkccchhhrrrvvvxxxssslllgggiiipppzzz~~~~~~|||{{{zzzyyywwwuuurrrsssuuuxxxzzz}}}~~~zzzzzzyyyxxxxxxyyyzzzzzzxxxuuupppkkkhhhgggggggggnnnpppssstttsssrrrqqqqqqooopppqqqrrrsssuuuvvvwwwvvvxxxzzzzzzxxxwwwwwwwwwxxxyyyyyyyyyxxxvvvrrrpppnnnqqqsssttttttssstttuuuxxx{{{~~~~~~zzzvvvsssqqqqqqssswwwzzz}}}~~~}}}{{{{{{|||~~~xxxuuussssssqqqooottt|||oooSSSFFFDDDCCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA??????@@@BBBCCCEEEFFFHHHKKKNNNRRRXXX]]]iiikkkqqqxxxzzzyyy{{{}}}uuuooo```\\\XXXTTTRRROOOLLLIIIJJJGGGDDDAAA??????AAABBBAAAAAAAAAAAAAAABBBBBBCCCAAABBBBBB@@@???AAADDDHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHMMMNNNOOOPPPQQQQQQQQQQQQLLLMMMOOOOOOOOOPPPSSSUUUQQQRRRSSSRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFEEEFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBBBBCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGKKKKKKKKKMMMSSSZZZbbbgggttt|||tttkkkfff]]]TTTJJJIIIFFFBBB???<<<::::::::::::::::::::::::::::::<<<<<<============>>>>>>===>>>??????@@@@@@??????===>>>@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@???>>>???DDDBBBAAAGGGJJJTTThhhsss~~~}}}{{{zzz{{{~~~|||zzzyyyzzzzzzyyyyyyxxxxxxyyy{{{~~~}}}{{{zzzyyyzzz|||}}}~~~}}}|||{{{zzzzzzzzzyyyyyyuuutttuuuwwwzzz{{{{{{zzzyyyxxxwwwuuuuuuuuuvvvvvvxxxwwwwwwvvvvvvwwwwwwxxx}}}~~~}}}xxxssspppnnnmmmiiijjjlllnnnooopppqqqqqqnnnooopppqqqqqqrrrrrrrrrnnnssswwwvvvvvvzzz}}}}}}{{{|||zzzgggbbbiiivvv|||qqqnnnlllmmmqqquuuwwwwwwwwwrrrpppssswwwxxx{{{xxxyyyzzzzzzzzzyyyxxxxxxuuuuuuvvvwwwxxxyyyzzz{{{uuuuuuuuuvvvwwwxxxzzzzzzuuurrrlllgggdddcccdddeeelllooosssuuutttsssssssssssssssssstttvvvxxxzzz{{{xxxyyyyyyxxxvvvttttttuuuvvvwwwwwwwwwuuusssqqqppptttttttttrrrrrrssswwwzzzyyy{{{}}}}}}yyyuuurrrppprrrtttyyy}}}}}}||||||}}}~~~wwwtttssstttuuuuuuyyy}}}mmmUUUIIICCCAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>@@@BBBCCCCCCDDDFFFGGGHHHKKKPPPSSSYYY[[[bbblllsssuuuzzz}}}xxxtttqqqsssuuuyyyuuuoooiiiddd___ZZZVVVTTTPPPKKKEEEBBBAAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA???@@@BBBDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGGGGFFFGGGIIIJJJFFFGGGGGGHHHGGGFFFEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCDDDBBB@@@@@@AAAAAA@@@???AAA@@@@@@@@@AAAAAABBBBBB@@@AAAAAABBBBBBCCCDDDEEEIIIJJJLLLMMMOOORRRUUUVVVVVVVVVXXX^^^gggrrr}}}zzzwwwuuuqqqggg]]]VVVSSSOOOKKKCCCBBB@@@???===<<<<<<;;;999:::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<===>>>>>>??????>>>>>>???@@@AAACCCCCCCCCBBBBBB??????@@@???>>>>>>>>>???BBBIIIHHHKKKTTT]]]lll~~~~~~~~~{{{yyyyyyzzzzzzyyyxxxxxxxxxxxxyyy{{{|||zzz{{{{{{{{{{{{|||}}}~~~}}}}}}{{{yyywwwwwwwwwwwwxxxwwwwwwyyy{{{{{{yyywwwzzzyyyxxxvvvuuutttssssssttttttttttttuuuvvvwwwxxx|||{{{zzzwwwrrrnnnmmmooolllnnnppprrrttttttssssssmmmmmmnnnooopppqqqrrrrrrnnnsssvvvvvvyyy|||yyyttt___```iiiyyytttpppllllllooorrrqqqooolllgggfffjjjpppuuu{{{uuuwwwzzz{{{zzzyyyyyyzzzyyyxxxxxxwwwwwwxxxxxxyyyqqqrrrssstttuuuwwwwwwxxxqqqnnniiieeebbbccceeefffkkkpppuuuvvvuuuuuuvvvxxxxxxwwwwwwwwwxxxyyy{{{|||xxxxxxwwwuuurrrqqqqqqrrrtttuuuvvvuuusssqqqqqqrrrvvvuuutttrrrqqqtttxxx|||zzz|||}}}{{{xxxtttrrrqqqsssvvv{{{~~~||||||}}}~~~xxxvvvuuuwwwyyy{{{||||||||||||mmmWWWIIIDDDDDDBBBAAA@@@@@@????????????======<<<<<<===>>>@@@AAA@@@AAABBBCCCCCCEEEHHHKKKMMMNNNTTT___gggkkkpppvvv|||xxxuuusssnnnjjjjjjnnnuuusssssswww{{{}}}wwwrrroooeee```XXXPPPIIIFFFEEEEEEAAAAAA@@@??????@@@AAABBBCCCBBBAAA@@@??????@@@AAA???????????????@@@@@@@@@AAAAAABBBBBBAAA@@@??????BBBBBBCCCDDDDDDDDDCCCCCC>>>@@@AAAAAA@@@???@@@BBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>AAA???======?????????>>>===>>>>>>???@@@AAAAAAAAA===@@@BBBCCCDDDEEEGGGIIIJJJNNNTTTZZZ___dddhhhllliiikkknnnttt~~~zzzppphhhddd^^^YYYQQQJJJGGGFFFEEEDDD>>>>>>===<<<<<<<<<<<<===999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>><<<===>>>>>>??????>>>>>>@@@AAABBBCCCDDDCCCBBBBBB???@@@@@@???>>>???AAADDDCCCMMMRRR\\\lllxxx|||zzzyyyyyyzzz{{{yyyyyyyyyyyyxxxxxxxxxxxxyyy{{{||||||{{{{{{|||~~~||||||{{{xxxtttssstttuuuyyyxxxxxxyyyzzzzzzyyywwwyyyyyyyyyxxxwwwuuutttssssssssssssssstttuuuvvvwwwxxxvvvvvvuuurrroooooossssssuuuxxxzzz{{{yyywwwvvvnnnmmmmmmmmmnnnppprrrtttqqqtttvvvvvvzzzzzzwww}}}```[[[]]]iiixxx~~~qqqiiifffhhhjjjjjjbbb^^^___gggooouuu|||}}}vvvyyy||||||zzzyyyyyyzzzyyyxxxwwwvvvvvvvvvwwwxxxqqqrrrssstttttttttssssssjjjgggccc```___aaaeeegggnnnssswwwyyywwwwwwzzz}}}|||zzzyyywwwwwwxxxyyyzzzzzzyyyxxxtttqqqpppqqqssstttvvvvvvuuurrrqqqrrrtttvvvvvvwwwwwwwwwxxx{{{~~~{{{|||{{{yyyvvvsssssssssuuuxxx|||~~~}}}}}}}}}~~~{{{zzzyyyzzz}}}|||yyyxxxyyyuuuvvvjjjSSSJJJKKKBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===============???@@@@@@???@@@CCCEEEHHHGGGJJJRRRYYY]]]bbbhhhnnnkkkkkkmmmkkkffffffkkknnniiihhhlllpppuuu~~~zzzpppdddZZZRRRNNNLLLIIIHHHEEECCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>???AAA@@@???>>>>>>???AAA@@@>>>======>>>@@@AAA???????????????>>>>>>>>>AAA???>>>>>>@@@AAA@@@@@@???@@@AAACCCDDDEEEEEEEEEGGGJJJNNNPPPQQQRRRUUUXXXYYY```iiiqqqwww}}}~~~nnnccc\\\VVVSSSMMMHHHCCCAAA@@@?????????<<<<<<;;;:::::::::;;;;;;999:::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>??????===>>>??????@@@@@@?????????@@@AAABBBCCCBBBAAAAAA???@@@AAA@@@@@@CCCHHHMMMOOO\\\iiiyyy|||{{{zzzyyyyyyzzzzzz{{{yyyzzz{{{{{{yyywwwuuutttyyy{{{~~~~~~|||zzz{{{}}}||||||zzzvvvrrrpppqqqssswwwvvvvvvwwwyyy{{{{{{zzzvvvxxxzzz{{{zzzyyywwwuuutttttttttssssssttttttuuutttqqqqqqtttrrroooqqqwww{{{}}}{{{yyypppooommmlllmmmooosssuuuvvvxxxwwwvvvxxx}}}~~~|||{{{vvvvvvyyyyyy}}}jjj]]]UUU\\\hhhwwwsssiiieeeeeeggg___^^^bbbmmmwww~~~{{{xxx{{{~~~~~~{{{xxxwwwxxxvvvvvvuuuttttttuuuvvvwwwrrrssstttuuutttrrrpppnnndddaaa^^^\\\\\\___cccfffqqquuuzzzzzzxxxxxx{{{}}}|||yyywwwvvvvvvwwwwww||||||zzzvvvsssrrrsssuuuuuuvvvwwwuuurrrrrrtttvvvvvvyyy|||}}}}}}}}}~~~||||||{{{xxxuuussstttuuuwwwyyy}}}~~~~~~}}}}}}}}}~~~~~~}}}|||}}}{{{uuuuuuvvvpppooouuu{{{www[[[PPPPPPBBBBBBAAA???>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;===>>>??????>>>???AAACCCGGGDDDEEEKKKQQQTTTXXX]]]]]]\\\___dddddd______dddkkkdddaaacccfffiiirrr|||}}}}}}~~~wwwjjj```YYYVVVSSSQQQNNNJJJGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGJJJKKKKKKKKKJJJHHHFFFEEE???????????????>>>>>>===AAACCCDDDDDDBBB@@@AAAAAACCCAAA???======???AAACCC?????????@@@@@@@@@AAAAAACCCBBB@@@AAACCCDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKUUUYYY]]]```aaabbbfffiiirrryyykkkYYYPPPMMMKKKHHHDDD@@@>>>??????===;;;:::<<<;;;:::999888888888888999:::<<<=========<<<<<<<<<======>>>???@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>???@@@AAABBBAAA@@@??????@@@AAAAAABBBGGGNNNTTTdddsss~~~yyyyyyyyyyyyyyyzzz{{{{{{zzz{{{||||||zzzwwwtttqqqyyy|||~~~~~~|||zzz{{{|||{{{{{{yyyuuupppnnnppprrruuuttttttvvvyyy|||}}}}}}tttvvvyyy|||}}}|||zzzxxxwwwvvvuuutttsssssssssssspppmmmnnnrrrrrrooosssyyy}}}{{{rrrpppmmmkkklllooosssvvvzzzzzzxxxuuuvvvyyyyyyvvvvvvtttvvvxxxsssssstttbbbTTTTTT]]]jjjuuujjjeeecccfffgggnnn{{{}}}||||||{{{|||}}}}}}|||{{{yyyvvvuuuyyyyyyyyyxxxuuusssssstttuuutttrrrssssssqqqlllhhhfff]]]VVVVVVXXX[[[aaahhhpppsssxxx|||}}}}}}~~~~~~~~~|||yyyvvvuuuuuuvvvwww{{{zzzyyyxxxwwwuuutttsssuuuwwwyyyyyyxxxwwwvvvwww}}}}}}||||||}}}}}}~~~yyyyyyyyyyyywwwuuusssrrr}}}~~~~~~}}}{{{{{{}}}~~~zzzwwwuuuyyyrrrnnnpppoooqqqtttddd\\\PPPGGGBBBBBBAAA>>>>>>BBB;;;<<<===>>>>>>???>>>>>><<<======>>>???@@@@@@AAABBBCCCEEEGGGIIILLLNNNOOOQQQPPPPPPRRRTTTXXX[[[]]]^^^\\\ZZZYYY[[[___dddgggiiijjjmmmrrr{{{~~~rrrjjjiiigggccc]]]WWWSSSRRRRRRQQQRRRRRRRRRTTTVVVPPPGGGIIIJJJJJJGGGEEEIIIQQQYYYUUU\\\\\\SSSJJJHHHFFFCCCCCCDDDDDDCCCAAA???@@@AAA>>>CCCGGGFFFCCCAAACCCFFFBBBCCCEEEDDDCCCCCCDDDFFFFFFBBB@@@CCCDDDCCCCCCFFFGGGFFFGGGHHHJJJKKKIIIHHHMMMSSSWWWXXX\\\dddfffccckkkppp{{{yyyzzzwwwkkk[[[OOOIIIGGGDDDBBB>>>===<<<;;;:::999999999:::;;;<<<=========<<<;;;;;;<<<>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA???>>>============@@@???======>>>???>>>>>>??????AAACCCDDDGGGRRR^^^rrr~~~~~~~~~}}}{{{yyywwwvvvwwwyyyzzzyyy|||~~~|||xxxtttssstttrrryyy}}}{{{xxxyyy{{{{{{zzzxxxuuuqqqnnnnnnppprrrrrrrrrssswww{{{}}}~~~}}}}}}|||{{{zzzyyyyyyyyyyyyyyyvvvsssrrrrrrsssrrrqqqpppllljjjmmmooopppwww}}}yyywwwqqqpppoooooooooqqqtttuuusssssstttttttttttttttsssqqqppplllnnntttrrr}}}vvvbbbVVVTTTZZZkkk|||~~~pppeeelllnnnxxx}}}}}}|||||||||{{{zzzzzzyyyxxxxxx{{{{{{{{{yyyvvvtttsssttttttrrrqqqtttwwwuuuoooiiieee]]]VVVVVVXXX[[[aaagggrrruuuzzz}}}~~~{{{xxxvvvvvvwwwxxx|||{{{zzzxxxvvvtttssssssvvvxxxyyyyyyxxxxxxyyyzzz|||||||||}}}}}}~~~~~~~~~zzzxxxwwwuuutttssstttttt|||}}}||||||{{{zzzyyyzzz|||~~~~~~{{{xxxvvvxxxqqqnnnooonnnpppyyyoooXXXMMMEEEDDDCCC???>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHJJJJJJHHHGGGGGGHHHJJJMMMPPPRRRVVVUUUSSSRRRSSSVVVYYY[[[YYYZZZ]]]ccclllwww|||zzzvvvoooiiidddddddddeeehhhiiiiiikkkkkkcccYYYXXXYYYZZZYYYXXXZZZ^^^aaa___ccc```UUULLLJJJJJJIIIFFFHHHHHHGGGEEEEEEFFFGGGEEEHHHKKKLLLKKKJJJKKKMMMHHHHHHHHHIIIJJJJJJJJJJJJJJJFFFDDDFFFHHHGGGHHHLLLNNNNNNOOORRRWWWZZZ[[[[[[gggnnnttttttwww|||~~~}}}zzzxxxuuupppjjjcccYYYLLLDDD@@@???>>><<<>>>===<<<;;;::::::::::::999:::<<<============<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????@@@@@@???@@@AAABBBBBBBBBCCCBBBDDDGGGJJJQQQ___mmm~~~~~~~~~}}}{{{yyywwwvvvwwwyyyzzzzzz|||}}}{{{wwwsssssssssrrryyy}}}zzzwwwxxxzzzzzzyyywwwtttpppnnnnnnqqqssssssrrrtttwww{{{~~~|||zzzzzz|||}}}}}}}}}{{{yyyuuutttttttttsssrrrqqqlllkkknnnooopppwww}}}yyyvvvuuuqqqppppppooopppqqqrrrsssssssssttttttttttttssssssoooooolllmmmrrroooxxxyyygggXXXTTT^^^lllvvvsssrrrxxx~~~~~~|||zzzyyywwwwwwxxxyyyzzz|||||||||zzzvvvttttttttttttrrrrrrvvv{{{{{{ssskkkfff___ZZZ[[[^^^aaagggmmmxxxzzz}}}}}}zzzwwwwwwwwwxxx|||{{{yyywwwuuutttsssssswwwxxxyyyxxxxxxyyy|||~~~}}}}}}}}}}}}}}}}}}||||||yyywwwtttrrrqqqrrrtttuuuzzz|||{{{wwwwwwwwwxxxyyyzzz{{{|||{{{|||}}}~~~}}}{{{yyyxxxxxxrrrpppqqqpppqqq~~~vvvrrrggg[[[PPPMMMLLLHHHBBB???@@@???>>>===<<<;;;;;;:::<<<<<<<<<======>>>>>>???>>>???@@@AAABBBDDDEEEEEEDDDDDDDDDDDDEEEHHHJJJKKKMMMMMMLLLKKKKKKLLLNNNOOOOOOPPPSSSXXXaaajjjsssxxxzzzzzz|||~~~~~~tttpppppprrrtttuuutttrrrooonnnllldddXXXOOOOOOSSSVVVUUUVVVWWWVVVUUUUUUWWWYYYXXXXXXYYY[[[^^^^^^]]]\\\VVVTTTTTTVVVYYY[[[YYYWWWWWWRRRQQQSSSTTTTTTXXX]]]ccccccfffkkkrrrxxx|||}}}~~~vvvkkkddd```]]]VVVQQQQQQKKKCCC???>>>???>>>=========<<<;;;:::::::::;;;999:::;;;<<<===>>>>>>===???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<===>>>???@@@AAABBBBBBEEEEEEGGGLLLRRR\\\mmm|||}}}~~~~~~|||zzzwwwwwwwwwyyyzzz{{{|||{{{yyyuuusssrrrrrrtttzzz|||yyywwwxxxyyyyyyyyyvvvrrrooonnnpppsssuuutttttttttwww|||}}}yyyzzz~~~{{{xxxvvvuuutttsssrrrqqqnnnmmmnnnoooqqqwww~~~}}}zzzwwwuuussssssqqqqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuuuutttsssrrrlllnnnlllmmmqqqmmmrrrfffTTTSSSZZZeeehhhuuuyyyvvv{{{~~~|||zzzwwwtttssstttvvvxxxxxxyyyzzzxxxvvvttttttuuuwwwttttttzzzvvvmmmiiidddaaaeeekkkoootttzzz}}}yyywwwvvvvvvwwwzzzyyywwwvvvuuuuuuuuuvvvvvvwwwwwwvvvvvvyyy}}}~~~}}}{{{zzzxxxxxxwwwuuusssrrrqqqrrrssstttyyy|||~~~{{{xxxxxxxxxyyyyyyyyyyyyyyyzzzzzz|||||||||zzzxxxwwwwwwtttsssuuuuuuwww}}}kkkooo|||rrrgggcccaaa[[[OOOFFFEEEDDDAAA???>>>=========;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIIIILLLMMMOOOTTTZZZaaahhhkkkhhhiiijjjmmmrrryyy~~~~~~xxxlll```ZZZ]]]eeekkkqqqrrrssssssrrrtttvvvxxxwwwuuutttvvvzzz{{{xxxtttnnnkkkjjjnnnsssvvvsssooonnnjjjiiikkkmmmnnnttt{{{{{{tttpppgggaaaYYYSSSQQQOOOJJJFFFFFFCCC???>>>???@@@??????===<<<<<<;;;;;;;;;;;;<<<::::::;;;<<<===>>>>>>???@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@???>>><<<===???@@@@@@AAACCCDDDIIIKKKSSS\\\eeeppp~~~|||yyyxxxyyy{{{||||||{{{yyywwwtttsssrrrrrruuuzzz|||xxxwwwxxxzzzxxxzzzvvvrrrpppqqqtttwwwxxxvvvuuuvvvyyy}}}}}}wwwyyy~~~{{{xxxuuuuuutttsssqqqqqqpppppppppppprrrwww{{{{{{yyywwwuuusssssssssssssssssstttttttttsssrrrqqqrrrssstttuuuuuusssrrrqqqjjjooommmooossspppqqq~~~}}}dddUUUPPPVVVYYYeeezzzwwwssswww~~~}}}~~~}}}{{{wwwtttrrrrrrrrrsssssstttuuuuuutttssstttuuuyyyxxxxxx}}}wwwoookkkhhhhhhpppwww}}}{{{xxxuuuuuuuuuvvvwwwvvvuuutttuuuvvvxxxyyyuuuuuuuuutttuuuwww|||}}}zzzxxxvvvuuutttssstttttttttttttttssssssyyy|||}}}{{{|||{{{{{{zzzyyyxxxwwwwwwzzzzzz{{{|||{{{yyywwwuuutttssstttwwwxxx{{{uuuhhhpppxxxhhhZZZLLLJJJEEEAAA>>>=========<<<<<<<<<<<<============>>>>>>>>>????????????@@@===============>>>>>>???@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKMMMQQQUUUXXXZZZZZZZZZ[[[^^^bbbhhhnnnqqqooorrrwww|||{{{rrrpppuuuzzzpppgggaaa]]]WWWSSSMMMJJJHHHGGGDDDBBB===<<<;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<===>>>??????@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===???AAACCCCCCDDDEEEIIILLLRRRZZZjjj{{{~~~|||{{{{{{|||}}}}}}{{{xxxuuutttssssssssswwwzzz{{{xxxwwwzzz{{{yyy{{{xxxttttttvvvyyyzzzzzzwwwvvvwwwzzz}}}wwwyyy{{{xxxuuutttssssssrrrqqqqqqrrrrrrqqqqqqssswwwyyysssrrrqqqqqqrrrtttuuuvvvvvvwwwwwwvvvuuutttrrrqqqrrrssstttuuuuuusssqqqoooiiipppppprrrwwwtttsss}}}}}}bbbOOOOOONNNUUUggg~~~~~~ssspppttt~~~~~~~~~~~~~~~~~~|||{{{yyywwwtttrrrqqqpppppprrrssssssqqqqqqrrrtttxxxxxxzzz}}}}}}wwwqqqmmmkkknnnwww|||~~~|||yyyvvvuuuuuuvvvwwwvvvuuutttssstttvvvyyyzzzuuuuuuuuuttttttwww{{{{{{vvvtttsssssstttssstttvvvwwwwwwvvvuuutttyyy|||~~~|||{{{~~~}}}{{{yyyxxxvvvvvvvvvyyyzzz{{{|||{{{yyywwwvvvqqqrrrtttwwwyyy|||rrrjjjttt|||```[[[SSSJJJCCC>>><<<;;;========================>>>>>>>>>???????????????;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===???AAACCCDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPRRRUUUZZZ^^^```aaaeeejjjmmmppprrruuuwwwtttiiiaaa\\\VVVRRRNNNJJJFFFDDDBBBAAA???===<<<<<<<<<<<<;;;;;;::::::<<<;;;;;;;;;<<<===>>>>>>======<<<<<<======>>>??????>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@BBBDDDEEEEEEIIIPPPUUU___lll}}}{{{|||}}}~~~}}}zzzvvvttttttuuuvvvvvvxxx{{{zzzxxxyyy}}}~~~||||||yyyvvvwwwzzz||||||zzzwwwwwwyyy||||||xxxxxx}}}wwwtttrrrrrrsssttttttsssqqquuuuuurrrqqqtttvvvvvvmmmnnnoooqqqsssvvvxxxyyyyyyyyywwwvvvuuusssrrrrrrqqqssstttuuuuuussspppnnnjjjrrrrrrsssyyywwwttt{{{vvv\\\MMMHHHJJJWWWkkk~~~vvvrrrwww}}}~~~}}}}}}zzz{{{|||{{{yyyvvvsssqqqrrrssssssrrrpppooooooppprrruuuxxxzzzzzzxxxvvvuuurrrpppuuu|||{{{yyywwwuuuuuuvvvxxxzzzxxxwwwuuussssssuuuwwwxxxvvvvvvwwwvvvvvvxxx{{{~~~{{{vvvrrrppprrrtttwwwvvvvvvvvvwwwwwwxxxxxxxxxwww{{{}}}{{{zzzzzz|||zzzxxxuuutttttttttuuuwwwxxxzzz{{{|||{{{zzzyyyrrruuuwwwyyyzzz}}}~~~~~~yyyttt}}}{{{nnn___RRRHHHBBB???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<===???@@@AAACCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPSSSVVVZZZ]]]___aaadddgggnnnsssyyy}}}rrrjjj```YYYUUURRRLLLHHHFFFDDDBBB@@@???>>>===<<<>>>>>>???>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<<<<===>>><<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???BBBEEEHHHDDDFFFIIIJJJMMMTTT^^^gggwww|||zzzzzz|||}}}~~~zzzuuusssuuuwwwyyyyyyyyy{{{zzzxxxzzz~~~{{{yyywwwyyy}}}~~~{{{wwwwwwxxxzzz~~~~~~{{{yyyxxxxxxyyyyyyxxxsssrrrpppqqqsssuuuvvvvvvqqqvvvwwwsssrrruuuvvvtttlllmmmpppsssuuuwwwyyyyyyzzzyyyvvvtttrrrqqqqqqqqqqqqrrrtttvvvuuurrrooommmllltttsssrrrxxxvvvqqquuutttVVVMMMGGGLLLZZZlll|||yyy{{{}}}|||~~~yyy{{{~~~~~~zzzvvvssstttuuuuuussspppmmmmmmnnnmmmqqqvvvwwwvvvuuuvvvwwwwwwvvvzzz|||yyyxxxvvvuuuvvvxxx{{{|||{{{yyyvvvsssrrrsssuuuvvvwwwxxxxxxxxxxxxyyy{{{~~~{{{xxxrrrooonnnrrrwwwzzzyyyxxxvvvuuuvvvxxx{{{|||vvvzzz}}}~~~{{{yyyxxxyyyxxxvvvtttqqqqqqrrrtttuuuuuuvvvyyy{{{}}}}}}||||||wwwzzz||||||}}}~~~~~~|||yyy}}}~~~|||tttbbbTTTKKKGGG????????????>>>>>>>>>>>><<<<<<======>>>?????????:::;;;<<<===============>>>===<<<<<<<<<===???@@@<<<<<<===>>>????????????@@@AAABBBCCCDDDFFFFFFGGGGGGKKKOOOQQQRRRTTTXXX\\\___eeekkkooopppqqqrrrtttwwwyyy~~~vvvpppqqqqqqnnnaaaZZZRRRNNNLLLIIIDDD@@@@@@@@@??????????????????<<<======<<<;;;::::::;;;;;;;;;;;;<<<<<<>>>???@@@AAA@@@>>><<<<<<<<<======;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===@@@EEEKKKNNNMMMPPPTTTVVVZZZcccppp{{{~~~}}}{{{yyyyyyzzz{{{~~~yyytttsssvvvyyy{{{{{{yyy{{{zzzxxx{{{zzzxxxwwwzzz~~~~~~zzzuuuvvvxxx{{{}}}|||{{{yyywwwuuutttssssssqqqpppoooqqqtttwwwxxxyyyrrrwwwxxxsssrrruuuvvvsssmmmoooqqqtttwwwxxxyyyyyyzzzxxxuuurrrpppoooooopppqqqrrruuuvvvuuurrrooommmmmmuuussspppuuusssmmmpppwwwxxxzzz~~~}}}rrrzzzdddXXXLLLHHHNNNYYYiiivvv~~~~~~}}}||||||}}}}}}yyytttuuuzzzvvvxxxzzzyyywwwtttsssrrrrrrtttvvvxxxyyyyyyyyyxxx~~~}}}~~~}}}|||zzzyyyyyyzzz{{{}}}|||yyyvvvrrrqqqrrrtttvvvxxxwwwvvvyyy|||~~~|||zzzvvvtttqqqrrrvvvxxxxxxwww|||zzzxxxxxxyyyyyyyyyxxx}}}{{{xxxyyyzzz{{{xxxvvvwwwuuurrrooooooppprrrtttrrrvvv{{{}}}{{{{{{|||||||||zzzzzz|||}}}zzz~~~~~~uuurrrwwwsss}}}lll[[[OOOJJJFFFBBBAAAAAA??????@@@@@@>>>;;;;;;===??????>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>?????????@@@@@@@@@@@@EEEDDDDDDDDDFFFIIILLLNNNOOOTTTZZZ[[[ZZZZZZ]]]aaaccchhhooowww{{{tttlllfffdddaaa\\\WWWRRROOOJJJFFFBBB@@@@@@@@@;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======>>>AAAFFFIIIMMMWWWbbbaaaaaadddhhhiiippp~~~~~~}}}zzzyyyxxxyyyyyyvvvttttttuuuxxx{{{}}}}}}{{{zzzzzzzzz{{{|||~~~xxxyyyyyywwwuuuuuuyyy|||~~~~~~}}}|||{{{vvvtttuuuuuutttrrrnnnooopppqqqrrrssssssssssssttttttuuutttsssqqqpppvvvwwwxxxzzz{{{yyyuuuqqqqqqqqqpppnnnmmmkkkjjjjjjooopppqqqrrrsssrrrnnnkkkoooqqqsssrrrpppoooqqqsssuuusssuuuwwwsssxxxzzzfffhhhsss~~~jjjUUUKKKIIIKKKSSS\\\ooo}}}}}}|||{{{yyyzzz|||zzzvvvvvvzzzzzz|||~~~~~~{{{wwwuuutttvvvxxxzzz}}}~~~~~~}}}~~~~~~}}}{{{{{{|||~~~|||{{{yyyxxxxxxyyy{{{|||{{{zzzyyy{{{~~~~~~|||vvvsssrrrsssvvvyyyyyyyyy|||zzzxxxxxxxxxyyyxxxwwwyyywwwuuuuuuwwwwwwuuuttttttrrrooonnnnnnooorrrtttuuuxxx||||||zzzzzz{{{||||||{{{{{{}}}~~~|||}}}~~~zzzrrrppp|||{{{pppeeeYYYTTTMMMIIIGGGDDDAAA???<<<===>>>???>>>===============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>AAA@@@@@@@@@AAACCCFFFHHHHHHLLLPPPQQQOOONNNPPPSSSQQQUUU\\\bbbiiittt}}}yyyvvvpppnnnpppmmmggg___[[[ZZZXXXTTTPPPMMMJJJFFFBBB???>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<==================;;;<<<===>>>======>>>>>>BBB@@@BBBIIIPPPXXXccclllooolllmmmttt}}}}}}||||||~~~}}}}}}}}}~~~~~~{{{zzzyyyzzzzzzvvvttttttuuuyyy|||}}}}}}zzzzzzyyyyyyzzz{{{|||}}}wwwxxxxxxvvvttttttwwwzzz~~~|||{{{||||||{{{zzz{{{xxxuuusssttttttrrrqqqqqqqqqrrrrrrrrrqqqqqqpppuuuuuuuuutttsssrrrqqqppptttwwwyyy{{{zzzxxxuuurrrpppooonnnmmmllljjjiiiiiinnnnnnoooqqqssssssqqqoooppprrrsssrrrpppoooppprrrtttsssuuuvvvrrrwww|||gggfffooo{{{yyyeeeVVVLLLGGGKKKRRR[[[gggxxx~~~}}}||||||zzzvvvvvvzzz|||zzzyyyzzz~~~|||xxxvvvyyy{{{~~~~~~}}}~~~~~~~~~|||||||||}}}~~~}}}}}}}}}}}}~~~~~~~~~|||{{{{{{|||}}}|||{{{wwwuuutttuuuwwwyyyzzzzzz{{{zzzwwwwwwxxxxxxwwwvvvsssrrrpppoooqqqrrrqqqqqqpppooommmlllmmmooorrrtttyyy{{{}}}|||yyywwwyyyzzz{{{{{{{{{|||~~~}}}zzzwwwqqqooowww}}}wwwppphhhbbb^^^ZZZRRRKKK@@@AAABBBAAA???===<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>======<<<===>>>@@@AAAAAADDDFFFFFFCCCAAACCCEEEEEEIIINNNRRRVVV]]]fffmmmrrrrrrqqqqqqqqqrrrssssssvvvsssrrrvvvzzz}}}}}}vvvoookkkgggaaa^^^^^^[[[WWWRRROOOOOOOOOLLLIIIEEECCC@@@===<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;<<<<<<<<<===============<<<>>>@@@@@@===<<<>>>AAAFFFFFFKKKVVV```eeekkkppprrrsss{{{|||{{{{{{|||~~~~~~}}}{{{{{{zzz{{{|||~~~|||yyyxxxwwwxxxxxxtttssssssuuuxxx{{{}}}}}}{{{zzzyyyxxxwwwxxxyyyyyyuuuuuuuuusssrrrrrruuuwww~~~{{{xxxwwwwwwxxxxxxxxxwwwuuusssssssssrrrqqqoooqqqqqqrrrrrrsssrrrrrrrrrvvvvvvtttsssrrrqqqpppppppppuuuzzzzzzwwwsssqqqpppoooooonnnmmmkkkjjjiiiiiinnnmmmnnnpppsssuuuuuutttqqqssssssrrrpppooopppqqqrrrqqqssstttqqquuujjjhhhmmmtttzzzjjjZZZMMMHHHIIIKKKSSS___mmmzzz}}}}}}}}}}}}zzzuuuuuu{{{~~~||||||~~~zzzwww{{{}}}}}}{{{|||{{{zzzzzzyyyzzzzzz{{{||||||}}}~~~}}}~~~}}}{{{yyyyyyzzzzzzzzz|||{{{yyyxxxyyyyyyzzzzzzzzzxxxvvvvvvwwwwwwvvvuuunnnmmmkkkjjjkkkmmmoooppppppooonnnnnnoooqqqtttvvv|||}}}~~~~~~|||zzzvvvtttwwwyyyzzz{{{{{{||||||yyyxxxuuuqqqrrrwwwwwwlllUUUOOOGGGAAA??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;>>>>>>===<<<<<<===>>>>>>>>>@@@AAA@@@>>>======???AAADDDHHHJJJLLLOOOSSSVVVXXXXXXXXXYYY[[[^^^```bbbfffddddddiiipppxxx~~~~~~vvvppprrrxxx|||qqqlllrrrvvvssstttoookkkgggbbb^^^XXXTTTSSSPPPMMMJJJHHHHHHHHHFFFEEE???>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>=========<<<<<<<<<>>>>>>>>>===============@@@BBBCCCBBB??????DDDHHHLLLSSS```lllnnnkkkiiikkkqqq~~~|||{{{|||~~~}}}{{{yyyyyyyyyyyyzzz|||}}}~~~|||zzzwwwuuussssssssstttsssrrrsssuuuxxx{{{|||{{{}}}|||yyyvvvtttsssssssssrrrrrrqqqqqqpppqqqrrrsssyyyvvvsssqqqrrrtttuuuuuusssssssssssssssrrrpppooonnnoooppprrrtttuuuvvvvvvvvvuuurrrpppoooooooooooonnnsssxxxxxxrrrlllkkklllqqqpppooonnnmmmlllkkkkkkooonnnmmmnnnqqqtttuuuvvvrrrrrrrrrqqqppppppoooppppppppprrrrrrppptttsssqqqsssssszzztttcccSSSJJJIIIJJJPPPZZZfffsss~~~~~~{{{wwwwww}}}~~~~~~zzzxxx}}}}}}zzz{{{zzzzzzzzzzzzzzz{{{{{{|||zzz|||}}}zzzyyyyyy{{{||||||yyyxxxwwwxxxxxxwwwuuuuuuvvvvvvvvvuuulllkkkiiihhhiiikkkoooqqqrrrrrrqqqqqqrrrtttvvvwww}}}}}}}}}|||zzzwwwtttsssvvvwwwyyyzzzzzz{{{~~~|||{{{|||zzzuuuqqqpppzzzuuueeeQQQEEEAAABBB@@@=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;======>>>===<<<<<<===>>>===>>>@@@AAABBBBBBCCCCCCHHHIIIIIIKKKNNNQQQTTTVVVUUUVVVXXX\\\aaadddffffffhhh```[[[]]]ccchhhnnnsssxxxxxxxxxwwwvvvsssqqqppptttuuuxxx{{{|||}}}}}}}}}|||vvvwwwssskkkdddaaafffqqqyyyxxx||||||uuujjjccccccfff``````]]]XXXSSSOOOLLLIIIIIIGGGEEEDDDCCCCCCAAA@@@<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>========================;;;<<<<<<<<<=========>>>>>>=====================@@@BBBCCCDDDGGGLLLUUU[[[___iiivvv{{{tttjjjjjjqqq~~~~~~~~~|||yyywwwwwwxxxxxxyyyzzz{{{|||wwwvvvtttrrrqqqqqqrrrsssvvvuuuvvvxxx{{{}}}}}}|||~~~|||xxxuuuqqqooonnnmmmpppooonnnnnnoooooooooooossspppmmmlllmmmpppqqqrrrqqqrrrssssssrrrrrrqqqqqqooopppqqqsssuuuvvvvvvvvvtttrrrpppnnnmmmmmmmmmnnnppptttxxxvvvoooiiihhhiiirrrrrrqqqpppooonnnnnnmmmqqqooommmmmmoooqqqrrrrrrqqqqqqppppppppppppooonnnmmmnnnppppppnnnrrr~~~~~~{{{wwwxxxjjjUUUMMMHHHFFFLLLTTT^^^mmm{{{|||yyy{{{~~~~~~{{{yyy~~~|||}}}|||}}}}}}~~~~~~zzz}}}~~~{{{|||~~~xxxuuuuuuuuuvvvtttssssssuuuvvvvvvuuulllllljjjiiiiiilllrrrvvvwwwwwwvvvuuuuuuvvvwwwxxx|||{{{zzzyyywwwuuusssrrruuuvvvxxxxxxxxxzzz|||~~~||||||~~~wwwqqqpppsss}}}uuuuuulllXXXNNNHHHCCC???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999888888;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;??????AAACCCEEEHHHJJJKKKKKKMMMPPPSSSUUUUUUTTTSSSVVVOOOKKKNNNSSSVVVYYY]]]``````___^^^]]]]]]\\\\\\```aaabbbdddeeeeeeeeedddgggjjjkkkkkklllmmmjjjeeedddaaa]]]XXXUUUWWW\\\``````cccccc___YYYUUUVVVYYYTTTWWWVVVQQQLLLJJJGGGDDDBBBAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<======>>>>>>;;;<<<===>>>???@@@AAABBBAAACCCHHHPPP[[[fffpppuuu|||xxxrrr}}}~~~}}}||||||~~~}}}yyyvvvuuuuuuvvvwwwwwwxxxyyyyyyuuutttrrrqqqqqqrrrssstttyyyyyyyyy{{{~~~~~~|||{{{yyyvvvrrrooommmllllllnnnmmmlllmmmnnnooommmlllllljjjhhhhhhjjjmmmnnnnnnoooppprrrrrrqqqqqqrrrsssttttttuuuuuuttttttsssrrrqqqpppooonnnnnnnnnnnnnnnrrruuuvvvsssnnnkkkjjjkkkqqqqqqppppppooonnnnnnmmmooommmkkkkkkmmmnnnnnnnnnooonnnmmmnnnooopppooommmkkkmmmooonnnmmmpppxxx}}}wwwvvvjjjWWWLLLDDDEEEGGGLLLWWWeeevvv{{{{{{~~~}}}|||~~~|||{{{~~~~~~|||}}}|||vvvsssrrrssssssrrrqqqrrruuuwwwwwwvvvoooooommmkkkkkkooovvv{{{{{{{{{yyyxxxwwwwwwwwwwwwzzzyyyxxxvvvuuussssssrrrtttuuuvvvwwwwwwxxxzzz|||}}}|||~~~|||vvvtttuuurrrxxx~~~yyywwwyyyuuuuuu{{{eeeUUUKKKFFFBBBBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999999999999888888777<<<:::999888999:::::::::<<<;;;;;;<<<======<<<;;;:::;;;<<<>>>@@@AAABBBBBBEEEFFFIIIJJJJJJJJJJJJJJJJJJDDDAAAEEEIIIJJJJJJLLLMMMLLLKKKJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSRRRXXX[[[YYYXXXZZZYYYUUUSSSRRROOOLLLKKKKKKMMMOOOOOOPPPQQQOOOLLLJJJKKKLLLKKKPPPPPPIIIDDDDDDDDDAAA<<<===>>>>>>============;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::::::::999999>>><<<:::888999999999999;;;:::999:::;;;<<<<<<;;;888999;;;===>>>>>>>>>===>>>???@@@@@@@@@@@@BBBDDDDDD???===AAAEEEDDDCCCDDDCCCBBB@@@???@@@CCCFFFHHHEEEEEEGGGIIIJJJKKKKKKKKKFFFMMMQQQMMMJJJLLLMMMJJJHHHHHHFFFEEEEEEFFFHHHJJJHHHGGGGGGFFFEEEDDDCCCCCCAAAGGGGGG@@@<<<======;;;:::<<<>>>>>>>>>>>>???@@@;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::===???CCCIIIOOOUUUYYY[[[\\\```kkk~~~|||yyyyyyttttttuuuwww{{{}}}}}}|||}}}zzzxxxvvvssspppmmmpppqqqrrrsssssssssssssssllllllkkkkkkllloooqqqssstttttttttuuuvvvvvvtttrrrpppoooooonnnnnnoooqqqqqqmmmkkkjjjlllnnnooollljjjaaaaaaaaadddhhhjjjkkkkkkkkkmmmmmmlllkkklllppptttttttttuuuuuuuuuuuuttttttooopppqqqssssssrrrqqqqqqkkkhhhffffffhhhkkklllllljjjiiiiiihhhhhhggggggggghhhgggggghhhjjjkkkkkkjjjkkkiiihhhjjjnnnooonnnmmmhhhkkkmmmkkkkkknnnqqqrrrqqq|||zzztttwwwqqq^^^TTTJJJ???@@@IIIIIIUUUcccooo{{{}}}}}}|||vvvttt{{{~~~}}}~~~}}}||||||{{{zzz|||~~~~~~}}}}}}~~~~~~|||{{{{{{}}}zzztttpppoooppptttpppnnnpppuuuyyyxxxvvvrrrrrrrrrsssuuuyyy|||~~~~~~~~~zzzwwwuuuxxx{{{yyyxxxwwwvvvuuuuuuuuuuuuxxxzzzyyytttsssxxx{{{{{{{{{vvvtttuuuuuutttrrrzzzsssooottt|||lllcccUUUSSSMMMFFFDDDFFFEEEAAACCC>>>===???>>>999999===;;;;;;<<<;;;::::::<<<=========<<<<<<;;;:::999999:::999999888888999999:::999999999999999999::::::::::::999999999999999999;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAADDDDDDCCCAAA???>>>===<<>>===<<<<<<<<<<<<<<<========================???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============<<<<<<===>>>>>>===>>>???BBBEEE>>>CCCIIITTTdddtttzzzzzzxxxsssxxx{{{zzzyyywwwyyywwwuuuuuuwwwyyyzzzzzzyyyyyyxxxuuurrrppppppqqqppppppppppppooooooooonnnddddddfffhhhjjjmmmppprrrsssqqqoooooorrrrrrpppnnnmmmmmmlllmmmnnnpppqqqsssuuuqqqllliiihhhhhhhhhgggddd^^^]]]fffllllllkkklllkkkjjjiiiiiikkknnnrrrtttssstttsssrrrppppppqqqsssqqqssstttuuuuuutttsssqqqjjjhhheeeeeegggjjjjjjkkknnnggg```^^^```ccccccaaahhhggggggfffggghhhjjjkkkqqqmmmhhhgggiiikkkkkkjjjpppppppppooonnnmmmlllkkkmmmxxx}}}|||zzz{{{|||bbbOOOIIIFFFDDDIIIGGGMMMZZZiiiwww~~~}}}zzz{{{~~~|||wwwyyy~~~~~~}}}}}}}}}}}}|||}}}}}}}}}{{{{{{|||~~~|||{{{yyyzzz{{{}}}~~~}}}xxxsssooooooppptttqqqnnnppptttwwwvvvtttrrrssstttvvvwwwxxxyyyzzz||||||{{{xxxuuuuuuwwwyyyzzzyyyxxxvvvuuuttttttttttttyyy{{{xxxxxxzzz{{{zzz{{{wwwsssrrrsssttttttssswwwrrrnnnqqqzzzyyyooollldddZZZVVVVVVUUUQQQIIIAAA<<<======::::::>>>=========<<<;;;;;;<<<<<<======<<<<<<<<<===??????::::::999999999999::::::::::::999999999999999999999999999999999999::::::;;;:::999999999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<============>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@?????????>>>>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;@@@??????>>>>>>>>>======>>>@@@BBBBBBAAAAAACCCEEEHHHNNNYYYkkkxxxxxxzzzwwwwwwvvvtttxxxuuurrrqqqssstttuuuuuuxxxxxxvvvsssooolllllllllmmmnnnpppqqqqqqooommmlllbbbdddgggjjjlllnnnqqqrrrqqqooonnnnnnpppqqqpppnnnpppooonnnnnnnnnnnnoooppprrrnnnjjjgggffffffffffffeeeaaaccckkkqqqnnnjjjjjjiiiiiihhhiiijjjmmmoooqqqrrrrrrrrrpppnnnnnnppprrrrrrsssuuuvvvvvvuuusssrrrllljjjggggggiiilllmmmmmmllleee]]][[[^^^bbbddddddkkkkkkjjjjjjlllnnnqqqssssssoookkkjjjkkkllllllkkkooonnnllljjjhhhhhhhhhiiillltttwwwvvvzzzhhh[[[OOOEEEFFFCCCEEELLLVVVcccuuu~~~|||{{{}}}|||yyyuuuvvvzzz{{{xxx}}}}}}~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~{{{}}}~~~~~~|||zzzyyyyyyzzz{{{zzzxxxwwwwwwxxxyyyzzz}}}|||yyyuuupppnnnnnnooossspppnnnpppsssvvvuuusssssstttvvvwwwxxxwwwvvvuuuxxxyyyxxxwwwuuuuuuwwwyyy|||zzzxxxuuusssrrrqqqqqqpppvvv{{{{{{{{{|||{{{xxxvvvtttqqqpppqqqsssssssssuuusssqqqqqqsssvvvwwwxxxxxxxxxtttvvvuuurrr]]]QQQEEE@@@???===<<<===<<<<<<;;;;;;::::::999999<<<;;;999999999;;;===???::::::999999999999::::::;;;;;;::::::999999888888888888999999::::::;;;;;;:::999999888888999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===========================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===:::;;;;;;<<<======>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???;;;@@@EEEEEECCCBBBEEEHHHRRRYYYfffzzz|||uuurrrxxx{{{uuuttttttsssrrrwwwtttpppnnnooopppqqqqqquuuuuussspppkkkhhhhhhhhhiiikkkoooqqqrrrooollliiibbbfffjjjnnnoooooopppqqqooonnnmmmmmmooooooooommmpppoooooonnnooooooppppppnnnkkkgggddddddeeeeeeeeeeeedddgggooorrrnnnhhheeeggghhhhhhiiijjjllllllmmmppppppooommmllllllnnnqqqssstttuuuvvvvvvuuutttsssooollljjjiiikkknnnpppqqqjjjccc\\\YYY\\\bbbgggiiinnnmmmmmmmmmooosssvvvyyytttqqqnnnmmmmmmmmmmmmlllmmmjjjgggcccbbbdddfffhhhnnnqqqqqqppp}}}~~~|||}}}fffUUUGGGDDDBBBCCCGGGPPP```ppp}}}{{{yyyzzzzzzvvvqqqqqqwwwzzzzzz~~~{{{xxxzzz~~~~~~|||yyywwwwwwyyy{{{}}}~~~{{{{{{{{{~~~}}}yyy~~~yyyzzz{{{zzzxxxwwwwwwxxxwwwwwwvvvvvvuuuvvvvvvvvvzzzxxxtttpppmmmllllllmmmooonnnmmmooorrruuuuuutttuuuuuuuuuuuuuuutttttttttwwwwwwwwwvvvvvvwwwxxxyyy{{{yyyvvvrrrooonnnmmmmmmmmmtttyyyyyyzzz|||{{{xxxvvvtttrrrqqqqqqrrrssssssuuuvvvuuusssqqqppppppqqqrrrppp[[[MMMGGGCCC???<<<===<<<;;;;;;;;;;;;:::999<<<;;;:::::::::::::::;;;:::::::::999999:::::::::<<<<<<;;;:::999999888888888888999999:::;;;<<<<<<999999999999999999999999999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<999::::::;;;<<<======>>><<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<>>>@@@BBBDDD===BBBGGGIIIHHHJJJQQQWWWffflllttt~~~vvvtttuuu{{{}}}xxxuuuttttttsssrrruuurrrnnnmmmnnnooopppqqqrrrrrrqqqnnnjjjhhhggghhhhhhjjjmmmoooooonnnkkkjjjeeejjjpppsssrrrpppoooooolllllllllmmmnnnnnnnnnnnnmmmmmmnnnoooppprrrssstttllliiieeeddddddfffffffffffffffiiimmmnnnkkkfffbbbggghhhjjjkkkllllllkkkjjjmmmmmmllljjjiiijjjlllooosssttttttuuuuuuttttttssspppmmmkkkkkkmmmppprrrssskkkeee^^^[[[___ffflllppppppooommmmmmnnnrrruuuxxxsssqqqpppnnnmmmmmmlllkkklllhhhdddaaaaaadddiiimmmrrrssspppnnn}}}}}}}}}uuuVVVNNNGGGEEEEEEHHHQQQYYY~~~zzzxxxvvvwwwuuuppppppvvvzzzzzz}}}wwwuuuwww{{{{{{zzzxxxvvvwwwxxx{{{|||}}}|||||||||||||||||||||wwwwwwwwwyyy}}}~~~|||xxx~~~xxxzzz{{{zzzxxxwwwvvvwwwttttttuuuuuuuuutttttttttuuusssooolllkkkjjjjjjjjjjjjjjjlllnnnqqqtttuuuuuuwwwuuurrrppppppqqqsssuuuwwwvvvvvvwwwxxxyyyyyyyyyxxxuuuqqqmmmkkkiiiiiiiiimmmrrruuutttuuuyyyzzzyyyyyyxxxvvvsssrrrrrrsssttttttvvvwwwuuuqqqooonnnooosssyyybbbUUUNNNFFF@@@CCC@@@======>>>???>>><<<<<<<<<===>>>>>>===<<<;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;:::999888888888888999:::;;;;;;<<<<<<999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<======>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBEEEHHHIIIFFFJJJMMMOOOQQQXXXccclll|||zzzwwwuuutttrrrqqqppppppnnnllllllmmmoooppppppooooooooommmkkkjjjjjjlllkkkkkkllllllllllllkkkkkkjjjpppvvvxxxtttpppmmmmmmkkklllmmmmmmnnnnnnooopppnnnnnnooopppqqqrrrssssssllliiifffeeefffhhhiiijjjjjjkkkkkkjjjjjjjjjiiifffjjjkkklllmmmmmmlllkkkjjjkkkkkkjjjhhhfffhhhkkknnnrrrrrrrrrssssssrrrrrrrrrnnnmmmkkklllnnnqqqrrrrrrmmmhhhcccaaadddkkkqqquuurrrqqqooonnnnnnooorrrsssooooooooonnnmmmkkkjjjjjjkkkhhheeeccceeejjjooossswwwuuuqqqqqq}}}rrr```KKKBBBBBBDDDGGGKKK}}}zzzwwwsssvvvuuurrrqqqvvvzzzzzz~~~|||vvvsssvvvzzzxxxxxxxxxyyyyyyzzz{{{{{{yyyxxxxxxwwwwwwwwwwwwxxxvvvuuuuuuwwwzzz}}}}}}|||}}}zzzxxx~~~~~~zzz{{{}}}{{{xxxvvvttttttqqqssstttuuuvvvuuutttsssrrrpppmmmllllllkkkiiihhhhhhiiikkknnnppprrrssssssuuusssooommmlllooosssuuuttttttsssuuuwwwxxxwwwvvvsssqqqmmmjjjgggggghhhiiinnnrrrsssqqqrrrvvvyyyyyy{{{zzzyyyvvvssssssuuuwwwtttuuuvvvuuurrrpppoooooouuu{{{jjjbbbZZZSSSLLLGGGAAA???@@@AAA@@@???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;;;;<<<<<<999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<======>>>?????????AAAAAAAAACCCGGGKKKOOOQQQVVVVVVVVVXXX^^^gggrrrzzz~~~{{{wwwxxxwwwvvvtttrrrpppoooooolllkkkkkkmmmooopppooonnnnnnoooooommmlllkkklllnnnmmmllllllkkkkkkkkkkkkkkkkkkrrrxxxyyytttnnnllllllkkkmmmooooooooopppqqqsssssssssssssssrrrpppooonnnllliiigggfffhhhkkkmmmmmmnnnooommmjjjiiimmmnnnmmmmmmmmmnnnooonnnmmmkkkjjjjjjjjjhhhfffeeefffjjjnnnppppppoooooooooooopppppplllllllllnnnqqqrrrrrrqqqmmmkkkiiihhhjjjnnnrrrvvvtttsssrrrpppooooooooooookkkmmmoooooommmkkkjjjjjjkkkjjjhhhhhhjjjnnnsssvvvuuusssqqqqqqzzzuuuSSSAAA>>>@@@BBBEEE}}}~~~|||xxxtttoootttwwwuuutttxxxzzzzzzzzz}}}~~~yyyssspppsssvvvvvvxxxzzz|||}}}|||{{{zzzxxxwwwvvvuuutttuuuuuuvvvvvvvvvvvvxxx{{{|||{{{yyy||||||}}}|||yyyxxx~~~}}}~~~|||}}}~~~|||xxxtttrrrqqqpppqqqtttvvvwwwwwwvvvuuuqqqooonnnnnnooonnnkkkhhhhhhjjjmmmnnnoooooooooppppppnnnmmmllllllooorrrtttpppooonnnpppssstttrrrppppppnnnkkkhhhfffgggiiijjjnnnrrrtttrrrrrrvvvyyyxxxyyyzzzzzzwwwuuuuuuwwwzzzwwwwwwvvvuuuuuutttrrrqqqsssxxxzzzuuubbb[[[RRRLLLLLLLLLKKKIIIGGGEEEAAA===:::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFJJJOOOWWW```ggglllssspppmmmooovvv~~~zzzvvvtttvvvvvvuuutttrrrqqqqqqqqqooooooppprrrtttsssqqqnnnooooooooonnnlllkkklllmmmmmmmmmnnnnnnmmmkkkiiihhhhhhooovvvwwwqqqlllkkkmmmlllnnnqqqqqqqqqqqqtttvvvuuuuuuuuutttrrrpppnnnlllkkkiiiggggggjjjmmmoooppplllooonnnjjjiiinnnqqqoooooooooooonnnmmmlllkkkjjjjjjiiigggeeedddfffjjjnnnmmmmmmllllllllllllmmmmmmkkklllnnnqqqttttttrrrpppkkkkkklllllllllnnnpppqqqrrrrrrqqqqqqooonnnmmmlllhhhlllooopppmmmkkkkkkkkklllkkkkkklllmmmppprrrssslllllllllnnnrrr}}}gggPPPGGGCCCBBBCCC}}}}}}{{{wwwrrrmmmtttxxxwwwwwwyyy{{{zzzvvvyyyzzzvvvpppmmmooorrrtttwww{{{~~~{{{yyyyyyxxxwwwuuuuuuuuuvvvwwwxxxwwwxxxzzz||||||zzzxxxzzzzzz{{{}}}~~~{{{xxxyyy~~~~~~|||}}}~~~}}}~~~~~~|||wwwrrrooonnnoooqqqtttwwwxxxxxxwwwvvvqqqpppoooppprrrppplllhhhjjjlllnnnooonnnmmmlllmmmkkkkkkkkklllmmmoooqqqrrrmmmkkkjjjlllooopppnnnkkkooommmjjjgggggghhhjjjlllnnnsssvvvttttttwwwxxxwwwwwwyyyyyywwwuuuvvvzzz}}}|||zzzxxxxxxxxxxxxvvvtttooopppvvv}}}ttthhh```^^^^^^\\\ZZZ]]]WWWNNNEEE???===>>>???<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@AAACCCEEEFFFHHHHHHMMMPPPWWWbbbnnn|||zzzxxxvvvuuuvvvwwwwwwuuutttssstttuuuuuuvvvwwwyyyzzzxxxsssppppppqqqpppnnnkkkjjjjjjkkklllmmmpppqqqooolllhhheeedddlllssstttoookkkkkknnnlllooorrrsssrrrrrruuuxxxssssssttttttsssqqqpppoookkkiiiggggggjjjnnnpppqqqhhhmmmmmmiiiiiinnnpppnnnpppooonnnmmmlllkkkkkkjjjiiiiiigggdddcccfffjjjnnnlllkkkkkkjjjjjjkkkkkklllkkklllooosssvvvvvvsssppphhhjjjlllmmmmmmllllllmmmnnnooooooooonnnllljjjiiigggkkkppppppnnnllllllmmmlllmmmmmmnnnooooooooooooeeeeeegggiiikkkpppyyy{{{fffWWWJJJCCCAAA|||zzzxxxvvvtttuuuyyy}}}~~~|||yyyyyyzzzvvvuuutttrrrqqqpppppppppwwwyyy|||}}}{{{xxxwwwvvvrrrrrrtttuuuvvvvvvvvvvvv|||}}}}}}}}}|||zzzxxxwww~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}|||yyyxxxzzz||||||}}}}}}yyytttooommmnnnlllmmmpppvvv{{{|||yyyuuuooopppqqqrrrqqqooommmkkknnnmmmlllkkkiiihhhgggfffjjjjjjlllmmmnnnnnnnnnnnnlllmmmmmmmmmkkkhhhfffdddhhheeeccccccfffiiilllmmmqqqqqqqqqrrrsssuuuwwwyyyzzzxxxwwwwwwxxxwwwtttrrrrrrqqqsssxxx||||||vvvooouuuqqqpppzzz}}}hhhQQQDDDAAA@@@===============<<<:::888777???<<<999888999;;;<<<<<<888888999999999:::::::::888999:::;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<======<<<<<<<<<======>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888999;;;<<<;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<======<<<::::::<<<>>>===>>>>>>===<<<===???AAACCCEEEGGGIIIKKKMMMQQQTTT^^^iiiwww{{{wwwvvvvvvuuuttttttuuuvvvsssqqqssswwwvvvzzz~~~|||vvvsssrrrtttuuuqqqllljjjmmmqqqnnnoooppppppooolllhhhfffhhhlllpppqqqpppmmmkkkiiillllllnnnpppqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppplllkkkjjjiiiiiijjjlllmmmhhhhhhhhhfffeeegggkkknnntttrrrppppppooommmjjjhhhkkkjjjhhhffffffgggiiijjjmmmlllkkkkkkkkklllmmmnnnpppqqqsssttttttsssqqqpppiiikkkmmmnnnooonnnmmmllloooooooooooommmkkkiiihhhiiiiiikkkmmmppppppooolllmmmmmmmmmjjjgggfffhhhkkkccccccdddfffiiillloooqqquuu~~~|||lllYYYLLLIII|||{{{yyyxxxvvvxxx{{{~~~}}}zzzxxxwwwxxxtttsssrrrqqqppppppppppppxxxzzz||||||yyyvvvuuutttpppqqqrrrtttuuuvvvwwwwww{{{{{{|||||||||{{{zzzzzz~~~}}}|||{{{xxxzzzzzzyyyvvvuuuvvvyyyyyyyyyxxxsssmmmiiihhhhhhnnnoooqqqvvvyyyzzzvvvsssqqqqqqrrrrrrqqqooommmlllmmmmmmmmmlllkkkiiihhhggglllmmmmmmnnnoooooooooooollllllmmmmmmmmmkkkiiiggghhhfffddddddgggkkkmmmooossssssrrrssstttvvvxxxyyyvvvuuuttttttttttttrrrpppttttttvvvyyyzzzxxxsssnnnrrroooooowwwkkkVVVKKKEEE@@@>>>>>>>>>============>>>???===;;;:::;;;:::999777<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;======<<<<<<<<<======>>>======<<<<<<<<<<<<<<<===;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::<<<<<<;;;:::;;;<<<::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<=========>>>>>>???@@@BBBEEEGGGFFFJJJPPPVVV[[[```eeeiii~~~vvvsssttttttsssuuusssqqqrrrsssssstttuuuvvvzzz~~~~~~yyyvvvuuuwwwwwwsssmmmjjjlllooommmnnnoooooonnnkkkiiigggjjjnnnqqqsssrrrooommmlllnnnnnnoooppppppqqqppppppppppppppppppppppppqqqqqqmmmlllkkkjjjjjjiiiiiijjjhhhhhhgggfffeeegggjjjmmmtttrrrpppoooooommmkkkhhhjjjjjjiiihhhhhhiiijjjkkklllkkkjjjiiiiiijjjllllllpppqqqssstttuuutttrrrqqqlllmmmnnnoooooonnnlllkkkmmmnnnoooooonnnllljjjhhhhhhhhhjjjmmmpppqqqpppnnnjjjkkkkkkiiigggeeefffhhhcccccccccdddeeegggiiikkkqqqwww}}}|||lll```\\\{{{~~~{{{zzzzzzzzzyyy|||||||||{{{xxxvvvuuuvvvqqqqqqpppppppppqqqqqqrrr{{{|||}}}{{{wwwtttrrrqqqnnnoooppprrrtttvvvwwwxxxzzzzzzzzz{{{{{{|||||||||~~~||||||||||||yyyyyyyyyxxxuuutttuuuwwwwwwvvvtttooojjjfffffffffqqqrrrsssvvvwwwwwwtttqqqrrrrrrrrrrrrpppooommmllllllmmmnnnnnnmmmkkkiiihhhnnnnnnooopppqqqqqqqqqqqqlllmmmnnnnnnnnnmmmlllkkkiiigggeeefffiiimmmooopppttttttsssssstttvvvwwwyyytttrrrqqqqqqrrrrrrqqqooouuuwwwzzzzzzwwwsssooonnnqqqpppqqquuuzzz{{{sssuuummm]]]TTTOOOHHHFFFDDDAAA@@@AAABBBCCC@@@>>>======>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::<<<======;;;::::::;;;999999999:::::::::;;;;;;======<<<<<<======>>>???AAA???>>>???@@@@@@>>>===>>>???BBBEEEIIIMMMPPPRRRSSSZZZdddoooyyy~~~uuupppoooqqqqqqpppooommmlllmmmpppttttttsssvvvzzz}}}zzzyyyzzzyyyuuuoookkkkkkmmmlllmmmmmmmmmmmmkkkiiihhhlllooorrrsssrrrpppooonnnnnnooooooooooooooonnnnnnmmmnnnnnnooooooppppppqqqppppppooonnnmmmkkkiiihhhhhhhhhhhhgggfffhhhkkknnnsssrrrpppoooooonnnkkkiiiiiiiiijjjkkkkkkllllllkkkmmmlllkkkjjjjjjjjjkkkllloooqqqssstttuuutttsssrrrooooooooonnnmmmkkkjjjiiijjjlllnnnoooooommmjjjiiiggggggiiillloooqqqpppooofffgggiiiiiigggeeeeeeeeeeeedddcccccccccdddfffggglllqqqsssssswww}}}yyyuuuxxx{{{}}}~~~|||zzzyyyzzz{{{{{{zzzzzzxxxvvvuuutttuuuuuuppppppqqqqqqrrrssstttuuu|||}}}|||yyyuuuqqqoooooommmmmmoooqqqsssuuuwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{|||{{{zzz{{{|||}}}{{{{{{zzzyyyxxxwwwxxxxxxyyywwwtttpppmmmkkklllllluuuuuuvvvvvvvvvtttrrrppprrrqqqpppooonnnmmmlllllllllmmmnnnooonnnmmmkkkjjjmmmnnnppprrrssstttuuuuuuooopppppppppooonnnmmmllljjjhhhggghhhkkknnnpppqqqssssssrrrrrrssstttvvvwwwsssrrrqqqqqqrrrssssssrrrtttxxx{{{yyytttooonnnpppssstttuuuuuuuuuuuuvvvwww|||ssstttrrrmmmjjj^^^[[[UUUOOOLLLLLLMMMNNNNNNJJJEEEBBBAAABBBBBBBBB;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>???@@@>>>>>><<<;;;::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===;;;:::999:::999999999::::::::::::;;;<<<<<<<<<<<<<<<===>>>???BBB@@@???@@@BBBBBBAAA???BBBEEEJJJRRRZZZ```dddeeellltttzzzvvvpppnnnnnnoooooooooccchhhlllnnnooorrrtttsssvvvyyy~~~}}}||||||zzzvvvpppmmmkkklllllllllllllllkkkjjjjjjiiikkkmmmpppqqqpppnnnnnnnnnllllllmmmnnnnnnnnnmmmmmmkkkkkklllmmmnnnooopppqqquuuuuuuuusssqqqooollljjjjjjkkkkkkjjjiiijjjmmmooosssqqqooonnnnnnnnnlllkkkggghhhjjjlllmmmmmmlllkkknnnmmmlllkkkkkklllmmmnnnnnnooorrrssstttsssrrrqqqpppooonnnllljjjhhhffffffgggiiilllnnnnnnmmmkkkiiigggggghhhjjjlllmmmlllkkkccceeegggiiihhhgggeeedddfffeeedddddddddeeefffgggjjjmmmnnnllljjjoooxxxsssvvvyyy{{{||||||}}}~~~}}}yyyxxxyyyzzz{{{{{{vvvuuusssrrrssstttuuuvvvrrrrrrssstttuuuwwwyyyzzz||||||zzzwwwrrrooonnnnnnnnnnnnoooppprrrtttvvvwwwyyyyyyyyyxxxxxxxxxwwwwww{{{zzzxxxwwwwwwyyy{{{|||{{{zzzyyyyyyyyyyyyyyyyyyxxxvvvtttrrrqqqrrrssssssvvvwwwwwwvvvtttrrrqqqpppooonnnmmmlllkkkkkkllllllmmmnnnnnnnnnnnnmmmkkkkkkkkklllooorrruuuwwwxxxyyyssssssrrrqqqpppnnnmmmlllllljjjiiiiiilllooopppqqqpppooooooooopppqqqssstttrrrqqqoooppprrrssstttsssrrrvvvzzzxxxrrrnnnooorrrsssuuuuuutttqqqooooooppp~~~xxx{{{{{{wwwqqqkkkhhhhhhkkkmmmrrriii\\\PPPIIIEEEDDDCCC=========>>>>>>?????????======<<<<<<===>>>???@@@;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<======>>>???>>>;;;:::999:::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAA@@@@@@AAACCCEEEFFFFFFKKKPPP[[[iiiwwwzzzuuussspppooooooooooooooobbbpppzzzxxxrrrqqqrrrsssuuuxxx}}}~~~|||zzzzzzyyyvvvssspppnnnnnnmmmlllkkkkkkjjjjjjjjjjjjhhhjjjlllllllllkkklllmmmhhhiiikkklllmmmnnnnnnnnnjjjjjjkkklllnnnoooppppppvvvvvvvvvuuurrrpppmmmkkkmmmnnnnnnnnnmmmnnnppprrrssspppnnnmmmnnnnnnmmmlllfffhhhkkkmmmnnnmmmlllkkklllkkkjjjjjjjjjkkkmmmnnnmmmoooqqqrrrsssrrrqqqpppooommmjjjhhheeeddddddccceeegggiiillllllkkkjjjiiihhhgggfffggghhhhhhfffdddaaacccfffhhhiiihhhfffddddddcccccccccdddeeeggghhhhhhjjjkkkjjjfffeeejjjpppwwwuuuwwwzzz|||||||||}}}~~~{{{yyywwwxxxyyy{{{{{{{{{sssqqqppppppsssuuuvvvvvvttttttuuuvvvxxxzzz|||}}}{{{zzzxxxtttpppnnnnnnoooqqqqqqppppppqqqsssuuuvvvxxxxxxyyyzzzyyyxxxvvvuuuwwwvvvuuuuuuuuuvvvwwwxxxwwwvvvtttuuuvvvxxxwwwwwwtttrrrpppqqqrrrttttttttttttuuuuuussspppoooooopppmmmllljjjiiiiiijjjlllmmmoooooonnnmmmllllllkkkkkkiiikkknnnqqqtttwwwyyyzzzvvvuuusssrrrpppnnnmmmlllmmmllljjjkkkmmmooooooooollllllkkklllmmmppprrrssspppnnnmmmnnnpppsssttttttqqquuuxxxvvvqqqnnnpppsssqqqqqqqqqooommmkkklllmmmvvv|||qqq```SSSJJJEEE@@@@@@@@@?????????>>>>>>===<<<;;;::::::;;;<<<===<<<<<<<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========>>>???>>><<<::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDHHHNNNRRR\\\cccrrr{{{xxxsssrrrqqqpppooooooppppppnnnvvvrrrrrrrrruuuwww{{{~~~}}}{{{yyyuuuuuuuuuuuuuuutttsssrrrooonnnllljjjjjjjjjjjjkkkgggiiijjjjjjiiiiiikkklllhhhiiikkkmmmnnnoooooopppjjjkkkkkkmmmnnnoooppppppssssssrrrqqqpppnnnlllkkkooopppqqqqqqpppppprrrtttrrrpppmmmmmmnnnnnnnnnnnniiijjjlllnnnooonnnmmmllliiihhhhhhhhhiiikkkmmmnnnooopppqqqsssrrrqqqpppnnnllljjjgggdddcccbbbcccddddddeeeggghhhiiiiiihhhhhhiiigggeeedddddddddbbb``````aaacccfffiiiiiifffdddaaa``````aaabbbdddfffggggggfffggggggddd```aaaffflll~~~uuuwwwzzz{{{zzzyyyzzz{{{xxxwwwwwwyyy|||}}}|||{{{sssqqqpppqqquuuwwwwwwvvvuuuvvvvvvwwwyyy{{{}}}~~~yyyxxxvvvrrrooommmoooqqquuutttrrrqqqqqqqqqssstttvvvxxxzzz|||}}}{{{yyywwwwwwvvvvvvuuuttttttsssssssssrrrppprrruuuwwwwwwvvvpppooommmoooqqqrrrqqqppppppqqqqqqooolllkkkmmmooolllkkkiiihhhiiikkknnnpppqqqpppmmmkkkjjjjjjjjjkkkjjjkkknnnpppsssuuuvvvvvvuuutttsssqqqpppoooooooooooommmkkkkkkmmmnnnmmmmmmiiiiiiiiikkkmmmooorrrsssqqqooonnnooorrruuuvvvwwwtttuuuvvvtttpppoooppprrrpppnnnlllkkkkkkmmmnnnnnnuuuzzzuuubbbWWWPPPOOOMMMKKKIIIGGGEEEEEEFFFDDDBBB???>>>>>>??????@@@??????>>>??????@@@@@@???>>>>>>=========>>>>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<======<<<>>>???>>><<<;;;;;;<<<;;;;;;<<<<<<<<<==================>>>???@@@BBBCCCAAAEEEGGGGGGGGGLLLWWW___sss{{{~~~yyyvvvtttpppppppppoooooooooqqqrrryyyyyyvvvvvvuuutttvvvyyy{{{{{{yyyvvvtttooooooqqqtttvvvxxxxxxwwwrrrpppmmmkkkiiijjjkkkkkkiiijjjkkkjjjjjjjjjmmmooolllmmmnnnooopppqqqqqqqqqkkkllllllmmmnnnoooooopppqqqpppoooooonnnnnnnnnnnnoooppprrrrrrqqqqqqssstttrrrooommmlllmmmooooooooonnnnnnooopppppppppooonnniiiiiiiiijjjkkknnnpppqqqrrrssstttttttttrrrpppoookkkiiifffcccbbbcccdddfffddddddddddddeeefffgggggghhhfffdddcccccccccbbbaaa______```cccggghhhfffdddbbbaaaaaaaaabbbdddeeegggiiieeeccceeeddd``````dddiiiwwwzzzrrruuuwwwwwwvvvvvvvvvvvvwwwwwwxxx{{{~~~}}}|||tttsssqqqssswwwxxxwwwuuuvvvvvvwwwxxxyyy{{{}}}~~~wwwwwwtttqqqnnnnnnppprrrxxxvvvtttrrrqqqqqqrrrssstttwww{{{~~~~~~|||zzzxxxxxxxxxvvvuuurrrpppooossspppoooqqquuuxxxxxxvvvpppnnnmmmnnnqqqqqqooollllllmmmnnnllliiihhhkkknnnlllkkkiiihhhiiilllppprrrssspppmmmjjjhhhhhhjjjkkklllmmmnnnpppqqqrrrsssssssssrrrqqqqqqpppppppppqqqooonnnllllllmmmmmmlllkkkhhhhhhiiijjjmmmppprrrttttttrrrpppqqquuuxxxzzzzzzvvvvvvuuussspppooooooooopppmmmjjjjjjmmmpppqqqrrrsssuuuzzz}}}xxx~~~pppfffeeebbb^^^ZZZWWWTTTSSSVVVTTTQQQMMMKKKJJJJJJJJJBBBBBBAAAAAA@@@AAAAAAAAA???>>>>>>>>>>>>??????@@@;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>======<<<<<<<<<<<<======<<<===???>>><<<;;;<<<<<<<<<<<<<<<============>>>?????????@@@AAACCCDDDEEEBBBGGGJJJIIIIIIOOO]]]iiiyyyuuusssqqqmmmnnnnnnnnnnnnoooqqqttt|||xxxzzz{{{xxxtttuuuxxxyyyxxxvvvrrrpppjjjkkknnnssswwwzzz{{{zzztttqqqnnnkkkiiijjjkkklllkkklllllllllkkkllloooqqqqqqqqqrrrrrrrrrrrrqqqqqqllllllmmmmmmnnnooooooooorrrqqqooooooooopppqqqrrrnnnpppqqqrrrqqqqqqrrrtttrrrooommmlllmmmoooooooooqqqqqqrrrrrrrrrqqqqqqpppkkkllllllmmmooorrruuuvvvtttuuuvvvvvvuuusssqqqooojjjhhheeecccbbbdddfffhhhddddddcccbbbcccdddeeeggggggeeeccccccdddddddddccc^^^]]]]]]```eeegggeeeccceeeeeedddddddddeeeggghhhmmmfffbbbeeeeeebbbcccggglllvvvsss