BM6P6(@ ))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************&&&''''''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***,,,+++******+++---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((((((''''''''''''((()))((('''&&&''')))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************&&&'''(((((())))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))***))))))))))))))))))))))))***************)))((((((***))))))((()))***+++,,,+++*********))))))))))))))))))))))))*********+++************************************************************************))))))))))))*********+++))))))************))))))************************************************)))))))))(((((()))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))***++++++******+++---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((()))((('''&&&''')))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************&&&'''(((((())))))(((((())))))))))))))))))))))))))))))***++++++***))))))((((((((()))))))))******))))))))))))))))))))))))*********+++******)))(((***))))))))))))***++++++***************)))))))))))))))*********+++++++++************************************************************************))))))*********+++++++++)))******++++++******)))******************************************************))))))))))))******************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++******+++,,,++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))*********++++++******))))))))))))*********++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((***++++++***)))+++,,,++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************'''(((((()))))))))))))))************************++++++************++++++))))))))))))******************************************++++++++++++******)))*********++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))((()))******))))))***,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************'''((())))))******))))))************************,,,+++************+++,,,)))))))))*********++++++************************)))***++++++,,,+++++++++)))***++++++,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))))))))))))))))))))((()))******))))))***+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))))))))))))))%%%&&&&&&&&&'''''''''((('''((()))((('''&&&''')))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************(((((()))************)))************************,,,++++++******++++++,,,))))))*********+++++++++************************)))***++++++,,,,,,,,,+++)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))((()))******))))))***+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))***************************************---,,,+++******+++,,,---)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---------......,,,------......------,,,---------------------------------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))*********))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++((((((((((((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((()))******+++************))))))))))))''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------......---,,,+++*********---------...............++++++---...////////////......///000111111222222111222222222222222222111333222111000111333555666555444333222111000/////////000000111000///---,,,111000///.........///000000///...,,,,,,,,,---...//////.........//////000...---,,,++++++,,,---...///...------,,,,,,------.........---------,,,,,,************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))******)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''((()))))))))(((((()))(((((((((''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***************************)))))))))((((((((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))))))))+++***))))))((((((((()))************************((((((((()))))))))************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,//////............///000000000000000000111111111000111222333444444444444666666666777777888888888999999::::::::::::999999<<<;;;999777777888999:::;;;;;;:::::::::::::::999777777888999888777666666777666555444444555666777444444222111111111222222000//////.........////////////...------.../////////......---------------///.........------------************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''%%%&&&'''(((((((((((((((((((((((((((''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++************************))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************))))))))),,,+++******************************************))))))))))))*********+++,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------......................../////////000000000111111333444444555555555555666666777777777888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>===;;;999777777777888::::::;;;;;;<<<<<<<<<===;;;<<<<<<=========<<<<<<;;;;;;:::::::::;;;;;;<<<999999888777777777888888444444333222222111111111222111111000000111111222000///......------....../////////.........------*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************************************************************))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''((((((((()))))))))***''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++************++++++************************************++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,---...///000000111,,,,,,...000222333555666777777777777888999:::;;;999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<:::999777777777777999999999:::::::::;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999888777666666444333333333333333333444222111000000//////000000////////////............))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&'''''''''((((((((()))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******************+++++++++*********))))))******+++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------///000000111222333333444333333555666888999:::;;;>>>======<<<<<<======>>>:::::::::;;;<<<======>>>===>>>>>>????????????>>>;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::??????>>>>>>>>>>>>??????>>>>>>>>>>>>============::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<============<<<===>>>>>>======;;;:::999666666666666666666666666555555444333333333333333111111000000000/////////))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))***)))(((''''''((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''(((((((((''''''(((((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************+++++++++++++++*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............///000111222222333666666777777888888999999??????>>>>>>===<<<<<<;;;999999888888777888888888888888999:::;;;<<<<<<===>>>??????@@@@@@??????>>><<<<<<<<<===============>>>??????@@@@@@??????>>>??????@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@???????????????>>>>>>>>>???@@@@@@<<<===>>>???@@@@@@@@@???<<<===>>>>>>???>>>>>>>>>===>>>>>>???>>>===;;;:::999999::::::::::::999999:::999888888777777888888555555444444444333333333((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***))))))))))))((('''&&&&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''((())))))***++++++&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******************++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,---------............---------...///000111222222222444555777888::::::????????????????????????CCCBBBAAA???===;;;:::999555555555555666777888888::::::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA===>>>@@@AAABBBBBBBBBAAA>>>???@@@AAAAAAAAAAAA@@@===>>>@@@AAAAAA???>>>=========>>>??????>>>======>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999888888(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++++++++******)))'''&&&%%%&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((******((('''&&&))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---------............////////////000111333555555555666777999<<<>>>???@@@DDDDDDDDDDDDDDDDDDDDDCCC???>>>===<<<;;;:::999888;;;;;;;;;<<<>>>???AAABBB>>>>>>???@@@AAACCCCCCDDDBBBBBBCCCCCCCCCBBBBBBAAA???@@@@@@AAABBBCCCDDDDDD??????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAACCCCCCDDDEEEFFFGGGHHHHHHAAA@@@???>>>======>>>???===>>>@@@BBBBBBBBBBBBAAA@@@AAABBBDDDDDDDDDCCCBBB???AAABBBDDDDDDCCCAAA@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''')))((($$$$$$(((***)))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++------------............******+++,,,,,,---...................../////////222333555777999:::;;;;;;@@@@@@@@@@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>===<<>>???@@@@@@??????@@@@@@???BBBCCCBBB@@@???>>>===<<<>>>@@@@@@===@@@GGGLLLLLLFFFDDDFFFLLLRRRQQQKKKFFFIIIKKKGGG@@@???CCCCCC???@@@NNNNNNGGGHHHHHHEEEHHHIIIHHHEEEDDDHHHLLLIIIBBBEEECCCAAAAAACCCFFFIIIJJJEEEBBBBBBDDDFFFDDDBBBAAABBBDDDCCC@@@>>>?????????CCC???>>>AAADDDBBB>>><<<***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''&&&$$$&&&+++,,,)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))************))))))))))))***************++++++++++++******)))---------------,,,,,,,,,---------,,,,,,,,,,,,,,,------///111333555666777;;;;;;<<<>>>???????????????@@@AAAAAA@@@@@@>>>>>>AAAAAAAAABBBCCCCCCBBB@@@===???AAAAAA??????@@@AAA???AAACCCDDDBBB@@@AAADDDBBBAAA@@@>>>>>>>>>>>>???>>>CCC>>><<>>??????@@@BBBDDD))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((('''&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%''''''&&&(((,,,+++'''******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++******//////......------,,,,,,.........///000000111111333444666888:::<<<>>>>>>>>>???@@@@@@@@@@@@@@@???;;;<<<>>>@@@@@@@@@@@@???EEECCCAAABBBDDDEEEBBB@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEECCC@@@@@@BBBDDDBBBBBBBBBCCCEEEIIIOOOSSSOOORRRJJJFFFNNNTTTZZZgggqqqaaa^^^cccbbbxxxwwwnnnuuuyyyyyy}}}rrrssswww}}}www~~~oooffffffkkkpppooolllhhh```XXXRRROOOPPPRRRQQQNNNIIICCCBBBCCCEEE))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))&&&---000,,,(((((((((&&&******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))******+++,,,,,,,,,.........///...------,,,////////////000000000000///000222444666999;;;<<<>>>>>>>>>???????????????:::;;;;;;<<<===<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEEEEKKKGGGCCCCCCEEEEEECCC@@@FFFDDDCCCCCCDDDFFFGGGGGGFFFGGGHHHIIIMMMRRRRRRPPPRRRRRRUUUZZZdddrrr|||ttt|||ssspppuuu~~~}}}wwwmmmbbbXXXMMMEEE(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((('''((()))(((&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))'''((((((((())))))******((((((((()))))))))******(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******---777===555***%%%''')))******++++++++++++******************************((()))))))))*********+++************++++++++++++)))******+++,,,------------......///.........------...///000111222333444666777888;;;===???AAABBBAAA@@@@@@??????>>>>>>>>>888999:::;;;<<<=========DDDDDDEEEFFFFFFGGGGGGGGGHHHEEEAAAAAACCCEEEEEEDDDBBBDDDGGGJJJKKKKKKKKKKKKNNNRRRYYYeeewwwzzztttsssttt|||oooZZZ(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''((()))((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))************************)))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++222<<>>>>>>>>===>>>???@@@BBBBBBCCCCCCEEEDDDBBBAAA@@@AAABBBBBB@@@???>>>>>>@@@CCCFFFIIIGGGRRR```hhhhhhccc]]]ZZZcccooo}}}'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))************)))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++...555888222+++***************++++++++++++******************************((())))))******+++,,,,,,*********+++++++++,,,,,,******+++,,,---...//////,,,---...000111222333333666777888:::;;;===>>>???AAAAAA@@@???>>>>>>======888999:::<<<>>>???AAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA???>>>@@@CCCGGGJJJLLLMMMNNNKKKIIIKKKRRRWWWdddyyy}}}uuu'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((()))((('''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++(((******((((((+++***&&&******++++++++++++******************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,---//////000///000222444666777888888@@@@@@AAABBBCCCDDDEEEEEE>>>>>>==================<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCCCCEEEJJJQQQYYY]]]gggiiiiiiccc]]]]]]cccjjjxxxssswwwxxx{{{|||qqqlllkkkqqquuuxxx|||kkkcccgggeeehhhvvvyyy~~~|||vvvppp~~~---,,,***(((((()))***+++))))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((++++++************************))))))))))))************************************++++++++++++*********+++,,,,,,******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))******+++******)))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))******+++,,,---...//////***+++,,,,,,,,,---///111///333777;;;===???BBBDDDDDDCCCBBBBBBCCCDDDCCCBBB===<<<;;;;;;;;;<<<<<<<<>>@@@AAABBBBBBCCCFFFHHHDDD@@@FFFIIIBBBCCCGGGCCCEEEFFFPPPWWWXXXeeewww{{{wwwoooooosssqqqkkkvvvyyyooolllnnnrrrtttiiinnnrrrsssqqqooonnnmmmiiigggkkkvvv~~~xxxggglllnnnooossszzz}}}|||yyyooojjjkkknnnooozzz~~~~~~uuulllgggeeebbbbbbiiitttzzzvvvmmmhhh```___^^^^^^___^^^\\\ZZZYYY]]]]]]]]]fffrrrssskkkhhh```ccchhhjjjzzz******((('''''''''((()))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((())))))***''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))************************************++++++++++++******((()))******)))((()))*********************************))))))))))))******************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''(((((()))***((((((((()))))))))************))))))))))))******+++******)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((())))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''(((((())))))(((((('''((((((((()))))))))******************************,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000///...,,,,,,,,,---...---///111222333666999;;;@@@BBBCCCDDDCCCBBBCCCDDDCCCCCCDDDDDDBBBAAA???===@@@@@@AAAAAAAAABBBDDDEEEBBB@@@GGGLLLJJJPPPXXXUUU[[[\\\iiiwwwqqqhhhgggssswwwtttuuuuuuuuuwww~~~~~~}}}uuuooofffcccffflllqqqtttsssjjjaaa[[[\\\^^^aaabbb^^^VVVXXXYYYSSSYYYhhhnnnqqqqqqeee[[[^^^___cccnnn***))))))((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******))))))))))))************+++******))))))******+++******************************++++++++++++******)))***+++***)))((()))+++************************+++******))))))******+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((('''((())))))***(((((()))))))))***************))))))))))))******+++******)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&''''''((((((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((()))))))))((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((((((((()))))))))*********************************++++++*********+++,,,,,,------------------------,,,,,,,,,,,,---------...//////......///111333555555777999999:::;;;>>>@@@???@@@AAA@@@???>>>>>>???>>>AAADDDEEEEEEEEEEEEEEEGGGDDDAAACCCFFFHHHGGGEEEJJJIIITTTbbblll}}}|||xxx}}}~~~~~~{{{uuurrrqqqzzzxxxdddYYYXXXSSSTTT[[[XXXTTTVVVRRRNNNUUU*********************+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++*********++++++,,,,,,,,,++++++************++++++******************************++++++++++++*********+++,,,,,,******+++,,,************************++++++************++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))******************))))))))))))******+++******)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))************))))))(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---------------------------------------------------......000222666999===???===>>>???>>><<<<<<>>>@@@<<<===>>>===<<<<<<===???AAACCCFFFGGGEEEDDDEEEFFFIIIEEEFFFPPP___fffbbb\\\___eeezzzxxxwwwqqqpppqqq]]]ZZZ************++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((()))++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++******++++++,,,---------++++++************++++++******************************++++++++++++*********,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((())))))***+++)))))))))*********++++++******))))))))))))******+++******)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))***(((((()))*********))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((())))))******))))))((()))))))))*********++++++------------------------++++++++++++,,,---............................................./////////000222555999>>>AAADDDFFFBBBCCCBBB@@@===<<<===>>>===>>>??????>>>???AAACCCCCCEEEFFFDDDAAA???@@@CCCFFFIIIUUUkkkvvvtttrrrkkk((())))))***************))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))((((((((('''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++++++++++++++***************)))******+++,,,,,,------,,,++++++******++++++,,,******************************++++++++++++******)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((())))))***+++))))))*********+++++++++******))))))))))))******+++******)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))(((((()))***************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***'''((((((((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))*********+++((((((((()))*********+++)))******++++++******)))))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000........................---...///000222333444555888:::>>>AAADDDFFFGGGGGGFFFGGGFFFDDDAAA??????@@@AAABBBCCCBBBBBBCCCEEEGGGFFFIIILLLLLLKKKMMMRRRXXXbbbooo''''''((())))))***))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++++++++******))))))((((((((())))))***++++++,,,,,,,,,++++++******++++++,,,******************************++++++++++++******(((***+++***)))((()))***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))******+++)))************+++++++++******))))))))))))******+++******)))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))(((((((((((()))***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******&&&''''''''''''''''''&&&'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******''''''((()))***++++++,,,''''''((()))***++++++,,,******++++++++++++******))))))************)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111////////////////////////,,,---///222555777999:::???AAADDDGGGHHHHHHFFFEEEJJJKKKJJJHHHEEEDDDDDDEEEDDDEEEEEEDDDDDDDDDGGGIIILLLQQQWWW\\\```hhhsss{{{++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((()))))))))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,+++***((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************)))************+++++++++++++++******************++++++******************,,,,,,,,,---------......---.........------///111111111111///...---///111000222555999===@@@BBBCCCEEEFFFGGGHHHHHHGGGFFFFFFLLLLLLHHHBBB???@@@CCCDDDKKKCCCBBBIIIKKKIIIOOO[[[kkk}}}*********)))))))))))))))++++++++++++++++++++++++***)))(((''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************))))))))))))************+++*********))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++******)))(((((('''(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,,,,+++)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************************************++++++++++++++++++******************+++++++++++++++*********,,,,,,---------.........,,,---............000222.../////////...///111333777999<<<@@@CCCFFFHHHHHHJJJKKKLLLLLLLLLKKKJJJIIIDDDFFFGGGGGGGGGHHHHHHGGGEEE@@@CCCMMMUUU\\\lll}}}))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********)))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,************************)))))))))*********++++++***************)))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++******)))((((((((((((((((((((((((((((((((())))))))))))*********************++++++++++++,,,+++***))))))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************+++++++++,,,******++++++++++++++++++++++++++++++++++++++++++,,,------------.........,,,...//////...///111333,,,---///000111333666888???@@@BBBEEEHHHJJJLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHDDDEEEEEEEEEDDDDDDFFFIIIQQQQQQYYYhhhttt}}}(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------++++++,,,,,,------------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***************))))))((((((((((((((((((((((((((((((((()))))))))************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********************************************+++++++++,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,------------.............../////////......000222...111444666888;;;>>>AAACCCDDDEEEHHHIIIKKKLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGHHHHHHGGGLLLZZZhhh{{{}}}(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************************************)))***++++++++++++******))))))*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------+++,,,---............---------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***************)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,---------------------........./////////000000000......000222666999<<>>EEEGGGJJJLLLLLLLLLMMMNNNJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHNNN[[[jjjzzzyyyssstttwwwmmmhhhfffgggddd^^^^^^bbb___eeegggbbb^^^```cccbbbddd^^^ZZZYYYWWWSSSVVV\\\WWWUUUSSSUUUXXXYYYZZZZZZ[[[]]]___bbbcccbbb```___\\\\\\___aaa]]]WWWYYY___dddfffkkknnnllliiinnnuuu++++++******))))))((((((((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************************************((()))+++---------+++***)))************+++++++++---------.........//////........................,,,,,,,,,---------..............................////////////////////////...000222333444333111000////////////////////////........................000000//////.........------------.........//////..............................------------...............------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************'''((()))+++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,------...///000000............/////////000---///333666999===BBBFFFHHHJJJLLLMMMLLLLLLLLLMMMHHHHHHHHHHHHGGGEEEDDDCCCJJJLLLTTTbbbwww~~~uuutttxxxyyyuuuppplllggg```^^^aaacccbbbaaa```]]]^^^aaa___\\\aaaiii___dddeeeaaabbbjjjnnnnnnmmmiiijjjpppqqqlllkkknnnjjjhhhhhhiiijjjjjjjjjkkkmmmooorrrsssqqqmmmhhheeeeee```___aaa___YYYWWWYYYXXXYYY[[[]]]YYYTTTWWW\\\ZZZ```dddbbbaaadddggggggoooqqq))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........------........./////////000000000000000000000000111000//////............666111000444444///...111000000000000000000000000......///111333333111///111111000///............//////000000111000000/////////.........//////000...---,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((((((***+++***)))((()))*********+++,,,,,,,,,,,,+++***)))((((((((()))+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,***((('''(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++.../////////......///111000888===<<>>BBBHHHHHHGGGEEEHHHNNNPPPNNNJJJHHHJJJMMMMMMIIIGGGHHHFFFKKKUUUddduuulllhhhgggjjjmmmpppwww}}}||||||qqqiii___ZZZ\\\___```___fffkkksssxxx{{{))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++************************,,,++++++++++++,,,------........................------------------------............////////////////////////............//////000000000111111111000000000000000000000000111111000000000111111222000222555777777555555666222333333444444555555555666444111111222333444333555555444333222222222333777666666555555555555555555444333333333333333333000111111111111000//////000000000///////////////////////////////////////...............---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++((()))***)))((('''(((***((())))))***************)))))))))*********++++++))))))***************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------///.........///000111222111333555777:::>>>DDDIIIJJJIIIHHHIIILLLOOOPPPNNNLLLHHHGGGHHHHHHGGGJJJPPPSSSddd~~~~~~zzzvvvsssqqqooollllllqqq}}}|||yyytttllleeecccfffhhheeeaaafffvvv))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................------------------------........./////////000000/////////...............//////000000000111111111000000000000000000000000111111000111111222333333///555;;;>>>>>>>>>======444444444555555666666777999777555444444555555555888777777666777777888888>>>>>>===<<<;;;;;;<<<<<<999999888777777777777777444555666777666555333222222222111111111000000000000000000000000000000000//////......---------,,,.........---------,,,,,,,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))************(((((())))))******++++++)))***++++++))))))***+++)))***++++++,,,,,,++++++)))*********++++++++++++((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))************************((()))***++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........///......---...000111333999;;;<<<>>>???CCCHHHKKKJJJIIIIIIKKKLLLKKKJJJIIILLLIIIHHHKKKNNNRRR\\\fff|||~~~}}}{{{vvvyyyzzz|||yyyrrrpppsssuuu))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++******++++++++++++******))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,------...........................------------------------....../////////000000000////////////000000000111000111111111111222222222444444444444444444444444333222333333444555666777666>>>EEEFFFGGGJJJMMMMMMEEEEEEDDDDDDCCCCCCBBBBBB>>><<<:::999::::::999777999999:::<<<>>>AAACCCDDDFFFEEECCCBBBAAABBBBBBCCC???>>>===<<<<<<;;;;;;<<<;;;===???@@@???===:::888666666666555444444333333111111111111111111111111000000000///......------//////.........---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))*********++++++))))))))))))***************+++,,,,,,******+++,,,******+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************))))))*********))))))(((++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......////////////...///111444777999AAACCCDDDEEEFFFGGGIIILLLKKKJJJKKKMMMJJJFFFFFFIIIHHHMMMYYYhhhrrrzzz{{{ppprrr))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++*********))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---........................................................./////////000000000000///000111111222333444444666666777777777888888888888888888888888888888888666666666777888999;;;<<>>???AAACCCFFFJJJMMMNNNKKKJJJHHHFFFEEEFFFGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@AAABBBEEEFFFFFFCCC???===<<<;;;;;;::::::999888888444444444444444444444444333333222111111000//////////////////.........---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++************************************************))))))*********+++++++++*********))))))))))))))))))+++,,,+++***)))***+++))))))***+++++++++++++++)))***+++,,,,,,,,,++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...///////////////000222666<<<@@@CCCFFFHHHJJJKKKKKKJJJKKKLLLKKKJJJLLLMMMIIIFFFLLLVVV```ppp~~~{{{xxxvvvyyyuuuuuu~~~|||~~~~~~))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******++++++************++++++))))))******++++++++++++************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////////////////........................////////////000000000000111111222333555666777777=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;===>>>???OOOUUUWWWSSSVVVaaannnsssqqqoookkkgggaaa\\\YYYWWWOOONNNMMMNNNNNNLLLIIIFFFFFFFFFGGGIIIKKKNNNPPPQQQNNNLLLJJJHHHGGGHHHIIIJJJFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGHHHGGGDDD@@@>>>@@@@@@???>>>======<<<<<<777777777777777777777777555555444444333222111111000/////////............,,,------......------,,,++++++,,,,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++++++++******))))))(((((((((***+++***)))((()))***(((((()))***************)))***+++,,,---,,,++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************'''''''''''')))+++---///------------------------,,,,,,,,,---------......,,,,,,------...///000000///000222555;;;BBBIIILLLGGGJJJNNNOOONNNMMMLLLMMMIIIHHHKKKLLLIIIJJJVVVeeewwwuuuwww{{{tttrrrwww~~~)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***+++***)))))))))***,,,---)))************))))))(((************************************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000000//////.........000///...+++)))+++000444,,,,,,,,,---///111333444555999<<<:::999;;;>>>@@@@@@AAACCCDDDBBB>>>>>>AAA===;;;>>>CCCBBB======CCCBBB@@@@@@BBBBBBBBBGGGNNNVVVVVVUUUTTTSSSWWW]]]cccjjjrrrpppkkkiii```XXX]]]PPPdddsssqqqlllkkkeee]]]]]]PPPPPPUUUUUUXXX]]]YYYYYYWWWQQQKKKKKKRRRXXXZZZPPPQQQNNNKKKKKKMMMIIIBBBCCCIIIEEEBBBHHHFFFCCCHHHAAA@@@>>>;;;===BBBAAA===AAA999555888:::888999<<<;;;;;;;;;;;;:::888666555444222000/////////---+++,,,---....../////////......---,,,,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,+++******++++++,,,,,,,,,---------//////.........---------/////////000000000111111000666===@@@BBBCCCGGGKKKHHHPPPLLLGGGOOOQQQMMMOOOKKKHHHNNNVVVSSSSSSjjj}}}}}})))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***+++******))))))***+++,,,))))))************))))))************************************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........------------.........................../////////---...000222222222111111666444333333555777888888999999999:::???CCCDDDCCCCCCAAA@@@AAAAAA@@@@@@@@@HHHBBBAAAFFFJJJJJJLLLOOOQQQKKKKKKVVVeeepppxxx}}}|||~~~vvvqqqrrrvvvwww|||~~~mmmccckkk{{{~~~wwwoooggg```ZZZXXX[[[eeebbbYYYZZZTTTJJJHHHJJJIIIFFFCCCDDDGGGFFFAAAAAA???@@@DDDAAA;;;888:::<<<======>>>???>>><<<:::777777666666666555444333000000000000///...------///...---,,,------...///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************+++++++++,,,******++++++******))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///////////////000///......///111444666999<<>>???BBB>>>;;;===CCCEEEBBB>>>BBBBBBEEEIIIMMMOOOLLLIIILLLMMMVVVhhhyyy}}}oookkk~~~~~~wwwuuu|||{{{hhh\\\OOORRRRRRQQQPPPPPPLLLEEE@@@AAAEEEHHHEEE@@@@@@BBB@@@??????@@@@@@>>>;;;888:::;;;<<<<<<:::888888888555444333222000...---,,,//////...---------......------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++)))))))))*********++++++((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************((((((***+++,,,---------,,,,,,,,,,,,------------......//////000111111111111///......000444999<<>>???AAAAAAAAA>>>>>>BBBDDDBBB???===@@@MMM]]]gggkkkjjjddd^^^SSScccvvv]]]gggqqquuuuuuooocccXXXLLLIIIFFFFFFFFFEEEEEEEEE@@@>>>===???AAABBB???===>>>@@@AAA???<<<::::::;;;888777666444222111000000000000///.........---------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++((())))))))))))*********'''((())))))************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))***************++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000000000111222666:::>>>AAAFFFGGGHHHIIIJJJKKKJJJIIIJJJJJJFFFHHHKKKIII[[[|||tttnnnggg___WWWSSS))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))************+++************(((((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---------.........//////---------.........////////////000000000111111111//////111444999===???@@@AAACCCDDDBBB@@@???BBBEEEJJJMMMSSSWWWSSSLLLMMMTTTZZZttt}}}uuugggbbb]]]]]]aaaaaaWWWMMMHHHDDD@@@@@@CCCGGGGGGEEEAAAAAAAAA@@@>>>======>>>:::999888777666666666666222222111111000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************((())))))))))))*********'''((()))***************************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,++++++,,,,,,,,,++++++***,,,,,,---------.........000000//////////////////111333777;;;>>>AAACCCDDDEEEGGGJJJMMMNNNNNNMMMMMMEEEKKKKKKJJJIIIMMMooo|||ooohhh```WWWRRRSSS)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***))))))***++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............------........./////////....../////////000000000//////000000111222333333222666:::<<<======>>>???AAAEEEGGGEEEBBBHHHVVVcccxxxkkkooo|||~~~lllbbbTTTLLLKKKKKKJJJHHHHHHEEE@@@>>>>>>>>>===<<<===<<<;;;::::::;;;<<<===666666666555444222111000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))*********++++++)))******++++++++++++***************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,---------............000000000000111111111111666999>>>BBBFFFGGGHHHHHHJJJLLLNNNKKKGGGEEEFFFHHHEEETTT[[[YYYXXXbbb|||ooofff\\\SSSTTTZZZ)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***'''((()))+++,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------........................////////////000000000000111111111111000111333555777:::;;;<<<>>>AAADDDCCCCCCHHHRRR[[[^^^ccceee```^^^mmm|||nnniiijjjjjjiiiddd[[[PPPIIIGGGEEEAAA===BBB@@@???======>>>???@@@<<<<<<<<<;;;999777555444333333222111000///..............................------------------------------,,,+++++++++++++++************+++++++++,,,+++,,,,,,,,,,,,++++++***************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++,,,------******+++,,,,,,,,,++++++------------............//////111222444555666777???@@@CCCFFFIIIKKKLLLMMMKKKNNNNNNIIICCCDDDMMMVVVfff{{{}}}yyy}}}rrrlllsss)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***%%%''')))+++,,,------,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000000111111111222222222222444555888;;;???BBBEEEFFFEEEGGGHHHHHHOOObbb}}}zzziii]]]YYYTTTKKKDDDEEEDDDAAA?????????@@@AAA@@@@@@@@@???===;;;999777555444333222111///..............................------------------------......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,------------,,,,,,+++***************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------((()))***+++,,,------------------.........//////...///111333666999;;;<<>><<<<<<999777555222000///000000...------...///000///---...------------------,,,---......///...---+++***++++++******++++++,,,---............---,,,++++++***++++++,,,,,,------...******))))))***+++,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------....../////////000000000000000000...111555888;;;???CCCFFFHHHEEEGGGMMMOOOLLLMMMRRRMMMKKKHHHGGGSSSppp~~~yyy~~~,,,,,,,,,+++++++++******+++++++++*********))))))******+++,,,------------************************)))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------.........------------------------........................,,,,,,---....../////////111111111111111000///...555333222222444888???DDDCCCBBBFFFOOOXXXaaammmvvvpppgggwww~~~ppp{{{uuudddYYYXXXRRRMMMSSSJJJFFFBBBAAAAAA@@@>>>>>>>>><<<:::888777555444222333111//////111333333222//////............------,,,,,,---.........---,,,+++++++++***++++++,,,------......------,,,+++***++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,************+++++++++,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------......///.........------......///222555999===@@@BBBFFFHHHPPPKKKIIILLLMMMLLLMMMQQQJJJMMMRRRZZZlllxxxrrrpppwww}}}{{{tttppprrrmmmgggggglllrrruuuvvv{{{}}}vvv,,,,,,,,,++++++++++++***+++++++++***************+++******++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---...///000000---...///000111111111111333777;;;???BBBDDDDDDDDDGGGLLL]]]vvv|||rrr~~~yyyggg^^^\\\kkk{{{uuuhhhfffuuuzzz{{{{{{|||rrrhhhiii^^^YYYRRRLLLJJJHHHEEEAAA@@@===;;;;;;<<<;;;888555777444111///000111111111000000000//////.........++++++,,,......//////...+++++++++++++++,,,------------------,,,+++***))),,,,,,+++******)))((((((*********)))******+++,,,,,,,,,++++++++++++******,,,,,,++++++++++++++++++)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////...---------///000111777;;;@@@DDDFFFGGGIIIKKKOOOKKKIIIIIIHHHGGGHHHLLLMMMVVVbbbppp~~~wwwpppooommmjjjpppjjjjjjqqqvvvrrrkkkfffnnnqqquuuzzz}}}~~~++++++++++++++++++++++++************************+++******)))***,,,---///+++++++++++++++++++++++++++++++++,,,,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------..............................//////000111222222...///000222555999<<<===999AAAIIINNNRRRVVVXXXWWWWWWfff~~~qqqdddqqqrrr^^^\\\kkk{{{vvvfffZZZTTTSSSXXXbbbnnntttqqqjjj```YYYXXXUUU\\\lllvvvttttttxxxrrruuummm^^^^^^jjjooojjjoooddd___bbbaaa[[[YYY]]]lllkkkkkknnnssstttmmmfffffflllyyyxxxnnnfff___UUULLLHHHCCC???>>>@@@AAA???<<<;;;999666444333222111///111111000000///.........,,,------...............,,,++++++++++++,,,------,,,,,,,,,,,,+++***)))))),,,+++++++++*********)))+++***************++++++------------------------,,,,,,,,,++++++*********((())))))))))))***************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000//////000111444777999<<<@@@EEEIIIJJJKKKKKKLLLJJJKKKKKKIIIHHHJJJTTT\\\rrryyy~~~nnnjjjttt|||yyysssnnnjjjgggaaadddgggkkkrrryyywwwrrrkkkmmmnnnllloooxxx++++++++++++++++++++++++************************+++***))))))***+++---...+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////////////////111111000000000111222222555555555777:::>>>CCCEEEEEEQQQ\\\aaaiiivvv~~~tttccc___bbbooowww```\\\nnn~~~ssshhhccciiiuuu~~~tttiiicccbbbaaaaaa\\\aaaiiinnnllleee]]]YYYUUUVVV^^^jjjnnnhhhcccddddddfffbbb]]]fffsssnnn___cccXXXPPPQQQOOOLLLPPPYYYVVVVVVXXX[[[\\\YYYVVVTTTTTT\\\kkkyyyzzzxxxtttnnn{{{qqqdddZZZTTTKKKFFFCCCBBBAAA???===<<<;;;;;;;;;:::777444111111111000///.........//////......------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,------++++++***************+++------------------------,,,,,,,,,++++++*********((())))))))))))***************++++++++++++******))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000...///000222666:::===??????CCCHHHKKKKKKKKKKKKLLLIIILLLLLLJJJOOObbb~~~sssmmmnnnnnniiicccooozzzzzzwwwxxxxxxxxx}}}***++++++++++++,,,,,,,,,***************+++++++++***))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////////////////////////////000000/////////111222333777888999;;;>>>@@@CCCDDDDDDaaa{{{|||zzzaaaPPPTTT[[[kkk~~~ssslllhhhqqq}}}vvvssstttwwwyyyzzz|||ssshhhcccaaa```[[[VVV\\\[[[^^^bbbbbb]]]YYYYYYZZZYYY[[[``````[[[WWWXXX\\\]]]]]]___hhhlll```OOOOOOKKKIIIJJJLLLLLLPPPTTTRRRQQQTTTXXXWWWTTTTTTVVVPPPSSS^^^jjjjjjbbbaaagggcccXXXWWWiii{{{}}}zzz}}}xxx}}}qqqjjj```TTTJJJCCC@@@??????>>>=========<<<:::888333333222111000000///...111000///...------------,,,,,,,,,,,,,,,------...------------,,,+++***)))***++++++,,,------......,,,+++******)))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000---...222555:::===@@@BBBBBBEEEIIIKKKKKKJJJJJJKKKHHHIIIIIIMMMaaa~~~xxxqqqjjjfffiiinnnpppqqqtttqqqlllgggeeekkkttt|||******+++++++++,,,,,,,,,))))))*********+++++++++((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------------------------............//////////////////////////////////////////////////////////////////...///111444777999;;;???FFFLLLPPPQQQPPPOOOVVVqqqeeeddddddtttqqqbbbYYYaaahhhuuu}}}tttrrrrrruuu}}}{{{xxxuuusssrrrpppmmmkkknnnjjjggggggjjjkkkkkkiiippplllmmmsssvvvtttuuuyyy{{{tttpppmmmkkkjjjlllnnnooosssyyy|||zzzrrrkkkhhhhhhfffdddgggnnnqqqppphhhcccaaadddeeeaaa___```___ZZZ[[[cccddd]]]YYY[[[[[[XXXYYYbbbooovvvtttpppfffeeeccc___\\\___hhhqqq~~~qqqaaaUUUOOONNNOOOKKKEEE@@@===<<<:::999666666555444333222111111000///...------...//////---,,,,,,,,,,,,---......---......------,,,+++***+++++++++++++++,,,,,,,,,,,,++++++***))))))***************++++++,,,,,,,,,++++++++++++++++++,,,,,,************+++++++++,,,******++++++++++++******))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------------...------......//////000000000333777;;;???AAABBBBBBEEEGGGIIIJJJIIIIIIJJJKKKGGGIIINNN___zzzuuupppjjjfff``````dddjjjmmmooouuu|||~~~~~~*********++++++,,,,,,,,,))))))******++++++++++++'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++------------------------............/////////000........................000000000000000000000000//////000111555999===???EEELLLYYYdddkkkkkkiiifff}}}{{{qqqnnnQQQOOOVVVYYY\\\lll}}}yyyqqqmmmlllpppuuu}}}~~~zzzzzzxxxvvvuuuvvvwwwvvvvvvzzz}}}rrrtttyyyqqqhhhiiiiiibbb\\\[[[]]]___^^^]]]bbbiiikkkhhh[[[XXXUUUUUUUUUXXX^^^dddmmm~~~ooohhhfffggg___TTTIIICCC???>>>===999888777666555444333333......------...///111222---,,,,,,,,,,,,---..................---,,,++++++,,,,,,++++++***))))))))),,,,,,+++***))))))******,,,,,,,,,------.........*********++++++,,,,,,---***++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000666888===AAADDDEEEDDDDDDGGGIIIJJJJJJIIIIIIJJJLLLJJJOOO\\\yyy|||uuupppjjjeee``````ffflllnnnnnn{{{++++++,,,,,,,,,,,,------******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,...///...------------------------..................------......//////......---,,,000444000...333000...666...555555:::AAA>>>===GGG[[[lll```YYYZZZiii|||nnn[[[\\\hhhjjjbbbeeekkksss{{{~~~zzzrrrlllsssrrrsssxxxzzz{{{yyywww~~~pppgggeeeggghhhgggbbb^^^ZZZXXXYYY\\\___```cccjjjvvv}}}qqq```^^^hhhqqqyyylll[[[OOOHHHDDDCCCCCC???<<<;;;<<<999555555999666555444333000...,,,***,,,,,,,,,,,,---...//////......//////......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,*********************************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------...///111222111222444555;;;@@@EEEIIIJJJIIIIIIHHHFFFNNNQQQKKKHHHLLLQQQQQQ___aaammm{{{uuullleeebbbbbbcccccckkknnnsss|||++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---.........------------------------..............................//////000/////////000333///...444111...666;;;>>>999999BBBDDDIIIXXXlllVVVMMMKKKPPPbbbvvv|||wwwmmmgggqqqppprrrvvvyyy{{{zzzxxxuuu|||~~~~~~tttlllkkkgggdddcccdddeeecccaaacccbbbffflllggg\\\[[[ccchhhzzzrrrcccVVVMMMKKKLLLKKKFFFBBB@@@<<<555333444777666555444222000...------------------...///000...............---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************++++++***))))))***++++++***************************************************)))))))))))))))))))))************************************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------///000000000000333777:::???CCCFFFHHHHHHHHHHHHHHHLLLKKKMMMNNNLLLOOO^^^ooo}}}{{{~~~hhhdddcccbbbcccggglllssswww++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---......---------------------------..............................///000000111111222000222...000777333000:::>>>BBB@@@AAAHHHLLLUUUhhhzzzfffVVVJJJKKKRRR]]]mmm|||zzzrrrxxxooopppsssxxx|||tttmmmiiiaaa___dddfffbbbaaaeeebbbmmm{{{{{{{{{{{{jjj\\\TTTQQQUUUOOOIIIGGGCCC;;;777777999888777666444333111111//////.........//////000------......------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++************************************************))))))))))))))))))******************************************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------..................000000000000222666<<>>;;;888777666555000000///......---......------......------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++*********************************++++++*********************************************************(((((())))))************************************************************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------..................//////000000000///222777;;;>>>AAAEEEGGGHHHKKKNNNOOOMMMKKKJJJJJJIIIOOO\\\rrr~~~uuuttt```[[[XXX\\\iii}}}{{{tttqqq{{{++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------...------...000000///---.................................//////000000111333222111000000222333444999;;;;;;???EEEEEEUUUssswww[[[LLL[[[jjjsss|||zzzwwwxxx|||qqqnnnkkkfffddddddhhhkkknnnrrrvvvwwwqqqlllooovvv{{{wwwpppiiiddd```^^^\\\ZZZ[[[cccppp{{{zzz{{{uuukkkjjjjjjddd\\\VVVJJJHHHDDD@@@<<<999888777222222111///..................//////......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))))))***++++++++++++***)))************************************************((((((((()))******++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---------..................//////000000111111333777===AAADDDFFFHHHIIIKKKLLLMMMLLLJJJJJJKKKLLLMMMVVVcccxxxgggYYYWWWLLLLLLPPP\\\tttuuuoooooooooiiieeefffnnn++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,,,,,,,...111222000///........................---......///000000111111222222111222333666888:::>>>AAABBBEEEIIILLLeeevvvbbbbbblllrrr^^^XXXmmm}}}}}}zzz|||~~~|||{{{tttrrrtttllliiiiiimmmpppnnnkkkiiilllkkkkkknnnuuu~~~~~~tttnnnccc```___eeekkknnnoooqqqkkkfff^^^eeeyyy|||yyyxxxpppddd\\\TTTQQQLLLFFFAAA===;;;:::555555333222111000000000//////000000//////...---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************)))***++++++++++++***)))************************************************'''(((((()))******++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------..................///000000111222222999===AAADDDFFFHHHKKKMMMMMMLLLJJJIIIJJJPPPYYY___^^^```kkkmmmUUUKKKKKKLLLRRRaaazzzxxxpppjjjccc]]]```fffnnnvvv|||++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................++++++,,,///111222111000////////////////////////---......///000111111222111111222333666:::===@@@AAAEEEGGGIIILLLPPPnnn~~~pppUUUQQQXXXjjjwwwiii^^^sssyyyrrryyywwwhhhccceeeiiioootttsssssszzzsssiii______dddiiilllmmmjjjcccZZZbbbuuuxxxjjjaaaZZZWWWQQQJJJDDD???===<<<888777666444333222111111000000000000000//////...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************'''(((((()))***+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------.........//////...//////000111222222222???AAACCCDDDFFFIIIMMMPPPLLLJJJGGGGGGMMMZZZjjjuuuuuunnnwww}}}xxxkkk[[[MMMIIIMMMUUU___uuuqqqgggaaa___bbbfffkkkvvv++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------.........////////////000000000000000000/////////+++---///000///...000111111444777999<<>>===:::777444333555777333111000///111111111000......---,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++*********))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,------......------,,,111000...///111555999<<<;;;DDDJJJHHHGGGLLLMMMJJJNNNIIIOOOYYYeeewwwnnnddd[[[QQQIIILLLTTT```sssfff___\\\___dddlllwww++++++++++++++++++++++++......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------------------------------............/////////////////////////////////000///////////////111222666555999??????BBBSSSggg~~~{{{pppsss}}}}}}llleeegggyyyvvv{{{yyytttsssuuuwwwrrrzzz}}}iii^^^aaannn||||||ssslllnnn{{{zzziii^^^WWWNNNLLLJJJBBB>>>===<<<999777666555666555333000000000000...---///......------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************************************))))))))))))************************************************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---------.........,,,,,,---...////////////111000000111444999>>>AAAIIIKKKKKKIIIIIIJJJJJJIIIKKKGGGTTTlll{{{xxxuuummmeee^^^[[[XXXZZZeeerrrooofffaaa___dddkkk++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------------............///////////////////////////222000//////111444555555<<<:::@@@GGGFFFKKKjjjxxx{{{qqqyyyxxxsss|||sssfffbbbccccccdddiiisssyyybbb\\\```gggkkkmmmhhhaaa]]]dddwww}}}llleeeYYYQQQNNNGGG======<<<;;;:::888777777777444111000///...---+++//////......---,,,,,,,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++************************)))))))))*********++++++************************************************---------,,,,,,,,,,,,+++++++++++++++++++++++++++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,,,,---...///000111111111111222555:::???DDDGGGLLLIIIIIILLLMMMKKKJJJKKKPPPKKK\\\~~~ssssssyyyrrrooonnnmmmmmmfff___^^^cccqqq|||iii\\\VVV]]]ccciiixxx++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------...............///////////////000000111///...111555999::::::<<>>DDDHHHKKKJJJHHHJJJNNNNNNIIIJJJOOOYYYWWWjjjvvvyyyyyytttsssppplllqqqnnnlllppp}}}sssgggeee___fffzzz++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------.........///////////////000000000111111//////000333777;;;===>>>???IIIJJJFFFSSSuuupppfffdddeeesss{{{wwwppplllssszzzxxxuuurrrsssxxx}}}nnndddbbbeeeqqq}}}{{{}}}xxx{{{vvvmmmeeecccjjjwww}}}wwwmmm___TTTNNNGGGAAA===;;;888777777555333222222222111000......------,,,,,,++++++***+++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++************************************************************++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////......---......///000333555999===BBBGGGJJJLLLOOOMMMMMMLLLKKKMMMXXXdddnnnooo}}}}}}{{{wwwuuuvvvuuusssqqqyyy{{{nnnccc___eeemmmyyy}}}+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---------.............................................////////////000///000000111111222222333222333555777:::@@@HHHMMMZZZccc___ZZZqqqpppcccccchhhkkkqqqzzz{{{yyyvvvlllkkknnnrrrqqq{{{tttnnnttt}}}{{{{{{yyyxxxzzz}}}~~~yyykkkiiiooovvvyyyqqqxxxxxxllldddYYYPPPIIIDDD===999:::888666555666666555333//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********************************++++++++++++++++++++++++*********++++++++++++,,,************************************************)))***************++++++++++++++++++++++++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........///////////////.........000111222999;;;>>>BBBFFFIIIKKKLLLKKKMMMLLLLLLXXXqqq{{{yyyxxxvvvtttuuuuuuvvv}}}rrriii```aaa```]]][[[eee}}}++++++++++++++++++++++++++++++******+++,,,,,,---+++++++++,,,,,,---------------------..................................../////////000000000111111000111111222333333444444666999<<<>>>CCCPPPcccpppyyyzzzxxxjjjgggnnnqqqooogggjjjiiihhhsssrrriiijjjvvv}}}tttuuu{{{{{{zzz}}}wwwkkkhhhiiikkkwwwvvvlllfffcccnnn{{{uuullleee^^^VVVMMMEEE???===:::999888888666555111111000000///............---+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------............//////////////////...///111444777999???AAADDDGGGJJJKKKKKKKKKDDDMMMTTT^^^|||wwwrrryyyzzz{{{nnn^^^WWWYYYaaagggsss~~~+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,------------------.........//////////////////////////////000000000000111111111111111111222333444444555555888<<<@@@DDDMMMaaa}}}|||tttmmmgggmmmkkkfffdddjjjrrrqqqjjjTTT___lll{{{|||yyyzzz|||yyyvvvuuu{{{sssgggfffiiijjjoooqqqnnnlllsss~~~tttqqqnnnwwwvvvqqqoooiiikkkyyy|||wwwtttppphhh\\\SSSCCC@@@===;;;:::888666444333333222222111000000000///---+++)))((()))+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***------------------------------------------------............/////////000......///000444888<<<>>>DDDFFFIIIKKKLLLLLLLLLKKKHHHWWWeeevvvssstttzzzuuuvvvxxxxxxyyyddd]]]ZZZXXXaaaooovvv++++++,,,,,,,,,---------...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------................../////////000000111111111111111000000+++666999111///666;;;999CCC@@@>>>DDD[[[zzzwwwkkkddd]]][[[]]]RRRWWW]]]aaaccccccdddeeeeeexxx~~~~~~wwwwww{{{wwwwwwsssmmmiiigggjjjnnnrrr}}}nnnfffppp}}}zzzyyy~~~~~~vvvlllVVVDDD===???======;;;222666666444111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///+++---............///000///000111111333666<<<@@@FFFKKKKKKGGGKKKRRRNNNDDDFFFaaa}}}{{{uuuyyy}}}{{{xxxzzzkkk]]]XXXbbbhhhiiiwww++++++,,,,,,,,,---------...------,,,,,,------...,,,------......------,,,,,,,,,---------................../////////000000......///000000000000000888333///222777<<>>888888888888666444222111111---------------------...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---...//////......000111///111333666999>>>CCCGGGFFFJJJKKKKKKLLLNNNMMMJJJ```xxxuuuxxx~~~}}}ooohhhdddbbbkkk}}},,,,,,,,,,,,------------...------,,,,,,------...------............------,,,------------.............../////////000000000......///000000111111111555...222@@@FFFAAAAAAIIINNNRRRZZZiiixxxuuuyyyjjjaaa[[[UUUXXX^^^jjj|||vvvlllkkkpppyyyyyyqqqiiieeeccceeemmmvvvvvvxxxuuuhhhppp|||}}}ooopppxxxxxx~~~yyytttlllXXXJJJEEE>>>888888888888666333111////////////////////////............------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///...///000000......000222000333777;;;>>>BBBFFFIIIIIIJJJMMMOOOMMMKKKPPPWWWvvvuuupppyyyttttttzzzuuuaaaZZZ^^^nnn{{{,,,,,,,,,------------......------,,,,,,------...------............------------------...............////////////000000000111111111111222222333333222444<<>>@@@BBBDDDFFFMMMJJJLLLPPPNNNMMMYYYjjj}}}qqqzzzvvvtttuuuxxxzzzmmmfffaaa\\\fffvvv,,,,,,---------............------,,,,,,------...---......//////......------------.........//////////////////000000000111333222222111111222333444===???>>>>>>LLLeeexxxzzznnnnnnzzzrrrooonnnwwwoookkkhhhaaajjj}}}{{{qqqqqqtttvvvzzzddd[[[``````___iii{{{uuuxxxtttssssssppprrryyyrrr\\\GGG???===;;;::::::999666444////////////......------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///...//////...---...111444777:::>>>AAACCCDDDEEEGGGNNNIIIJJJOOOSSSYYYmmmooovvv~~~wwwuuussstttwwwyyy}}}iii[[[\\\cccnnn,,,---------...............------,,,,,,------.........////////////......------.........//////////////////000000000111111111111000111222444666777@@@BBBEEERRRrrruuuqqq|||rrrddd```___]]]hhh|||eeeccctttvvvrrryyyuuuhhhhhhccc^^^ooo~~~|||kkkVVVDDD???:::777888999888666000000//////......------.........------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///...//////......000444777:::>>>BBBFFFHHHJJJLLLNNNLLLIIIJJJSSSbbbvvv}}}rrryyy}}}vvvxxxxxxvvvxxx~~~vvv___]]]aaannn------------...............------,,,,,,------.........////////////..................//////////////////000000000111111111000000111333666:::>>>@@@EEEIIIWWWqqqtttcccXXXXXXZZZ[[[___nnnyyytttjjjrrr{{{wwwsssuuu{{{rrrxxx}}}{{{lllXXXNNNBBB:::888888777555222111111000000///......------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............//////000000000111333888;;;@@@CCCFFFIIIJJJLLLNNNPPPLLLMMMRRRaaa}}}qqqvvvzzzvvvsssuuu{{{||||||zzzhhh]]]ooo---------.........//////...------,,,,,,------.........////////////................../////////000000000000000111111111111111111333777<<>><<>>;;;999888:::777222000333//////......------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////............------///000000///...///111000333777;;;>>>BBBGGGJJJHHHMMMPPPMMMJJJPPPaaapppqqqhhhppp}}}uuusssxxxttt___TTT^^^```mmm------............---------------...........................//////////////////000000000111111111000111222333555888<<>>DDDIII^^^vvvlllfffgggdddYYYQQQPPPPPPZZZ```[[[YYYkkkmmm\\\\\\bbbpppvvvpppnnnmmmuuusssqqqmmmlllxxxxxxgggVVVMMMEEE>>>999999888555444555/////////......---------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************------------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////..................///000///......000111111555;;;@@@DDDGGGJJJLLLMMMNNNMMMKKKQQQiii{{{kkkqqq|||yyy{{{ooo\\\ZZZcccnnnyyy------............---------------.........//////........./////////000000000000000000111111111111111222333444555888>>>BBBIIIFFFKKKiiirrrfff\\\[[[WWWOOOLLLPPPRRR[[[dddjjjzzzttt___^^^ZZZeee{{{uuuuuuvvvmmmppp|||zzzlllcccSSSEEE777555777777555555111111000//////...------.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...///000///...///111333444999???EEEHHHJJJLLLNNNMMMJJJJJJRRRiiitttiiikkkyyyyyyyyy|||tttcccbbbnnn------............------,,,,,,------.../////////....../////////000000000000000000111111111222222222444666666666999@@@EEEIIIHHHPPPlllvvvrrrggg]]]YYYRRRJJJKKKQQQTTT[[[iii}}}jjj]]]TTT___iiiwwwjjj{{{~~~wwwxxxyyywww|||}}}rrrzzzyyyoooeeekkkuuu{{{uuueeeQQQ>>>777999999555333333333222111000//////...............---------,,,------,,,,,,,,,,,,------+++,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...////////////000000000...///000000000111444777999>>>CCCHHHJJJLLLMMMNNNHHHHHHPPPeee~~~hhhkkktttzzzyyyxxxwwwwww}}}}}}mmmaaaiii|||------............------,,,,,,------...//////000.../////////000000000000000000111111111222222222333666:::;;;===BBBKKKRRRSSSXXXeee}}}{{{kkk```YYYWWWTTTNNNPPPWWWjjjzzzqqq___VVVZZZcccyyyjjjdddfffzzzrrrmmmsss{{{xxxnnnlllvvvxxxnnneeelll}}}wwwxxx{{{{{{|||xxxeeePPPEEEAAA<<<666444555444444333222111000///............------------------,,,,,,,,,,,,------+++,,,,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////000000000000...///000000111333777:::>>>BBBGGGJJJKKKKKKLLLMMMMMMPPP^^^yyyrrrqqqwwwrrrrrruuuyyyzzzvvvkkkhhhrrr|||vvvttttttuuuvvvuuurrr}}}---..................---,,,,,,------...///000000////////////000000000000000111111111111222222222222777===AAAFFFNNNYYYbbbkkkttt|||sssxxxppp___PPPMMMOOOTTT```mmm|||aaaUUUSSS\\\uuuddd\\\hhhxxx{{{lll___^^^iii|||~~~wwwfffaaannnvvvcccTTTIII???999888666666555444333111111000//////.........---------...------,,,,,,------...++++++,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000.../////////000000111111...///000111222555999===AAADDDHHHJJJKKKKKKKKKLLLYYY]]]jjjyyyffftttzzzqqqmmmlllqqqvvvzzz{{{yyyyyyxxxtttkkkggggggggggggdddaaa```aaa```\\\YYYXXXUUUQQQQQQRRRSSSRRRPPPUUU]]]bbbggg~~~////////////////////////............/////////000//////000000111111222222000///000444555333444888888999???JJJSSS[[[jjjxxx~~~sssjjjoookkkXXXNNNKKKQQQYYYiiiwwwkkk___YYY]]]fff{{{vvvddd[[[]]]~~~rrrkkkhhh\\\ZZZ]]]fffsssrrrwww~~~tttkkk]]]PPPEEE:::666777777444333222111...000///...---------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,------.../////////000000///000555;;;AAAEEEFFFIIINNNPPPLLLIIISSSaaatttiiiyyy|||sssnnnrrrvvvvvvwww{{{yyynnnvvvzzztttmmmllloooppplllhhhkkkeee]]]YYYWWWUUUSSSPPPUUUVVVTTTQQQRRRUUUUUUQQQQQQLLLKKKMMMNNNMMMPPPUUUOOOXXXWWWUUUppp////////////////////////........./////////000000...//////000000111222222333000000444444222333555<<<>>>FFFQQQ[[[gggyyysssrrrzzzooohhhjjjfffWWWQQQNNNWWWkkkyyyccc\\\VVV]]]vvvuuuZZZNNNXXXrrrnnnaaa[[[VVVTTT\\\```iiivvvqqqwwwvvvgggYYYLLL???999888666555666888666444000000///...------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,------......///000000000000000222666<<>>777666555333222333222111000///...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...........................---......//////000111111111222555999>>>CCCGGGIIIGGGMMMPPPMMMQQQnnnpppeeekkk|||zzz{{{|||}}}}}}yyyllllllttt~~~|||xxxsssnnnjjjfffeeelllkkkkkkmmmqqquuuvvvuuuiiiddd]]]YYYXXX\\\aaadddlllpppqqqnnnjjjhhheee```]]]]]]\\\ZZZWWWVVVVVVXXXYYYZZZZZZZZZ[[[]]]```ccchhhjjjllllllnnnqqqrrrppp|||////////////////////////////////////000000000111......//////000111111111555222222666;;;???HHHQQQTTTaaattt{{{zzzvvvtttaaaRRRSSS[[[[[[aaannn{{{aaa[[[]]]bbbuuupppPPPHHHFFFJJJXXXuuujjj^^^RRRJJJPPPXXXbbbjjjpppxxx{{{~~~|||xxxvvv}}}xxxppp^^^JJJAAA===888666777444444222111000////////////......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------.......................................//////000111111222333555999===BBBFFFHHHJJJKKKJJJKKKVVVrrruuu___ggg{{{wwwuuuzzzyyyxxx}}}mmmfffgggttt~~~yyywwwsssssssssrrrpppkkkfffaaa[[[YYYWWWTTTQQQOOONNNNNNOOOOOOPPPRRRTTTTTTSSSQQQUUUTTTSSSSSSUUUZZZ___ccchhhmmmmmmiiifffhhhhhhgggggghhhiiiiiiiiikkknnnqqqppprrrtttvvvyyy}}}/////////////////////////////////000000000111111/////////000111111222222555444555888;;;BBBRRR```nnnxxxvvvyyyxxxrrreee\\\OOOSSS]]][[[^^^pppnnnbbbWWWTTTYYYoooiiiLLLDDDGGGAAAIIIvvv~~~qqqcccYYYTTTOOOOOOPPPPPP___rrr~~~yyyxxxvvvxxx{{{vvvuuucccRRRJJJDDD;;;777999666555333222111000////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---------....................................//////000000111111222222555888===BBBFFFHHHIIIIIINNNGGGIIIdddmmmhhh~~~zzzuuuvvvuuuuuuuuusssuuuyyy}}}eee___nnn|||zzzvvvsssqqqmmmhhheeeeeedddcccaaa^^^\\\ZZZXXXYYYZZZ[[[[[[YYYVVVSSSQQQQQQPPPOOONNNNNNNNNPPPPPPLLLNNNPPPPPPNNNMMMNNNOOOQQQWWW```gggnnnwww//////////////////////////////000000000111111111000000111111222222333333333666:::===AAAMMMdddzzz}}}sssooonnnmmm]]][[[RRRXXXjjjmmmvvvhhh]]][[[]]]eeevvvcccQQQEEEFFFLLLLLLfffrrrZZZTTTPPPQQQRRRSSSZZZcccnnnzzzuuuhhh^^^ZZZPPP@@@888999777666444333111000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------....................................//////000111111222222333777:::@@@EEEIIIJJJIIIIIIJJJNNNYYYrrrqqqwwwnnniiinnnssssssrrrssssss|||}}}lllhhhuuuxxxnnngggbbb```^^^^^^___^^^\\\YYYZZZYYYYYYYYYYYYYYYZZZZZZSSSUUUWWWXXXXXXXXXWWWXXXTTTRRRPPPNNNNNNNNNOOOOOOKKKOOOSSSTTTSSSWWW___fffiiisss////////////////////////000000000000111111111111111111111222333333444444111666===CCCIIIYYYwwwooo^^^___jjjZZZ\\\VVVaaa~~~ttt___UUUTTT[[[mmmdddFFFKKKJJJHHHOOOaaa}}}jjjWWWKKKRRRSSSZZZfffooovvv|||sssnnnlll___JJJ======777777555333222111000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////////////////////////////000000000111222222333333999<<>>GGGVVVjjj|||yyykkk]]]UUUTTT[[[VVVTTTiiirrrZZZRRRYYYbbbgggSSSOOOJJJJJJXXXvvvuuufff]]]WWWSSSRRRUUUXXXfff~~~uuupppdddYYYNNN???>>>888444555555222000111//////.........//////000///............---------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------..............................///////////////.........000111111111111333888;;;EEECCCEEEJJJLLLKKKLLLOOOSSSfffuuu~~~fffcccqqqppp^^^___[[[```lllqqqnnnpppwww|||hhhnnnrrr}}}qqqjjjiiikkkmmmmmmnnnoooqqqtttvvvxxxuuuvvvuuusssrrrssssssqqqkkkmmmllljjjkkkrrrvvvwwwtttvvvzzz........./////////000000000000000000111111111111222222222333444555777777???CCCJJJSSSaaatttzzzuuuqqq```TTTUUUSSSPPPTTT___kkkyyyhhhYYYQQQ\\\ooosssiiikkkpppbbbaaacccpppyyymmmeee]]]VVVTTTSSSUUU[[[bbbwwwvvvhhhhhhdddSSSCCC===888::::::666222111/////////......//////000///............---------------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------..............................////////////////////////111111111111222555;;;???DDDDDDHHHLLLLLLJJJMMMSSSaaayyykkkeeesssuuujjjccceeeeeellluuuvvvttt}}}qqqiiisss|||}}}xxxqqqmmmlll,,,------...000111111222000000000111111111222222222111111111333777:::===AAAIIISSS^^^mmm{{{yyymmmaaaOOOIIIOOOKKKLLLXXXsssuuu\\\PPPOOO\\\}}}fffZZZccc|||vvvcccXXXUUURRRPPPRRRWWW]]]eeerrr~~~~~~gggjjjlll^^^III@@@999999999555222111000000////////////000000///............---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------..............................////////////////////////111111111111333888???DDDFFFGGGKKKLLLIIIHHHOOOZZZttt\\\]]]sssqqqeeefffkkkjjjmmmsssxxxuuuxxxssseeejjjzzzxxx~~~kkkaaa[[[YYY```kkk---......///000000111111000000000111111222222333333222000111444999>>>AAAIIISSSbbbrrr{{{vvvoooccc]]]SSSQQQNNNFFFSSSssslll^^^SSSUUUeeetttdddllljjjddd___VVVVVV^^^___cccjjjrrrxxxpppdddfff```\\\NNNAAA;;;888555333555111111000/////////000000///............---------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------..............................///////////////000000000000000111222555;;;BBBHHHIIIJJJKKKJJJFFFIIIYYYjjjggg\\\iiizzzgggcccjjjqqqqqqrrrvvvyyy{{{xxxmmmsssrrrxxxtttbbbTTTUUU[[[ggg|||000000000000000000/////////000000111222333333333444333222333777===DDDHHHUUUgggzzzrrrpppjjjbbbbbb[[[TTTYYY```aaaxxxtttbbbUUUTTT[[[nnnvvvbbb___nnnlll[[[QQQXXX^^^___fffsss{{{wwwnnnjjjnnnyyyiiiVVVHHH===777777:::222222111000000000000000///............---------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................////////////000000111111///000111333777===EEEJJJKKKJJJJJJIIIJJJVVVqqqddd___sss~~~kkkgggkkkpppsssyyyxxxzzzsssqqq}}}}}}ooo}}}sssfffXXXRRRTTTdddzzz111111111000000////////////000000111222333444444444444555888>>>FFFNNNSSS^^^{{{kkk___^^^ccchhhlll^^^VVVkkkkkk]]]WWWYYYdddyyywwweeesssqqqdddTTTRRRYYYiiixxx{{{~~~~~~{{{jjjXXXFFF888444777444333222111000000000000///............---------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------.................................//////000000111111222///111444777;;;AAAGGGLLLJJJHHHHHHKKKSSSiiibbb___zzzoooffflllssstttsssxxxxxxpppnnnzzzsssiiipppzzzrrrfff]]]aaavvvyyyrrrxxxyyyoooiiiWWWRRRSSS___uuu000000000000000111111111///000000111333444444555444555999???HHHRRR[[[```lllwwwjjj[[[QQQSSS```mmmjjjdddhhhuuufff[[[\\\cccyyyuuulllyyyttt^^^RRRNNNYYYeeewww|||yyy|||{{{uuuvvvvvvtttqqqppprrrtttuuusssrrrrrrtttuuutttrrrsssvvvxxxwwwuuuvvv|||~~~|||vvvjjjUUU@@@777777444444333222111111111111///............---------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------.................................//////000111111222222000333777<<<@@@EEEJJJNNNIIIGGGGGGMMMYYYrrrwwwiiinnnmmmssswwwwwwwwwuuuzzzmmmnnnpppmmm^^^aaaeeeuuufff[[[\\\]]]rrrxxx}}}uuussstttfffVVVSSS[[[iii......///000111222333333///000000222333444555555333555;;;DDDOOOZZZdddjjj~~~www}}}ooo\\\OOOJJJNNNYYYbbbYYYddd{{{hhh```^^^]]]gggvvvrrrdddfffvvvlllWWWPPPVVV^^^lll}}}vvvsssnnnmmmxxx~~~yyymmmllljjjhhhggghhhiiijjjggghhhgggfffjjjpppooojjjfffggggggdddaaa```bbbeeebbb```^^^^^^aaaaaa___]]][[[___cccbbb```ccckkksssxxxvvvyyy~~~~~~~~~qqqxxxzzzfffNNN@@@>>>555444333222111111111111//////.........---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------.................................//////000111222222222222555;;;???CCCHHHLLLPPPIIIGGGGGGMMM[[[sssooohhh{{{uuuwwwyyyxxxyyy}}}yyyrrrjjjttt~~~zzz~~~~~~~~~dddeeeuuurrryyyVVVRRR___iii{{{uuu|||nnnlllrrrxxxwwwyyybbbWWWTTTSSS___qqq111111111000000000000000000111222222111111222333444888===EEEPPPaaaqqq||||||yyysssZZZMMMIIIIIIPPPXXXccctttvvviii\\\[[[bbbqqquuu^^^]]]{{{{{{hhhYYYQQQSSS```mmm|||lllbbb\\\\\\]]]bbbiiioooppppppqqqlllhhhhhhiiihhhccc^^^YYYXXXVVVUUUUUUVVVXXXYYYXXXXXXZZZZZZZZZZZZXXXXXXUUUSSSQQQRRRTTTUUUSSSQQQRRRQQQPPPNNNNNNNNNOOOPPPOOOPPPQQQSSSTTTTTTUUUUUU\\\]]]___aaadddfffhhhiiipppnnnkkkjjjooozzzzzz}}}xxxxxx}}}qqqVVVBBB>>>888666333000......000111///......---------......------------------------......---------,,,,,,,,,---------------------------------------------------------............///////////////000000000000000111333333222222333444444888===BBBFFFHHHIIIIIIIIIHHHEEEOOOeeevvviii^^^xxxwwwuuutttuuuvvvyyy~~~}}}rrrzzzzzzyyywwwmmmfffbbbhhhiiipppooommm{{{{{{iii[[[YYYqqq~~~}}}wwwssssssddd]]]aaadddrrr}}}yyyxxxoooUUURRRTTTXXXooo111111111111000000000000///111222222222333444666888@@@GGGMMM^^^}}}iiiOOOJJJKKKKKKWWWjjjyyyjjj]]]YYYhhhzzzaaadddmmm~~~ccc[[[WWW[[[dddppp~~~|||rrrrrrpppjjjbbbZZZTTTQQQNNNMMMLLLOOORRRTTTTTTSSSWWWUUUSSSSSSTTTTTTQQQMMMLLLKKKIIIHHHHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGHHHJJJJJJIIIGGGIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCDDDEEEFFFGGGIIIJJJJJJOOONNNMMMMMMPPPWWW```fffhhhccc^^^___fffqqq{{{xxxmmm[[[LLLDDD<<<999666555555555444222//////......------......------------------------......---------,,,,,,,,,---------------------------------------------------------............///////////////000000000000000222333222111111333444777:::@@@DDDGGGHHHIIIIIIEEESSS]]]hhhyyyppp\\\nnn}}}qqqdddkkksssyyyzzz}}}uuuyyyrrrjjjnnniiidddfffmmm||||||xxxssseeecccfffpppppp~~~}}}ssssssyyyddd^^^^^^gggnnnxxxwwwlll\\\VVVcccttt111111111111111111111111000111222333333444777999;;;GGGPPPWWWppprrrUUUCCCGGGMMMUUUuuuiiicccffftttlllccciii|||kkkZZZUUUUUU^^^ooozzztttsssrrrnnnjjjeeeaaa^^^UUUSSSPPPJJJFFFDDDEEEGGGEEEDDDCCCCCCDDDDDDCCCAAABBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDBBBBBBBBBDDDDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA??????DDDDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKNNNPPPLLLJJJJJJLLLQQQVVVZZZ\\\fffjjjooorrruuuzzz}}}qqqkkkjjjddd\\\GGGAAA:::888888777333///000000///...............------------------------......---------,,,,,,,,,---------------------------------------------------------............///////////////000000000000111222333222111111333444;;;>>>CCCGGGHHHIIIJJJKKKMMMpppqqqbbbeeexxxkkkfffdddllluuuzzz}}}tttlllccccccvvvcccbbbkkk}}}|||nnngggfffooozzz~~~{{{zzz~~~cccYYYUUU]]]lll}}}sss______}}}|||ooolllrrrkkk```eeelllzzzzzzyyyzzzssshhhiiiqqq000111111111111111222222222222333222333555999<<>>BBBBBBGGGQQQOOONNN]]]llluuu~~~iii[[[fffdddnnneee\\\iiiuuurrrhhheeeppp~~~nnneeedddfff~~~{{{fff```aaa}}}|||333222222333444444444444888555999DDDMMMYYYuuujjjTTTIIIKKK]]]rrrnnnccc___vvv~~~vvv~~~|||eee\\\^^^nnnwww|||sssnnnjjjaaaZZZXXXUUUOOOMMMNNNJJJJJJKKKKKKKKKLLLNNNPPPTTTSSSRRRQQQQQQRRRSSSTTTSSSUUUYYY[[[\\\\\\\\\\\\___bbbgggiiiiiijjjlllnnnnnnqqquuuyyyzzz{{{}}}~~~{{{qqqhhhcccbbb``````bbbeeeiiimmmoooqqqtttuuuxxx|||~~~}}}}}}{{{}}}yyyuuuqqqnnnnnnnnnmmmkkkiiidddaaa```bbbbbbbbbbbbbbb___\\\ZZZZZZ\\\___```aaahhhpppwww}}}oooFFF>>>888999///222666+++333000000000000////////////........................------------------------........................---------.........////////////000000111111222222444333222666;;;AAACCCDDDHHHOOOLLLLLL___pppzzznnnaaafffvvvuuuhhhkkkeeebbbqqqgggcccooosssfff___[[[[[[^^^hhhrrrvvvfffgggmmmqqq444444444444444555555666999999AAAOOOZZZnnnlllSSSGGGJJJ___rrrjjjiii~~~jjj\\\[[[iiiyyy|||sssiiiaaa\\\XXXVVVTTTSSSPPPLLLLLLPPPOOONNNMMMOOOSSSWWWYYYZZZXXXVVVSSSPPPQQQTTTXXX[[[```ccchhhlllooopppooonnnsssvvvzzz|||wwwpppmmmpppuuuzzz}}}~~~}}}{{{ssssssrrrqqqpppooooooooommmllliiifffbbb___]]]\\\\\\^^^aaagggnnnvvv}}}qqqNNN???===444222333+++555000000000000////////////........................------------------------........................------.........///////////////000000111222222222444444666:::???DDDEEEFFFIIIMMMKKKTTTpppvvv\\\eee}}}pppgggiiifffjjjrrrjjjeeemmm{{{qqqhhh```YYYUUUTTTUUU[[[cccvvv|||||||||hhh___444444444444333444666888999CCCOOO\\\pppxxxsssjjjhhhTTTAAABBBWWW|||{{{nnnsssdddVVV\\\oooxxxuuuooohhhaaa[[[WWWTTTQQQSSSUUUTTTPPPMMMPPPUUUVVVUUUTTTYYY```fffhhhhhhhhhgggeeeeeegggjjjooorrrsssvvvzzz~~~{{{~~~www{{{xxxzzzyyywwwsssnnniiieeedddfffdddcccfffkkknnnnnnkkkvvv}}}mmmJJJ>>>777333444---555000000000000////////////....................................................................................///////////////000000111111222333333444555999>>>BBBEEEGGGGGGIIIOOOVVVooofff[[[rrrtttgggbbbcccdddyyyjjj```uuuiiiYYYSSSTTTTTTVVVWWWVVV\\\mmm~~~ttt|||vvvhhhgggooo222333444444333444777;;;===MMMYYYccckkkdddaaa___NNNBBBOOOqqqzzzlll}}}zzzhhhXXX\\\qqq{{{kkkgggaaaZZZUUUSSSSSSTTTQQQVVVZZZXXXTTTTTTYYY]]]\\\[[[]]]bbbkkkqqqssssssqqqrrrtttwwwzzz|||~~~~~~~~~zzztttrrrrrrkkkhhhgggkkkqqqrrrllleeefffmmmvvvWWW>>>888444666000333000000000000////////////................................................................................./////////000000000000000111222222333333333666;;;@@@CCCFFFHHHIIIKKKXXXmmmbbbZZZbbb}}}xxxooogggddd```mmmvvv[[[dddjjj[[[VVVWWWPPPXXXaaafffhhhvvvttt|||vvvooosss~~~111333555444444666;;;???HHHUUU```pppllliiilllSSSNNNSSSmmmsssppppppiiittt]]]\\\aaasss{{{tttooo]]]ZZZVVVSSSSSSUUUXXXZZZ^^^dddfffccc```cccgggjjjiiikkkooovvv}}}~~~uuurrrooopppsssppphhh___```eeelllssszzz___>>>;;;666777111222000000000000////////////............................................................................../////////000000000000000111111222333333333444888===BBBEEEGGGJJJLLLSSSiiisssXXXbbbvvv{{{ttttttpppmmmllloooiiidddyyyeeeWWWUUU[[[dddjjjttt}}}tttwwwsss{{{222444777777666999???EEEWWW]]]ooo|||mmmjjjfffJJJYYYtttsssdddgggsss}}}hhh]]]^^^kkkwwwpppjjjddd```VVVWWW[[[```gggnnntttxxxyyytttvvvyyyxxx{{{|||zzzvvvsssnnnfff^^^eeehhhkkkmmmooouuu}}}aaa@@@@@@777555111111000000000000////////////.........................................................................../////////000000000000000111111222222333333444777;;;@@@CCCFFFIIIMMMQQQ___|||xxx```qqquuutttwwwvvvvvvzzzwwwhhh}}}iii[[[___kkk~~~zzz|||222666888999888;;;CCCIIIbbbddduuujjjbbbRRRQQQnnnlll```eeeeeemmm{{{___]]]fffuuu|||vvvmmmeee```\\\XXXVVVYYY___jjjxxxwwwxxxyyyyyyyyy}}}wwwttt}}}yyyvvvsssmmmiiimmmnnnnnnllllllooouuu{{{___BBBDDD888333000222000000000000////////////........................////////////////////////........................////////////000000000000000111111222222333444444999===BBBEEEGGGKKKPPPTTThhhzzzddd\\\|||rrrwww|||{{{yyyeeekkkzzzhhh\\\fff}}}---333888999:::@@@HHHOOOhhh|||hhhWWWQQQTTTcccfff]]]ZZZaaarrrttt```[[[lll}}}uuuooofff```\\\[[[XXXVVVXXX\\\fff{{{|||wwwuuuzzzqqqmmmttt}}}qqqlllqqqxxx|||yyywww{{{yyyvvvrrrrrrssstttqqqooossszzz___@@@@@@:::555777333111111111000000000000000////////////////////////....................................////////////............/////////000222222222111111222666888CCC>>>???GGGLLLLLLTTT^^^sssyyy^^^]]]zzzxxxwww{{{wwwvvv|||cccmmmiiieeeeeesss999777666777999>>>LLLZZZwww{{{ppp```PPPQQQ]]]lllZZZ[[[\\\jjjooobbbcccllltttkkkbbb\\\]]]XXXTTTTTTTTTWWWaaakkk|||mmmhhhggggggnnnooopppooommmmmmpppsss}}}|||yyyjjjdddccckkkuuu}}}}}}jjjfffmmmvvv|||}}}{{{wwwvvvxxxzzzzzzxxxvvvzzz}}}hhhCCC;;;:::777555222111111111111000000000000////////////////////////....................................////////////........./////////000000111222222222111333777999BBBBBBEEEKKKLLLMMMVVVbbb{{{~~~bbbVVViii{{{uuupppsssmmmcccxxx}}}kkk\\\```ttt;;;444444:::===BBBVVVnnnyyysssjjjYYYOOO___xxx~~~kkkZZZVVVbbbmmm~~~gggVVV[[[ooottthhh]]]VVVRRRRRRPPPNNNOOOTTTaaaxxxdddWWWVVVWWWXXX[[[]]]^^^]]]\\\]]]bbbfffpppqqqtttxxx{{{sss]]][[[]]]eeeooozzzsssbbb^^^gggttt}}}~~~}}}||||||zzz{{{zzzPPP:::<<<;;;444444222222111111111000000000////////////////////////....................................////////////....../////////000000000111222222222222444888;;;>>>CCCHHHJJJJJJPPPaaaqqqkkkUUU^^^}}}}}}uuuooo}}}yyyhhhuuuuuu```[[[^^^mmm444111888GGGKKKQQQmmmkkktttuuuhhh\\\eeeqqqbbb[[[fffzzzkkkdddeeeuuuwwwkkk___VVVSSSRRRMMMLLLMMMQQQZZZooouuu]]]QQQOOOPPPRRRUUUYYY^^^aaadddiiirrrzzzqqqVVVUUUXXX___gggrrrnnn\\\XXXbbbrrr}}}~~~~~~gggCCC@@@<<<444888333222222111111000000000////////////////////////....................................////////////...////////////000000000111222222333444666:::===???FFFJJJIIINNNaaacccccc}}}|||zzzxxxqqqvvvvvvppp```UUUcccwwwwwwwww555444???NNNTTT```xxxppptttkkk^^^kkkmmmaaa]]]iiirrrccckkkxxxyyymmm___TTTNNNMMMOOOLLLMMMOOORRR[[[qqqvvv^^^NNNKKKOOOUUUVVV^^^gggnnnuuu~~~yyylllSSSQQQQQQTTTZZZddduuulllZZZUUU^^^ooo{{{{{{RRRBBB:::333:::333333333222111000000///////////////////////////....................................////////////////////////000000000111000111333444555888<<<@@@DDDJJJLLLKKKYYY~~~pppddd|||yyy~~~kkklllddd```WWWYYYxxxhhh{{{mmm888888>>>JJJUUUkkk|||vvvoooYYY[[[pppYYYTTT\\\{{{oooXXX[[[rrruuugggXXXNNNKKKKKKLLLMMMNNNOOOQQQWWWgggtttZZZIIIFFFPPPZZZ[[[eeerrr{{{{{{xxxxxx|||{{{uuukkkVVVQQQNNNOOOSSS]]]nnn}}}wwwooopppttt~~~kkkYYYSSSZZZkkkxxxaaaGGG:::555888444444333222111000000///////////////////////////..................................../////////////////////000000000111111000111333444666:::???BBBBBBIIIIIIJJJccccccooolllaaaooovvv\\\YYYYYYiiixxx}}}rrr___xxx~~~eee::::::AAANNNccc{{{wwwyyybbbXXXvvv}}}aaaUUUXXXhhh~~~^^^^^^mmm|||vvvmmm___TTTOOONNNMMMMMMNNNNNNQQQSSSVVV___sss}}}fffRRRGGGIIITTT^^^eeeqqquuuppplllpppvvvyyytttnnngggfffhhhlllooopppvvv}}}~~~yyyuuujjjWWWPPPIIIJJJOOOZZZkkkyyy{{{~~~{{{|||sssfffhhhkkkpppxxxxxxhhhXXXPPPVVVggguuupppOOOAAA===666555444444333111000000///////////////////////////....................................//////////////////000000000111111111000111333555777;;;@@@DDDAAAHHHJJJOOOpppkkkkkkyyyzzz}}}~~~zzzfffqqqlllXXXYYYcccxxxiii^^^|||lllggg<<<@@@KKK___}}}vvvdddWWWgggnnnZZZYYYeeeyyy___VVViii~~~yyynnnhhh___TTTNNNNNNOOONNNLLLMMMOOOSSSWWWZZZ```ooo}}}ssshhhWWWLLLKKKQQQZZZ```ooo|||kkkccc^^^[[[___fffggg```YYYSSSVVV]]]fffgggdddccceeejjjrrryyy|||wwwuuuwwwtttuuurrrfffRRRIIIAAABBBIIIUUUfffssstttuuuvvv~~~rrrfffmmmoootttzzz{{{ttteeeVVVNNNTTTeeesssvvv}}}}}}{{{}}}www|||~~~sssooozzzXXXIIIEEE666555555444333222000000///////////////////////////..................................../////////000000000000000111111111111000111333555888<<>>CCCHHHJJJOOOWWWnnnjjjccc~~~nnnjjjvvv|||}}}{{{fffnnnxxxXXXXXXdddxxxmmmzzzssspppkkk___sssmmmYYYkkkKKKaaaxxxhhhXXX\\\yyyooommmuuulllfffooo}}}xxxwwwwwwyyy}}}{{{rrrcccWWWUUUWWWXXXUUUXXX[[[]]]___fffqqqyyysss___UUUKKKEEEKKKHHHGGGIIIJJJHHHIIITTTbbbdddnnnyyyqqq___```rrrzzzvvvjjjccceeeiiimmmooommmlllkkktttwwwyyy{{{~~~xxxooonnnjjj```SSSKKKNNNUUUZZZQQQKKKGGGGGGFFFGGGPPP\\\fffmmmxxxiiiZZZaaahhhttt{{{nnn\\\RRRJJJIIILLLQQQZZZbbbvvv~~~kkkWWWKKKHHHHHHFFFHHHLLLOOOPPPUUU___jjjggggggkkkuuu|||^^^???:::888666555444333222000000000//////////////////////////////////////////////////////000000000000///000000111111222333333333555888<<>>;;;777666555444222000//////000000000000000000////////////////////////////////////000000000000000000000111222222333333333666:::===???CCCGGGKKKVVVooogggfffwwwrrrrrruuurrrzzzsssnnnccc___lllmmm```hhhtttwww{{{yyymmmrrrfffgggrrrhhhzzzrrr~~~rrrbbbPPPXXXrrrnnnxxxcccbbbfffppp~~~}}}yyywwwyyytttkkkgggccc^^^```\\\ZZZ___hhhrrrwwwyyyxxxzzzxxxqqqooowwwtttqqqllleee```bbbkkktttxxx}}}fffZZZ___sss|||vvvzzz{{{yyyxxxwwwsssnnnwwwsss```\\\jjjxxx~~~uuuaaaQQQNNNLLLIIINNNYYY```hhhsss{{{~~~bbbaaapppqqqmmmjjjnnn{{{uuuiiiSSSMMMHHHJJJNNNTTT___iii{{{ooohhh```XXXSSSJJJEEEEEEJJJNNNUUUgggyyy[[[DDD???999666666555333111//////000000000000111111000000000000000000000000////////////000000000000000000111111222333333333444777<<<>>>@@@DDDJJJOOOddd{{{___ooo{{{xxxwwwwwwwww{{{ooo```wwwqqqZZZZZZtttxxxdddYYY```lllqqqyyy~~~oookkkvvviiikkkjjj{{{zzziii^^^YYYlllwwwjjjqqqooo[[[pppvvv|||~~~~~~|||zzz|||yyysssnnndddZZZZZZZZZ[[[```jjjttt}}}vvvooorrryyy~~~jjj^^^bbbttt{{{|||||||||}}}}}}yyysssxxx~~~kkkkkk|||kkkSSSNNNMMMIIIMMMWWW```iiirrrvvvzzzcccOOOcccxxxmmmdddPPPLLLIIIIIIKKKQQQ^^^kkk{{{ssssssooogggaaaVVVOOOLLLOOOQQQWWWiii}}}xxxiiiJJJCCC;;;666666666444111//////000000000111111111000000000000000000000000////////////000000000000000111111222222333333444444888<<>>DDDKKKJJJXXXtttdddjjj|||bbbdddrrrlll[[[fffkkk]]]XXXeeesss|||kkkjjjuuu}}}fffYYYVVVrrreee___GGGOOO|||}}}rrrkkkwwwttt[[[ccc~~~~~~zzz{{{qqq[[[KKKLLLSSS]]]cccdddgggkkkkkkssszzz}}}yyyqqqooojjjccceeedddeeejjjnnnrrrzzzooodddhhh}}}sssooovvv}}}PPPBBBDDDBBBGGGTTT\\\ccckkkrrryyyrrrcccXXXOOOHHHDDDHHHFFFJJJUUU```iiipppvvv}}}iii\\\\\\ccckkkyyynnneeeIII<<<;;;;;;666333222222222111111111000000000000000000000000000000000000//////000000111222111111222222444555777888666===AAAFFFLLLNNN^^^{{{lllZZZzzzyyyzzznnn```mmmjjj```ooonnn___[[[gggttt|||qqqaaafffvvvvvv^^^YYYVVVlll{{{aaaPPPGGG___vvvkkkooocccdddwwwzzzxxx{{{sss\\\KKKLLLTTT```iiimmmppptttrrr|||~~~qqqiiiccc^^^``````eeemmmrrrtttyyytttfffddd|||rrrjjj{{{www{{{wwwMMMEEEHHHFFFJJJVVV\\\ccckkknnnrrryyykkk\\\RRRKKKFFFDDDKKKHHHKKKTTT___iiittt}}}eee]]]___dddooo}}}nnn{{{nnnLLL<<<<<<<<<888444222222222222111111111111111111111111111111111111000000000000000111222222111111222333444666777888:::BBBDDDFFFLLLQQQdddaaabbb|||www{{{cccrrrllljjj|||mmm___ZZZgggttt{{{ooodddkkkzzzoooWWWVVVVVVkkkuuufffbbbfffmmm|||nnncccJJJVVVyyygggeeewwwhhhaaawww|||wwwuuuxxx}}}xxxbbbOOOOOOTTT___jjjpppuuuzzzzzzssshhh```\\\ZZZ\\\cccnnnuuuwwwzzz~~~yyyggg```zzztttjjjzzzwwwzzzuuuZZZDDDBBBFFFFFFLLLVVV]]]eeemmmqqqtttpppooolllssswwwnnn```SSSJJJFFFEEEDDDMMMKKKMMMSSS[[[fffttt|||xxxsssooogggaaaccchhhvvvggggggvvvTTT@@@:::777444333333222222222222111111111111111111111111111111111111000000000000111222222111111222333555666888999???FFFFFFHHHRRR\\\rrrwwwbbbyyyvvvtttzzzpppeeerrruuu}}}}}}kkk]]]YYYgggttt|||zzzuuuiiicccmmmzzznnnVVVWWW]]]zzzjjjYYYOOOMMMOOORRR]]]iiivvvzzz|||sssmmmhhhYYYUUUpppjjj```rrrffffffuuuyyy{{{{{{uuurrrwww}}}~~~hhhTTTQQQSSS]]]hhhqqqyyyyyyiii^^^ZZZVVVWWW^^^jjjtttxxx|||lll```xxxyyynnn~~~wwwzzzqqq```UUUKKKEEE@@@@@@BBBFFFMMMTTT\\\cccmmmvvv|||oooaaaccccccjjj}}}{{{iii```TTTIIIDDDDDDEEEGGGLLLLLLPPPUUUYYYaaapppwwwrrrppppppjjjiiikkk{{{|||ccc[[[fffsss```NNN>>>555444333333222222222111111111111111111111111111111111111111000000111111222333111111222333555777999:::@@@FFFGGGMMM```tttgggmmmuuusssyyyoooeeerrryyy~~~~~~xxxoooaaa]]]iiivvv||||||kkklllgggaaabbbnnnyyytttaaahhh|||jjjUUUNNNKKKJJJIIIKKKUUU```pppuuuqqqiiiKKK^^^~~~llleeehhh^^^rrr}}}xxx{{{{{{uuurrrxxxlllVVVQQQQQQ[[[hhhsss~~~nnn```ZZZWWWXXX^^^jjjuuu|||qqqcccwww~~~rrrwww{{{yyySSSIIIGGG>>>DDDHHHFFFEEEJJJRRRVVVYYY___lllzzzfffZZZ___aaahhh{{{vvv```XXXMMMDDDAAADDDHHHJJJJJJMMMRRRVVVXXX^^^mmm}}}{{{zzz{{{tttooommm|||mmmnnnggghhhhhhhhhiiinnnvvv}}}{{{tttkkk```]]]pppQQQ???;;;333333333222222222111111111111111111111111111111111111111000111111222333111111222333555777999:::===EEEGGGSSSnnnaaayyy{{{yyy~~~~~~VVV```}}}{{{vvvgggbbbmmmwww{{{{{{kkk___{{{kkkgggjjjttt||||||ooo~~~aaaPPPOOOQQQOOOLLLPPP^^^nnnxxxjjj]]]LLLgggpppqqqpppppp[[[\\\|||wwwxxxyyyqqqoooyyyvvvYYYMMMRRRaaafffmmmwwwyyy~~~{{{sssfffXXXWWWVVVZZZbbbkkktttssseeeyyyooovvvxxx]]]NNNMMMBBBHHHEEEFFFJJJLLLKKKPPPXXXbbbdddnnn{{{}}}oooaaa___eeeooo{{{wwwooo\\\PPPEEEBBBCCCCCCEEEGGGJJJLLLTTT[[[\\\\\\eeeppp~~~tttuuuvvvccc^^^[[[WWWSSSRRRSSSWWW```gggiiipppxxx~~~}}}ttt||||||kkk^^^uuu|||CCC999666666555555333111000///000000000000000000000000000000000000000111111222333111111333444444888>>>>>>CCCKKK___pppZZZvvv}}}fff^^^pppzzz}}}ooohhhpppxxx||||||nnnppp}}}uuu^^^]]]qqq```cccjjjttt|||wwwwwwYYYNNNMMMTTTVVVLLLYYYjjjttt[[[QQQSSSwwwiiimmmdddbbbxxxtttvvvmmmmmmtttwww^^^PPPRRR^^^bbbiiisssuuu~~~uuuppphhh^^^[[[YYY[[[bbbjjjsss~~~yyylllzzzwwwwww|||QQQFFFIIICCCFFFEEEHHHMMMNNNOOOWWW```gggeeelllxxx~~~tttgggeeekkkttt~~~}}}rrrggg___RRRIIIBBBAAABBBCCCEEEHHHMMMPPPYYYaaacccdddlllwww|||~~~mmm\\\YYYSSSQQQOOOOOOQQQTTTZZZ___```eeejjjkkkjjjjjjmmmqqq|||{{{zzzhhhjjjdddBBB777666555444222111000000000000000000000000000000000000000000000111222222333111111444444444999???JJJEEEKKKkkk{{{```lll|||uuu}}}~~~]]]aaa|||yyyzzzuuu{{{qqquuu{{{~~~rrrccceeepppxxxkkk]]]lllvvvaaafffmmmxxxhhhQQQNNNNNNTTT[[[ZZZllljjjMMMOOOpppxxxgggeeennnppphhhyyy|||rrrnnnqqqfffpppdddSSSPPPXXX[[[bbbmmmppptttxxx||||||wwwpppgggaaa^^^___eeelllsss|||sssxxx}}}tttmmmKKKCCCIIIJJJNNNRRRXXX\\\[[[\\\cccmmmqqqjjjnnn{{{vvvsssvvv{{{nnnaaaVVVNNNIIIDDD@@@BBBDDDDDDFFFJJJMMMSSS]]]fffjjjmmmttt}}}lll___]]][[[\\\^^^___bbbeeeggghhhdddhhhlllmmmlllkkkmmmooorrrrrrwwwwwwaaammmttt???888777555333111111111111000000000000000000000000111000000000000111222222444222222555555666:::AAAJJJFFFQQQwwwbbbWWWwwwvvv|||mmm^^^ooonnnsss}}}pppvvvtttxxxyyy|||nnnaaa[[[[[[mmm{{{~~~mmmccciiirrr|||fffTTTWWWVVVXXXccckkkooo___JJJ\\\hhh```hhhvvvsss~~~}}}uuujjjgggkkkmmm}}}kkkVVVMMMRRRTTT[[[gggkkkkkkpppttttttuuuzzz}}}ooofffdddeeelllrrrvvv{{{yyyuuuhhhPPPHHHNNNQQQ[[[dddnnnqqqllliiimmmsssxxxmmmnnn~~~xxxcccUUULLLDDDFFFCCCCCCEEEFFFEEEGGGKKKQQQXXXccclllrrrxxxqqqgggfffjjjnnnrrruuuyyy|||{{{wwwwwwzzz~~~~~~}}}~~~bbb[[[ooohhh<<<999888555222111111222222000000000000000000000000111111000000111111222333444222333666777888<<>>GGGMMMTTTuuufffzzzrrr^^^eeeiiijjjkkkqqq]]]cccuuuxxxkkkyyyqqqXXXOOOQQQWWWeeehhhtttiiibbb^^^ooo{{{||||||uuu___RRRcccooohhhuuu~~~tttpppfffccc___]]]ddduuuuuubbbWWW]]]jjj}}}wwwhhhiiipppxxxqqqdddXXXRRROOOLLLJJJLLLQQQ]]]eeerrr```UUUWWWgggsss}}}{{{lll^^^ggg{{{zzzZZZIIIAAA>>>AAADDDFFFJJJNNNOOOSSS___lllkkkYYYWWWXXXSSSUUUXXXXXXTTTQQQXXXbbbmmmvvv|||ttttttbbb@@@999888555555555444222111111111111111111111111111000000000111222222333333222666999:::<<>>;;;777444444444333222111111111111111111111111111111222222333444444444777555888>>>@@@BBBNNN]]]sssyyyaaapppqqqeeeaaadddlllrrrdddiiiyyy~~~|||}}}{{{uuunnnuuuqqqVVVJJJOOOWWWiiixxxyyyjjjtttzzzyyy}}}aaaRRRiiiyyyhhhcccnnnvvvmmmgggggg[[[fffvvvrrrlllkkkooowwwwwwZZZLLLIIIKKKQQQVVV\\\fffnnnvvv}}}\\\LLLMMMWWWfffttt~~~ssscccWWWQQQQQQXXX```aaaZZZHHH>>>DDDHHHKKKUUUVVVZZZcccnnnwwwrrrnnnwww}}}}}}sssssszzzzzzxxxyyy}}}zzzrrrlllllltttwwwoooqqqpppdddkkk```???<<<777444444444333222111111111111111111111111111111222333333444444555666555:::@@@AAACCCTTTiiilll```|||iiicccccciiiuuu~~~vvvcccvvvyyyqqq~~~vvvssspppuuuyyywwwmmmqqqtttWWWIIILLLTTTgggxxxqqqkkk}}}uuuxxx~~~\\\UUUvvvvvvbbb```pppvvvpppjjjdddaaaaaammm~~~yyy}}}uuuooommmqqqxxxvvvWWWOOOMMMOOOSSSXXX[[[ccckkkwwwxxx^^^NNNPPPZZZiiiuuuppp```VVVTTTXXX]]]YYYTTTDDD===EEEJJJNNNZZZ___ggguuuzzz~~~zzz}}}{{{yyy}}}zzzuuuuuu~~~pppooouuu___ZZZeee@@@<<<777444333333333333111111111111111111111111111222222333333444444555555555;;;BBBBBBEEEZZZrrrhhh```zzzdddbbbeeemmm}}}iii```ooolll}}}rrrkkkfffoooyyyuuuiiikkkzzzuuuXXXIIIKKKRRRbbbuuupppqqq{{{tttyyy{{{~~~UUUQQQmmmbbbdddyyyrrrnnngggbbb```fff{{{zzzrrr|||tttooossszzz{{{aaaRRRTTTXXX___cccgggkkkooovvvoooXXXPPPQQQVVVaaalllyyy~~~vvveeeYYYVVVWWWUUULLLDDDCCCEEEJJJSSS[[[gggttt~~~{{{ssspppwwwkkk]]]kkkzzzHHH<<<999888222222444...222222222222222222222222222222222222333444555555555777===BBBCCCIIIaaa{{{bbbggg|||hhheeelllwwwjjjvvvvvvfffnnnwwwiiidddcccmmmxxxiiifffooo~~~{{{YYYHHHHHHLLL```rrreeekkktttwww}}}~~~yyy[[[YYYXXXSSS^^^tttxxxWWW]]]iiidddpppwwwoooiiiccc``````ppp{{{qqq{{{|||tttxxxyyyuuuhhhUUUUUUXXX^^^cccgggkkkooopppkkkWWWKKKLLLRRR]]]jjjyyyoooaaa[[[YYYNNNGGGBBBCCCHHHMMMWWW___fffooo{{{wwwpppooo}}}rrrnnnrrrjjj\\\gggsssHHH;;;777888333444666111222222222222222222222222222222222222333444555666777777>>>EEEEEEKKKjjjgggmmm}}}mmmjjjppp~~~rrrrrrgggrrrrrrccc```bbbrrr}}}bbbaaammm~~~~~~[[[JJJKKKPPP\\\ooo~~~{{{aaammmuuuxxxoooVVVEEEHHHIIICCCFFFQQQYYYcccsssVVVnnn~~~```ddd}}}}}}tttlllccc^^^___ddd|||zzzoooyyy{{{uuuuuu}}}www[[[WWWWWW]]]cccfffjjjpppnnnxxxiiiUUUHHHHHHNNNZZZgggxxxxxxfffZZZTTTIIIDDDBBBFFFKKKPPPYYYaaalllqqqwww}}}jjjcccccczzzssskkkkkkhhhYYYaaapppKKK;;;666888444555888555222222222222222222222222222222222222333444555666999777>>>HHHHHHOOOxxxkkkuuuxxxnnnkkkqqqvvvyyyzzznnnjjjwwwnnnaaa]]]bbbwwwmmm[[[___mmm\\\LLLMMMSSSYYYlll|||wwwaaarrrzzz}}}xxxVVVJJJDDDHHHKKKHHHFFFIIIGGGLLLWWWdddqqq}}}TTT}}}tttYYYfff|||wwwppphhh___[[[bbblllvvvkkkvvv~~~vvv}}}|||cccYYYUUU\\\bbbeeejjjppptttyyyaaaLLLGGGGGGMMMXXXeeevvvjjjWWWNNNHHHEEEFFFKKKNNNRRRYYYaaapppvvv|||uuubbb^^^ddd~~~wwwkkkfffcccUUUYYY}}}xxxRRR>>>777999555555888555222222222222222222222222333222222333333444555666999666>>>JJJKKKTTTrrrooovvvrrrpppvvvmmmyyyvvvpppppp}}}oooddd```eee|||qqqcccZZZaaarrr|||ZZZJJJLLLSSSZZZmmm}}}yyyeeezzzdddIIIEEEAAA@@@CCCEEEFFFFFFHHHKKKOOOVVV^^^dddiiikkksssuuu~~~[[[mmmYYYppptttpppjjjbbbZZZYYYffftttqqqfffrrrsssooouuu{{{zzztttooovvvlll]]]UUU[[[cccfffjjjrrryyy}}}wwwQQQBBBDDDEEEKKKVVVeeewwwpppYYYLLLEEEEEEIIIOOOSSSWWW^^^fffooozzzsssaaaZZZ\\\jjj}}}nnnccc\\\QQQRRR~~~[[[CCC999:::555333666444222222222222222222222222333333333333444555666666888666???KKKNNN\\\jjjvvv}}}|||||||||fffzzzyyyvvvxxxpppjjjgggmmmbbb]]]\\\gggzzztttTTTGGGJJJQQQ^^^qqq|||jjjnnnNNNEEEDDDBBB@@@AAADDDFFFEEEJJJMMMQQQSSSSSSQQQOOOMMMRRRSSS[[[gggtttlllhhh```~~~nnniiiccc\\\VVVZZZkkk}}}~~~kkkbbbpppqqqaaa]]]```bbbnnn}}}rrreeemmm~~~wwwcccWWW]]]fffhhhmmmuuuzzz{{{qqq___JJJDDD@@@AAAHHHVVVeeexxxtttvvvtttrrrXXXHHHCCCEEEKKKSSSXXX]]]fffooorrroooaaaVVVPPPRRRYYYkkk~~~rrrbbbVVVNNNMMMsssdddHHH;;;;;;666222444444222222222222222222222222333333333333444555666777777888@@@KKKRRReeeiiikkkdddpppnnnnnnuuuZZZ[[[```mmmhhhNNNFFFKKKPPPaaauuu~~~nnn~~~[[[FFFEEEGGGKKKMMMLLLKKKKKKMMMOOOVVV]]]^^^YYYQQQJJJGGGHHHGGGJJJPPPUUU]]]jjjwwwsssnnnvvvbbbfff~~~nnnhhh```ZZZWWW```uuuyyyggg___pppvvv^^^RRRTTT[[[kkk{{{oookkkrrrzzzjjj[[[aaajjjmmmrrr{{{{{{wwwaaa___YYYMMMJJJAAABBBJJJVVVdddsss{{{{{{yyyuuuYYYHHHEEEHHHOOOWWW\\\aaakkkuuuxxxzzzuuu}}}yyyrrrooodddWWWOOOKKKLLLRRRYYYggg}}}yyyuuubbbSSSMMMJJJiiihhhJJJ;;;<<<777222555555222222222222222222222222444333333444444555666777777<<>>888:::999555444333333222222333333444222333555555555666888;;;???GGGRRRfffdddpppzzz{{{}}}~~~}}}}}}}}}ggg```ppp|||yyyxxxxxxsssggg]]]XXX```ggguuu{{{wwwppp~~~|||}}}zzznnn\\\MMMGGGLLLVVV^^^kkkvvvxxxrrrllllllssszzzpppbbbYYYZZZcccoooxxxhhh```nnn~~~uuugggfff```iiivvv___ZZZaaauuueeeYYYaaaaaa^^^aaacccooowwwmmmTTT]]]kkkooo{{{tttvvv~~~}}}{{{mmm{{{|||jjj^^^WWWVVVRRR\\\bbbBBB777999888555444333333222222333333444222333555555555666999;;;@@@HHHSSSkkk|||]]]xxx{{{~~~pppsss{{{|||xxx|||yyyfff```fff}}}~~~zzzzzzxxxnnneeeaaa___gggtttyyypppzzzzzz{{{qqqeeeUUUJJJIIIPPPYYY___mmmyyy}}}tttqqqrrrtttvvvyyynnn^^^XXXWWW\\\bbblllkkkgggvvv}}}{{{qqqcccbbb___mmmfff]]]ZZZbbbxxxdddZZZdddccc\\\]]]^^^ppp{{{uuuZZZbbbooorrr{{{qqqvvv}}}kkkXXXRRRUUUQQQXXXfffCCC555555555222444333333222222333333444111333444555555666999;;;<<>>888999:::555444444333333444444555333444555666666888;;;>>>AAASSSyyyuuuwwwooommmpppzzzxxxiiiYYYPPPIIIEEEGGGLLLIIIKKKOOOWWW___kkk{{{uuubbbRRROOOPPPRRRTTTZZZ^^^jjjmmmOOOCCCCCCAAACCCFFFIIIMMMSSS\\\bbbqqqppp[[[bbbyyywwweee\\\^^^]]]jjj~~~rrrhhhpppwwwnnn}}}rrrZZZNNNPPPMMMMMMSSSTTT\\\ooo|||yyyyyy|||xxxqqqgggvvvttt|||ddddddoootttgggYYYMMMIIITTTPPPdddddd@@@999999;;;555444444333333444444555333444555666666888<<<>>>FFFWWW{{{uuu|||llllllnnnwwwvvvqqq[[[QQQIIIHHHHHHGGGKKKRRRTTTVVV^^^iiivvv}}}uuuxxxXXXHHHHHHLLLOOOPPP]]]aaammm~~~fffJJJ@@@CCC@@@DDDIIIMMMQQQWWW^^^dddqqqpppZZZdddzzzpppggg___\\\[[[jjjyyynnneeemmm|||yyykkkpppTTTHHHNNNOOORRR[[[___mmmtttggguuutttuuuyyykkk```lllttteee[[[TTTIIIKKKOOOkkkbbbCCCAAA555666666666555555555555666666555444777999888666:::AAAFFFZZZwwwqqqqqqkkkggglllsssyyyxxxqqqfff^^^OOONNNLLLKKKJJJJJJNNNSSS^^^iiivvvzzzsssTTTIIIIIIJJJNNNRRR^^^bbbmmm|||aaaHHH@@@DDDAAACCCGGGKKKQQQYYYccciiiqqqkkkZZZhhhvvvooohhhbbb______rrr|||oooeeessszzznnnuuuYYYNNNRRRPPPSSSeeesssssshhhffflllnnnfff{{{rrrzzzkkk```iii~~~tttcccYYYTTTKKKNNNOOOgggjjjEEEAAA666777666666555555555555666666555555666999888666;;;AAAMMMbbbwwwrrrsss{{{iiicccfffhhhkkkllliiibbbYYYTTTNNNMMMKKKKKKNNNUUUaaajjj}}}}}}rrrSSSFFFEEEFFFIIIMMMWWW___kkkxxxzzz]]]EEE>>>BBBAAADDDIIIMMMRRRZZZccciiisss|||fffZZZkkk~~~sssnnniiiccc```aaazzzssseeevvv}}}sssmmmVVVQQQZZZYYYbbb|||~~~yyydddlllqqqoookkkdddnnntttlll___fff{{{rrrcccYYYSSSLLLOOOMMM___tttGGG@@@777999666666555555555555666666555555666999888777;;;BBBHHH]]]nnnqqqwwwooo^^^XXXYYYZZZYYYXXXUUURRRNNNLLLNNNQQQTTTZZZddduuuyyyrrrRRREEEDDDEEEHHHNNNSSS]]]jjjuuurrrWWWCCC===@@@AAAFFFKKKOOOTTT[[[ccciiiwwwsssaaaYYYmmm~~~sssoooiiiaaa^^^```xxxhhhssszzzgggWWW\\\kkknnnyyy|||{{{~~~mmmmmmxxxyyyqqq}}}{{{~~~nnn```ddd~~~xxxnnncccXXXRRRKKKOOOLLLZZZzzzFFF>>>999:::666666555555555555666666666555666888888777<<>>999666666555555555555666666666555666888777888>>>FFFQQQZZZrrr|||{{{gggVVVPPPNNNJJJLLLLLLLLLOOOVVV```hhh~~~sssqqqSSSHHHIIIKKKOOOTTT^^^aaaiiixxxbbbKKKBBB@@@@@@CCCIIIPPPTTTVVV^^^jjjuuuxxx|||]]]XXXccc{{{xxxwwwjjj\\\aaaqqqqqq{{{qqq|||ooosssvvvnnngggcccYYYSSSTTTggglllssszzz|||sssiiibbbfffnnn~~~ooo^^^[[[vvvwwwooocccWWWRRRRRROOOSSSRRRfffzzzDDD???@@@888666666555555555555666666777555666888777888???GGGNNN\\\yyy~~~yyy~~~^^^PPPLLLLLLFFFHHHJJJNNNVVVggg{{{|||nnniiiOOOHHHLLLOOOSSSXXX^^^eeeppp~~~~~~^^^HHHAAA@@@???DDDJJJPPPSSSVVV___nnnzzzyyy[[[XXXggg}}}zzziiiXXX^^^pppsss{{{iiiaaa___OOOUUU[[[ZZZcccyyyzzztttlll[[[RRRVVVTTTJJJKKKVVV^^^dddkkkqqqwwwkkkgggpppgggbbbaaagggooorrr~~~xxxnnn]]]WWWrrr{{{sssmmmcccVVVRRRTTTOOOOOOJJJ\\\zzzEEEAAABBB888666666555555555555666666777555666888777888???HHHSSSeeewwwzzzZZZLLLIIIIIIEEEHHHMMMUUUfff~~~ppp|||bbbLLLHHHOOOVVV[[[aaa___iiiwww|||\\\FFF@@@@@@>>>DDDJJJPPPSSSVVV___ppp}}}XXX[[[zzzyyytttiii___eeesssuuusss}}}|||SSSIIIKKKFFFOOOQQQTTTWWW___dddbbb[[[RRRKKKGGGIIIMMMLLLKKKLLLTTTYYY```hhhooouuu{{{mmmlll~~~mmmYYY^^^eeeeeejjjvvv|||yyyzzz{{{vvvrrrqqqkkk{{{pppjjjkkkmmm]]]XXXuuu~~~wwwkkkZZZTTTLLLPPPMMMMMMLLLSSSyyyJJJ===999666888888777666666666666666666666777888777888AAAKKKWWWooo}}}tttoooZZZLLLDDDGGGHHHJJJQQQ```yyyppptttfffXXXNNNPPPYYYaaafffiiijjjlllrrr{{{uuuVVVDDD@@@@@@@@@EEEJJJPPPUUU\\\gggwwwYYYaaazzzuuukkkccckkkyyyxxxrrrzzz}}}sssRRRJJJKKKHHHMMMOOOQQQRRRWWWZZZVVVNNNLLLFFFCCCFFFIIIIIIIIIJJJPPPSSSXXX^^^dddkkksssyyy{{{wwwlllYYY]]]fffhhhmmmwwwzzztttqqqmmmvvveeecccrrrlll\\\XXXppp~~~xxxmmm\\\TTTLLLPPPLLLKKKIIIOOOvvvNNNBBB>>>;;;888888777666666666666666666666777888777888AAALLLXXXzzzyyyoooiiiUUUJJJEEEJJJIIIKKKVVVlllrrrkkk[[[QQQJJJNNNWWW```ggglllmmmqqqzzzyyysssUUUDDD@@@AAA@@@FFFJJJQQQVVV^^^jjjzzzwwwUUUddd{{{uuulllgggqqqxxxlllpppuuuwwwtttrrrjjjRRRJJJJJJJJJLLLOOOQQQRRRVVVXXXSSSLLLHHHCCCAAAEEEGGGGGGHHHKKKNNNOOORRRVVV[[[ccclllrrrlll[[[^^^iiiooouuu|||vvvmmmggg|||gggeeeoookkk[[[ZZZooo~~~xxxmmm]]]TTTLLLOOOKKKIIIFFFLLLrrrPPPBBB>>>;;;888888777666666666666666666666777999888999BBBLLLYYYxxxkkkcccPPPHHHFFFLLLJJJOOO```sssqqq^^^OOOIIIEEEIIIOOOVVV___gggpppxxx{{{vvvpppTTTDDDAAABBBAAAFFFKKKQQQWWW___lll}}}tttzzzRRRiii}}}tttkkkjjjuuu}}}yyyhhhggglllooovvv~~~}}}pppcccggg{{{~~~kkkWWWKKKJJJMMMOOOSSSWWWZZZ___cccaaa[[[MMMGGGEEEHHHJJJJJJKKKNNNPPPRRRUUUYYY]]]dddkkkpppmmm^^^aaammmvvv}}}tttvvv}}}|||xxx{{{zzzeee```rrrlllZZZZZZsss{{{tttjjj[[[SSSKKKNNNJJJIIIGGGMMMsssTTTCCC===:::888777777666666666666666666666777999888999CCCMMMYYYzzz}}}lll^^^NNNHHHGGGMMMMMMYYYrrrsss{{{xxxaaaPPPGGGCCCAAACCCEEEIIIQQQYYYnnnzzzssssssmmmSSSDDDBBBBBBAAAFFFJJJPPPUUU]]]kkk|||UUUqqqtttjjjjjjuuu|||iiidddiiimmmrrrxxxwwwkkkdddooo|||uuu^^^LLLJJJOOOSSSXXX^^^bbbhhhnnnoookkkXXXOOOIIIKKKOOOPPPPPPRRRVVVZZZ^^^cccgggkkkpppssszzztttiiiaaacccmmmxxxooojjjhhhwww|||wwwmmmbbbZZZ___uuulll[[[ZZZrrrwwwoooeeeVVVPPPIIINNNKKKKKKJJJRRRxxx]]]HHH@@@;;;888777777666666666666666666666777999888:::CCCNNNYYYnnnppp\\\NNNIIIHHHNNNWWWlllpppttt~~~gggSSSFFFCCC@@@???AAAAAABBBIIIQQQiiiwww|||mmmrrrkkkRRRDDDBBBBBBBBBFFFIIIOOOSSS[[[iiizzzUUUssstttjjjkkkuuu|||hhhbbbeeekkkpppuuu{{{tttwwwsss~~~bbbNNNKKKQQQVVV\\\aaadddjjjrrruuuttteeeXXXMMMOOOUUUYYYYYYXXX___ccchhhmmmqqquuuxxx{{{rrrqqqnnneeeeeeccccccjjjvvvhhhbbbjjj~~~|||vvvoooiiiccceeeqqq~~~kkk[[[XXXlll|||yyy}}}rrriii```RRRNNNHHHMMMKKKMMMMMMUUU|||^^^GGG???:::888888777666666666666666666666777999999;;;DDDOOOYYYuuulllqqqZZZNNNKKKKKKQQQhhhxxxlllmmmqqqZZZJJJAAA@@@>>>???BBBDDDEEEKKKQQQcccooosssiiirrrkkkQQQBBBAAABBBBBBEEEIIINNNSSS[[[jjj|||TTTrrruuulllmmmwwwmmmfffhhhnnnuuuzzzwwwbbbOOONNNRRRXXX^^^cccffflllvvv|||}}}rrraaaRRRTTT___fffeeeccckkkmmmqqquuuyyy~~~llleeeaaa[[[ccchhhgggjjjvvvuuuuuunnnjjjsss|||tttqqqxxxhhhZZZVVVhhh}}}zzzmmmeee]]]QQQNNNGGGMMMKKKMMMMMMVVV}}}\\\EEE>>>999888888777666666666666666666666777999999;;;EEEOOOZZZjjjvvvrrrmmm~~~VVVLLLMMMPPPWWWvvvhhhkkk~~~iiihhhhhhQQQEEE@@@@@@======CCCGGGIIILLLQQQ___iiixxxuuuooohhhrrrkkkPPPAAA@@@BBBBBBEEEIIIOOOUUU^^^nnnXXXvvvwwwnnnpppzzzyyyqqqsssyyy___PPPPPPRRRYYY___dddhhhppp||||||hhhVVVYYYgggqqqpppmmmtttvvvxxxzzz~~~hhh^^^XXXXXXeeemmmkkklllwwwlllqqqwwwvvvxxx~~~fffYYYVVVhhhxxxkkkccc]]]QQQNNNGGGMMMKKKLLLLLLTTT|||]]]HHHCCC>>>888888777666666666666666666666777:::999;;;EEEPPP[[[eeemmmwwwhhh}}}}}}SSSJJJMMMSSS\\\}}}mmm\\\ZZZppphhhfffcccMMMCCC@@@AAA======BBBGGGHHHJJJMMM]]]eeeqqqnnnmmmhhhssskkkOOO@@@???AAABBBEEEIIIPPPWWWbbbsssYYY|||}}}tttqqq{{{zzz___QQQOOOQQQYYYgggppprrrxxxmmmYYYXXXaaaiiimmmppp{{{}}}}}}}}}uuu[[[VVV```jjjrrrpppoooxxxrrrggg]]]WWWooossshhhccc[[[MMMJJJJJJMMMJJJTTTUUUYYYeeeKKKGGG888999888777666666555555555777666777888888999CCCNNNTTT[[[{{{|||ooo{{{}}}XXXQQQKKKPPPiiijjjkkknnnwwwffflll\\\FFF???>>>@@@@@@@@@BBBDDDHHHKKKLLLYYY[[[cccqqqmmmddddddiiisssnnnNNNCCC???>>>DDDBBBHHHRRR\\\hhhyyy^^^~~~uuuqqqzzz|||eeeUUUPPPPPP\\\gggnnnlllqqqttt\\\XXXbbbkkkrrrwww|||bbbZZZ[[[mmm}}}{{{uuu|||}}}}}}qqqfff\\\WWWqqqsssfff```YYYMMMLLLKKKOOONNNZZZ[[[]]]cccIIIFFF999999888777666666555555666777666777888888999CCCNNNVVVggg}}}tttpppzzzZZZRRRNNNXXXuuuhhhkkk{{{XXXEEEAAABBBAAACCCEEEFFFHHHKKKOOOSSSTTTTTTYYYcccnnnxxxkkkdddhhhmmmvvvtttQQQEEE@@@>>>CCCDDDJJJSSS[[[fffuuupppooorrrzzziii~~~tttpppwww{{{cccSSSOOOZZZgggpppnnnrrr}}}___ZZZeeepppzzz{{{qqqjjjkkkmmmoooxxxfff\\\WWWrrrlllrrruuu|||nnnoooeeeZZZWWWttt~~~rrrccc\\\VVVLLLLLLJJJOOORRR``````aaabbbGGGDDD;;;999999888777666666666666777666777888888999CCCNNNVVVuuu|||vvvsssyyy^^^SSSQQQaaajjjhhhvvvUUUEEECCCEEEBBBEEEHHHJJJKKKNNNTTTXXXWWWUUUVVV\\\ccckkkwwwlllhhhlllqqqzzzwwwRRRFFFAAA???DDDGGGLLLTTT[[[cccooocccSSSTTT[[[eeekkkmmmpppsss{{{}}}uuurrr}}}sssmmmrrrzzzsssXXXPPPVVVgggvvvzzz}}}ccc^^^iiiuuuwwwfff[[[SSSSSSXXX\\\dddlllxxxcccYYYWWWwwwssstttwwwiiimmmeeeYYYWWWvvv}}}qqqaaaXXXTTTLLLJJJGGGMMMTTTddddddddddddGGGDDD<<<:::999888777666666666666777666777888888999CCCNNNUUU}}}wwwyyybbbRRRRRRhhhiiiggg~~~tttTTTFFFDDDEEEEEEEEEHHHMMMSSSZZZ^^^aaaaaa^^^]]]___ccciiitttppppppnnnuuuwwwQQQEEECCCBBBFFFGGGMMMTTT[[[bbblllzzzdddUUUWWW___iiinnnmmmnnnqqq{{{qqqbbbfffmmmqqq|||rrrkkklllssszzzyyy{{{^^^TTTVVVhhhzzzjjjdddnnnvvv}}}uuufffYYYQQQLLLMMMRRRVVVYYY\\\aaahhhtttyyy]]]SSSXXXvvvyyyxxx{{{jjjkkkcccXXXWWWvvv|||ppp```WWWTTTLLLKKKFFFMMMVVVggggggiiihhhJJJDDD<<<:::999888777777666666666777666777888888999CCCNNNVVV~~~zzzyyygggTTTTTTnnn|||zzz{{{hhhgggrrrUUUGGGDDDCCCGGGHHHNNN[[[lllwwwzzzxxxtttqqqnnnllliiijjjsss}}}uuuwwwqqqzzz{{{QQQDDDDDDCCCFFFFFFLLLUUU\\\cccmmmzzzmmm]]]aaaiiisssuuussssssvvvpppZZZWWWZZZjjjjjj}}}rrriiiiiimmm{{{sssggg\\\]]]kkk{{{ppphhhqqqvvv{{{|||dddTTTKKKIIIHHHJJJOOOQQQQQQPPPQQQQQQUUU```nnn}}}oooVVVPPPTTTmmmuuuvvvzzzkkkmmmxxxssszzzaaaWWWXXXxxx{{{ppp```XXXUUUMMMMMMHHHOOOXXXhhhhhhpppjjjMMMGGG<<<::::::999888777777777777777666777888888999CCCNNNXXXyyyzzzvvvnnn[[[]]]zzzssscccbbbvvvhhhiiimmmRRRHHHEEEDDDJJJSSSeee}}}|||vvvyyy{{{~~~zzzTTTEEEEEECCCDDDGGGNNNWWW^^^eeeooo{{{qqqiiimmmwwwzzz^^^UUUWWWbbbuuuhhh~~~tttjjjgggjjj~~~tttwwwfffcccoooppphhhssszzzhhhVVVJJJBBBDDDHHHKKKOOOQQQQQQOOONNNIIIIIINNNWWWbbbrrrcccMMMMMMLLL^^^pppvvvzzzwwwpppvvvpppvvv}}}iii___^^^jjjyyy^^^UUUXXXyyy{{{pppbbb[[[WWWNNNMMMHHHOOOXXXfffffftttiiiOOOKKK<<<::::::999888777777777777777666777888888999CCCNNNXXXooouuuooovvveeekkkvvv\\\YYYaaavvvjjjkkkdddMMMGGGHHHIIIQQQgggTTTDDDEEECCCCCCIIIQQQZZZbbbhhhqqq||||||{{{fff\\\___gggqqqjjjuuukkkhhhjjjyyymmmcccrrrlllggguuurrr[[[OOOHHHCCCIIINNNRRRVVVYYYYYYWWWUUUQQQPPPTTTVVVXXX___iiissswwwZZZGGGJJJDDDSSSbbbkkktttkkkuuuuuuppp```[[[ZZZjjj}}}~~~\\\TTTXXX{{{{{{pppccc]]]XXXOOOKKKGGGNNNUUUbbbccctttgggPPPMMM<<<;;;:::999888777777777777777666777888888:::CCCNNNVVVgggqqqkkk|||nnnwwwdddSSS]]]nnnxxxmmmmmm\\\HHHFFFJJJMMMYYYxxxQQQBBBDDDDDDDDDLLLSSS]]]dddjjjrrr}}}uuurrrmmmccciiiooouuuqqqwwwpppwwwkkkgggiii~~~jjjgggrrrgggaaasssiiiTTTGGGGGGFFFIIINNNTTTYYY]]]```bbbbbb\\\VVVVVVZZZ]]]\\\XXXfffnnn{{{qqqWWWGGGFFFGGGPPP[[[eeennn{{{tttkkk~~~sssyyy```TTTTTTXXXlll}}}uuuXXXWWWXXX~~~zzzmmmeee]]]TTTLLLIIINNNNNNVVV```]]]yyypppQQQGGG>>><<<;;;999888777777666666777666666777777999DDDOOOUUUttt~~~|||ooorrrxxxbbb^^^lll|||nnneeevvvvvvUUUIIICCCGGGUUUgggVVVEEEAAAAAAFFFMMMWWW[[[```nnntttxxxmmmeeemmmzzzhhhfffpppzzzoootttrrryyylllggghhh~~~vvv~~~qqqzzzaaaeeezzz{{{___NNNFFFHHHLLLOOOTTTZZZaaagggnnnqqqjjjhhhgggiiimmmmmmgggbbb``````eeejjjbbbQQQFFFEEEHHHQQQ]]]fffnnnyyyssshhhzzzpppkkkTTTKKKLLLVVVmmmsssVVVVVV[[[vvviiibbb\\\UUUOOOLLLOOOLLLQQQ^^^iiirrrTTTIII???<<<;;;:::888777777666666777666777888777999CCCOOOWWWppp~~~sss{{{xxxlllppplllccctttrrrQQQGGGDDDIIIXXXoooUUUEEECCCDDDJJJPPPZZZ]]]cccooouuuyyy______mmmooohhhnnnvvv|||ooo|||oooiiiiii{{{rrrwww~~~~~~gggYYYdddxxxjjjUUUKKKGGGKKKMMMQQQWWW___hhhrrr|||}}}vvvlllbbb\\\^^^\\\QQQIIIIIIKKKUUUaaajjjpppzzzuuugggzzzuuu{{{vvvZZZHHHEEEIIIOOOeeepppTTTUUU```qqqeee___ZZZUUUQQQKKKNNNLLLOOO\\\rrruuuVVVJJJ???<<<;;;:::999777777777777777666777888777999CCCNNNZZZmmmwww~~~|||jjjaaaqqqjjjKKKEEEEEEKKKZZZlllwwwtttuuuwww||||||TTTEEEEEEHHHPPPUUU```ccchhhssswww{{{nnnTTT^^^tttsssgggiiippp~~~iiitttmmmmmm}}}uuuzzzlll^^^YYYeeesss{{{```RRRLLLIIINNNMMMSSS\\\fffppp{{{wwwlllhhhaaaTTTLLLKKKPPPYYYdddlllsss}}}}}}mmmzzz|||iiiPPPEEEFFFLLLMMM[[[vvv|||xxxmmmSSSVVVccc|||oooeee^^^YYYSSSOOOGGGLLLOOOQQQYYYsssuuuUUUHHH===<<<;;;:::999888777777777777666777999888999BBBMMM\\\nnn{{{kkk```ooobbbFFFCCCDDDJJJXXXdddxxxxxxhhh]]]WWWYYY]]]aaadddlllyyy{{{UUUFFFFFFJJJRRRYYYeeeiiimmmvvvzzz}}}hhhTTTeeesssbbbbbbiiifffyyyrrrppp|||uuu{{{xxx{{{~~~jjjcccbbbkkktttzzz[[[QQQLLLHHHMMMRRRZZZdddnnnvvv~~~oooYYYLLLJJJQQQYYYdddllltttxxxvvv~~~bbbMMMFFFIIINNNNNNTTTeee~~~zzznnnjjjsssrrrhhhlllhhhRRRXXXeeezzzpppfff^^^VVVOOOJJJGGGKKKPPPOOOTTTtttrrrQQQFFF======<<<:::999888888777777777666888999888999BBBLLL\\\ooonnnaaaooo]]]EEECCCCCCHHHVVVeeeuuuuuu```RRRNNNOOOTTT\\\aaa___bbbqqq}}}XXXHHHFFFIIIQQQYYYfffkkknnnvvvyyy|||eeeUUUkkkppp]]]\\\fff~~~ggg{{{tttqqqssslllooozzzjjjjjjyyynnnfffdddhhhrrrzzzrrrUUUOOOJJJFFFLLLUUU\\\fffnnnttt}}}hhhUUUQQQOOOXXXdddnnnxxxvvvaaaMMMHHHJJJJJJJJJOOOYYYhhhvvv~~~||||||xxx~~~|||mmmWWW]]]eee{{{cccQQQZZZggg~~~xxxnnnddd[[[SSSLLLHHHLLLLLLOOOMMMSSSmmmNNNFFF@@@===<<<;;;999888888888888777777888:::999999AAAKKK[[[mmmrrrbbbmmm~~~]]]GGGDDDDDDJJJYYYkkkuuuvvvgggTTTLLLPPPVVV]]]eeegggaaaddduuu\\\LLLGGGHHHOOOWWWeeekkknnnuuuwww{{{___RRRkkkpppYYYYYYddd}}}fff{{{rrrooo~~~~~~vvvooorrr~~~eeedddhhh}}}hhhZZZVVVdddwwwzzzxxxtttiiifffjjjsss~~~fffOOOMMMIIIGGGOOOUUU\\\eeemmmvvvyyy```VVVOOOZZZjjjvvv}}}```MMMIIIIIIHHHGGGTTT```eeekkktttwwwsssyyy{{{}}}~~~}}}}}}~~~yyyXXXUUU```ooo]]]NNNZZZjjj|||uuujjj^^^UUUOOOLLLJJJLLLKKKQQQQQQ\\\lllMMMGGGBBB===<<<;;;:::999888888888777777999:::999999AAAJJJ[[[eeezzz|||vvvuuu{{{uuubbbkkkaaaJJJEEEFFFOOObbbrrrssslll^^^VVVYYYcccjjjsssvvvqqqiiiooozzzllljjjqqq~~~```OOOIIIIIIOOOXXXgggnnnqqqxxxyyy}}}\\\PPPjjjoooUUUSSS___~~~}}}|||bbbyyyzzzpppmmmwwwmmmaaaYYY]]]jjjtttxxxzzznnn\\\bbbhhhzzzxxx___SSSMMMZZZmmmmmmjjjnnnppppppvvv```KKKKKKIIIIIITTTXXX___iiirrrbbbTTTQQQ___qqq~~~zzz}}}^^^MMMKKKKKKIIIKKKbbbrrrqqqqqqyyy|||xxxsssvvvyyyzzz{{{~~~gggRRR```ccc{{{zzzYYYLLLZZZkkk{{{sssfffYYYPPPLLLLLLMMMIIIIIITTTYYYgggmmmNNNGGGBBB===<<<;;;:::999888888888777777999;;;999999AAAJJJ[[[^^^~~~|||sss}}}zzzvvvqqqjjjhhhrrrvvvbbbjjjeeeMMMFFFGGGUUUkkkyyyttthhh^^^```mmmzzz~~~ttt}}}~~~ppp^^^NNNLLLRRRcccyyycccRRRKKKJJJPPP\\\kkksssvvv}}}~~~___RRRlllnnnRRRMMMYYY{{{zzzsss___uuu~~~wwwrrryyywwwrrr[[[YYYVVVVVVZZZaaaiiinnnkkkeeebbbkkk}}}sss^^^SSSNNNPPP[[[fffkkkpppvvv{{{xxx[[[LLLGGGFFFMMMWWW___dddooo}}}aaaQQQMMM\\\qqqxxxpppeeeTTTQQQRRRPPPZZZrrr{{{xxxxxxzzzzzzzzz]]]SSSZZZmmmmmmWWWPPPZZZrrr}}}qqqbbbXXXPPPIIIHHHJJJOOOHHHTTTOOOcccnnnQQQKKKDDD@@@>>>;;;999::::::999888888888777666777;;;AAAEEEXXX___}}}rrrxxxxxxqqqooogggiiilllpppxxxwww]]]mmmaaaIII>>>IIIWWWWWWgggdddgggnnnqqquuuyyy^^^VVVOOOFFFHHHSSS\\\tttgggMMMIIIOOORRR[[[nnnxxxzzzfffOOOjjjiiiSSSQQQYYYssssss\\\sss~~~wwwqqqvvv}}}nnnccc]]]SSSQQQOOOPPPTTT[[[bbbgggkkkhhhhhhppp{{{uuubbbPPPLLLNNNZZZeeemmmsssyyy~~~pppVVVJJJGGGHHHPPP[[[bbbgggvvv]]]NNNPPP\\\mmm|||mmmlllggg[[[]]]bbbeeekkkyyyxxx\\\ZZZeee|||jjjVVVQQQ]]]yyyvvvjjj]]]TTTNNNIIIHHHKKKKKKHHHTTTNNNhhhmmmPPPJJJDDDAAA>>>;;;::::::::::::999888888777777777;;;AAAEEEVVVZZZnnn~~~rrrxxxwwwooollleeehhhmmmrrrzzzyyy^^^kkkvvvXXXGGG>>>FFFRRRTTT^^^___bbbiiisssoooUUUOOOKKKCCCGGGSSS```uuulllOOOIIIPPPUUU___rrrzzz|||hhhQQQkkkdddNNNLLLTTTrrrZZZpppxxxrrrpppzzzqqq```UUUOOOMMMKKKJJJJJJNNNTTT[[[___hhhiiilllsss|||}}}zzz}}}{{{kkkXXXNNNKKKMMMXXXeeepppxxx~~~zzzdddOOOGGGGGGJJJTTT___nnnttt^^^NNNNNNWWWcccooo}}}zzzfffpppuuunnnpppuuuvvv}}}rrr[[[aaaqqq|||eeeTTTTTTcccyyylllbbbVVVPPPKKKGGGHHHLLLIIIJJJSSSNNNrrrkkkPPPKKKDDDCCC@@@===;;;;;;;;;:::999888888888777888;;;@@@DDDRRRVVVeeezzz{{{ttt{{{}}}uuummmiiifffjjjqqqxxx~~~xxx\\\gggeeeKKKEEEAAADDDNNNRRRVVV]]]eeeoooiiiOOOLLLKKKGGGLLLYYYfffuuu|||pppQQQIIIQQQXXXcccttt|||}}}mmmVVVrrrdddNNNLLLUUUttt[[[ooo{{{tttiiiwwwjjjZZZQQQNNNNNNMMMKKKKKKMMMRRRWWWZZZ```ccchhhmmmqqqvvv{{{}}}yyysss___NNNOOOMMMNNNXXXfffsss}}}lllZZZIIIEEEHHHLLLWWWbbbvvvgggRRRMMMUUUaaakkkvvv|||}}}mmmjjj{{{vvvcccooouuu```SSSWWWkkkrrrfff\\\RRRMMMIIIFFFHHHKKKIIILLLQQQNNN~~~jjjQQQLLLEEEEEEBBB???===<<<<<<:::999888888888888888;;;@@@CCCOOOWWWhhhyyy|||vvv~~~|||uuummmiiilllqqqxxx~~~sssXXXaaayyy~~~XXXCCCFFFGGGGGGOOOTTTUUUaaannnlllSSSPPPSSSSSS[[[hhhuuummmSSSLLLRRRXXXhhhzzzxxxyyyrrr```eeeMMMLLLVVVyyy]]]mmm|||vvviiizzzxxxdddVVVPPPNNNRRRPPPOOONNNNNNQQQSSSUUUVVVZZZ^^^bbbeeejjjqqquuulll\\\RRRQQQPPPRRRYYYggguuuxxxsssrrraaaRRRFFFEEEIIIMMMXXXddduuuoooVVVPPP[[[jjjuuu~~~{{{xxxyyyjjjeeeqqqyyynnnmmm\\\SSS]]]wwwpppcccYYYPPPLLLIIIFFFGGGKKKJJJLLLMMMNNNiiiRRROOOGGGGGGDDDAAA>>>======;;;:::888999999888999;;;???BBBOOOYYYjjj}}}}}}}}}ttt{{{|||uuunnnjjjqqqvvv|||qqqWWW]]]qqqsssQQQCCCKKKMMMNNNVVV[[[ZZZbbbppppppVVVVVV^^^bbbnnn}}}kkkVVVPPPSSSWWWkkkxxxjjjbbbjjjxxxkkk```IIIJJJUUU|||```lll}}}yyyppp~~~xxxdddWWWQQQPPPRRRQQQPPPOOOOOOPPPQQQRRRRRRTTTXXX\\\```gggmmmrrrwwwbbbYYYWWWPPPRRRTTTZZZhhhwww~~~~~~~~~xxxoooppprrrhhhYYYMMMEEEGGGKKKOOOZZZfffwwwsssWWWPPP^^^qqqsssooosssyyywww___bbbxxx}}}vvvwwwdddXXXTTTeeelll```WWWOOOKKKIIIFFFHHHKKKKKKLLLLLLTTTgggSSSSSSLLLIIIFFFBBB@@@>>>===<<<:::888999999999999;;;???AAAQQQXXXhhh{{{pppttt|||uuuooommmsssxxxsssWWW[[[llliiiPPPGGGOOOQQQUUU___bbb```dddqqqqqqXXX[[[iiiuuuppp]]]TTTUUUXXXggg}}}vvvjjj\\\PPPVVVjjjsss^^^HHHLLLZZZeeennnwww{{{xxxdddWWWRRRQQQPPPPPPPPPOOOPPPQQQRRRSSSUUUVVVYYY___eeekkkppprrruuu___SSSQQQLLLPPPSSSZZZhhhxxx{{{uuuooommmooovvvrrrddd]]]RRRHHHCCCHHHNNNRRR]]]iii}}}rrrXXXUUUbbbtttzzzpppqqqxxxsss```hhh|||zzz~~~zzz\\\TTTVVVmmm~~~eee\\\TTTMMMJJJIIIGGGIIILLLPPPPPPPPP```cccSSSVVVQQQKKKHHHDDDAAA???>>><<<:::888999:::999999;;;>>>AAANNNVVVhhhwwwoooppp|||sssoooooossszzzqqqVVVYYYhhh```PPPLLLPPPQQQZZZfffgggffflllsss[[[dddzzz~~~eeeVVVVVV]]]fff|||tttggg```ZZZUUURRR^^^uuu{{{[[[HHHPPP```jjjpppzzzvvvyyyrrr^^^SSSNNNNNNOOOPPPPPPQQQRRRTTTUUUVVVYYYZZZ^^^eeelllrrrssssssgggRRRHHHHHHMMMRRRYYYgggyyyttthhh___aaalllwwwqqqggg^^^TTTPPPNNNEEECCCIIIPPPUUU```lllqqqZZZ___kkkzzz}}}vvvzzzwwwgggrrr}}}xxxrrrWWWRRRXXXssswwwaaaYYYQQQJJJIIIIIIHHHJJJNNNVVVUUUWWWmmmaaaRRRXXXTTTLLLIIIDDDAAA@@@>>><<<;;;888999:::::::::;;;>>>@@@JJJTTTnnntttpppqqq{{{rrrnnnpppsss|||lllSSSWWWfff|||ZZZQQQOOOPPPPPP\\\jjjiiilllwwwwwwaaammmkkkVVVWWWbbbooo~~~vvvoooeee]]]XXXWWW[[[```zzzuuusssTTTCCCMMM```qqqhhh~~~wwwyyyhhh[[[YYYVVVQQQTTTUUUUUUSSSSSSVVVWWWWWW```hhhmmmoooxxx{{{fffMMMLLLGGGNNNPPP```jjjwww}}}ggg^^^[[[ccclllttt~~~aaaVVVSSSLLLFFFGGGHHHCCCBBBHHHPPPWWW```hhh{{{oooaaa^^^ooo~~~}}}aaaVVVMMMUUU~~~kkk^^^RRRNNNKKKIIIFFFEEEKKKSSSXXXkkkbbbtttggg\\\\\\XXXLLLIIIFFFDDDBBB@@@===:::<<<;;;999888888999;;;<<>>;;;<<>>???DDDIIIOOO^^^xxx~~~jjjOOOLLL___oooeee[[[UUUQQQLLLHHHFFFGGGLLLYYYfff|||oooiiivvvhhhooommmaaa[[[WWWQQQLLLIIIEEEBBB???>>>===;;;999999:::;;;<<<<<>>>>>EEE@@@??????>>><<<===???BBB@@@AAADDDIIIOOO^^^vvvdddOOOQQQjjjyyyhhhbbbVVVMMMNNNJJJGGGHHHIIIPPP]]]jjjnnnhhhmmmppphhhkkkjjjeee]]]ZZZUUUQQQMMMIIIDDDAAA???===;;;:::999:::;;;<<<<<>>AAAEEE>>>>>>>>>===>>>@@@AAAAAACCCCCCFFFJJJOOOXXXjjjzzzppp]]]QQQXXXuuummmccc^^^SSSLLLLLLIIIGGGIIILLLRRR```lll```dddssslllhhheeeeeeiiibbb___[[[WWWRRRLLLEEEAAA???>>><<<:::999:::;;;<<<;;;IIIYYYccclll}}}iii}}}dddNNNNNNQQQeeehhh[[[___]]]VVVQQQJJJPPPUUUnnnyyy}}}sss```YYYXXXVVVYYY___fffmmmttt{{{pppmmmxxxuuuzzzrrr~~~```JJJOOOWWWttt|||ooobbbUUUNNNLLLIIIHHHJJJvvvttt~~~ooohhhhhhrrrvvvuuuzzz___NNNHHHMMMNNNZZZ\\\ggguuuwwwaaa^^^cccrrr~~~TTTAAA@@@@@@<<>><<<:::999:::;;;<<<:::FFFWWWcccmmm}}}lll~~~bbbMMMOOORRRjjjnnn]]]fffeee[[[VVVRRRTTT___zzzttt}}}cccOOOKKKNNNHHHJJJMMMQQQUUU[[[```dddttt}}}qqqZZZQQQYYYdddcccpppuuu```KKKQQQ[[[{{{}}}uuuaaaTTTHHHCCCAAA@@@AAACCCyyy~~~zzzuuusssxxxjjjUUUKKKJJJLLLLLLZZZ^^^kkk{{{|||fffcccdddkkkwwweeeNNNAAA===777BBB>>>???@@@???>>>???BBBEEEHHHFFFJJJQQQSSSRRRWWW^^^kkkuuu}}}~~~yyy{{{ppp^^^XXXjjj\\\RRRZZZuuu]]]]]][[[LLLKKKOOO@@@DDDKKKKKK\\\mmmfffiiimmmoooiiieeecccdddbbb^^^``````]]]VVVNNNHHHEEEFFFDDDAAA===:::999;;;>>>AAABBBRRRffffffyyyiiioooaaaKKKMMMQQQppp}}}qqqfffcccdddbbb___^^^jjjiiihhhyyybbbPPPGGGCCCIIIDDDDDDGGGHHHHHHHHHJJJNNNSSS[[[hhhwwwdddPPPJJJHHHFFFHHHMMMWWWhhh}}}}}}```KKKPPPeeeqqq^^^PPPKKKDDD???>>>???AAAAAA~~~aaaRRRLLLKKKMMMPPP^^^bbbnnn~~~~~~hhhgggjjjsss}}}}}}VVVFFFAAAAAA;;;BBB>>>???@@@@@@AAABBBEEEGGGMMMKKKOOOVVV\\\aaakkkvvvuuuwwwxxx```YYY\\\WWWNNNXXXmmmvvv[[[RRR___\\\\\\WWWKKKLLLKKKCCCGGGLLLOOOddduuunnnrrr|||kkkiiieeeccceeeccc\\\]]]___]]]XXXRRRNNNLLLHHHFFFCCC???<<<;;;<<<>>>@@@BBBOOOcccfffxxx~~~ooosssaaaKKKLLLPPPkkk{{{ssslllhhhfffeeeggglllooo[[[]]]oooyyy}}}oooiiifffdddmmmzzzpppVVVKKKEEEBBBHHHDDDEEEEEEGGGFFFEEEEEEFFFJJJMMMRRR[[[hhhxxxvvvZZZFFFBBBEEEHHHGGGFFFGGGMMM]]]ttt}}}bbbLLLPPPfffkkkWWWJJJFFFAAA>>>???@@@AAABBBxxxyyyaaaUUUPPPOOOQQQUUUcccfffsssiiihhhmmmyyyhhhHHH@@@AAAEEE===AAA@@@@@@AAABBBDDDFFFHHHJJJRRRRRRVVV]]]eeennn{{{}}}vvvuuu___MMMJJJKKKLLLLLLVVVkkkkkkXXXRRRfffwww\\\ZZZRRRHHHLLLGGGFFFJJJMMMVVVooo|||rrrssswwwiiiiiiccc___bbbaaa]]]^^^___]]]YYYUUURRRQQQJJJHHHEEEAAA>>>=========>>>@@@KKK```hhh||||||}}}qqqyyyrrrttt^^^JJJKKKNNNggg~~~yyytttooojjjiiiqqq|||sssaaaRRRXXXkkktttyyyhhh[[[PPPMMMLLLNNNXXXdddcccfffYYYJJJGGGFFFDDDJJJLLLLLLMMMNNNNNNNNNKKKHHHIIIIIIIIIKKKRRR```qqq}}}|||kkkSSS@@@===CCCHHHJJJJJJKKKNNNXXXmmmxxxyyyfffNNNPPPeeefffPPPFFFCCCAAA@@@BBBCCCDDDDDDnnniiiZZZQQQOOOQQQXXXfffiiiwwwfffeeelll{{{[[[EEE@@@AAADDD===AAACCCCCCCCCDDDFFFIIILLLNNNSSSZZZeeepppzzz}}}sssppppppxxx~~~rrrooorrr{{{WWWNNNPPPLLLLLLRRRSSSbbbyyydddTTTTTTqqqmmm[[[XXXNNNFFFKKKFFFIIIKKKNNN^^^vvvyyyjjjlllsssjjjhhh___ZZZ]]]]]]aaabbbbbb___ZZZVVVTTTSSSMMMJJJFFFCCC@@@???===<<<:::???HHH^^^iiizzzooo}}}rrrqqqyyyppprrr{{{zzzvvvWWWHHHKKKLLLgggyyyrrrllllllwwwiiiYYYOOOYYYkkkssswwweeeWWWNNNIIIFFFGGGGGGEEEGGGLLLMMMQQQIIICCCHHHJJJKKKSSSVVVXXX[[[]]]```aaa]]]WWWUUUVVVUUURRRPPPTTT\\\bbbhhhggg```RRREEEAAAFFFLLLNNNUUU]]]aaaccckkkyyyzzzuuuuuummmRRRPPPccchhhOOOGGGEEEDDDDDDFFFGGGGGGGGGvvvmmmZZZOOONNNSSSYYYhhhmmm||||||fffdddkkk|||yyyRRRGGGCCC???BBB>>>FFFEEEFFFHHHHHHIIINNNTTTZZZaaappppppffflllssstttppphhh^^^UUUUUUaaazzz~~~zzzuuummmffffffjjj}}}YYYPPPRRRLLLJJJQQQUUUYYYdddqqq|||ppp[[[TTT^^^bbbZZZVVVLLLFFFHHHFFFKKKJJJOOOdddtttlll\\\tttqqqkkkiii]]]YYY___```cccddddddaaa]]]ZZZXXXXXXQQQMMMGGGCCCAAA@@@===;;;:::AAAEEEZZZdddtttwwwrrrtttppptttfffZZZ]]]ffffffjjjsss}}}zzzhhhPPPFFFKKKLLLeee|||qqqkkkmmmwwwvvv^^^QQQKKKUUUfffkkkyyymmm]]]TTTMMMGGGDDDCCCEEEHHHGGGCCCAAAAAACCCHHHDDDCCCLLLPPPUUUbbbdddlllsssvvv{{{~~~zzztttooommmhhhaaaYYYUUUUUUWWWZZZYYYUUUNNNHHHHHHQQQZZZiiisss||||||uuuooopppttt~~~{{{zzz|||vvvXXXQQQccckkkRRRHHHGGGFFFFFFGGGHHHGGGFFFttt___RRRTTT\\\\\\kkkrrr{{{jjjfffoookkkKKKGGGDDD???CCCCCCMMMHHHMMMRRRTTTVVV___mmmyyywwwlllgggiiijjjeee___ZZZQQQGGGDDDHHHTTTgggwwwyyyoooeeefffddddddccc___[[[]]]bbblllhhhYYYZZZUUUTTTYYY[[[ZZZ]]]fffoooyyy{{{aaaXXXXXXppppppYYYXXXRRRKKKIIIFFFGGGMMMJJJQQQeeekkk```YYY|||pppnnnlllbbbaaahhhiiibbbdddffffffdddaaa```___WWWQQQIIIDDDBBBAAA???===<<>><<<===@@@???@@@@@@?????????BBBDDDDDDEEEJJJQQQUUUVVV[[[aaasssbbbmmmyyy~~~aaahhhqqqsssqqqkkkqqqvvv}}}lllXXXNNN\\\iiihhh\\\QQQLLLKKKHHHFFFGGGLLLKKKPPP[[[TTTCCC[[[|||uuutttuuuwwwyyyvvvpppkkkkkkmmmmmmllliiifffeeedddggg^^^RRRJJJIIIIIIFFFDDDEEE>>>@@@JJJQQQ\\\zzz}}}uuu```fffvvvcccSSSQQQVVV\\\aaacccbbbdddggghhhqqqyyycccUUULLLIIIIIIZZZzzznnnhhhbbbuuuVVVOOOGGGDDDEEEHHHHHHFFFDDDFFFGGGGGGGGGIIIMMMOOOTTTPPPKKKJJJOOOVVV^^^bbbggghhhgggfffcccbbbbbbbbbdddaaaaaaccchhhwwwxxxqqqcccUUUNNNMMMOOOPPPXXX[[[ZZZVVVYYYdddpppwww|||vvvzzzvvvqqqooopppsssvvvxxx|||yyynnnkkksss~~~qqqyyymmmYYYPPPJJJFFFFFFGGGJJJOOOTTT~~~]]]QQQVVV^^^pppxxx|||uuuyyyrrraaaRRRRRRYYYaaahhhnnn{{{}}}iiiRRRFFFCCCAAAAAABBBAAAAAABBBAAA@@@AAADDDFFFGGGFFFJJJQQQWWW\\\eeennnvvvqqqvvvkkk]]]jjjpppnnnmmmlllttt{{{```YYYSSS\\\yyyrrrcccYYYNNNKKKJJJHHHGGGIIIJJJKKKMMMQQQOOOPPPxxxwwwtttssssssuuuwwwuuuoooiiinnnooopppmmmiiifffdddcccccc```[[[UUUPPPLLLHHHEEEEEE>>>???GGGMMMVVVsssiiiZZZeeeuuucccRRRPPPTTT\\\bbbhhhhhhkkkoooqqqyyyyyy~~~gggWWWLLLHHHHHH[[[qqqnnnjjjxxxmmmNNNHHHBBB???AAACCCCCCAAAAAACCCEEEFFFHHHJJJNNNPPPQQQPPPOOOSSS[[[gggrrryyy~~~|||qqqcccYYYTTTSSSSSSYYY]]]^^^```iiixxxzzz|||~~~{{{{{{yyyxxxwwwwwwwwwwwwvvvyyy{{{|||~~~wwwmmmdddeeerrrzzzwwwdddTTTJJJIIINNNUUUWWWYYYcccooozzzgggUUUZZZeeesss{{{xxx{{{uuuggg\\\___jjjvvv~~~xxx]]]NNNHHHDDDAAA???@@@@@@AAA@@@???@@@CCCEEEHHHFFFHHHNNNUUU^^^jjjuuu~~~|||qqqxxxqqq]]]]]]llllllhhhmmmrrruuu|||iiiUUU[[[[[[eeehhh^^^TTTLLLJJJIIIHHHHHHKKKIIIOOOMMMLLLTTTiii{{{uuuttttttvvvwwwuuuooojjjsssttttttqqqmmmiiifffeee___bbbdddaaaZZZQQQJJJGGGFFF@@@???EEEIIIRRRkkkxxx^^^XXXbbbsssdddRRRMMMQQQZZZbbbiiijjjpppwww|||tttvvv}}}iiiXXXMMMJJJJJJ[[[tttuuutttZZZGGGCCC>>>===???@@@???===@@@BBBEEEHHHJJJLLLPPPSSSTTTUUUYYYaaammm{{{~~~rrreee\\\ZZZZZZ]]]bbbhhhqqqyyyuuuwwwyyy{{{|||}}}|||xxxzzz}}}~~~~~~|||xxxvvvtttqqqmmmooo}}}vvvvvvrrr```NNNDDDIIINNN[[[hhhjjjmmmwwwmmmZZZ^^^jjjvvvxxxpppkkkooo|||ppp___SSSHHHAAA>>>AAABBBBBBAAAAAAAAACCCEEEJJJGGGIIIOOOVVV___lllwww~~~kkkoookkk]]]bbbnnnkkkhhhqqqyyy|||```SSSZZZccczzzwwwfffZZZQQQJJJIIIHHHGGGHHHKKKKKKSSSPPPQQQeeexxxwwwwwwxxxyyywwwrrrmmmwwwxxxxxxuuuqqqmmmkkkkkkaaadddgggfff```WWWNNNHHHGGGBBBAAAEEEHHHPPPfff~~~ppp[[[\\\\\\rrreeeSSSLLLNNNVVV^^^dddiiirrr}}}zzznnnsss|||hhhXXXOOOLLLNNNYYYwww{{{|||xxxRRRCCCAAA>>>>>>@@@AAA@@@>>>AAADDDGGGJJJLLLOOOSSSVVV[[[___fffqqq~~~{{{zzz|||yyymmmbbb```bbbccciiirrruuussssssuuuxxxzzz|||~~~xxxvvvyyy}}}~~~{{{xxxvvvooolllfffeeeooo}}}rrrcccRRRFFF@@@GGGSSShhhxxxyyy}}}nnnnnn\\\___jjj|||}}}||||||tttaaaNNNDDDCCCDDDFFFGGGGGGEEEDDDEEEFFFIIIHHHLLLTTT\\\eeeqqq|||}}}gggjjj}}}ggg\\\dddrrrrrrpppwwwzzzrrr]]]UUUXXXiiiiii^^^WWWPPPJJJIIIGGGEEEFFFJJJOOORRRMMMVVVzzzxxxzzzxxxvvvvvvwwwyyyxxxsssooouuuwwwwwwvvvrrrooonnnmmmfffdddccccccbbb\\\RRRIIIFFFBBBAAACCCFFFMMM```tttjjjZZZ]]]ZZZsss~~~eeeTTTLLLLLLTTT\\\dddmmm{{{tttnnnttt|||dddUUUMMMKKKMMMZZZkkkHHH@@@?????????@@@AAAAAA@@@BBBDDDGGGJJJMMMQQQWWW[[[]]]ffftttwwwaaaXXXWWW[[[dddjjjrrr|||rrrgggdddggggggnnnzzz~~~rrrppprrrtttwwwzzz|||xxxyyy{{{|||zzzvvvsssqqqqqqllllllhhhcccfffsssuuuggg```XXXOOOJJJJJJGGG___~~~mmmrrr~~~vvvbbbfffrrr{{{fffQQQHHHIIIGGGJJJMMMMMMKKKHHHFFFEEEEEEFFFLLLWWWbbblllxxx}}}gggfff{{{vvv[[[VVVdddzzz}}}zzzbbbYYYYYYbbbyyy```UUUTTTOOOJJJIIIGGGEEEGGGKKKPPPNNNKKK```uuuuuutttsssrrrtttvvvvvvrrrnnnrrrtttuuussspppnnnlllllliiiddd```___```\\\TTTLLLEEEAAA???@@@BBBIIIYYYhhh|||eeeZZZ]]]```wwwwwwbbbSSSKKKMMMXXXcccrrrxxxwwwzzzcccTTTKKKIIIKKK\\\___BBB=========>>>???AAABBBCCCCCCDDDGGGJJJOOOVVV^^^ddddddrrrkkkUUULLLLLLQQQRRROOORRRiii~~~}}}zzzoooiiijjjkkktttqqqmmmrrruuuxxxzzz|||}}}|||vvvnnnhhhgggiiikkkooonnniiigggmmmvvvzzzvvveeeTTTLLLHHHFFFKKKSSSbbbyyyiiifffjjjmmm|||}}}zzzhhhYYYSSSUUUUUUXXX]]]^^^ZZZUUUPPPNNNNNNOOOTTT___jjjuuuiiicccrrrppp\\\YYYjjjeeeYYYUUUcccxxx]]]UUUPPPLLLIIIIIIHHHFFFIIIOOONNNNNNVVV||||||yyyuuurrrqqqppprrruuuvvvsssppptttvvvvvvtttqqqmmmkkkkkkhhheeeaaa___]]]ZZZUUUQQQHHHEEEBBB@@@@@@FFFSSS___uuuooofffcccccclll~~~qqq]]]OOOKKKQQQbbbrrrwwwcccVVVNNNLLLNNN\\\~~~TTTBBB======>>>>>>???AAADDDFFFFFFGGGJJJNNNUUU```lllttt|||rrrbbb]]]___\\\ZZZUUUWWWppptttpppuuuzzzqqqoootttvvvnnnsssuuuxxxzzz||||||tttkkkeeedddfffkkkppprrrppppppttttttrrrvvv|||fffWWWHHHDDDDDDKKK```uuunnnbbbiiinnn|||jjj]]]ZZZ^^^bbbrrr|||pppfffcccfffhhhmmmrrrssspppiiiccc___aaa```dddlllvvvlllaaalllppphhhdddrrrlll]]]YYYTTTnnn~~~```YYYVVVMMMJJJHHHIIIIIIHHHLLLRRRKKKRRRfffwwwxxx|||uuusssqqqqqqssswwwxxxuuusssyyyzzzzzzwwwsssooolllllleeefffeeeaaa\\\WWWUUUTTTMMMJJJFFFBBBAAAFFFQQQ[[[jjj~~~|||}}}iiijjjnnnnnnvvv~~~nnnZZZLLLJJJUUUkkkuuucccYYYSSSSSSUUUZZZiiiHHHBBB??????@@@@@@AAACCCGGGJJJJJJKKKNNNTTT]]]jjjyyy}}}{{{qqqtttsssxxxcccaaalllxxxttt|||{{{qqqsssuuuwwwyyy{{{~~~zzz|||zzztttlllggggggjjjlllppprrruuuyyy|||wwwoooppp|||pppSSSIIIDDDGGGPPPcccnnnrrrfffmmmyyybbbXXXXXXRRRWWWkkkwwwyyyqqqjjjjjjpppttt|||zzz{{{sssvvvyyyyyyrrrlllnnnwwwtttaaarrrxxxqqqyyyaaaSSSYYYYYYlll]]]UUULLLMMMDDDJJJMMMEEEOOOYYYLLLPPPMMM|||uuutttssszzzuuuqqqooossszzz{{{vvvppppppwww{{{wwwtttrrrmmmgggggglllkkk```UUUSSSTTTUUUQQQKKKEEEDDDEEEHHHQQQYYYhhhuuukkklllssszzzdddOOOLLLLLLQQQiiiuuuggghhhcccXXXUUUccc^^^OOO@@@BBB???===???CCCGGGIIIIIIQQQQQQUUU^^^lll{{{aaaWWWeee}}}yyy|||uuuxxxyyyzzz{{{|||{{{zzzxxxvvvsssooommmkkkiiijjjmmmsssyyy|||{{{xxxzzz}}}nnnPPPGGGAAAHHH^^^qqqwwwhhhpppvvvkkkZZZXXXdddkkksssvvvuuu{{{|||uuusssyyyooo___uuuqqq\\\PPPZZZccceee\\\UUUMMMOOOFFFJJJLLLEEELLLSSSIIISSSXXX{{{ssssssqqqwwwvvvtttsssuuuyyyyyyuuupppoootttuuuqqqoooooolllgggeeehhhhhhaaaWWWOOOOOOSSSRRROOOLLLJJJGGGGGGOOOYYYggguuuppprrrzzzgggPPPLLLKKKKKK\\\ssstttiiiiiiaaaSSSPPP\\\rrrNNNFFF<<>>AAAAAA???@@@FFFMMMTTT```jjjfffeeeqqquuulllmmm[[[TTTooo}}}kkkbbbbbboooyyyxxxuuusssnnnsssnnnZZZSSSQQQSSS[[[hhhrrrddd```ZZZSSSOOOLLLLLLLLLNNNNNNPPPSSSSSSSSSYYY```|||~~~~~~~~~{{{zzz{{{tttqqqnnnlllmmmrrr{{{tttuuuvvvyyy{{{zzzxxxuuuuuuuuutttttttttttttttsssxxxyyyxxxsssooonnnmmmjjjjjjkkkmmmooooooppppppqqqzzztttkkkgggnnnwwwvvvpppoookkkeeedddiiittt~~~zzzyyysss\\\YYY___rrrWWWDDDFFFHHHHHH@@@FFFFFFDDDBBBDDDFFFLLLXXXdddgggaaaggg}}}}}}uuujjjPPPXXXnnneeekkkooo|||pppZZZPPPRRRSSSZZZjjjggg]]]ZZZUUUQQQMMMLLLKKKKKKIIILLLQQQUUUVVVXXXcccooo}}}~~~{{{}}}}}}{{{yyyyyyyyyyyypppooommmjjjlllrrrzzztttsssssstttvvvxxxwwwvvvuuuuuuvvvvvvuuuuuuuuuuuuwww{{{zzzsssnnnmmmllliiijjjkkkmmmpppqqqqqqpppnnnsssttttttuuuyyy~~~}}}xxxqqqgggbbbfffsss}}}{{{qqqooo{{{uuukkkqqqYYYIIIHHHGGGGGG???EEECCCAAAAAACCCEEEIIISSS^^^sssvvv}}}eee```dddttt~~~wwwxxxwwwUUUMMMmmmtttgggcccgggrrr}}}{{{fffUUUPPPRRRPPP]]]sssuuu^^^QQQPPPMMMJJJIIIJJJKKKLLLJJJMMMQQQSSSRRRXXXjjj|||yyyvvvwwwzzz|||yyywwwxxxxxxvvvppprrrqqqmmmmmmrrrwwwxxxqqqpppoooqqquuuxxxzzz{{{vvvxxxyyyyyyxxxvvvwwwwwwqqqxxxxxxppplllnnnpppmmmkkklllnnnqqqtttuuusssqqqmmmrrrwwwzzz{{{~~~{{{tttiiibbbccclllxxxqqqhhhfffffffffhhhsss}}}ooohhhaaaZZZ___ooorrrOOOJJJJJJKKKQQQLLLQQQLLLJJJIIIKKKJJJHHHKKKOOOZZZ^^^hhhwwwhhhfffdddiiittt}}}|||uuuppp|||sss___cccvvvxxxkkk```___bbbhhhzzzjjj[[[TTTOOORRRZZZ^^^yyytttcccVVVLLLJJJHHHGGGGGGIIILLLNNNPPPRRRUUUUUUWWWfffxxxtttvvvrrryyy}}}{{{yyyzzzxxxsssoootttuuurrrqqquuuwwwvvvpppoooooorrruuuyyyzzz{{{uuuxxxzzzyyywwwuuuuuuvvvrrrzzzzzzqqqlllqqqtttrrrrrrrrrrrrtttwwwwwwuuurrrkkkmmmqqqsssuuuxxxzzzxxxssskkkeeeeeekkkrrrjjjWWWOOONNNNNNNNNSSS]]]hhhtttqqqnnnooocccZZZ\\\\\\\\\iii~~~YYYFFFNNNOOOQQQ]]]ZZZ[[[UUUTTTVVVZZZZZZSSSMMMLLLJJJPPP]]]ooopppnnnfff^^^eeeuuuzzzvvvjjjpppyyyfffbbbzzzkkk^^^XXXYYYjjj~~~vvvzzzzzzeeeSSSSSSWWWWWWZZZaaarrrlll```XXXSSSNNNLLLIIIHHHIIIKKKNNNPPPQQQTTTYYY]]]hhhtttrrr{{{oooxxx~~~}}}}}}xxxrrrlllssswwwuuuvvvzzz{{{xxxsssrrrrrrtttwwwxxxwwwvvvsssvvvxxxwwwtttrrrrrrsssyyytttnnntttwwwuuu{{{yyywwwwwwxxxwwwsssppppppnnnmmmnnnqqqvvv~~~yyy~~~wwwkkkdddfffkkkvvvxxxsssYYYJJJGGGKKKMMMLLLKKKQQQVVV\\\ooossshhh___NNNMMMWWWXXX___lllttt}}}gggQQQIIIVVVTTTRRR\\\UUUQQQNNNOOOVVVbbbgggccc\\\XXXNNNTTTaaauuueeeeeeffffffddddddkkktttvvvxxxzzz}}}ggg___rrraaaXXX]]]hhhuuu|||xxxjjjvvvuuu[[[VVVTTTUUUTTTWWWhhh|||iii\\\UUUQQQOOOLLLLLLJJJHHHJJJMMMNNNMMMVVV^^^YYYaaayyyvvv|||{{{wwwvvvvvvuuutttpppsssvvvxxxyyyyyyzzz{{{vvvrrrppprrrwwwyyyvvvqqqqqqooommmmmmppprrrssssss|||yyyqqqtttyyy{{{}}}{{{{{{|||xxxqqqlllkkknnnppppppoooppptttxxx}}}~~~qqqgggeeegggxxxeeeppplllooovvvwwweeeSSSKKKKKKKKKJJJKKKOOOMMMLLLRRR```uuu~~~eeeZZZYYYOOOOOOPPPXXXggg}}}^^^VVVKKKIIISSSXXXRRRNNNQQQNNNNNNUUUaaahhhgggcccaaa``````jjj|||kkkhhheeeccc______fffppp{{{}}}|||yyy{{{pppwwwvvvhhh^^^YYYaaaggguuuwwwmmmyyylll___ZZZPPPKKKRRRaaavvvnnn___WWWSSSOOOMMMLLLMMMMMMKKKIIILLLPPPRRRQQQ```pppxxxtttzzz}}}|||zzzwwwuuutttttttttqqqssstttuuutttssssssssspppmmmllloootttvvvsssooogggiiillloooppppppooonnnuuuxxxwwwpppnnnvvv~~~|||zzzxxxwwwuuurrrmmmiiikkkllllllkkkjjjlllpppsssvvv~~~yyylllccc___wwwooonnnwwwlll^^^aaafffwwwmmm]]]MMMHHHIIIJJJJJJKKKKKKJJJJJJOOOZZZkkkoooXXXPPPQQQPPP[[[mmmnnnUUUTTTOOOLLLNNNOOOOOORRRXXXSSSVVVaaannntttooohhhdddlllrrrfffeeeeeefffbbb^^^aaagggwwwnnnppp{{{yyymmmrrr^^^WWWYYY```lllxxx{{{wwwttt___WWWVVVXXXVVV[[[nnn|||llleee\\\UUURRROOOLLLIIIFFFIIIKKKKKKIIIKKKQQQWWWUUUmmm|||wwwtttxxxvvvxxxzzzxxxuuussssssuuuuuutttsssqqqooonnnmmmllllllkkkkkknnnrrrrrrooollleeeiiinnnpppoooooopppqqqpppoookkkgggjjjuuu~~~vvvuuurrrooollljjjhhhggglllllljjjiiihhhjjjnnnrrrttt|||{{{nnnccc\\\hhhwwwtttkkk{{{gggUUUQQQXXXaaaoooaaaTTTHHHFFFJJJKKKLLLMMMLLLMMMOOORRRZZZfffrrrzzznnnkkkkkkvvvtttttt|||sss___VVV\\\fff{{{pppXXXQQQSSSSSSPPPJJJLLLXXXeeekkkjjjkkkpppyyy}}}zzzvvvuuu[[[___gggnnnmmmddd___^^^}}}|||kkkeeeppp}}}vvvnnn|||aaa\\\YYY[[[```jjjyyy|||dddYYYVVVUUUUUUXXXjjjbbb]]]YYYTTTPPPNNNKKKHHHFFFFFFFFFIIILLLMMMNNNSSSYYYddd|||{{{~~~}}}wwwvvvyyysssxxx|||{{{wwwtttvvvyyyyyyuuupppmmmkkkllllllmmmnnnnnnooopppqqqpppmmmjjjooosssvvvuuuqqqqqqvvvzzzqqqlllfffdddhhhpppvvvxxxpppooollliiigggggghhhjjjnnnllljjjiiijjjnnnrrrvvvyyy{{{|||zzztttlllfffbbbccchhhtttqqqqqq{{{pppnnn{{{rrrdddWWWLLLOOO\\\kkkxxxZZZOOOGGGHHHLLLNNNOOOQQQTTTXXX\\\___dddkkkppppppZZZPPPJJJPPPbbbyyyqqqaaa___gggmmmmmmfffcccqqqxxx[[[RRRUUURRRVVVRRRMMMZZZvvv]]]aaajjjrrrpppggg___]]]sssrrrffflllwwwqqqnnnuuu~~~sssjjj```[[[ZZZ```mmmyyyuuudddZZZXXXXXXWWWUUUiiijjjVVVWWWTTTOOOLLLJJJHHHGGGGGGKKKHHHIIIOOORRRRRRUUU[[[xxx}}}||||||zzzyyyzzz{{{uuuzzz{{{xxxyyy|||xxxsssllliiiiiilllooopppkkkmmmpppqqqpppnnnnnnmmmuuuzzz~~~yyyvvvwwwzzzsssmmmggghhhkkknnnnnnnnnllljjjhhhfffhhhjjjmmmooommmkkkiiijjjmmmrrrwwwzzzyyyzzzyyyuuupppkkkhhhfffbbbfffrrrzzz~~~vvvsssnnnhhhddd^^^iiirrrnnnbbbWWWQQQNNNPPP___nnnwww|||TTTLLLFFFHHHMMMOOOQQQSSSZZZaaahhhkkkoootttrrrmmmUUUKKKDDDEEENNN^^^tttgggXXXWWW[[[cccjjjooo{{{dddWWWUUUWWWUUUWWWUUUZZZxxxjjjiiijjjmmmllleeeaaaaaagggssszzznnnnnntttooo[[[bbbssssssiii___ZZZ\\\bbbjjjttt^^^^^^ZZZTTTQQQXXXfffsssooo\\\SSSPPPNNNJJJGGGFFFGGGIIIJJJKKKGGGGGGLLLNNNPPPYYYfff}}}yyyxxx{{{}}}|||yyy|||}}}zzzzzz{{{tttoookkkjjjmmmqqqrrrrrriiillloooooonnnmmmppprrrrrryyyzzztttqqqrrrmmmjjjmmmpppooonnnnnnlllhhheeeffflllqqqssssssjjjiiigggiiinnnssswwwyyyssswww|||{{{tttmmmhhhfff```hhhwwwxxxkkkeeebbb^^^XXXUUUVVV^^^dddaaaWWWPPPOOOQQQSSS___iiilllwwwuuuPPPIIIEEEHHHMMMOOOSSSVVV\\\eeemmmoootttxxxsssjjjOOOIIIEEEHHHIIILLLXXXffflllmmmrrr}}}zzz```UUUYYYhhhpppzzz{{{bbbZZZZZZYYYYYY\\\[[[]]]ooonnnkkkjjjlllkkkfffdddeee\\\dddrrr}}}}}}uuusssvvvooo___llltttcccXXXUUUZZZ```kkkvvvyyykkk```VVVWWWYYY[[[eeezzzvvvmmm^^^SSSQQQKKKJJJHHHFFFEEEFFFIIIKKKHHHGGGIIINNNPPPXXXppp~~~{{{vvvwww~~~~~~zzz|||}}}}}}}}}{{{zzzxxxwwwqqqpppqqquuuyyyzzzwwwrrrooorrrtttrrrmmmlllppptttsssvvvzzz}}}|||xxxsssppptttooonnnrrrsssppppppsssoooiiidddgggpppvvvwwwtttkkkiiihhhjjjoootttvvvwwwqqqxxxwwwooojjjjjjcccgggqqqwwwuuueeeVVVQQQQQQMMMJJJIIIOOOTTTWWWVVVPPPLLLPPPVVV[[[hhhrrrttt{{{gggNNNHHHEEEIIIOOOSSSXXX]]]___jjjqqqsssxxx|||vvvjjjNNNEEEBBBHHHJJJGGGKKKSSSSSSTTTWWW]]]hhhwww~~~nnnppp|||~~~kkkYYYZZZ^^^aaaaaadddbbbhhhgggfffiiiooopppkkkffffffWWWZZZeeettt{{{yyywwwyyywwwppplllzzziiibbbTTTVVVYYY___hhhuuuqqqbbb]]][[[XXXWWWXXXbbbyyyxxxdddaaa^^^TTTNNNPPPJJJJJJIIIGGGFFFFFFHHHIIIKKKMMMSSSYYY[[[iii~~~{{{}}}yyytttwww~~~www~~~|||zzzzzzyyyxxxvvvsssrrrtttxxx{{{tttzzz||||||vvvnnnkkknnnsssyyyvvvsssrrrsssvvvwwwwwwxxxsssqqqttttttpppqqqwwwssskkkdddhhhsssyyywwwrrrmmmkkkjjjmmmrrrvvvvvvvvvttt|||vvvnnnnnnrrrhhhdddeeepppuuuaaaiiiooo[[[HHHBBBCCCCCCEEEHHHHHHJJJMMMMMMKKKKKKRRR[[[dddttt|||\\\NNNIIIGGGLLLRRRXXX___eeeeeeooovvvwww|||yyylllUUUGGGAAAGGGMMMLLLNNNUUUIIIKKKLLLKKKQQQccc{{{fffccckkklllddduuu~~~fffZZZ\\\ccciiimmmjjjhhhqqqkkkhhheeegggkkkmmmkkkggg\\\YYYZZZdddsss}}}|||wwwooocccWWWSSSVVV\\\hhhrrr}}}pppggg___[[[WWWSSSXXX```kkkzzz~~~rrriii^^^VVVSSSRRRNNNKKKJJJJJJIIIGGGHHHKKKLLLLLLMMMRRRQQQRRRnnn{{{xxxxxxwwwwwwwwwwwwvvvuuuuuuxxxyyy|||}}}~~~|||zzzyyyuuuyyy~~~}}}||||||}}}}}}{{{vvvsssppppppttttttrrrooommmooosssxxxppppppppprrrsssrrrooolllrrrqqqpppooonnnnnnnnnnnnssstttrrrnnnpppwwwzzzzzzxxxwwwxxx{{{xxxrrrooopppfffnnnkkkcccsssooogggnnn~~~mmmlll|||dddUUUFFFAAAAAAAAABBBDDDFFFKKKIIIKKKQQQQQQTTTbbbtttkkk[[[VVVMMMGGGJJJTTT^^^fffjjjssstttyyyrrrfffRRROOOLLLOOOVVV```gggkkk```RRRIIIMMM\\\ppp~~~ppp]]]ZZZeeepppqqqnnneee___fffjjjkkknnnooommmvvvkkkgggdddeeeiiijjjhhheeeccc___\\\```kkkvvv|||~~~|||}}}{{{{{{eeeVVVPPPPPPYYYaaajjjtttyyykkkaaaddd\\\VVVTTTUUU\\\jjjyyy~~~qqqjjjbbbYYYSSSQQQPPPLLLIIIFFFEEEEEEFFFJJJOOOQQQRRRPPPQQQTTTeeeyyytttqqquuuwwwwwwuuuqqqoooqqqssswwwxxxzzz||||||zzzxxxwwwxxxzzz}}}~~~{{{yyyqqqsssuuuvvvuuutttttttttzzzuuuooommmooorrrrrrqqqppppppooopppqqqqqqooommmooooooooonnnooooooppppppqqqttttttqqqqqqvvvyyyyyyzzzvvvvvvxxxwwwqqqllllllgggllljjjeeeppp}}}uuutttyyyzzzooooooxxx^^^QQQDDD@@@AAABBBBBBDDDFFFKKKHHHJJJRRRSSSXXXgggvvvttthhhdddZZZPPPNNNVVV```iiinnnuuuzzzpppeeeYYYXXXYYYaaalllxxxrrr^^^NNNRRReee~~~~~~ooocccYYY\\\kkkzzzjjjfffooosssrrrqqqsssrrryyylllhhheeeeeehhhjjjiiiggglllggg```\\\```kkkwwwxxxuuuqqqttt}}}kkk\\\RRRPPPSSSYYYbbbmmmxxxwwwkkkccc]]]WWWTTTMMMOOOTTT^^^kkk|||~~~lllggg___YYYSSSOOONNNMMMJJJGGGGGGFFFEEEGGGIIIKKKLLLMMMNNNSSSfff}}}sssooopppzzz}}}}}}yyyqqqnnnqqqvvvuuuvvvxxxyyyyyywwwvvvttt{{{zzzzzz|||~~~}}}yyytttnnnqqquuuxxxxxxyyyzzz{{{|||ssskkklllssswwwtttnnnqqqooonnnnnnoooooonnnmmmmmmmmmmmmnnnnnnoooqqqqqqooossstttqqqqqqssstttrrrtttpppoooqqqnnnhhhcccccckkklllllliiilll}}}|||pppqqq{{{zzzxxxzzznnnUUUJJJAAA@@@BBBBBBBBBCCCFFFJJJFFFHHHQQQTTT\\\lllvvvqqqeeeVVVNNNSSS^^^hhhmmmuuu}}}uuuggg___UUUVVV\\\iii{{{jjjWWW[[[rrrsssiiiUUUNNNLLLWWWooollliiivvvkkkiiifffgggiiilllllllllqqqmmmeee]]]ZZZaaaooozzznnnoooooouuu{{{dddhhhxxx}}}jjj\\\WWWPPPQQQTTT[[[eeerrr|||uuummm```[[[VVVSSSPPPNNNOOOQQQMMMZZZooo}}}jjj```___WWWSSSOOOMMMLLLJJJGGGEEEJJJHHHIIIMMMNNNMMMMMMOOOVVVjjj{{{rrrrrryyy{{{uuurrrsssvvvssstttuuuvvvvvvuuussssssyyyvvvuuuwww{{{{{{vvvqqqrrruuuyyy{{{zzzyyyyyyzzzuuuoooiiillltttyyyvvvrrrqqqooolllkkklllmmmnnnmmmnnnmmmmmmmmmnnnnnnooopppooopppppppppsssvvvqqqjjjkkkkkkllllllfff^^^\\\```rrrpppqqqqqqmmmnnnllleeemmmwwwaaaLLLDDD???@@@BBBBBBBBBCCCEEEGGGCCCDDDNNNRRR[[[mmmzzzrrreeeSSSHHHMMM\\\iiioooyyyrrraaaVVVQQQOOOQQQXXXggg}}}~~~qqqwwwxxxkkk^^^UUUOOOJJJKKK]]]}}}ooommm~~~gggfffeeegggiiilllnnnnnnooonnniii```ZZZ\\\gggqqqrrrwwwyyyyyyhhh```hhhwwwnnn___WWWNNNKKKPPPXXXbbbhhhttt|||wwwlllbbbYYYRRRNNNKKKIIIIIILLLMMMOOOXXXcccooovvvnnnfff]]]VVVUUURRRQQQNNNLLLJJJHHHFFFDDDHHHHHHLLLRRRSSSRRRWWW___vvv{{{sssvvvzzzxxxwwwvvvssspppqqqrrrssstttttttttssssssuuurrrppprrrwwwxxxuuuqqqqqqtttwwwyyywwwuuutttssspppnnnmmmnnnqqqttttttssspppnnnjjjiiijjjlllmmmmmmooonnnnnnmmmllllllmmmmmmpppooonnnsss}}}{{{oookkkooouuusssiii```ccclllyyyvvvwwwwwwooohhhrrrnnndddgggfffpppUUUFFFAAA>>>AAACCCBBBBBBDDDBBBEEEAAAAAAJJJMMMUUUfffssseee\\\NNNFFFQQQgggxxx~~~rrr]]]LLLEEECCCLLLMMMSSSaaavvvqqqcccWWWOOOJJJRRRSSS___zzz{{{aaabbbccceeegggiiijjjkkkkkklllkkkeee]]]\\\aaaggg~~~qqqggguuuuuuzzzxxxiiiYYYQQQOOOPPPVVV[[[]]]cccllluuuzzzqqqaaa]]]WWWPPPKKKIIIIIIJJJMMMJJJLLLQQQSSSYYYkkk~~~uuujjjaaa^^^]]]YYYSSSQQQPPPOOOMMMKKKJJJHHHHHHGGGJJJJJJNNNRRRPPPPPP^^^ooo{{{tttwwwzzzzzz|||{{{vvvppppppppprrrsssttttttuuuuuurrrpppnnnpppssstttsssqqqppptttwwwyyywwwuuusssrrrnnnqqqrrrqqqnnnmmmnnnpppooollliiihhhiiikkkkkkkkkoooooommmllllllkkkkkkkkkoooooopppwwwyyyqqqvvv}}}|||ssslllrrr||||||yyyyyywwwppphhhmmmwwwzzznnniiiVVVoookkkOOOEEE@@@???BBBCCCBBBBBBEEEAAAEEEAAAAAAGGGGGGKKKZZZhhh|||yyyqqq{{{}}}hhhVVVRRRKKKJJJ\\\yyyyyydddPPPDDDAAAAAADDDGGGNNNYYYkkksssaaaSSSLLLJJJKKKIIIYYYwww```bbbeeefffgggfffffffffgggjjjkkkggg```]]]^^^aaa}}}yyyqqqwwwttttttwww}}}~~~mmmbbbZZZQQQMMMMMMRRRUUUZZZ___eeeooozzz~~~vvvoooggg___ZZZPPPOOOMMMKKKJJJLLLOOORRRKKKMMMVVVccciiiqqquuuqqqggg```ZZZYYYXXXTTTPPPPPPLLLKKKKKKIIIIIIIIIKKKLLLNNNNNNQQQSSSRRRYYYuuuzzzwwwyyy}}}}}}}}}~~~|||wwwsssooopppqqqssstttvvvwwwxxxsssrrrqqqppppppqqqqqqrrrqqqtttxxxyyyvvvssspppooommmppprrrpppmmmjjjkkklllmmmkkkiiihhhiiijjjjjjiiimmmmmmllllllkkkllllllllljjjmmmqqqvvv~~~~~~vvvnnnppptttwwwtttrrrvvv}}}xxxwwwuuurrrmmmiiikkknnnzzzrrr[[[dddvvveeeIIIFFFBBB@@@CCCDDDBBBCCCFFFBBBFFFCCCBBBFFFBBBBBBNNNTTT^^^bbbdddiiiooo{{{bbbLLLMMMKKKNNNdddkkkXXXNNNLLLMMMOOOKKKQQQZZZdddrrrxxxfffUUUKKKJJJOOOUUU\\\vvvbbbeeehhhiiihhhfffddddddeeehhhjjjhhhbbb^^^]]]___nnnyyyooouuuuuurrrpppttt{{{{{{jjj]]]YYYMMMOOOPPPPPPQQQVVV]]]dddqqqxxx~~~xxxnnnggg```WWWQQQOOONNNLLLKKKJJJKKKKKKKKKLLLNNNQQQSSSYYYbbbwww{{{oookkklll[[[WWWTTTSSSOOOJJJJJJMMMHHHIIIHHHHHHHHHJJJMMMPPPLLLMMMSSSZZZ___qqq{{{zzz}}}yyyzzz|||{{{xxxzzz||||||zzzvvvsssrrrooooooqqqsssuuuwwwyyyzzzuuuuuutttrrrooooooppprrrooorrruuutttpppkkkgggeeejjjlllnnnnnnnnnmmmllllllllljjjhhhhhhiiijjjiiihhhkkkkkkkkkkkklllmmmnnnnnneeekkkpppppppppqqqnnnjjjeeeccceeekkknnnnnnpppsssttttttqqqllliiijjjjjjhhhkkk|||fff^^^\\\mmm```EEEGGGCCCBBBDDDDDDBBBCCCFFFCCCHHHEEEDDDFFF???===GGGEEEHHHGGGNNN___nnnzzz___IIILLLKKKOOOddduuu^^^PPPPPPVVV\\\___aaajjjuuuwwwmmm]]]OOOHHHLLLUUU]]]lllkkkjjjjjjjjjgggccc```jjjjjjiiifffaaa]]]\\\]]]fffwww~~~hhhiiiwwwtttjjjnnnqqqqqqxxx~~~xxxmmm^^^QQQMMMMMMLLLMMMRRRTTTWWW___jjjxxxyyyqqqfff^^^XXXUUURRROOOLLLJJJHHHHHHIIIKKKKKKKKKNNNQQQSSSQQQQQQXXXfffqqq}}}rrriiidddbbbUUUSSSOOOKKKHHHGGGFFFFFFDDDKKKMMMHHHEEEIIIOOOQQQUUUPPPRRRbbb~~~|||yyyyyyyyyyyyyyyxxxwwwvvvvvv{{{{{{wwwsssuuuyyyuuummmlllkkkkkkooosssuuuuuussstttttttttuuuvvvtttoookkklllooorrrqqqlllgggeeeeeeiiiiiijjjkkklllmmmmmmmmmpppmmmjjjgggeeefffhhhjjjgggiiiiiihhhkkknnnkkkeeekkkqqqsssmmmfffeeeffffffeeepppwwwrrriiigggkkknnnnnntttvvvpppiiigggkkkpppnnnzzzxxxqqqddd\\\hhh{{{aaaJJJLLLIIIHHHJJJFFFBBBEEEMMMIIILLLPPPQQQMMMGGGDDDEEECCCCCCFFFKKKPPP[[[tttZZZJJJGGGHHHPPP___nnnxxx|||pppjjj___ZZZcccttt~~~}}}{{{sssdddTTTJJJKKKMMMUUUkkkeeeeeeeeefffhhhhhhfffdddhhhfffccccccbbbbbb```^^^YYYcccpppzzz}}}|||||||||{{{~~~ooobbbmmmyyy{{{ooogggnnnuuuuuu|||}}}pppjjjcccYYYSSSRRRQQQOOOMMMPPPVVV]]]aaacccoooyyy{{{vvvnnncccZZZWWWSSSNNNLLLLLLLLLJJJIIIFFFGGGJJJLLLNNNOOOPPPPPPOOOYYYgggqqqyyyuuukkkccc^^^[[[SSSQQQMMMJJJGGGFFFFFFFFFEEEFFFGGGIIILLLOOOSSSVVVTTTWWWhhh}}}wwwyyyyyyyyyxxxxxxvvvuuuuuuyyyxxxrrrmmmoootttsssmmmnnnmmmnnnpppssstttrrrooolllnnnpppooommmlllkkkkkknnnooopppoookkkgggeeedddhhhhhhhhhhhhiiijjjjjjkkknnnkkkhhheeeddddddfffgggfffhhhhhhhhhlllqqqpppllloootttvvvqqqllllllkkkiiigggrrrzzzvvvnnnkkkkkklllrrrrrrqqqnnnlllmmmnnnooouuusssyyyllliiittt}}}dddNNNMMMMMMPPPSSSQQQLLLNNNSSS[[[```eeefffaaaYYYUUUTTTOOONNNPPPRRRQQQUUUcccrrr^^^MMMKKKJJJLLLRRR[[[cccgggcccbbbaaacccrrryyykkk```QQQLLLKKKMMMSSSiii```______aaadddeeeeeedddeeebbb___```ccceeebbb___VVVXXX^^^kkkxxx}}}wwwvvvtttuuu{{{zzzbbb]]]vvv}}}ooojjjiiieeeoooyyyttteee]]]]]]VVVNNNJJJKKKPPPSSSTTTTTT\\\dddkkkvvv}}}wwwnnnddd]]][[[XXXSSSNNNFFFEEEEEEFFFHHHIIIIIIHHHGGGJJJMMMNNNOOORRRWWW\\\eeeuuu{{{uuummmeee]]]WWWTTTOOOMMMJJJHHHFFFFFFFFFGGGIIIDDDGGGOOORRRPPPQQQVVVYYYmmmzzz{{{{{{zzzyyyxxxwwwvvvuuuvvvsssmmmiiijjjoooooolllpppppppppqqqrrrqqqnnnllleeehhhjjjhhheeedddgggkkkooonnnlllkkkjjjhhhfffccchhhgggfffeeeeeefffggghhhgggeeecccaaa``````aaabbbccceeeffffffkkkrrrsssqqqqqquuuvvvsssqqqqqqnnnjjjgggqqqxxxuuunnnkkkjjjiiivvvrrroooooorrrrrrpppmmmuuulllwww~~~nnnfffqqq~~~hhhSSSRRRTTTXXX[[[YYYVVVVVVZZZjjjpppvvvvvvrrrlllhhhffffffeeeeeefffccc```aaaeeemmmxxx___MMMMMMLLLKKKLLLOOOSSSWWW\\\___ccciiivvv|||lll[[[OOOJJJJJJNNNYYYkkk]]]\\\[[[\\\___aaaaaaaaaeeecccaaa``````aaaaaa```___ZZZYYYbbbsssvvvkkkiiiwww{{{eeelll|||iii\\\\\\bbbiiirrrzzzzzznnndddWWWOOOMMMLLLKKKIIINNNPPPRRRTTT]]]hhhoooooozzzzzznnnhhhhhhddd___VVVRRRLLLJJJKKKLLLLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLPPPTTTWWWZZZ^^^hhhvvv}}}~~~qqqooolllfff```YYYSSSPPPKKKJJJHHHFFFFFFFFFGGGHHHMMMHHHLLLSSSPPPIIIQQQbbb{{{|||}}}|||{{{yyyxxxwwwwwwvvvqqqoookkkiiijjjlllkkkjjjooopppqqqrrrrrrpppmmmkkkiiiiiihhhfffdddeeegggiiillliiiggggggiiijjjhhheeehhhgggeeeddddddeeefffgggeeedddcccbbbbbbcccdddddd```cccddddddhhhooorrrqqqppprrrrrrppppppqqqmmmgggbbbjjjnnnkkkgggggghhhgggwwwtttsssvvvwwwrrrmmmjjjkkkooowwwsss___```ooonnn\\\^^^```cccdddbbbbbbeeeiii{{{~~~{{{aaaMMMNNNQQQUUUYYY[[[\\\\\\[[[___cccgggppp~~~{{{qqqaaaRRRIIIKKKLLLYYYwwwYYYXXXXXXZZZ]]]```aaaaaaeeeggggggccc]]]ZZZ]]]```eee___YYY[[[fffwwwyyyhhhdddwwwvvvuuuvvvfff___ZZZYYY\\\ggguuuyyymmmddd[[[RRRJJJPPPPPPLLLHHHKKKSSSWWWVVVWWW\\\dddlllssszzzzzzsssmmmjjjhhhbbb___XXXQQQPPPRRRPPPKKKLLLJJJHHHGGGGGGHHHIIIIIIJJJKKKMMMOOOSSSYYY^^^bbblllsss}}}~~~rrrmmmjjjccccccaaa^^^YYYTTTOOOMMMHHHGGGFFFFFFFFFHHHJJJKKKOOOLLLNNNPPPKKKOOOmmm{{{zzzyyywwwvvvttttttttttttmmmlllkkkmmmmmmkkkjjjiiimmmnnnpppqqqqqqpppooonnnsssnnnjjjiiilllmmmkkkhhhhhheeedddfffjjjlllkkkhhhiiihhhgggfffffffffggghhhhhhhhhhhhiiijjjkkkkkklllbbbfffgggeeehhhnnnqqqqqqnnnppppppmmmmmmnnnjjjddd```ddddddaaaaaaeeeiiijjjtttuuuzzz~~~yyynnniiikkkpppzzzuuu\\\RRRWWWfff{{{yyylllsssvvvxxxxxxzzzpppaaadddkkkttt|||~~~{{{wwwiiijjjlllooouuu~~~tttlll```SSSKKKJJJLLL]]]~~~UUUUUUWWW\\\aaaeeeggggggfffiiijjjddd[[[XXX\\\bbbiiifff```\\\^^^iiiyyy{{{qqqmmm||||||rrr^^^TTTNNNUUUbbbmmmssswww||||||wwwmmm]]]]]]XXXQQQMMMNNNNNNLLLIIIKKKNNNQQQSSSWWW[[[^^^eeeiiiooosssuuuwww||||||zzz|||zzzwwwsssnnniiieeecccYYYYYYYYYWWWSSSPPPOOOOOOJJJKKKIIIFFFGGGKKKKKKGGGIIIKKKMMMOOORRRVVV\\\``````dddkkkrrr|||tttkkkeee]]]UUUVVVVVVUUUSSSQQQNNNKKKIIIGGGFFFFFFFFFHHHJJJMMMOOOPPPNNNPPPSSSZZZttt|||www{{{sssrrrqqqooooooooopppppplllkkklllppppppllljjjkkklllnnnooopppoooooopppqqqyyysssnnnpppuuuuuuooohhhffffffgggiiilllnnnmmmmmmhhhhhhhhhiiiiiiiiiiiiiiiggghhhiiijjjjjjjjjjjjjjjfffkkkllljjjkkkooorrrqqqnnnqqqpppkkkiiiiiihhhdddbbbcccaaa^^^```hhhnnnnnnooorrr{{{xxxllllllsss~~~{{{{{{gggYYYUUUNNNXXXjjj|||wwwhhh[[[OOOHHHNNNZZZjjjXXXYYY\\\aaagggjjjkkkkkkeeeggggggccc]]]\\\```eeekkkllljjjfffaaaaaahhhooosss~~~ppp```QQQNNNQQQWWW___gggkkkoooxxx~~~vvvjjjbbb[[[VVVOOOOOOMMMJJJHHHHHHJJJMMMKKKOOOTTTWWWVVVWWWYYY\\\\\\___ccchhhlllooorrrttttttwwwzzz|||}}}~~~}}}{{{{{{|||}}}}}}|||xxxwwwuuusssrrrrrrrrrrrryyyuuuvvvyyyuuulllmmmvvvpppmmmhhhccc^^^ZZZXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKIIIKKKMMMMMMLLLKKKLLLMMMHHHLLLNNNLLLNNNUUUYYYYYYOOOSSSYYY```hhhttt{{{wwwsssjjjaaa___]]]VVVMMMMMMMMMMMMLLLKKKJJJHHHHHHFFFFFFFFFGGGJJJMMMQQQSSSSSSUUU\\\kkk}}}uuusssuuupppooonnnllllllmmmooopppmmmkkklllpppoookkkkkkooommmooopppnnnmmmmmmooorrrvvvtttsssvvvyyyxxxqqqkkkhhhjjjnnnooooooooooooooofffgggiiikkkkkkkkkjjjiiihhhiiiiiiiiihhhgggeeecccggglllooommmmmmppprrrqqqmmmqqqpppiiiccccccdddcccddddddbbb```dddkkkoooooojjjlllttt{{{wwwooottt~~~qqqgggSSSPPPPPP\\\rrr~~~}}}zzzkkk[[[OOOHHHMMMeee~~~^^^___bbbfffkkkmmmllljjjddddddbbbaaa```bbbeeehhhhhhllloookkkddd]]]ZZZZZZiiixxx{{{ooo[[[OOOIIIJJJSSS______fffqqqyyy{{{zzz|||ooofffVVVTTTPPPKKKGGGFFFHHHJJJCCCGGGLLLLLLJJJIIIIIIKKKIIIMMMQQQTTTVVVWWWWWWXXXUUUXXX[[[]]]]]]]]]^^^___^^^]]]\\\]]]^^^^^^]]][[[TTTUUUWWWXXXXXXWWWVVVUUUVVVSSSWWW]]][[[WWW```oooTTTSSSQQQOOONNNNNNNNNOOOHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLNNNNNNNNNMMMNNNOOONNNSSSWWWWWWZZZccckkkoootttyyy|||zzz{{{kkkfff^^^WWWWWWYYYTTTLLLJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFGGGHHHKKKOOOSSSUUUWWW]]]kkkxxxzzz~~~vvviiiqqqpppnnnmmmnnnoooqqqrrroookkkkkknnnnnnjjjlllrrrpppppppppnnnkkkkkkooorrrooorrrvvvyyyzzzwwwrrrnnnkkkoootttuuurrrppppppqqqdddfffiiilllmmmllljjjiiipppppppppooollliiifffcccdddjjjooommmllloooqqqpppkkkooonnneee^^^^^^```bbbeeeeeecccbbbfffmmmnnnlllgggfffkkktttuuusss}}}|||ssseeeWWWIIIHHHYYYxxx~~~}}}mmm___QQQJJJIIIYYY~~~}}}~~~~~~}}}bbbcccdddfffhhhiiijjjjjjgggddd```___aaafffjjjllldddfffiiijjjhhhbbb[[[VVVhhh}}}uuufffqqqoooeeeTTTHHHEEEIIILLLVVVXXX___fffjjjmmmvvv{{{sssggg___ZZZVVVPPPKKKJJJIIIHHHHHHHHHHHHHHHHHHDDDHHHJJJHHHIIILLLKKKGGGJJJJJJKKKLLLLLLMMMNNNNNNPPPOOONNNMMMMMMMMMOOOOOOKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJJJJKKKMMMQQQTTTWWWKKKHHHHHHKKKKKKHHHHHHKKKIIIIIIIIIHHHGGGIIILLLOOONNNNNNOOOPPPSSSXXX```eee```hhhttt~~~}}}uuuooommmmmmeeeaaaZZZSSSNNNKKKJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJEEECCCBBBFFFMMMSSSUUUVVVccczzz~~~}}}yyytttpppppprrrnnnmmmoootttuuussssssvvvqqqmmmjjjlllmmmllloootttwwwuuuqqqllliiihhhkkknnnpppwww{{{vvvqqqpppooonnnooooootttzzzxxxqqqppptttnnnpppooommmkkkkkkppptttwwwvvvsssoookkkhhhfffeeefffnnnrrrlllgggjjjooopppooopppmmmccc]]]]]]```aaaeeeeeeeeeeeegggiiilllnnnkkkkkkkkkmmmqqqvvv{{{~~~||||||gggPPPIIIMMM^^^wwwkkkUUUKKKFFFJJJwww~~~~~~zzzdddeeeeeeffffffffffffffffffbbb___^^^aaafffjjjkkkeeefffggghhhfffccc```^^^___nnn}}}xxxrrr}}}vvvkkk]]]RRRLLLJJJJJJLLLIIIKKKPPPWWWZZZ]]]eeennnwww|||~~~xxxqqqkkk]]]ZZZWWWSSSOOOLLLJJJIIIKKKMMMLLLIIIHHHJJJIIIFFFHHHHHHIIIIIIIIIJJJJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCHHHHHHGGGGGGGGGGGGHHHIIIGGGGGGFFFFFFGGGHHHIIIJJJMMMJJJIIIKKKKKKHHHIIILLLIIILLLOOOPPPPPPPPPQQQSSS\\\aaaiiirrr{{{yyyrrrlllgggcccaaa\\\YYYSSSNNNJJJHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEE>>>DDDIIIGGGGGGQQQgggzzz||||||}}}}}}zzzvvvssstttuuupppnnnooossstttqqqrrrttttttooolllnnnoooooosssxxxxxxwwwsssoookkkkkkmmmooorrrxxxzzzuuupppoooooonnnoooooorrrvvvuuuppppppuuuoooooonnnmmmlllmmmpppssssssrrrooommmkkkjjjjjjjjjnnnuuuwwwsssppprrrttttttttttttnnneeeaaadddhhhhhhfffggghhhjjjkkklllmmmnnnlllllllllmmmooorrrvvvwwwvvvqqqtttxxxbbbTTTJJJPPPooo{{{ooogggSSSIIIOOO[[[mmm}}}~~~~~~zzzffffffeeeeeecccbbbaaa```ccc```^^^^^^aaaeeeiiijjjddddddcccccccccddddddeee]]]ccckkksss}}}uuunnnwww~~~eeeZZZTTTLLLFFFFFFFFFEEEGGGKKKMMMOOOUUU[[[bbbiiiuuu{{{uuupppllliiihhhgggfffaaaXXXSSSSSSRRRNNNLLLLLLKKKKKKJJJIIIHHHHHHKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIGGGFFFGGGIIIKKKMMMOOOOOOOOOPPPPPPOOOOOOOOOPPPNNNOOOSSSTTTSSSUUUXXXXXX]]]ccchhhjjjjjjjjjjjj~~~~~~yyytttlllfffbbb^^^YYYTTTSSSQQQMMMIIIFFFEEEFFFGGGFFFGGGHHHHHHGGGEEEDDDBBBDDDHHHJJJKKKSSSmmm}}}{{{zzz{{{|||{{{yyyxxxxxxzzzuuurrrrrrttttttrrrsssvvvzzztttpppooonnnmmmqqqvvvssssssrrrpppnnnmmmooopppsssxxxxxxrrrnnnnnnoooooorrrppprrrtttsssqqqtttxxxooommmllllllnnnpppqqqqqqnnnmmmkkkjjjkkkmmmpppqqqrrrvvvxxxwwwwwwzzzyyywwwuuussskkkddddddiiimmmlllfffhhhlllooopppooonnnlllooooooppppppppppppqqqqqquuupppttt}}}xxxcccLLLDDDZZZxxx{{{nnn```WWWKKKGGGUUUsss}}}~~~|||xxxdddddddddcccaaa___^^^]]]```^^^\\\]]]aaadddggghhh_________```bbbdddfffgggaaa``````fffqqq~~~{{{rrruuu|||uuuiiiYYYNNNKKKOOOJJJGGGIIIIIIIIILLLPPPQQQXXXdddrrr~~~{{{rrrpppnnnjjj```___]]][[[XXXVVVTTTSSSMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPNNNMMMMMMPPPTTTWWWRRRSSSUUUWWWXXXXXXWWWVVV[[[\\\aaaiiimmmmmmooorrrsssxxx~~~zzz{{{rrrkkkbbb]]]\\\XXXRRRMMMNNNLLLIIIFFFEEEEEEEEEFFFEEEFFFHHHIIIIIIIIIGGGFFFNNNIIIHHHWWWwww||||||}}}{{{{{{||||||{{{zzzzzzzzzyyyuuutttwwwwwwvvvwww{{{yyyssspppllljjjkkkppplllmmmoooooonnnnnnppprrrsssvvvuuupppmmmppprrrrrrtttsssrrrrrrssstttwwwzzzooollljjjlllppprrrqqqooolllkkkiiiiiijjjnnnrrruuunnnoooqqqtttxxx{{{yyyuuupppnnnhhhdddffflllnnnkkkgggjjjooossstttrrrnnnkkkqqqrrrrrrrrrrrrqqqooonnntttsssyyy{{{|||}}}~~~www}}}rrrXXXGGGOOOaaa||||||sssdddUUUMMMMMMPPPddd~~~~~~}}}||||||{{{wwwtttaaaaaaaaa``````___^^^]]]]]]\\\[[[]]]```cccdddeee\\\]]]```bbbdddfffggggggeee```\\\\\\bbblllyyyxxxyyy{{{~~~|||hhh___VVVNNNGGGFFFFFFEEEFFFIIIGGGLLLUUUaaannnyyy|||yyyvvvsssrrrlllkkkkkkkkkjjjjjjiiiiiijjjgggdddcccdddgggkkknnnqqqsssuuuwwwxxxwwwvvvuuuwwwyyy}}}tttnnnnnnhhhaaaYYYVVVUUUSSSMMMHHHJJJIIIGGGEEEDDDCCCDDDEEEJJJJJJJJJJJJJJJJJJJJJJJJMMMPPP^^^|||{{{xxx{{{{{{yyy|||||||||||||||{{{yyyxxxxxxttttttvvvwwwvvvwww{{{zzztttqqqnnnkkklllqqqmmmoooqqqqqqpppooopppqqqqqqtttsssnnnnnnrrruuuuuutttsssqqqpppqqqtttvvvwwwnnnlllkkkmmmqqqrrrpppnnnlllkkkiiihhhjjjmmmqqqtttmmmkkkkkkpppuuuuuurrrooommmmmmllljjjmmmqqqpppjjjjjjnnnssswwwwwwtttpppmmmmmmnnnpppppppppooommmllljjjlllvvv{{{~~~|||~~~|||hhhUUUNNNQQQfffxxxxxxrrrfffUUUHHHEEEGGGeeezzz~~~~~~}}}|||{{{zzz~~~|||zzzxxxuuurrrppp]]]^^^^^^_______________\\\[[[[[[\\\___aaaaaaaaa]]]___bbbeeegggggggggfffiiiddd^^^[[[\\\bbbppp|||sss```UUUJJJGGGGGGDDDCCCCCCDDDFFFKKKSSS]]]iiisssyyy}}}zzzzzzxxxtttqqqqqqmmmeee___]]]ZZZUUUPPPMMMMMMKKKHHHEEEFFFEEEDDDCCCCCCCCCDDDEEEMMMLLLKKKKKKMMMPPPTTTVVV___tttzzzssswww|||{{{www|||{{{{{{{{{{{{zzzwwwuuutttqqqqqqssssssqqqrrruuuxxxtttqqqqqqqqqppprrrwwwvvvvvvvvvuuurrrppppppqqqrrrsssrrrooopppuuuwwwvvvqqqqqqpppnnnpppsssssspppmmmmmmnnnoooqqqqqqooommmmmmllljjjiiijjjllloooqqqppplllkkkooorrrooolllkkknnnqqqsssrrrtttvvvsssmmmmmmppptttwwwwwwuuuqqqnnnggghhhiiijjjkkkjjjiiihhhhhhiiirrr|||{{{sssrrrwwwvvv{{{~~~}}}|||zzzkkk\\\TTTRRR___sss}}}{{{zzz|||~~~}}}uuulllcccUUUGGGDDDIIIVVV}}}~~~{{{|||{{{zzzyyywwwuuu{{{zzzyyywwwtttrrrooonnn\\\]]]^^^^^^____________\\\[[[[[[\\\^^^______]]]^^^___aaabbbcccccccccccchhhbbb^^^^^^^^^```hhhqqqwwwppp```XXXTTTNNNHHHEEEDDDDDDEEEIIIOOOWWW___dddjjjkkknnnttt|||zzzvvvkkkccc]]]^^^^^^YYYTTTQQQNNNLLLJJJHHHFFFFFFEEEEEECCCCCCDDDDDDFFFGGGIIIJJJNNNNNNPPPVVVaaaooo|||vvvsssuuuyyyzzzyyyyyyxxxxxxyyy{{{zzzwwwssstttqqqqqqsssqqqmmmlllmmmnnnkkkkkkooopppppprrrvvvwwwwwwwwwuuusssrrrsssttttttvvvtttqqqrrrvvvvvvssspppssssssqqqsssvvvrrrllllllnnnqqqrrrpppnnnmmmlllllllllkkkjjjkkklllmmmnnnnnnjjjjjjnnnpppmmmmmmpppmmmrrrtttqqqpppqqqpppmmmlllmmmoooqqqpppooommmkkkeeeeeefffffffffffffffeeeiiigggjjjooolllfffjjjttt|||zzzvvvzzzoooVVVYYYaaakkkrrr{{{}}}wwwvvvzzz~~~|||~~~}}}}}}jjjaaaYYYRRRIIIEEETTTggg~~~}}}{{{yyyyyy|||yyyvvvuuuuuuuuusssqqqtttttttttsssrrrpppoooooo\\\]]]^^^^^^_________^^^\\\[[[[[[\\\^^^^^^]]][[[^^^^^^]]]]]]]]]^^^^^^___```ZZZWWW[[[^^^]]]___ddd^^^ooovvvnnnuuuzzz|||{{{nnneee[[[QQQLLLCCCCCCCCCDDDGGGLLLQQQTTTZZZ___eeekkkooossswwwzzzvvv{{{|||yyyzzz|||yyyyyy{{{xxxppphhheeeZZZQQQQQQSSSPPPLLLIIIHHHHHHHHHFFFDDDCCCEEEGGGDDDDDDFFFHHHJJJMMMOOOQQQQQQTTT\\\jjj}}}zzzuuuqqqnnnppptttwwwwwwvvvvvvxxxzzzzzzwwwssswwwtttssstttrrrllliiiiiihhhfffgggkkklllkkkmmmpppqqqrrrsssrrrrrrsssvvvyyywwwxxxvvvssssssvvvuuuqqqsssvvvwwwuuuwwwzzztttlllkkkooossssssppplllkkklllkkkkkkkkkkkkllllllmmmnnnhhheeeffflllooonnnqqqwwwiiinnnoookkkhhhiiijjjiiihhhhhhiiiiiiiiihhhgggfffgggfffffffffeeeeeeeeeeeebbb___```eeeddddddooo~~~yyypppiiibbb]]]XXXYYYeeettt{{{yyy|||}}}zzz||||||}}}zzzvvvuuuXXXOOOIIIFFFEEEMMMkkk~~~~~~~~~~~~~~~~~~}}}~~~|||||||||{{{zzzxxxwwwvvvvvvuuusssppppppqqqrrrpppnnnnnnoooqqqqqqqqqpppqqqqqq[[[[[[[[[]]]]]]\\\YYYVVVVVVXXXYYYXXXWWWWWW[[[^^^aaa___]]]ZZZYYYYYYYYYZZZXXXXXXYYYZZZ[[[]]]```bbb\\\bbbqqquuu{{{pppZZZNNNLLLHHHDDDBBB@@@@@@BBBEEEMMMSSSZZZ```dddgggjjjmmmnnnnnnnnnpppuuu|||}}}~~~|||xxxtttnnnjjjfffdddYYYTTTNNNJJJJJJJJJHHHGGGGGGEEEDDDDDDFFFHHHIIIJJJIIIHHHJJJNNNNNNMMMOOOTTTQQQ\\\ooovvvrrrqqqnnnmmmnnnpppsssuuuoooqqqtttuuuuuutttqqqpppqqqqqqqqqooollliiihhhhhhkkkkkkjjjeee```aaahhhooosssqqqrrruuuvvvssssssuuusssrrrqqqppppppoooppppppnnnqqquuuwwwwwwtttpppmmmlllmmmnnnmmmkkkjjjjjjkkkiiijjjllllllllllllmmmoooiiihhhhhhjjjmmmpppppppppooojjjjjjllljjjdddbbbeee\\\bbbgggjjjiiigggggghhhhhhgggfffffffffdddaaa^^^[[[aaaddd___[[[dddzzz~~~yyypppgggUUUOOOTTTWWWlllzzz~~~zzz{{{yyywwwwww{{{}}}~~~}}}wwwlllaaaKKKIIIHHHHHHOOOfff}}}{{{zzz}}}|||yyyzzz~~~~~~|||zzzyyyzzz|||{{{{{{|||~~~}}}{{{zzzxxxwwwuuutttssstttuuuvvvuuutttrrrqqqrrrssstttsssqqqoooooonnnnnnooopppooommmkkkWWWVVVVVVXXXYYYYYYVVVTTTWWWXXXYYYXXXVVVVVVYYY[[[YYYXXXWWWVVVVVVWWWYYYZZZXXXXXXYYYXXXYYYZZZ\\\^^^ZZZ\\\dddrrr}}}}}}pppgggWWWRRRKKKEEEAAA@@@AAACCCHHHIIIKKKMMMOOOTTTYYY]]]ccccccccceeejjjqqqwww{{{{{{yyy}}}}}}}}}{{{zzzrrrppplllhhhccc^^^[[[YYYQQQLLLHHHEEEEEEFFFEEECCCCCCBBBBBBBBBDDDEEEEEEEEEIIIGGGHHHLLLMMMMMMRRRXXXfffuuuxxxrrrkkkkkkkkkkkklllmmmoooppppppqqqqqqqqqpppnnnlllkkkjjjkkklllkkkiiigggggggggdddgggiiihhhffffffhhhjjjqqqnnnnnnqqqrrrpppppprrrooonnnmmmkkkkkkjjjjjjjjjlllnnnqqqsssrrrpppllljjjiiikkkmmmmmmjjjhhhggggggfffhhhkkkmmmmmmlllkkkkkkgggggggggiiikkkllljjjhhhmmmiiiggghhhfff```___bbb]]]```dddggggggfffffffffdddcccbbbaaaaaa___\\\ZZZZZZ___bbb___\\\bbbrrrwwwsssyyyyyyYYYFFFGGGJJJVVV___ooo~~~~~~vvvwwwxxx{{{~~~}}}|||vvvmmmaaaYYYDDDDDDGGGTTTnnnyyy{{{{{{xxxyyy}}}~~~||||||}}}~~~}}}{{{zzzzzzzzz}}}||||||}}}}}}||||||{{{zzzzzzyyyyyyvvvtttrrrrrrssssssrrrqqqtttsssrrrrrrsssrrrpppnnnmmmmmmlllmmmnnnmmmkkkhhhRRRQQQQQQRRRTTTUUUUUUTTTWWWXXXXXXWWWUUUUUUVVVXXXTTTTTTTTTUUUVVVXXX[[[\\\WWWWWWVVVVVVVVVWWWXXXXXXZZZXXXYYY]]]eeeqqq{{{sssfffXXXLLLFFFCCCBBBIIIHHHGGGHHHJJJNNNRRRTTTTTTTTTTTTVVVZZZ```fffiiipppooossszzzzzzuuuyyy{{{uuuqqqnnnlllcccaaa^^^ZZZUUUQQQNNNLLLHHHFFFBBBAAABBBCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNNNNPPPLLLLLLPPPVVV___mmmyyyuuuooommmfffgggiiikkkllllllllllllqqqpppnnnkkkiiigggeeedddcccfffhhhiiiiiihhhiiijjjeeeffffffggghhhiiijjjkkkmmmiiigggiiikkkjjjkkkmmmjjjiiihhhgggffffffggggggjjjkkkmmmnnnnnnllliiihhheeehhhjjjjjjhhhfffeeeddddddfffjjjmmmmmmllliiiggghhhggghhhiiiiiihhheeebbbiiieeecccccc```]]]]]]_________```ccceeefffeeedddaaa```^^^]]]]]][[[XXXVVVXXX\\\^^^^^^]]]aaaiiippprrrhhhfffoooyyy|||~~~uuu```IIICCC???@@@EEEOOO___sssrrrsssuuuuuuuuuyyy~~~}}}||||||{{{zzzzzz|||~~~{{{yyyyyyppp___RRROOOQQQ[[[jjj}}}~~~||||||~~~yyy{{{{{{wwwxxx{{{|||zzzwwwyyy{{{{{{zzzyyyzzz{{{}}}{{{{{{{{{|||}}}|||{{{xxxxxxxxxyyyyyyyyyzzzzzzvvvtttpppooooooppppppooosssqqqooonnnoooooonnnmmmlllkkkjjjkkkkkkjjjhhheeeQQQPPPOOOPPPSSSUUUVVVVVVXXXXXXWWWWWWVVVUUUUUUUUUWWWWWWXXXYYY[[[]]]___```UUUTTTTTTTTTUUUVVVVVVUUUZZZYYYXXXXXXZZZfff~~~vvveee\\\UUUQQQEEEDDDBBBCCCEEEFFFFFFDDDIIIHHHHHHIIIKKKOOOSSSVVV``````dddkkkmmmkkkooouuuuuuxxx}}}~~~zzzuuuooohhhddd```___XXXVVVTTTPPPMMMIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEFFF???BBBFFFIIIKKKMMMOOOQQQRRRPPPRRR]]]nnn{{{zzzrrrkkkllliiiiiijjjkkkmmmnnnooooooqqqnnnjjjeeebbb```______bbbeeeiiilllmmmmmmooopppoookkkfffdddfffjjjnnnpppiiiccc```ccceeeeeeeeegggfffeeedddcccdddeeeggghhhggghhhjjjkkkkkkkkkiiiiiiccceeefffgggfffeeefffhhhfffggghhhjjjlllkkkiiigggllljjjhhhhhhgggfffccc```dddaaa___^^^]]]\\\^^^___aaa___^^^aaaeeefffeeebbb```^^^\\\\\\[[[ZZZWWWUUUXXXYYYZZZ[[[\\\```dddggggggaaa```gggooossswww|||yyy|||uuu}}}hhhYYYKKK;;;999;;;@@@JJJYYYkkk{{{wwwtttooommmoootttyyy}}}~~~}}}~~~}}}||||||~~~||||||~~~~~~~~~~~~~~~zzzxxxxxxzzz{{{yyywwwxxx|||{{{}}}|||vvvvvvwwwiiiRRRIIIOOOmmm{{{~~~||||||||||||{{{zzz|||zzzxxxyyy||||||~~~}}}yyyxxxzzzyyyvvvvvvxxxyyyyyyxxxxxxxxxyyyyyyxxxvvvvvvwwwwwwvvvuuuvvvvvvwwwwwwwwwwwwxxxxxxuuuqqqnnnlllmmmoooppppppooollljjjiiikkkllllllkkkkkkjjjjjjjjjjjjiiifffcccTTTRRRRRRSSSVVVXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWVVV\\\\\\\\\]]]^^^___```aaaSSSRRRRRRSSSVVVXXXWWWVVVXXXYYY\\\\\\[[[```pppzzzrrrkkkZZZSSSJJJEEEEEEEEEDDDBBBFFFDDDCCCBBBBBBDDDGGGHHHPPPQQQUUU[[[^^^```cccgggiiilllqqqwww}}}{{{wwwsssooolllgggbbb\\\XXXUUUTTTOOONNNLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIHHHJJJLLLMMMMMMNNNQQQTTTOOOTTTccc{{{sssvvvxxxppplllpppmmmlllkkkjjjkkknnnqqqssspppmmmgggbbb^^^\\\]]]]]]bbbfffkkkooopppqqqrrrssstttqqqllljjjjjjlllmmmnnneee___]]]aaaeeedddbbbbbb```_________aaadddhhhjjjbbbdddfffhhhiiiiiihhhhhhbbbcccccccccdddfffjjjnnnjjjhhhffffffhhhjjjiiihhhllljjjfffdddccccccaaa```^^^^^^]]][[[\\\^^^aaaaaabbb```___aaaeeefffeeebbb^^^\\\ZZZYYYYYYXXXWWWUUUYYYXXXVVVWWW[[[___cccdddcccbbbbbbdddeeeiiiqqqyyyqqqyyypppaaaPPP::::::;;;===@@@FFFQQQ```jjjxxxmmmhhhmmmssswwwwwwyyyzzzyyyxxx{{{~~~}}}{{{zzzzzz{{{}}}~~~~~~{{{|||zzz~~~|||xxxvvvwww|||~~~zzzwwwvvvyyy|||{{{yyyxxxyyy||||||}}}~~~yyytttqqqmmm\\\MMMTTTggg~~~zzz{{{{{{|||~~~{{{yyyxxxxxxyyyyyyxxxvvvzzzxxxwwwwwwzzz}}}~~~~~~|||yyyzzzxxxtttuuuwwwxxxxxxvvvuuuvvvvvvvvvuuutttsssttttttsssqqqvvvvvvuuuuuuttttttsssssspppnnnkkkjjjlllooopppqqqkkkiiihhhhhhjjjlllllllllkkkiiihhhhhhhhhfffcccaaaWWWVVVVVVWWWYYY[[[ZZZYYYWWWWWWWWWXXX[[[[[[ZZZYYY^^^^^^^^^^^^^^^^^^^^^^^^TTTSSSRRRUUUYYYZZZYYYVVVVVVWWW[[[^^^^^^]]]ccckkk}}}||||||xxxiiiUUUIIIFFFGGGGGGFFFFFFEEECCCAAAAAAAAABBBCCCFFFGGGJJJNNNRRRTTTVVVXXX___aaaffflllsssxxxzzzyyyzzz~~~~~~wwwrrrlllfff___]]]YYYUUUQQQOOOMMMLLLGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEGGGIIILLLMMMNNNMMMMMMPPPWWW]]]fffsss{{{rrrqqqqqqnnnooouuuooommmkkkiiijjjmmmpppsssnnnkkkfffaaa^^^^^^^^^___dddhhhmmmpppqqqqqqrrrsssppprrruuuuuusssooojjjfffeee``````fffkkkhhhccc```\\\[[[[[[\\\^^^bbbfffiiiaaacccfffhhhhhhgggfffddd```aaabbbcccdddgggkkkoookkkgggccccccfffhhhhhhggggggeeebbbaaaaaaaaa```^^^[[[]]]]]][[[\\\```bbbaaa______```bbbdddeeecccbbb[[[YYYWWWVVVWWWWWWVVVUUUYYYWWWUUUVVVZZZ^^^aaacccbbbdddeeeccc```ccckkktttssstttiiiUUU@@@;;;======<<<<<>>AAAAAA>>>:::@@@CCCGGGOOO```vvv{{{rrrllleeehhhkkknnntttyyyxxxsssvvvyyy}}}~~~|||{{{}}}~~~~~~~~~}}}|||zzzxxxvvvuuuttttttssstttuuuwwwxxxzzz}}}|||{{{{{{||||||zzzxxxttttttssstttwww{{{}}}|||{{{|||~~~~~~|||||||||}}}~~~~~~}}}{{{{{{xxxwwwyyy||||||zzzwwwrrrtttwwwzzz{{{yyywwwvvvtttpppmmmnnnrrruuuvvvuuusssvvvzzz{{{wwwlllpppsssvvvzzzvvvuuuyyy{{{yyyxxxyyywwwwwwwwwyyy{{{{{{yyywwwrrrssstttwwwyyyyyywwwuuuooorrrtttrrrrrrtttsssooohhhjjjmmmnnnnnnoooqqqrrrnnnmmmlllmmmnnnooonnnmmmiiiiiihhhhhhggggggfffffffffeeeddddddffffffeeecccgggfffffffffeeeddd```^^^[[[ZZZXXXXXXWWWTTTQQQNNNWWWXXXZZZ[[[[[[ZZZYYYXXXVVVWWWYYY]]]``````\\\WWWYYY[[[]]]ZZZWWWWWW]]]cccaaa]]][[[^^^\\\WWWUUUYYYTTTTTTVVVYYY[[[[[[[[[]]]ZZZYYY```lllrrruuusssYYYPPPGGGEEEEEEHHHOOOVVVPPPOOOMMMJJJHHHGGGGGGGGGJJJFFFCCCCCCGGGJJJJJJIIIOOOQQQUUU[[[aaacccbbbaaaiiijjjkkklllnnnppprrrssstttwww{{{~~~~~~}}}||||||~~~yyywww{{{|||yyyyyyyyyrrrsssvvvzzz}}}}}}{{{yyyvvvwwwyyy{{{}}}~~~{{{xxxrrrjjjeeedddbbb]]]YYYTTTSSSRRRPPPNNNKKKHHHGGGAAACCCDDDFFFGGGFFFEEEDDDEEEDDDDDDEEEGGGIIIJJJIIIGGGIIIJJJJJJLLLSSS\\\dddzzzyyy}}}wwwzzz}}}}}}{{{yyyyyytttssssssssstttrrrooollloookkkeeecccdddgggjjjlllooovvv}}}|||uuunnnmmmnnnrrrvvvuuuooolllooossstttpppsssvvvyyyxxxtttnnnjjjooofffdddiiiiiicccdddlllwwwuuusssrrrppplllfffbbbbbbbbbbbbaaabbbdddiiimmm___\\\ZZZ\\\aaaccc```]]]```fffllllllgggaaa______dddcccbbb```^^^]]]\\\[[[]]]bbbeeecccbbbcccbbb___```___]]]\\\\\\^^^aaabbb]]]]]]]]]^^^^^^^^^^^^^^^eeedddbbbaaaaaabbbdddeeelllkkknnnvvv~~~{{{vvvuuu{{{mmm___NNNCCCAAAAAA@@@>>>;;;;;;>>>AAAFFFOOOaaarrr{{{uuueeeaaaaaafffmmmoooooonnnppprrrssssssqqqrrrvvvzzz~~~~~~~~~}}}|||~~~}}}zzzxxxvvvvvvvvvwwwuuusssppppppqqqsssttttttsssrrrrrrrrrssstttuuuuuutttuuuvvvvvvuuuvvvxxxzzz}}}}}}|||zzzyyyyyyyyyzzz{{{}}}{{{zzz{{{{{{wwwtttuuurrrppprrrwwwzzzxxxuuuuuutttssstttuuuuuusssqqqqqqpppnnnooopppqqqqqqpppnnnqqqvvvxxxyyyyyyyyyyyynnnpppuuu}}}}}}zzzzzz}}}sssrrrrrrvvvzzzzzztttoooppprrruuuwwwxxxwwwuuusssoooppprrrttttttrrrooonnnpppvvvyyywwwtttsssoookkkiiikkknnnqqqsssqqqlllhhhooommmllljjjiiiiiiiiijjjkkkiiifffcccbbbaaabbbcccbbbbbbccccccbbbbbbaaa```___^^^]]]]]]^^^___^^^]]]\\\XXXSSSNNNLLLJJJGGGFFFZZZZZZ[[[[[[ZZZYYYXXXWWWYYYYYY[[[^^^```___[[[WWWYYY[[[[[[ZZZXXXZZZ^^^cccccc___]]]^^^[[[UUUSSSVVVUUUUUUUUUWWWWWWWWWXXXYYYZZZXXX\\\gggmmmoooyyy|||fff\\\SSSQQQSSSUUUZZZ```gggccc^^^ZZZXXXUUUQQQNNNJJJGGGCCCBBBCCCFFFHHHIIIHHHJJJNNNRRRUUUWWWYYYYYYZZZZZZ\\\]]]```bbbdddeeekkknnnrrrtttuuuuuuvvvwwwxxxyyyyyyvvvqqqooorrrvvvxxxxxxxxxvvvsssqqqpppqqqooooooqqqtttwwwwwwvvvttttttuuuwwwyyy{{{|||}}}}}}~~~yyytttpppjjjddd]]]YYYXXXVVVSSSOOOKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAACCCEEEFFFDDDEEEHHHJJJKKKJJJGGGDDDBBBEEEIIINNNYYYmmmxxxtttyyy{{{|||}}}|||xxxuuusssrrrsssssstttvvvvvvuuuqqqnnnqqqmmmhhhddddddfffjjjlllvvvyyy{{{xxxsssooopppqqqrrruuuuuupppmmmppptttttttttvvvxxxxxxuuuooojjjgggmmmhhhiiippppppiiihhhmmmqqqqqqpppnnnkkkhhheeeccceeeeeeeeefffiiillloooqqqbbb^^^[[[]]]bbbeeeeeecccgggkkknnnmmmhhhcccbbbcccaaaaaa``````___^^^]]]]]]^^^bbbbbb^^^\\\]]]]]][[[bbbaaa```___^^^]]]\\\\\\aaaaaaaaaaaaaaaaaaaaaaaagggfffeeedddcccdddeeeeeennnkkkkkkttt~~~xxxooozzzvvvttt}}}kkk[[[OOOGGGAAA<<<<<<;;;<<>><<<;;;:::<<<>>>>>>JJJVVV[[[```nnnwwwjjjddd^^^YYY]]]]]]^^^^^^___```aaabbbdddfffjjjmmmoooooonnnmmmkkkooossswwwwwwtttpppmmmhhhfffeeefffhhhiiiiiiiiijjjjjjjjjjjjkkklllnnnnnnpppllliiikkkoooppplllhhhmmmqqqvvvyyyxxxwwwvvvvvvqqqsssuuuvvvuuutttqqqpppoooppprrrtttuuutttrrrpppqqqqqqrrruuuxxxyyywwwuuussspppllliiihhhhhhhhhgggiiihhhhhhiiijjjkkkjjjhhhjjjmmmqqqrrrqqqpppooooooooonnnnnnnnnnnnooopppqqqrrrrrrtttvvvwwwuuusssrrrrrroookkkjjjkkklllkkkjjjeeehhhlllppprrrqqqooommmoooooonnnlllkkkjjjiiiiiieeehhhiiieeedddggghhhgggffffffgggiiijjjhhheeebbb________________________^^^]]]\\\[[[[[[[[[[[[\\\ZZZZZZ[[[ZZZZZZYYYWWWWWWWWWUUUSSSRRRRRRQQQOOOMMMJJJGGGDDDCCCBBBAAA@@@???WWWWWWWWWXXXYYYYYYYYYYYYZZZ\\\^^^```aaa```___^^^^^^[[[YYYXXXYYYZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWVVVWWWZZZYYYUUUVVV[[[^^^\\\XXXUUUUUUYYY]]]___aaacccppp|||wwwzzz{{{wwwqqqooosssxxxrrrnnnggg\\\SSSNNNPPPSSSWWWWWWTTTMMMDDDAAACCCGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFHHHIIIIIIJJJKKKJJJJJJJJJKKKMMMKKKLLLNNNNNNMMMMMMNNNOOONNNLLLJJJJJJLLLNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRLLLMMMNNNOOOQQQRRRTTTUUUPPPQQQSSSTTTUUUTTTSSSRRRSSSQQQMMMJJJIIIIIIJJJKKKJJJLLLNNNPPPOOOLLLIIIGGGJJJHHHEEEDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKIIIGGGFFFFFFEEEFFFJJJNNNVVVaaaooozzzsssqqqvvvxxxtttsssvvvpppooonnnkkkjjjlllpppsssqqqrrrtttvvvuuurrrlllgggfffggghhhhhhjjjnnntttyyyzzzuuuqqqoooqqqqqqooommmkkkmmmmmmkkklllooonnnjjjdddgggkkkmmmlllmmmooorrrkkkkkkoootttvvvtttssssssvvvwwwwwwqqqkkkiiilllpppoookkkiiijjjlllkkkfff```dddfffjjjnnnqqqrrrqqqoooiiifffbbb^^^[[[[[[^^^aaahhhhhhhhhhhhgggdddbbb```ddddddaaaZZZYYY^^^cccdddWWWWWWXXXYYY\\\```dddfffccccccbbbbbbbbbdddfffgggppppppooommmkkkhhhfffdddeeedddccceeeiiiooovvv{{{zzzuuu|||~~~iii[[[KKKCCC>>>;;;;;;===;;;>>>CCCGGGKKKUUUdddqqq{{{}}}pppeee]]][[[ZZZYYYYYYZZZ[[[[[[[[[]]]```dddeeefffeeeddd___ccchhhlllmmmjjjfffcccdddbbbbbbccceeeffffffeeeeeeeeeeeefffgggiiijjjkkknnnjjjhhhjjjnnnoookkkggghhhiiijjjkkkllllllnnnooooooqqqsssuuutttrrrooommmkkkmmmoooqqqqqqqqqppppppqqqqqqrrrssstttsssrrrpppooollliiiggghhhhhhhhhhhhgggfffffffffgggfffdddbbbbbbfffjjjmmmmmmmmmmmmnnnllllllmmmmmmnnnooopppppppppsssvvvwwwvvvuuurrrpppqqqnnnkkkhhhhhhjjjkkkkkkeeegggjjjmmmnnnnnnlllkkklllkkkjjjiiihhhgggffffffaaadddddd```___bbbeeeeeegggfffffffffgggfffcccaaa]]]\\\\\\\\\[[[ZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXXXXVVVUUUSSSQQQPPPQQQOOOMMMLLLLLLKKKIIIGGGEEECCCAAA@@@@@@@@@>>>===SSSTTTVVVXXXYYYYYYXXXXXXUUUXXX[[[]]]]]]\\\\\\]]]ZZZYYYXXXWWWVVVUUUUUUUUUWWWYYYXXXTTTRRRSSSRRROOOTTTYYYZZZVVVWWW___aaa^^^VVVUUUUUUVVVXXXZZZ^^^```hhhooo{{{yyyfffZZZXXXZZZVVVTTTNNNHHHDDDCCCFFFHHHHHHHHHFFFCCC@@@@@@DDDHHHJJJIIIHHHGGGEEEEEEEEEDDDCCCDDDFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFCCCEEEFFFFFFEEEFFFGGGIIIFFFDDDBBBBBBDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIICCCDDDEEEGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFEEECCCCCCDDDFFFGGGAAACCCEEEFFFGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJOOOKKKEEEAAACCCIIIQQQWWWgggqqq{{{vvvtttvvv{{{{{{wwwvvvxxxwwwuuusssooollllllooorrrppppppqqqrrrqqqmmmhhhcccbbbeeeiiikkkllloootttyyysssqqqooopppqqqqqqmmmjjjllloooooommmnnnpppmmmhhheeefffhhhjjjkkkllllllkkkiiijjjmmmppprrrrrrrrrrrrrrrrrrqqqlllhhhfffhhhjjjjjjhhhggghhhjjjjjjfffcccbbbeeekkkoooqqqooollljjjeeeccc___]]]\\\]]]```aaahhhhhhiiihhhfffccc```___```aaa___ZZZXXX]]]aaabbbZZZYYYXXXXXXZZZ^^^bbbdddcccbbbbbbbbbdddgggiiikkkyyywwwtttpppkkkgggcccbbbeeefffdddaaa___cccmmmuuuuuuxxx|||mmm[[[NNNDDD;;;777777;;;999:::>>>BBBHHHRRR[[[fffuuufffbbb[[[WWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[XXX[[[```cccdddbbb___\\\___^^^^^^___bbbccccccbbbaaaaaabbbcccdddeeeggghhhkkkjjjiiikkknnnnnnkkkhhhgggfffeeeeeefffhhhjjjlllkkkmmmoooppppppnnnkkkjjjgggiiikkkkkkkkkkkklllmmmmmmmmmmmmlllkkkkkkjjjjjjiiigggeeeeeefffggggggfffdddccccccddddddcccaaa___[[[___dddhhhiiijjjkkkkkkkkkkkklllllllllllllllllliiiooorrrrrrqqqrrrrrrooonnnllljjjgggggghhhjjjkkkkkkkkkkkkjjjiiigggeeedddffffffffffffeeedddcccbbbaaadddccc___^^^aaaddddddeeedddbbbbbbbbbaaa___]]][[[[[[ZZZZZZYYYWWWVVVUUUXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJLLLJJJHHHGGGGGGFFFDDDBBBAAA???>>>===>>>===;;;:::QQQSSSVVVXXXXXXWWWUUUSSSRRRUUUXXXXXXWWWUUUVVVWWWRRRUUUVVVUUUSSSRRRTTTVVVUUUXXXWWWQQQOOOQQQPPPLLLQQQXXXYYYUUUWWW___```ZZZSSSUUUUUURRRQQQSSSYYY\\\[[[aaaiiivvvwwwiiiaaaccc___YYYTTTRRRRRRQQQQQQJJJHHHEEEBBBAAABBBDDDFFFIIIHHHHHHGGGFFFFFFFFFGGGEEEHHHJJJKKKJJJHHHHHHHHHFFFFFFFFFFFFFFFFFFEEECCCBBBCCCEEEEEEDDDDDDFFFGGGDDDBBBAAAAAABBBCCCBBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDEEEGGGHHHIIIJJJGGGGGGFFFEEEEEEFFFIIIKKKLLLNNNPPPRRRSSSSSSQQQPPPHHHGGGHHHNNNXXXfffttt||||||yyy{{{xxxxxxyyy{{{yyyuuuuuuwwwyyywwwtttoookkkjjjlllnnnnnnnnnnnnnnnnnnlllgggdddccchhhmmmnnnmmmmmmooorrrnnnnnnoooppppppooommmkkkkkkmmmmmmlllmmmnnnjjjcccfffddddddhhhlllmmmiiieeeeeehhhlllnnnppppppooonnnpppooommmkkkiiiiiiiiiiiifffffffffeeeeeedddcccbbb```cccgggjjjjjjhhheeeddd___]]]\\\\\\]]]___```aaabbbcccddddddcccaaa^^^\\\^^^aaa```[[[YYY\\\^^^]]]YYYYYYYYYZZZ[[[]]]___`````````___```cccfffjjjmmmtttrrrnnnjjjgggeeeccccccbbbbbb___\\\[[[^^^dddjjjtttxxxuuuiiiZZZJJJ???;;;;;;999:::>>>>>>>>>DDDLLLTTTYYYhhhzzz}}}qqqfff^^^ZZZVVVTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTVVVYYY[[[[[[ZZZYYYWWWWWWVVVVVVXXX[[[\\\[[[ZZZ[[[[[[[[[\\\^^^```aaabbbdddeeeggghhhiiiiiigggffffffeeeeeeeeefffggghhhhhhfffggghhhiiiiiigggfffdddbbbcccdddcccbbbbbbeeehhhfffeeedddcccbbbbbbdddeeecccaaa```aaabbbbbbaaa```^^^^^^___aaaccccccaaa^^^WWW[[[```dddeeefffggghhhffffffggggggffffffeeeeeeeeekkknnnllljjjmmmooommmjjjjjjhhhfffeeefffiiikkkmmmllliiifffcccaaa``````aaabbbcccdddcccbbb```^^^```cccccc^^^]]]```bbbaaaaaa___\\\[[[[[[ZZZYYYWWWTTTUUUUUUUUUUUUTTTSSSRRRTTTTTTTTTSSSRRRPPPOOONNNKKKKKKJJJJJJIIIHHHFFFFFFGGGEEECCCBBBCCCBBB@@@>>>>>><<<;;;;;;;;;:::888666PPPSSSVVVXXXXXXVVVRRRPPPPPPSSSUUUUUURRRPPPQQQRRRMMMQQQUUUTTTQQQPPPTTTXXXQQQTTTTTTOOONNNRRRQQQMMMOOOWWWYYYTTTUUU]]]]]]VVVRRRUUUTTTOOOKKKNNNTTTYYYXXX^^^dddhhhtttzzzvvvrrrnnnjjjZZZVVVOOOJJJGGGEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDHHHKKKOOOQQQPPPOOONNNNNNKKKJJJIIIHHHHHHGGGDDDBBB>>>@@@AAAAAA@@@@@@BBBCCCDDDCCCBBBBBBCCCDDDBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@?????????AAACCCDDD???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJMMMNNNIIIIIIHHHGGGGGGHHHKKKMMMQQQTTTXXX[[[]]]\\\ZZZYYY___ffftttxxxtttuuuvvvzzzzzzyyyxxxtttrrrssswwwtttsssqqqllliiigggiiikkkllllllllllllmmmllliiiffffffkkkpppqqqmmmjjjjjjlllmmmnnnooopppoooooonnnnnniiijjjjjjhhhiiijjjeee^^^dddbbbaaafffmmmooojjjdddcccggglllnnnppppppmmmjjjqqqpppnnnnnnoooooonnnmmmeeefffeeeccc___]]]\\\]]]___aaaddddddcccaaa``````YYYYYYYYYZZZ]]]_________\\\]]]___``````^^^\\\ZZZ___cccbbb^^^[[[\\\\\\[[[UUUWWWYYY\\\^^^_________\\\\\\\\\]]]```dddiiikkkgggfffdddbbbbbbccceeefff]]][[[YYYYYY[[[___aaacccbbbxxxuuuyyyxxx{{{wwwbbbRRRLLL::::::<<>>===<<<:::999999999888666444QQQQQQRRRRRRPPPNNNKKKJJJLLLMMMOOOPPPPPPPPPRRRTTTMMMQQQRRROOOMMMOOOOOOMMMTTTNNNNNNRRRTTTPPPOOOSSSSSSWWWYYYUUUSSSTTTSSSQQQRRRPPPOOOOOOQQQTTTTTTTTTYYY\\\___```aaajjjxxxvvvssslllaaaVVVOOONNNOOOLLLAAABBBEEE@@@AAAFFFDDDGGGIIIMMMPPPQQQSSSUUUWWWSSSVVVXXXXXXVVVQQQLLLIIIGGGIIIIIIGGGEEEGGGHHHIIIGGGEEEDDDDDDEEEEEECCCAAADDDCCCDDDFFFDDD@@@BBBGGGEEEBBB@@@AAADDDGGGGGGFFFEEEFFFFFFEEEEEEGGGIIIKKKHHHJJJLLLMMMMMMNNNQQQSSSQQQQQQRRRSSSUUUXXXZZZ[[[PPPGGGBBBFFFHHHIIISSS```[[[]]]gggrrrrrrppp||||||sssqqqtttvvvtttvvvxxxxxxsssllljjjmmmqqqmmmkkkjjjiiiiiikkkmmmoooggghhhkkkpppnnnhhheeeeeeeeemmmsssppplllkkkjjjiiiiiikkkmmmooonnnllliiifffggggggfffeeedddbbb```___bbbccceeehhhjjjiiigggeeeiiiiiiiiijjjkkkiiieeebbbdddfffhhhjjjkkklllmmmooo`````````]]]ZZZZZZ[[[^^^YYYZZZ[[[\\\\\\]]]]]]]]][[[YYYXXXXXX[[[]]]^^^]]]\\\```dddccc___[[[\\\^^^hhhddd```]]]\\\\\\[[[ZZZVVVUUUTTTUUUWWWYYYZZZYYYYYY\\\^^^___^^^^^^^^^___]]]]]]]]]^^^```aaabbbccc]]]______[[[XXXYYY\\\^^^aaagggrrr{{{~~~{{{tttnnn{{{uuukkkXXXMMMIIIBBB===<<<===:::666<<<:::===DDDIIIMMMXXXccc}}}vvvggg\\\RRRPPPMMMHHHGGGIIIMMMLLLKKKJJJIIIJJJMMMPPPNNNMMMLLLKKKKKKLLLMMMNNNQQQQQQRRRRRRRRRRRRRRRRRRVVVUUUUUUVVVZZZ]]]______```aaabbbcccbbbaaa___]]]\\\\\\]]]___aaabbb```^^^```___\\\ZZZXXXXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYY[[[ZZZYYYYYYZZZXXXUUUSSSTTTUUUWWWYYY[[[\\\]]]]]][[[[[[[[[[[[\\\]]]^^^___]]][[[[[[___dddgggdddaaacccdddfffeeeddddddeeeggggggbbb\\\ZZZ[[[^^^bbbdddeee```\\\[[[]]]```aaa```^^^^^^___^^^]]][[[YYYXXXVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQOOOMMMIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;777777777777666666666666OOOPPPPPPPPPOOOLLLJJJHHHJJJLLLNNNNNNOOOPPPRRRTTTTTTVVVTTTNNNKKKLLLMMMLLLPPPMMMMMMQQQSSSPPPPPPSSSQQQTTTTTTOOOMMMOOOPPPOOORRRQQQOOOPPPRRRUUUUUUUUUQQQUUUXXXWWWVVVZZZcccjjj|||~~~wwwttttttjjj\\\WWWVVVOOONNNQQQNNNPPPOOOMMMJJJIIIJJJLLLNNNSSSVVV[[[^^^^^^^^^___`````````\\\UUUOOOLLLKKKJJJQQQNNNKKKJJJKKKKKKJJJHHHJJJIIIKKKMMMJJJEEEEEEHHHLLLIIIFFFFFFGGGHHHGGGFFFLLLMMMMMMOOORRRWWW]]]aaaaaaaaa```______ccciiimmm{{{qqqddd[[[XXXLLLKKKMMMTTT^^^jjjyyy~~~|||vvvooonnnssstttrrruuuuuusssnnniiifffgggjjjfffeeeeeefffgggiiikkklllhhhggghhhiiifffbbbccchhhhhhnnnppplllhhhjjjlllmmmggghhhjjjkkkjjjiiifffeeeffffffeeecccaaa```___^^^___```aaadddeeedddbbbaaadddgggjjjjjjfffbbb```___aaabbbccccccbbbaaaaaabbbYYYYYYZZZ[[[]]]\\\ZZZWWWYYYZZZ[[[\\\\\\\\\[[[[[[TTTSSSSSSUUUYYY\\\]]]^^^]]]```bbbaaa\\\YYYZZZ\\\dddaaa^^^\\\[[[\\\[[[ZZZYYYXXXWWWXXXYYY[[[ZZZZZZWWWYYY\\\]]]\\\\\\\\\]]]\\\[[[[[[\\\___bbbdddeee``````]]]ZZZYYY[[[]]]^^^[[[]]]dddoooyyy|||wwwqqqmmm~~~wwwvvvmmm]]]KKK>>>999999:::???;;;:::<<<===???HHHSSSjjjvvvtttfff]]]UUULLLGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNSSSRRRRRRTTTXXX[[[]]]]]]ZZZ[[[\\\\\\\\\\\\[[[ZZZWWWVVVWWWYYY[[[\\\\\\[[[^^^]]]ZZZXXXWWWXXXXXXYYY[[[[[[\\\\\\[[[[[[ZZZYYYYYYWWWUUUUUUVVVWWWWWWVVVSSSTTTUUUWWWXXXYYYYYYYYYVVVVVVVVVWWWWWWXXXYYYZZZ]]][[[ZZZ]]]aaaccc```\\\]]]___``````______```bbb]]]ZZZVVVTTTVVVZZZ]]]^^^]]]ZZZUUUTTTVVVXXXXXXXXXWWWWWWWWWWWWVVVTTTRRRQQQRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBB???>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999888777777777666666666555555OOOOOOPPPPPPNNNLLLIIIHHHLLLMMMOOOOOOOOOPPPSSSUUU``````\\\TTTOOOPPPRRRQQQMMMKKKLLLPPPQQQOOOOOOQQQPPPRRRQQQLLLJJJMMMOOOOOORRRPPPPPPQQQSSSUUUVVVUUUQQQTTTWWWUUUQQQOOOSSSWWWaaavvv}}}tttpppiiiiiimmmjjjhhhbbbXXXMMMFFFCCCCCCDDDHHHLLLQQQTTTVVVZZZ```dddhhhjjjllllllgggaaa]]][[[WWWSSSPPPPPPSSSVVVVVVUUUSSSRRRTTTWWWVVVQQQNNNOOOMMMLLLKKKNNNSSSXXX[[[\\\[[[\\\___dddllluuu~~~zzztttttt|||xxx___SSSQQQQQQZZZeeepppwwwrrrssspppmmmnnnssstttqqquuusssppplllhhheeeddddddaaabbbccceeegggiiiiiijjjhhhffffffdddaaa```gggpppxxxyyyuuukkkdddeeeggghhhggghhhhhhhhhhhhgggffffffgggfffdddaaa______^^^___]]]^^^___aaaaaaaaa```___bbbgggkkkhhhaaa[[[[[[]]]eeeeeedddbbb```]]][[[ZZZUUUUUUWWW\\\```___XXXRRRXXXYYY[[[\\\\\\ZZZXXXWWWQQQQQQQQQTTTXXX[[[\\\[[[]]]^^^___\\\XXXWWWYYY[[[```]]][[[ZZZ[[[\\\\\\[[[]]][[[ZZZZZZ[[[[[[ZZZYYYTTTVVVXXXYYYXXXYYY[[[\\\\\\ZZZYYYZZZ^^^bbbdddfffccc^^^YYYXXXYYY\\\\\\\\\WWWUUUXXXcccqqqzzzyyyuuudddnnn}}}ttt___JJJ>>>;;;>>><<<:::999999888888<<>>>>>>>>;;;;;;;;;;;;::::::::::::999999888888777777666666666666666666555555555444QQQRRRRRRRRRQQQNNNLLLJJJQQQRRRRRRRRRQQQQQQSSSUUU^^^```]]]VVVRRRTTTUUUTTTLLLMMMNNNPPPOOOMMMMMMNNNOOOSSSRRRNNNLLLOOOPPPOOOPPPOOOOOOPPPSSSUUUUUUTTTTTTVVVWWWTTTPPPMMMOOORRRXXX```mmm|||yyykkk```ZZZVVVTTTNNNPPPPPPPPPOOOQQQVVV[[[YYYaaannn{{{~~~yyytttsssrrrnnnlllpppxxx}}}}}}wwwrrrqqqiiiggggggjjjpppyyyyyynnnffffffpppttteeeffflllttt}}}yyy{{{nnnppppppnnnqqquuuuuurrrvvvsssooommmkkkiiigggeeebbbdddgggiiikkkkkkjjjjjjgggffffffeeebbbcccmmmxxx}}}}}}wwwmmmffffffhhhhhhjjjjjjiiiiiiiiiiiiiiijjjgggeeeccc```^^^^^^___```]]]^^^```aaaaaaaaabbbcccfffhhhgggccc]]]ZZZ[[[]]]jjjhhhfffdddaaa^^^[[[XXXVVVXXX\\\______\\\VVVQQQVVVXXXYYYZZZZZZXXXVVVUUUVVVUUUVVVWWWZZZZZZYYYXXXZZZZZZYYYWWWUUUVVVZZZ^^^]]]\\\ZZZZZZ\\\]]]]]]]]]]]]\\\ZZZZZZZZZZZZXXXVVVRRRSSSUUUUUUVVVWWWZZZ]]]```]]]YYYYYY]]]aaaccccccaaaXXXQQQSSSXXXZZZZZZYYYXXXVVVVVV\\\fffooottttttrrrtttwwwxxxeeePPPCCC>>>777888:::======;;;::::::>>>BBBJJJRRR\\\kkk|||tttaaaVVVKKKIIIEEECCCAAAAAA@@@???>>>>>>=========???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHKKKOOOQQQRRRRRRQQQQQQRRRRRRTTTVVVWWWXXXXXXVVVTTTTTTUUUWWWXXXWWWTTTSSSSSSRRRRRRSSSTTTTTTVVVWWWYYY[[[ZZZXXXVVVTTTQQQPPPOOOPPPSSSUUUVVVUUUNNNOOOPPPPPPPPPPPPPPPPPPRRRSSSTTTTTTUUUVVVVVVVVVXXXWWWVVVXXXYYYYYYVVVTTTTTTVVVWWWXXXWWWXXXYYY[[[TTTSSSRRRSSSUUUVVVVVVUUUTTTRRRPPPNNNNNNMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;999999999999888888888888777777666666666555555555555555555555444444444444UUUVVVVVVVVVUUUSSSPPPNNNTTTTTTSSSQQQOOOOOOPPPRRRPPPTTTUUURRRQQQSSSTTTRRRNNNQQQSSSQQQNNNLLLKKKJJJLLLQQQTTTRRRPPPQQQPPPMMMMMMLLLMMMOOOQQQSSSSSSRRRSSSSSSRRROOOLLLLLLOOOSSSSSSQQQSSSZZZgggzzz|||yyysssmmmiiifffgggggg^^^cccooo|||}}}{{{}}}xxxvvvtttrrrtttzzzxxxvvvtttppppppsssnnnppppppnnnpppuuuuuuqqqtttrrrpppnnnnnnmmmkkkiiifffhhhjjjlllmmmlllkkkiiihhhgggggghhheeedddkkktttnnnqqqppplllkkknnnpppnnnjjjjjjiiihhhhhhiiijjjkkkdddbbb```^^^]]]]]]^^^___]]]___````````````cccfffjjjeee```[[[ZZZ[[[]]]___gggdddaaa```___]]]YYYVVVXXX]]]bbb```ZZZTTTRRRSSSUUUVVVWWWYYYYYYXXXWWWVVVXXXXXXXXXZZZ\\\[[[YYYWWWVVVVVVTTTSSSTTTXXX^^^aaa^^^]]]\\\\\\^^^______^^^ZZZYYYXXXXXXYYYWWWUUUSSSRRRSSSTTTTTTUUUXXX\\\___fff```[[[YYY\\\^^^^^^]]]XXXNNNJJJPPPXXXXXXVVVUUU[[[ZZZXXXXXXYYY^^^eeejjjxxxyyywwwsssvvvlllWWWMMMAAA@@@>>>;;;;;;;;;;;;:::888:::<<<>>>BBBJJJSSSZZZnnnttt~~~vvvbbbZZZOOOFFFAAA>>>;;;:::<<<<<<;;;;;;;;;<<<>>>>>>??????@@@AAACCCDDDEEEEEEBBBBBBCCCEEEIIIKKKKKKKKKFFFGGGGGGHHHJJJLLLNNNOOOSSSQQQNNNMMMNNNOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQSSSUUUTTTRRRPPPNNNMMMMMMNNNQQQSSSRRRPPPNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLNNNNNNNNNNNNNNNQQQQQQRRRTTTUUUVVVTTTSSSPPPQQQSSSSSSSSSSSSTTTVVVOOONNNMMMMMMNNNNNNLLLJJJJJJJJJJJJHHHGGGEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@???>>>=========????????????>>>>>>===<<<;;;;;;:::::::::::::::999999999999888888888888777777777666666666555555555555555444444444444333333333222XXXXXXYYYYYYWWWUUURRRQQQRRRQQQPPPMMMJJJJJJLLLNNNJJJOOORRRQQQQQQTTTUUUTTTPPPUUUWWWSSSNNNLLLKKKIIIIIIOOOSSSRRRPPPPPPNNNJJJKKKKKKKKKNNNQQQSSSRRRQQQSSSRRROOOLLLKKKMMMRRRWWWPPPLLLLLLRRR[[[fffrrr}}}|||}}}zzzpppllllllkkkkkklllooopppmmmkkkmmmrrrsssqqqqqqqqqpppooonnnlllkkkkkkhhhiiikkkmmmmmmlllkkkiiijjjgggfffgggeeebbbdddhhhgggkkkmmmkkklllnnnllliiigggffffffffffffgggggghhh```___^^^]]]]]]^^^______]]]___```^^^\\\\\\```ccchhhbbb[[[XXXYYY^^^aaacccfffccc``````aaa```\\\XXXWWW]]]bbb___WWWQQQRRRVVVUUUUUUWWWXXXZZZ[[[[[[\\\VVVWWWYYY\\\^^^^^^[[[XXXTTTSSSRRRRRRVVV[[[aaaddd```___^^^^^^``````___^^^WWWWWWWWWXXXXXXXXXUUUSSSTTTUUUUUUVVVWWW[[[```dddhhhaaaZZZXXXZZZ[[[XXXUUUMMMFFFFFFRRRZZZYYYUUUUUUYYYZZZXXXTTTPPPQQQWWW\\\ooouuuzzzxxxrrrzzzxxxrrraaaYYYJJJ;;;666888;;;:::777888888888888:::===@@@EEEJJJQQQYYYcccnnnxxxvvveeeUUUKKKDDD???;;;<<<<<<;;;:::::::::;;;<<<;;;;;;<<<<<<===>>>??????>>>===>>>@@@CCCDDDDDDCCCAAAAAACCCDDDFFFHHHIIIJJJPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHHHHIIIKKKNNNOOONNNJJJFFFHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHJJJLLLLLLLLLKKKKKKJJJLLLNNNPPPQQQQQQQQQQQQJJJLLLMMMLLLKKKKKKLLLNNNMMMLLLKKKKKKKKKJJJHHHFFFFFFGGGHHHGGGEEECCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888777777777666666666555555555555555555555444333333333333222222222222WWWXXXXXXXXXWWWUUURRRPPPNNNNNNLLLJJJHHHIIILLLNNNOOORRRSSSQQQPPPTTTWWWVVVPPPWWWZZZUUUOOONNNMMMKKKIIIOOOQQQPPPNNNOOONNNLLLJJJKKKLLLOOORRRSSSSSSQQQSSSQQQNNNKKKKKKMMMRRRUUURRRNNNNNNTTTYYY]]]bbbiiippp||||||uuummmiiilllooooooqqqppplllhhhjjjqqquuutttrrrssstttrrrnnnkkkkkkllliiijjjlllmmmnnnnnnnnnmmmiiicccaaaccceeecccccceeelllooopppmmmllllllhhhbbbccccccdddddddddeeeeeeeeeaaaaaabbbbbbcccddddddeeeaaacccbbb^^^YYYXXX[[[___cccaaa___^^^___ccchhhlllhhheeebbbccceeedddaaa\\\SSSYYY___```\\\XXXXXXZZZVVVWWWXXXZZZ\\\___bbbddd[[[\\\^^^```bbb```\\\YYYUUUTTTRRRSSSWWW]]]aaadddbbb```______``````^^^\\\VVVVVVWWWYYY[[[[[[YYYVVVWWWWWWXXXXXXZZZ___eeejjjeee^^^XXXVVVWWWWWWSSSNNNDDDAAAGGGWWW```\\\WWWXXXVVVVVVTTTRRROOOOOOQQQTTTccclllzzz~~~{{{{{{zzzdddMMMAAA???===999999999999999888888999:::CCCEEEHHHKKKPPPWWW___dddlllwwwtttcccWWWNNNFFF@@@===<<<;;;999999999999:::999999999999::::::;;;;;;;;;:::;;;===??????>>><<<>>>???AAACCCEEEFFFFFFFFFIIIIIIHHHIIIJJJKKKIIIGGGEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEGGGIIIHHHFFFCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFHHHJJJKKKLLLLLLKKKJJJEEEGGGIIIKKKKKKKKKKKKLLLGGGHHHIIIHHHFFFEEEFFFGGGJJJIIIHHHHHHIIIHHHGGGEEEBBBEEEHHHGGGEEECCCBBBCCCDDDCCCBBBAAAAAAAAABBBBBB>>>>>>===<<<;;;:::999999777777888999::::::999999999999999999888888888888777777777777777777777777666666666555555555555444333333333333333444444444333222222222111111111111VVVVVVWWWWWWUUUSSSPPPOOOMMMLLLLLLJJJIIIKKKNNNQQQQQQSSSRRRLLLKKKOOOSSSSSSOOOXXX[[[VVVQQQPPPPPPMMMLLLQQQRRROOOMMMPPPQQQOOOKKKKKKMMMPPPSSSTTTTTTRRROOOMMMKKKIIIHHHIIIKKKMMMTTTMMMJJJNNNQQQRRRWWW]]]XXXjjjxxxyyyssswwwsssgggbbbhhhooorrrsssqqqlllhhhjjjsssxxxxxxtttwwwyyyvvvooojjjkkkmmmjjjkkkmmmnnnpppqqqrrrsssggg___\\\```fffggghhhiiikkknnnooonnnoooqqqnnnhhhbbbcccdddeeeeeeeeeeeedddeeefffgggiiijjjkkkkkkkkkggghhhfff```YYYVVVYYY]]]```dddggggggeeegggnnnttthhhdddaaabbbdddddd```\\\QQQVVV]]]bbbcccbbb```___XXXXXXYYY[[[___ccchhhjjjddddddeeeffffffbbb\\\XXXWWWUUUTTTUUUYYY]]]aaacccbbbaaa`````````___\\\ZZZWWWWWWXXX[[[^^^^^^\\\ZZZYYYZZZZZZZZZ\\\aaahhhmmmaaa[[[UUUSSSVVVUUUOOOJJJ@@@???III\\\ddd___ZZZ\\\TTTSSSQQQRRRTTTUUUTTTRRR\\\cccsss~~~wwwxxx}}}eeeTTTLLLBBB888999888888777666666777777888:::<<<>>>AAAFFFLLLPPP]]]eeemmmvvvssseeeZZZQQQHHHAAA===<<<:::999888888888888999999999999::::::::::::999999999;;;<<<<<<:::888888999<<>>>>>??????>>>===<<<;;;<<<===>>><<<<<<;;;:::999888777777777888999;;;;;;;;;::::::666666666777777777777777666666666666666666666666555555555444444444333333222222222222222222333333222222222111111111111000OOORRRUUUTTTQQQOOOPPPSSSNNNOOOKKKGGGHHHOOOUUUVVVQQQOOOMMMKKKKKKMMMOOOQQQQQQQQQRRRRRRRRRQQQOOONNNSSSPPPMMMJJJIIIJJJLLLNNNLLLKKKKKKLLLOOOQQQQQQQQQOOOOOONNNMMMLLLJJJIIIIIIQQQPPPNNNLLLMMMNNNQQQRRRSSSXXX___fffrrr{{{tttrrrtttuuuooojjjiiiiiijjjnnntttooommmmmmoootttwwwwwwvvvvvvyyyzzzwwwpppllllllnnnhhhjjjnnnqqqrrrppplllhhhaaa```___```bbbccccccccchhhssswwwppplllnnnllleeecccbbbeeehhhfffbbbaaadddeeefffggghhhiiijjjjjjjjjiiieee^^^YYYWWWXXXZZZ]]]bbbbbbcccfffjjjnnnrrrtttjjjfffeeehhhfff```___bbb^^^___aaafffjjjiiieeeaaa```bbbbbbaaa```ccciiinnnnnnjjjfffgggjjjggg___XXXXXXWWWXXX\\\ccciiilllmmmlllfffaaa___aaabbb___\\\]]]\\\[[[\\\___aaabbbcccbbb]]]\\\___```___bbbhhh^^^[[[WWWUUUTTTQQQLLLHHHJJJRRR___iiifff]]]ZZZ___UUUTTTTTTVVVYYYYYYVVVSSSVVVUUU[[[jjjzzzyyyppprrryyy|||jjjWWWHHH>>>888555666777666555666999999888888:::>>>AAACCCFFFIIIOOOWWW___gggmmmpppooofff\\\TTTPPPKKKEEE@@@>>>>>>===<<<:::999999888777777777777777777777777777777777777777777777777999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>????????????>>>????????????@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>======>>>>>>>>>======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888666666666666666666666666666666777777666555444444444444444444444444444444333333333222222222111111222222111111111111111111000000000000000000000000TTTUUUUUUTTTQQQOOOOOOOOOIIILLLLLLJJJLLLQQQTTTTTTOOONNNLLLKKKKKKLLLNNNOOOOOOOOOPPPPPPOOOOOONNNNNNQQQQQQPPPOOOOOOOOOOOOOOONNNLLLKKKLLLNNNOOOOOONNNNNNNNNMMMLLLJJJIIIIIIHHHNNNMMMKKKJJJJJJLLLOOOPPPLLLOOOSSSVVV[[[gggxxx{{{vvvvvvwwwwwwyyy|||wwwqqqlllkkkjjjjjjmmmrrrooommmlllmmmpppsssssssssvvvwwwvvvqqqkkkiiikkknnnjjjhhhgggjjjnnnnnnjjjeeebbbaaa``````bbbccccccbbbeeeooorrrmmmkkkmmmiiiaaadddcccfffiiihhhcccbbbeeeggghhhiiijjjjjjjjjjjjiiieeebbb\\\XXXVVVXXX[[[]]]aaabbbdddfffjjjmmmpppqqqiiifffgggjjjiiidddbbbdddbbbbbbdddhhhlllllliiifffdddfffgggeeebbbaaadddfffgggccc___aaagggiiigggccc^^^______```bbbffflllpppkkkfff```___aaacccbbb___```]]][[[\\\___aaaaaa______\\\^^^cccdddbbbdddhhhgggddd```^^^\\\YYYUUUQQQSSSXXXbbbkkkiii^^^WWWWWWTTTSSSUUUXXXZZZZZZWWWTTTZZZWWWVVV[[[eeeooovvvyyyyyyvvvvvvvvvkkkRRRHHH>>>;;;999777666777999999888888888888888888;;;===@@@CCCHHHKKKNNNPPPQQQKKKDDD@@@@@@???<<<999::::::999999999999999999777777777777777777777777666666666666666666666666777888999999::::::999999999999999999999999999999;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<=========>>>>>><<<<<<<<<============>>>???????????????>>>======<<<======>>>>>>======<<<<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999:::999999888888777666666555555555555555555555555555555666666555444444333333333333333333333333333333333222222111111111111111111111111111111111111111111111111111111111111WWWVVVTTTRRRQQQOOOLLLJJJEEEJJJNNNNNNMMMPPPOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPNNNLLLKKKKKKMMMMMMLLLKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGHHHJJJLLLNNNLLLNNNPPPOOONNNRRRZZZaaagggrrr|||vvvqqqooorrruuuuuuwwwzzzxxxrrrnnnmmmllljjjlllqqqnnnllljjjjjjlllnnnoooooottttttqqqlllgggfffiiimmmlllfffbbbeeekkkmmmhhhbbbcccbbbaaabbbdddfffeeedddgggmmmnnnkkkjjjlllggg^^^ddddddgggjjjiiiddddddgggiiijjjjjjkkkjjjiiihhhgggbbb```\\\YYYYYY[[[^^^```eeefffhhhjjjkkkllllllkkkhhhgggiiimmmlllhhhfffgggffffffgggiiikkkjjjhhhffffffiiikkkiiieeeaaaaaabbbddd___[[[]]]ccciiikkkjjjccceeeeeeccc```ccciiippphhhddd```___bbbdddeeedddccc___[[[\\\___```^^^ZZZYYYYYY]]]cccfffddddddeeehhheeebbb___^^^[[[XXXUUUXXXZZZ```gggggg___VVVRRRTTTUUUWWW[[[]]]\\\YYYVVVXXXVVVSSSPPPSSS^^^ooo{{{|||uuurrrzzzooorrrcccSSSIIIBBB<<<888777777777888888777666555444777777888888999:::;;;;;;===999555444777999888666444555555666777888999999666666666666666666666666555555555555555555555555666666777888888888888777777777777777777777777777888888888777777666666666888888888888888888888888777777777777777777777777::::::::::::;;;;;;;;;;;;888999999999::::::::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999999999999999888888888888999999999888888888888777777777666666555444444444444444444444444444444444333333444444444333222222222222222222222222222222222111111111111000000000111111111111111111111111111111111111111111111111VVVSSSPPPOOOPPPNNNJJJFFFEEEKKKPPPNNNLLLMMMMMMKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQPPPOOONNNMMMKKKJJJIIIJJJLLLLLLKKKJJJKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJLLLMMMPPPSSSSSSPPPPPPRRRVVVTTTYYYggg{{{{{{wwwuuuwwwxxxuuutttuuuuuuqqqnnnooonnnlllmmmqqqlllkkkiiihhhjjjlllnnnooorrrrrrppplllhhhgggiiilllllliiigggiiillllllhhhddddddcccdddfffhhhjjjjjjiiinnnnnnkkkggghhhjjjfff___ccccccfffiiihhhccccccfffiiiiiijjjjjjiiigggdddcccaaa___]]][[[\\\^^^aaaccckkklllmmmnnnmmmjjjgggeeeggghhhkkknnnnnnkkkiiihhhggggggggggggfffdddbbbaaagggiiikkkjjjfffccccccdddgggbbb^^^^^^bbbfffhhhgggdddddddddcccccccccfffhhheeebbb______bbbeeefffgggeee```[[[\\\______[[[VVVTTTVVVZZZ___bbbcccbbbcccdddbbb___\\\ZZZXXXVVVTTTTTTWWW\\\``````\\\XXXWWWXXXZZZ\\\^^^___\\\YYYVVVPPPRRRSSSRRRRRRXXXdddnnn~~~xxxjjjrrrvvv|||ooodddXXXKKKAAA<<<666666666666777888888999777777888888999:::;;;;;;;;;888555555666777777666222222333444555666666777555555555555555555555555444444444444444444444444444444555666666666666666777777777777777777777777999888888777777666666555666666666666666666666666555555555555555555555555777777777777888888888888666666777777777777888888888999999999999999888888:::::::::;;;;;;:::::::::666777999::::::999777666777777777777666666666666666666666666666666555555555555444444444333333333444444444444444444444444111222222222222222111111111111111111111111111111111000000000000000000000111111111111111222222222111111111111111111111111QQQNNNLLLLLLMMMLLLIIIEEEFFFMMMPPPMMMLLLOOOTTTUUULLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIJJJKKKMMMNNNOOONNNMMMKKKJJJIIIIIIIIIFFFFFFFFFIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEEEEFFFGGGIIIJJJHHHLLLPPPQQQOOOMMMNNNOOOOOOPPPVVV___hhhuuuyyyuuuuuuxxxyyywwwuuuvvvpppmmmllloooooommmmmmqqqjjjjjjjjjjjjjjjmmmppprrrpppppppppnnnllljjjjjjjjjjjjmmmqqqrrrpppllliiihhheeeeeefffiiimmmoooooonnnrrrnnngggbbbbbbdddccc```bbbbbbdddgggeeeaaa```ccceeefffggggggfffdddaaa___^^^^^^]]]\\\]]]___bbbccchhhiiikkklllkkkhhheeeccceeehhhkkkllllllkkkhhheeecccdddeeedddcccbbbaaaaaaiiikkkkkkhhhdddbbbdddgggiiifffccccccdddeeecccaaacccaaaaaadddiiiiiiddd___aaa```______aaadddeeefffddd```\\\\\\^^^]]]YYYUUUUUUXXX[[[]]]```bbbccccccbbbaaa___\\\YYYWWWVVVVVVRRRXXX]]]\\\YYYXXX\\\```]]]___aaaaaa^^^[[[WWWUUUOOOPPPSSSUUUVVVYYY]]]```mmmyyyqqqzzzvvvdddVVVOOO???===999666555666888999444444555666777888999999:::888555444444444333333333333333333333333333333444444444444444444444444555555555555555555555555222333444444555555444444555555555555555555555555777777777666666555555555555555555555555555555555444444444444444444444444444444555555555666666666555555555666666666777777777777888888888888777777777888888999999888888777555666777888888777666555666555555555444444444444333333333444444444444444444444444444444333333333222222222222222222222222000000111111111111111000000000000000000000000000000000000000000000000111000000111111111222222222111111111111111111111111LLLKKKJJJJJJJJJIIIGGGFFFFFFLLLOOOLLLMMMTTT]]]bbbLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCEEEGGGJJJKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEHHHKKKLLLJJJHHHGGGGGGIIIJJJNNNQQQRRRUUUaaammmxxxvvvuuuyyy||||||wwwrrruuuqqqpppssssssooommmmmmkkkiiijjjnnnooollllllnnniiijjjlllllllllnnnppprrrnnnooonnnnnnmmmkkkiiihhhjjjpppvvvvvvqqqllliiiiiihhhhhhiiillloooqqqpppnnnnnniiiccc]]]\\\^^^```aaabbbaaacccfffccc^^^\\\___```aaacccddddddbbb___]]]]]]]]]\\\\\\]]]^^^`````````bbbeeeggggggfffeeecccdddhhhiiihhhggggggddd```]]]```ccceeeeeedddeeeeeejjjkkkkkkgggcccaaacccfffgggfffeeeeeefffeeebbb```cccaaaaaafffmmmmmmddd[[[]]]]]]^^^___```aaaaaabbb```___^^^]]]]]][[[XXXVVVYYY\\\______aaaddddddbbb^^^^^^\\\XXXUUUSSSTTTUUUWWW^^^bbb]]]WWWYYY___ccc```aaaaaa___[[[WWWTTTSSSSSSRRRQQQRRRUUUWWWYYYYYYZZZhhh}}}xxxooo|||~~~qqqmmmYYYSSSJJJ@@@999555444444666666555555555444444444666555555444444444444444444444444333333222222111333333333333333333333333555555555555555555555555222222333444444444444333222222222222222222222222333333333333333333333333444444444444444444444444333333333333333333333333333333333333444444444444444444444444555555555555555555666777777777777666444555555555555555555444666555555555555555555666555444444444333333333333222222222222222333333333444444444333333333333333222222222222222222222222//////000111111111111000000000000000000000000000000000000111111111111222000000000111222222333333222222222222222222222222JJJKKKKKKJJJHHHFFFFFFFFFDDDJJJMMMJJJJJJRRR]]]cccKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFGGGGGGFFFFFFEEECCCCCCDDDGGGIIIIIIGGGEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCFFFJJJJJJHHHIIINNNXXXlllzzzwwwnnniiifffkkkkkklllnnnpppooollliiisssooommmnnnmmmiiifffggghhhgggiiimmmmmmjjjhhhiiiiiikkknnnooonnnmmmnnnpppmmmllljjjiiiiiihhhhhhhhhllloooqqqqqqnnnjjjhhhggglllkkklllnnnooonnnllljjjeeecccaaa^^^]]]]]]```ccccccbbbccceeebbb\\\ZZZ\\\\\\^^^```ccccccbbb```^^^`````````````````````aaaaaabbbdddeeefffeeedddcccdddggggggbbbaaabbb___ZZZ[[[___dddfffeeecccccccccdddgggiiihhheeeccceeegggfffeeedddddddddcccbbb```cccaaabbbeeeiiiggg```YYYYYY[[[^^^______^^^\\\\\\\\\^^^___^^^[[[YYYXXXYYYYYY___bbbbbbccceeebbb]]]YYYYYYWWWTTTPPPNNNPPPRRRXXX___bbb]]]ZZZ]]]______^^^___^^^[[[VVVSSSRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUTTTXXXccctttvvvnnnpppzzz{{{gggppp}}}vvviiiZZZLLLAAA:::777;;;;;;999888666444333222444444555555555555666777444444444444333333333333333333333333333333333333333333333333333333333333222222333444444444444333111111111111111111111111000000111111222333333333333333333333333333333333222222222222222222222222222222222222333333333444222222222333333333444444333333444555555555555555333444444555555444444333777666444333333444666777444444444333333333222222111111111111222222222333222222222222222333333333111111111111111111111111//////000111111111111111000000000000000000000000111111111111222222333333///000000111222222333333222222222222222222222222JJJLLLNNNLLLGGGEEEEEEGGGDDDJJJLLLHHHEEELLLUUU[[[JJJHHHFFFDDDDDDFFFHHHJJJFFFGGGHHHHHHHHHFFFEEECCC@@@BBBFFFIIIJJJIIIHHHFFFDDDDDDEEEGGGHHHHHHEEECCC@@@AAAAAABBBBBBCCCCCCCCCEEEDDDDDDCCCCCCBBBAAAAAADDDDDDEEEEEEDDDCCCCCCCCCEEE@@@???DDDGGGFFFDDDDDD@@@RRR[[[```nnn}}}|||tttoookkkiiikkkkkkiiifffcccdddgggkkknnnllliiihhhlllnnnlllkkkmmmhhhgggiiimmmlllgggeeefffiiimmmppppppnnnlllkkklllmmmiiifffcccdddeeeggggggnnnllljjjjjjjjjiiifffcccooonnnnnnnnnnnnlllhhheee___```bbbcccaaa___bbbgggdddcccdddfffbbb\\\YYY[[[ZZZ\\\___bbbccccccaaa___eeeeeeeeeeeeddddddcccccchhhhhhhhhhhhfffdddbbbaaacccgggeee___\\\^^^\\\VVV]]]aaaffffffccc___\\\\\\[[[aaagggiiiiiiggghhhiiigggeeecccbbbaaa`````````aaaaaabbbbbbbbb___[[[XXXWWWZZZ^^^___^^^[[[YYYXXXXXX]]]```___ZZZXXXYYY[[[VVV^^^cccccccccddd^^^VVVYYYYYYXXXTTTPPPNNNQQQSSSUUUZZZ]]]\\\]]]aaa```[[[[[[[[[[[[WWWRRRPPPQQQSSSLLLPPPTTTTTTRRROOOOOOOOOWWWUUUTTTZZZfffvvvqqqjjjuuutttiii}}}rrraaaQQQEEE???===<<<;;;999777555444333222333444444333222333444444444444444444444444444222222222222222222222222222222222222222222222222222222333444444444444333333333333333333333333333000000111222333444555555111111111111111111111111111111111111111111111111111222222222222333333333111111111111222222222222111222333444444444444444555666666777777666666555888666444222222444666888444444444333333333222222000000111111222222222333111111111111111222222222000000000000000000000000//////000111111111111111111111111111111111111111111111222222222333333333///000000111222222333333222222222222222222222222FFFFFFFFFFFFFFFEEEDDDDDDHHHGGGFFFFFFEEEFFFFFFFFFBBBCCCDDDCCCCCCDDDGGGJJJEEEEEEDDDDDDDDDDDDEEEEEEGGGEEECCCEEEHHHKKKJJJIIIDDDEEEFFFEEECCCAAAAAABBBAAAAAA@@@@@@AAABBBDDDEEEEEEDDDBBBAAA@@@@@@AAABBBDDDDDDBBBAAA@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBJJJHHHGGGJJJRRR^^^kkksssxxxtttooohhhdddbbbaaaaaabbbcccccccccccceeeiiillliiijjjmmmoookkkdddccceeehhheeeeeefffeeebbbaaacccbbbeeehhhgggdddccchhhllliiigggdddbbbaaacccdddfffoookkkfffdddeeefffeeebbbiiigggeeeeeefffgggfffeeebbbeeefffbbbaaadddfffeeeeeecccaaa``````___]]][[[```aaaaaa___]]]]]]```ccc]]]```dddggggggffffffeeeeeegggfffbbb```aaa```\\\``````^^^\\\ZZZYYYWWWVVVeeeaaa\\\YYYXXXYYYZZZZZZ^^^___aaadddggghhhgggeee^^^]]]]]]^^^______\\\ZZZZZZ^^^___[[[[[[]]][[[VVVYYYXXXWWWXXXYYYYYYWWWUUUXXXYYYZZZYYYXXXXXXZZZ\\\[[[XXXXXX^^^```\\\XXXWWWXXXWWWUUUSSSPPPPPPQQQSSS\\\ZZZYYY[[[]]]]]]ZZZWWWXXXVVVWWWWWWTTTPPPPPPTTTLLLNNNPPPPPPNNNMMMMMMMMMPPPMMMNNNSSSYYYbbbttt~~~wwwooooooxxxpppvvv{{{qqqaaaSSSHHHBBB;;;666666666555333666555333222333555777999999777444444666777666555444444444333333111000///222222222111111111111000000000000000000000000000333333333222222222111111000000000000000000000000111111111111000000000///111111111111111000///...111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222444444444444444444444444555555444333333222111111111111111111000000//////222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333111111111111111111111111333333333222222222111111FFFFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDEEEAAABBBBBBBBBAAABBBEEEGGGCCCCCCCCCBBBBBBCCCCCCCCCFFFDDDBBBCCCFFFGGGGGGFFFCCCDDDEEEEEECCCAAAAAABBBAAAAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>??????@@@>>>>>>>>>?????????@@@@@@AAA@@@???@@@DDDJJJPPPTTTfffxxxwwwpppllliiihhhgggeeeddddddccccccddddddccc```^^^___bbbdddeeeeeehhhjjjgggbbbbbbeeehhheeecccdddccc___^^^aaa___aaacccaaa^^^]]]___aaafffeeebbb___^^^___```aaa```^^^]]]^^^```ccceeefffdddddddddeeeggggggeeedddccceeeddd___^^^bbbeeeeeeeeeccc```_________]]]\\\```aaaaaa___]]]^^^bbbeee```eeeiiihhhccc```aaadddccceeeccc^^^]]]______]]]___]]]ZZZXXXWWWXXXZZZ[[[bbb```\\\YYYXXXXXXXXXXXX[[[\\\^^^```aaaaaa___^^^___^^^\\\\\\\\\[[[XXXVVVYYY]]]]]]YYYYYY\\\[[[WWWYYYZZZZZZYYYXXXVVVUUUUUUWWWYYY\\\]]]\\\ZZZZZZZZZ]]]YYYXXX\\\]]]YYYUUUTTTSSSUUUWWWUUURRRQQQQQQSSSZZZXXXUUUUUUWWWXXXWWWVVVVVVRRRQQQSSSTTTPPPMMMNNNMMMOOOQQQQQQOOONNNMMMNNNNNNLLLMMMPPPRRRUUU___kkkuuuvvvttt|||yyykkkooo}}}{{{oookkk```PPPBBB:::666444222555444444333333333333444333444555666777444000---555555555555555555555555222222222222111111111111111111111111111111111111222222222222111111111111111111111111111111111111222222222222111111111000111111222222111000000///111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333444333333222111111000000222222111111111000000000222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333333111111111111111111111111333222222222111111111111GGGFFFEEEDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBB@@@??????AAACCCBBBAAAAAA@@@@@@AAAAAABBBDDDBBBAAAAAABBBCCCCCCBBBAAACCCDDDCCCAAAAAABBBCCCBBBAAA???>>>=========>>><<<===>>>??????@@@@@@@@@>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@HHHRRR^^^gggnnnxxxvvviiibbb___]]]\\\[[[\\\___aaabbbcccbbbbbbcccaaa___\\\ZZZ[[[___bbbbbb```bbbdddccc``````dddgggbbb```aaa___[[[ZZZ]]]ZZZ[[[\\\]]]\\\[[[ZZZYYY___]]]ZZZXXXWWWWWWXXXYYYVVVWWWYYY[[[\\\```dddgggbbbccceeeiiikkkjjjfffcccaaacccaaa\\\[[[```dddeeeeeebbb___^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYY[[[___bbbccchhhlllhhh```[[[^^^bbbbbbccc___YYYXXX]]]_________\\\WWWTTTTTTWWW[[[^^^___^^^\\\[[[YYYXXXWWWVVVYYYZZZ\\\]]]]]][[[YYYXXX^^^\\\ZZZYYYZZZZZZYYYXXXYYY[[[ZZZVVVVVVYYYZZZXXXZZZ\\\]]][[[VVVSSSSSSUUUUUUYYY]]]___^^^[[[ZZZYYY___ZZZXXXYYYXXXTTTQQQQQQOOOTTTXXXWWWTTTQQQRRRUUUYYYWWWSSSRRRSSSUUUUUUUUUMMMIIIHHHNNNRRROOOJJJIIIOOOQQQRRRRRRPPPOOONNNOOOIIIIIIKKKMMMKKKIIILLLRRR[[[kkk}}}}}}~~~~~~wwwyyy}}}ssseeeWWWNNNFFF???:::888888777666555444444444333444777999:::888666444555555555555555555555666333333333222222222111111111111111111111111111111111111111111000000000000222222222222222222222222333333222222222111111111111222222222222111000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111222222222111000000//////222222222111111111111111222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111222222222222333333333333111111111111111111111111111111111111000000000000GGGFFFEEEDDDDDDFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>???AAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAA@@@@@@@@@AAABBBAAA@@@@@@AAACCCBBBAAA???===<<<;;;;;;;;;;;;<<<>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@@@@@@@@@@@@@BBBDDDFFFHHHNNNVVV\\\eeeqqqsssnnniiiddd```^^^]]][[[ZZZXXXYYYZZZ\\\^^^^^^^^^^^^]]]\\\ZZZYYYZZZ^^^dddiiibbb______``````^^^___cccddd___\\\\\\ZZZVVVVVVZZZXXXXXXZZZ\\\______\\\ZZZYYYXXXWWWVVVVVVVVVXXXYYY[[[^^^```___]]]^^^aaaeeedddgggkkkooopppmmmgggbbb\\\``````]]]]]]bbbeeeeeeccc```]]][[[\\\\\\\\\[[[XXXXXXWWWWWWXXXZZZ^^^```dddggghhheee```]]]___bbbcccccc^^^XXXXXX]]]bbbbbb___]]]YYYVVVVVVXXX[[[]]]\\\]]]^^^]]][[[XXXWWWVVVWWWZZZ]]]___^^^[[[ZZZYYY\\\ZZZYYYZZZ\\\___``````ZZZYYYWWWUUUUUUWWWYYYZZZZZZ]]]___\\\UUUQQQRRRUUUUUUXXX[[[]]]\\\ZZZYYYYYY^^^YYYVVVVVVUUUQQQPPPRRROOOTTTXXXVVVRRRQQQTTTYYYWWWVVVTTTTTTSSSTTTTTTSSSDDDCCCGGGNNNPPPMMMJJJJJJPPPQQQSSSSSSQQQOOONNNOOOFFFGGGJJJKKKIIIHHHHHHJJJLLLQQQ^^^uuu}}}}}}ppp}}}wwwooobbbSSSIIIDDDBBB>>>;;;999888999999;;;<<<<<<======<<<:::999888777555444444444555555444333333333222222222222111111111111111111111111000000000000////////////111111111111111111111111222222222111111111000000111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222111111111000000000222222222222111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111000000000000000/////////HHHGGGEEEDDDDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDAAA???>>>???AAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@???@@@@@@???@@@@@@???>>>>>>@@@BBBBBBAAA???===;;;;;;;;;;;;===>>>?????????===<<<;;;:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA??????>>>>>>@@@CCCGGGJJJLLLRRR___mmmxxxvvvfff[[[gggddd```\\\ZZZWWWUUUTTTXXXXXXXXXXXXZZZ[[[]]]^^^ZZZZZZYYYYYY\\\aaaiiinnnfffaaa___``````^^^^^^aaaaaa\\\XXXXXXVVVTTTUUUYYY[[[[[[\\\^^^```___]]]ZZZXXXXXXXXXYYY[[[]]]___```bbbdddeeeccc```^^^```cccfffhhhlllooooookkkccc^^^WWW]]]aaaaaaaaaeeefffdddaaa^^^\\\[[[[[[\\\[[[ZZZ\\\[[[[[[[[[^^^```bbbdddbbbaaa```aaabbbccccccbbbeeeddd```ZZZZZZ```dddeee[[[[[[[[[\\\\\\]]]^^^^^^[[[^^^``````]]]YYYXXXWWWUUUYYY^^^aaa```^^^]]]]]]```^^^]]]^^^aaaccceeeeee\\\YYYVVVUUUUUUUUUXXXZZZYYY]]]___[[[UUUQQQRRRUUUVVVWWWXXXXXXWWWWWWXXXZZZYYYVVVTTTUUUTTTQQQRRRVVVTTTVVVVVVSSSPPPPPPVVV[[[RRRSSSUUUUUUTTTRRRPPPOOOGGGJJJQQQUUURRRLLLKKKOOOOOOQQQSSSRRRPPPNNNMMMMMMFFFGGGHHHHHHHHHIIIJJJKKKOOOKKKNNN```yyyzzzvvvtttzzzlllrrryyyhhh[[[XXXSSSKKKCCC===;;;:::;;;???AAADDDIIIKKKHHHAAA;;;;;;999666444444555666777444444444444333333333222111111111111111111111111000000000/////////......000000000000000000000000000000000000////////////000111111222222222111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000111111111111111111111111////////////////////////IIIHHHGGGFFFEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDBBB??????@@@BBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBAAA???>>>@@@AAA?????????>>><<<<<<>>>@@@@@@???===<<<;;;;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::888999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;===<<<:::999999;;;===>>>=========>>>???@@@AAABBBCCCEEEIIIMMMTTT]]]gggnnnzzzwwwooollljjjeeecccbbbgggccc\\\VVVSSSTTTVVVYYYVVVVVVVVVWWWYYY\\\^^^```[[[[[[[[[[[[]]]bbbhhhmmmhhhccc```bbbbbb``````bbb```ZZZWWWWWWVVVVVVYYY^^^`````````___\\\ZZZXXXVVVUUUUUUWWWYYY[[[^^^```aaabbbccccccbbb```___```aaadddeeegggiiihhhddd]]]XXXUUU\\\bbbbbbccceeedddaaa```^^^]]]]]]]]]]]][[[ZZZ[[[[[[[[[]]]```bbbbbbaaa___]]]\\\___eeegggeeebbbdddeeeaaa\\\\\\aaadddcccWWWYYY]]]```bbbbbbaaa```ZZZ^^^aaaaaa]]]YYYXXXYYYSSSYYY___bbbaaa```___```fffeeeccccccdddeeedddccc^^^ZZZWWWXXXWWWUUUWWW[[[XXX[[[\\\ZZZWWWTTTTTTVVVVVVVVVWWWVVVUUUUUUWWWYYYUUUSSSSSSUUUUUUSSSVVV[[[ZZZXXXUUUQQQPPPQQQUUUYYYMMMPPPSSSTTTRRRNNNKKKJJJRRRWWW]]]^^^UUULLLLLLQQQNNNPPPQQQPPPNNNLLLKKKKKKHHHIIIGGGDDDDDDHHHIIIHHHKKKLLLOOOTTT```pppvvvqqqxxxmmmkkkyyy}}}vvvqqqjjj```TTTKKKEEECCCBBB>>>DDDRRRcccoooooobbbWWWAAA>>>:::666333333555666555555444444444333333333222222222222222222222222000000000000////////////////////////////////////000000/////////.........//////000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222000000000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...////////////000000000111111111111111111111111////////////000000000000IIIIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGDDDEEEDDDBBB??????@@@BBBBBBBBBAAAAAAAAAAAABBBBBB???AAAAAA@@@>>>===???AAA??????>>><<<::::::<<>>@@@@@@BBBFFFLLLOOOJJJVVVhhhzzztttjjjhhhbbb___```^^^\\\___eee___\\\XXXUUUSSSVVVZZZ^^^SSSTTTVVVXXXZZZ\\\\\\]]]XXXYYYZZZ[[[\\\```fffjjjgggbbb```ccceeecccbbbccc```[[[XXXXXXYYYZZZ___eeeaaacccccc___ZZZVVVVVVWWWUUUVVVWWWYYY\\\^^^```aaa___^^^^^^___``````___^^^`````````aaaaaa^^^YYYVVVXXX^^^bbb```___```___\\\`````````aaaaaa```^^^[[[YYYYYYZZZ^^^aaaaaa___\\\^^^^^^___bbbddddddbbb```aaabbbaaa]]]\\\___```^^^[[[]]]___aaabbbaaa___]]]YYY]]]aaa```\\\XXXXXXYYYUUU[[[cccfffdddbbbbbbcccgggeeeeeeeeeffffffdddbbbaaa\\\ZZZ[[[ZZZVVVVVV[[[WWWXXXXXXYYYXXXXXXWWWWWWTTTVVVXXXXXXWWWWWWWWWXXXSSSRRRTTTWWWWWWUUUXXX]]]]]]YYYTTTRRRRRRSSSSSSSSSMMMPPPSSSRRROOOLLLKKKKKKWWWYYY\\\]]]WWWNNNMMMQQQLLLNNNOOONNNLLLJJJIIIIIIGGGIIIGGGBBBBBBGGGHHHEEEDDDHHHMMMQQQUUU^^^lllwwwuuuttt~~~tttppp{{{rrriiibbb]]]ZZZRRRWWWddd{{{yyy\\\WWWNNNDDD===888777666555555555555444444444444222222222222222222222222111111111000000000//////////////////////////////000000000000////////////......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111....../////////000000000111111111111111111111111////////////////////////////////////////////////000000000000000000000000000000000111111111111222111111111111111111111111/////////000000111111111JJJJJJIIIIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGCCCDDDCCCAAA???>>>@@@BBBBBBAAAAAA@@@@@@AAAAAABBB===???@@@???===<<>><<<:::999;;;>>>999888888888888:::;;;<<<999888888777888999;;;<<<555666777999999999888777888888888888999999999999999::::::;;;;;;:::999888444777999:::::::::===@@@888===AAA???<<<<<<>>>@@@@@@AAAEEEJJJOOOXXXeeeppp{{{yyyxxxvvvrrriiiaaa```ddd]]]ZZZ[[[\\\XXXRRRSSSYYYWWWXXXYYYXXXVVVTTTSSSSSSSSSVVVYYY[[[\\\ZZZXXXVVVSSSUUUWWWYYY\\\```eeeiiieee```___cccgggeeedddeeeaaa\\\YYYZZZ\\\^^^dddkkk```cccddd```ZZZWWWYYY]]]\\\]]]___```bbbdddffffff```]]]\\\]]]```aaa^^^[[[^^^]]]]]]]]]^^^\\\YYYWWW\\\aaaaaa^^^[[[\\\\\\YYYaaaaaabbbdddeeeccc___\\\\\\\\\^^^bbbeeeeeeaaa]]]]]]```ddddddbbb```^^^^^^]]]``````\\\\\\]]]]]]YYYcccccccccbbb___\\\YYYWWWXXX\\\```___ZZZWWWWWWYYYYYY___gggjjjgggddddddeeebbbbbbccceeeggggggeeecccccc^^^[[[]]]\\\VVVVVVZZZWWWVVVVVVWWWYYYZZZYYYWWWSSSVVVZZZ\\\[[[XXXWWWVVVSSSSSSVVVYYYXXXVVVYYY^^^^^^ZZZUUUTTTUUUUUUQQQMMMQQQSSSTTTRRRNNNLLLMMMOOOSSSRRRTTTXXXVVVPPPNNNPPPKKKMMMNNNMMMJJJHHHGGGGGGEEEHHHFFFBBBDDDIIIIIIEEEGGGGGGJJJOOOVVVZZZXXXVVVnnn~~~}}}xxx~~~yyyuuutttqqqtttwwwjjj[[[NNNDDD???===666666555555555444444444222222222222222222222222111111111111000000000000000000000000000000000000111111111111000000000000------...//////000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000---.........//////000000000000000000000000000000........................////////////////////////000000000000000000000000111222222222222333333333111111111111111111111111//////000000111111222222JJJJJJJJJHHHFFFEEEFFFGGGKKKJJJHHHGGGFFFEEEEEEEEEEEEBBB@@@@@@BBBCCCBBB@@@CCCBBBAAA@@@???===<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999:::::::::999999999888888::::::999999888777666666777777777777666666666666666777888999:::999888888777777777888999999999:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDPPPTTTZZZbbbkkkuuu~~~rrrgggeee^^^___aaabbbaaa___\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYYXXXYYYZZZZZZYYYWWWTTTRRRWWWXXXXXXYYYYYYYYYXXXXXX]]]YYYXXX[[[aaaeeedddbbb^^^]]]^^^cccjjjlllhhhddd^^^___```aaabbbccccccddd^^^\\\[[[ZZZ[[[[[[ZZZYYYZZZ\\\dddllllllccc^^^```bbbbbbbbb```]]]]]]```cccddddddbbb^^^YYYXXXZZZ]]]cccdddccc______aaaaaa^^^cccdddffffffdddaaa]]][[[]]]cccgggeee___[[[]]]aaahhheeebbbaaacccccc```]]]iiieee```___``````]]]YYYbbb```]]]ZZZXXXXXXXXXYYYZZZaaaddd```[[[ZZZ[[[[[[^^^dddkkklllhhhdddcccddd^^^[[[```bbb\\\___gggfffgggddd```]]]]]]]]]^^^^^^WWWWWWYYY\\\^^^\\\VVVRRRQQQUUUYYYXXXUUUTTTXXX\\\XXXXXXVVVSSSUUUZZZ[[[XXX^^^YYYUUUTTTSSSPPPQQQUUUSSSRRRQQQOOONNNNNNOOOOOOMMMRRRXXXXXXTTTPPPPPPQQQNNNOOONNNKKKGGGFFFHHHLLLIIIFFFDDDCCCDDDEEEFFFFFFJJJKKKMMMOOOQQQRRRPPPNNNWWW[[[fffwww|||zzz{{{|||wwwxxxwwwlll\\\SSSMMMBBB999888:::999888999666222111333333222444999111222222111/////////000000/////////000000111222000000000000111111111111111111000000//////......000000000000//////////////////////////////////////////////////////////////////000000///...------//////////////////////////////////////////////////////000000000000//////////////////////////////............/////////000000000000000000000000000///////////////000111111777777666555444222222111222///------000222222111333000///111222111000000IIIJJJJJJIIIGGGFFFGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEDDDBBB???@@@AAABBBAAA@@@AAAAAA@@@???>>>======<<<<<<<<<;;;;;;::::::999999999999:::::::::::::::999:::999999999999888888888:::999999888777777666666666666666666666666666666666777888999999999888888777777888888888888888999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAA@@@CCCFFFIIILLLRRRXXX\\\hhhssszzziii\\\XXXXXXYYYZZZ[[[\\\\\\ZZZYYYWWWWWWWWWVVVVVVVVVVVVVVVWWWVVVWWWYYYZZZZZZYYYWWWVVVYYYZZZZZZZZZYYYYYYXXXXXXZZZXXXWWW[[[bbbeeeeeeccccccbbbbbbfffkkklllhhhddd_________```aaacccdddeee___\\\ZZZYYYZZZ[[[ZZZYYY[[[]]]cccjjjiiibbb___aaaaaa___]]]]]]___aaabbbbbb``````^^^ZZZXXXXXX[[[___eeehhhhhhcccbbbcccdddaaaggghhhjjjjjjgggccc^^^[[[___cccfffddd^^^[[[]]]aaadddcccbbbcccddddddcccbbbjjjfffbbbbbbcccccc___[[[___^^^\\\[[[ZZZZZZ[[[[[[aaajjjooojjjcccaaa```___ccchhhmmmmmmhhhccc`````````^^^]]]ZZZ\\\nnnvvvjjjiiiccc]]]YYYZZZ\\\]]]]]][[[ZZZYYYZZZZZZXXXRRRNNNSSSVVVXXXXXXVVVVVVXXX[[[\\\\\\YYYVVVYYY^^^```]]]]]]XXXVVVVVVUUURRRSSSVVVTTTSSSQQQPPPOOOOOOOOOPPPPPPTTTXXXXXXSSSOOONNNOOOOOOOOOMMMJJJHHHGGGIIIJJJJJJGGGEEEEEEGGGIIIIIIIIIJJJLLLOOORRRSSSQQQNNNKKKMMMOOOXXXgggxxxyyynnnmmm{{{qqqvvvxxxbbbUUUJJJGGGEEE@@@999666999666555777666222///000555444222000......000222222111111000000111111222111111111111111111111111111111000000////////////111000000000//////////////////////////////////////////////////////////////////000000//////...---//////////////////////////////////////////////////////000000000000//////////////////////////////........./////////000000000000000000000000000000///////////////000111111222222222111111111111000222000///000222444444333555333222444666666666666HHHHHHIIIHHHFFFFFFGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCAAA??????@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;:::999888888777777777888999::::::::::::999999888888888777777777999888888777777666666666666666666666666666666666666666777888888888888888888888888888777777777777999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<===@@@BBBGGGMMMWWW^^^eeellltttyyyzzzhhheee```XXXRRROOOPPPRRRSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTUUUUUUUUUUUUUUUTTTTTTVVVXXXYYYZZZZZZZZZYYY\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXX\\\bbbeeedddbbbeeeddddddfffiiihhheeeaaa_________```aaaccceeefffbbb___\\\[[[\\\]]]]]]\\\^^^___ccchhhgggcccaaaccc___\\\YYY[[[```ddddddbbb______\\\ZZZYYY[[[```cccfffjjjkkkeeebbbccceeedddgggiiijjjjjjgggbbb]]]ZZZbbbdddddd```[[[YYY\\\```cccdddeeeeeedddccccccdddgggdddbbbcccdddccc___[[[\\\\\\]]]]]]^^^^^^]]]]]]dddnnnuuupppgggbbbbbbbbbdddhhhlllkkkfffbbb``````eeeeeeeeebbbkkklllhhhaaaYYYVVVYYY\\\]]]\\\[[[ZZZXXXWWWVVVUUUQQQOOOVVVVVVWWWWWWXXXXXXYYYYYY]]]]]]ZZZWWWZZZ```cccbbb^^^[[[YYYYYYWWWRRRQQQSSSSSSRRRQQQPPPOOOOOOPPPPPPSSSVVVXXXWWWRRRNNNMMMNNNQQQOOOLLLJJJJJJJJJIIIHHHIIIGGGFFFGGGIIIJJJJJJJJJHHHKKKPPPSSSSSSPPPKKKHHHIIIIIILLLTTTaaaooozzzyyyqqqsssooojjjjjjttt{{{ooofffgggiiicccXXXQQQEEE>>>999999999666333444222222111111000000111111111111000/////////000000222222222222222222222222111000000000000/////////111111000000000////////////////////////////////////////////////////////////000000000000//////...///////////////////////////////////////////////////000000111111000000///////////////////////////////////////000000000000000000000000000000000000000////////////000111111...//////000000111111111000///...000222333333222222111000111333444444333DDDEEEFFFEEEDDDDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========:::::::::999888888888777555666777888999999:::999888888888777777777666666777777777666666666555555444555555555555555666666666666666777777777777777888888888777777666666555888888888888888888888888888888888999999999::::::::::::::::::999999999999>>>??????===<<<<<<===???@@@BBBDDDEEEEEEHHHMMMPPPPPPVVVaaalllttt|||xxxllleeebbb^^^ZZZXXXUUUPPPMMMMMMOOOPPPRRRNNNNNNNNNNNNOOOQQQRRRTTTRRRSSSTTTUUUVVVUUUTTTSSSUUUUUUWWWXXXYYYZZZZZZYYY]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWYYY]]]```bbb```]]]aaa``````aaacccbbb```]]]^^^___aaaccceeeeeeeeeeeefffccc```^^^___```aaaaaa___```ccceeedddbbbcccddd^^^]]]\\\]]]```bbbccccccdddbbb```]]]]]]```eeehhhgggkkkiiibbb^^^```eeegggeeeeeedddcccaaa^^^\\\[[[eeeeeebbb\\\VVVUUUXXX\\\cccfffhhhfffbbb______```___^^^^^^___```___[[[XXX[[[\\\^^^___```___^^^]]]```jjjpppjjjaaa^^^```bbbdddffffffeeecccbbbccceeefffgggooovvv~~~cccccc]]]WWWWWW\\\___^^^[[[YYYXXXVVVUUUUUUUUUUUUUUUXXXWWWVVVVVVXXXYYYXXXWWWZZZZZZWWWUUUXXX___bbbaaa___\\\[[[[[[WWWQQQMMMNNNRRRQQQPPPNNNNNNNNNOOOPPPSSSUUUVVVUUURRRPPPOOOPPPSSSOOOKKKKKKLLLLLLIIIGGGHHHGGGFFFGGGHHHIIIHHHGGGGGGJJJMMMOOONNNMMMKKKJJJMMMLLLKKKLLLPPPXXXbbbhhh{{{vvv{{{vvvwww}}}~~~}}}jjjZZZIIIBBB@@@???>>>>>>333444555777777666333000222222111111111111222222222222222222111111111111000000000000000000000000111111111000000000//////////////////////////////000000000000000000000000000000000111111000000///000000000000000000000000000000000000000000000000000000000111111000000000000000000000000000000000//////000000000111111111111111111111111111111111000000//////000000111222000000000111111222222222111111111222333333333222444444333111333777777555AAABBBCCCBBBAAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAAAAA??????>>>===;;;;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<666777777777888888999999444555666777888888888888777777666666666555555555666666555555555555555444333333444444555555555555666666666666666777777777888777777666666555555555777777777777777777777777777777777777888888888888999999999999888888888888777888999999888777999;;;999:::;;;<<<===???AAACCC===???AAACCCHHHNNNTTTWWW]]]aaagggmmmttt{{{zzzuuuqqqkkkfffccc[[[UUUNNNLLLMMMPPPRRRSSSNNNLLLJJJJJJLLLNNNNNNNNNLLLLLLKKKKKKMMMOOORRRSSSPPPQQQSSSTTTUUUTTTSSSSSSVVVVVVVVVWWWWWWWWWVVVVVV[[[ZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZ\\\]]]\\\ZZZXXX[[[[[[\\\]]]______^^^\\\]]]```dddhhhiiigggdddbbbfffccc```______`````````ZZZ]]]``````````````````]]]```cccaaa^^^]]]```dddhhheeebbb___```bbbeeegggjjjkkkggg___\\\aaagggjjjcccaaa^^^\\\[[[\\\^^^___fffddd```YYYTTTRRRUUUYYY```ccceeeddd```\\\\\\]]]ZZZZZZ[[[\\\]]][[[YYYWWW[[[]]]___```aaa___^^^\\\]]]eeehhhbbb\\\]]]bbbfffiiihhheeebbbaaacccgggjjjgggdddppp}}}ttthhhYYY[[[YYYXXX[[[```aaa^^^ZZZYYYXXXVVVUUUTTTTTTVVVXXXXXXWWWVVVVVVWWWXXXVVVUUUWWWXXXUUUSSSWWW^^^aaa___[[[XXXXXXZZZWWWQQQNNNOOOPPPOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRSSSSSSTTTPPPMMMLLLMMMLLLIIIFFFJJJIIIHHHIIIJJJIIIGGGEEEGGGHHHJJJIIIHHHIIIKKKMMMMMMMMMMMMKKKJJJLLLPPPSSSffftttwww|||~~~iii]]]YYYSSSLLLHHHEEEAAA<<<999888777444222444444444333333444555555222222222111111000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111111111111000000111111111111111000111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111000000000111111111111222222222222222222222222222000000000000000111222222111111111111111111222222333333444444333333444444555888888666;;;CCCEEECCC@@@@@@AAA@@@>>>>>>???AAAAAA@@@???>>>>>>>>>>>>>>>===>>>===<<<999888999:::999999::::::::::::::::::444555555666777888999999444444555666777777777777666666666555555555444444444444444444444444444444222222333333444555555555555555555555555666777777666666666666555555555555666666666666666666666666555666666666666777777777888888888888888777777777777888999888777666777888666777888:::;;;<<<<<<===???AAA???<<<===BBBDDDDDDAAACCCFFFGGGJJJOOOXXX^^^gggiiinnnuuuyyyooosssppphhhkkkssspppdddaaa\\\WWWSSSPPPNNNMMMLLLKKKIIIIIIMMMNNNKKKHHHHHHGGGFFFGGGIIIKKKMMMLLLLLLJJJJJJIIIJJJKKKNNNPPPQQQOOOOOOPPPQQQRRRRRRRRRRRRUUUUUUTTTTTTSSSSSSRRRRRRWWWVVVUUUTTTTTTUUUWWWWWWYYYYYYZZZZZZYYYWWWVVVUUUYYYZZZ[[[\\\]]]^^^^^^^^^]]]```dddhhhhhheeeaaa___```___]]]\\\]]]]]]\\\[[[SSSYYY]]]]]]\\\]]]\\\YYY\\\aaafffccc\\\YYY]]]cccgggddd```______aaaaaaaaajjjiiieee______eeeiiijjjbbb```]]][[[[[[]]]```bbbeeeccc^^^XXXTTTTTTWWWZZZ[[[]]]```aaa___^^^]]]]]]XXXYYYZZZ[[[[[[[[[ZZZYYY[[[\\\^^^``````___^^^]]]^^^cccddd___]]]aaagggjjjmmmjjjfffbbbbbbdddgggiiikkkdddnnnyyynnn___\\\[[[WWWXXX[[[___aaa___\\\YYYZZZYYYXXXUUUSSSRRRTTTWWWWWWWWWVVVVVVUUUTTTTTTTTTVVVWWWVVVTTTXXX^^^```]]]VVVTTTTTTXXXXXXTTTSSSTTTPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWSSSQQQOOONNNMMMLLLIIIGGGKKKKKKLLLMMMNNNMMMJJJGGGHHHIIIIIIGGGEEEFFFJJJNNNFFFIIIKKKLLLKKKKKKKKKLLLSSSWWWdddyyyzzzqqqgggooozzzccc{{{~~~zzz{{{uuuhhh___YYYPPPEEE===:::999888777555555333222111111111111333333333222111111000000000000000111111111111222222222111111111000000000000000000000000000000000111111111111111111111111000111111222222222222111111111111111111111111111111111111111111111111111000111111222222111111000111111111111111111111111000111111111222222222222222222222222222222222222111000000000000111222222000111111111111111111111000111111111111222555777111666888888@@@MMMRRRPPP@@@AAAAAA???======>>>???>>>===<<<<<<<<<<<<<<<<<<<<<======;;;888666777999999999999999999999888888555555555666666777777777444555555666666666555555555555555444444444444333333333333333333444444444111222222333444444555555555555444444444555666777444555555555555555666666555555555555555555555555444555555555555666666666666666666666666666777777888:::;;;;;;999888999:::999999888888999999888888444999999555555:::<<<;;;>>>???@@@@@@???AAAEEEIII@@@EEEJJJMMMRRR\\\hhhpppiiigggiiipppsssrrrtttxxxwwwssspppkkkjjjkkkccchhhllllllllljjj___TTTPPPRRRQQQMMMLLLMMMLLLGGGMMMMMMLLLKKKKKKLLLMMMLLLJJJGGGHHHLLLKKKDDD@@@@@@FFFGGGGGGHHHHHHIIIJJJKKKFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPRRRRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQQQQRRRTTTWWWXXXWWWWWWWWWVVVUUUTTTTTTTTTYYYZZZ[[[[[[[[[\\\\\\]]]___```aaabbbbbb```^^^]]]\\\\\\[[[\\\\\\[[[YYYWWWQQQYYY``````______\\\VVV[[[___bbb```[[[YYY[[[___ccc```^^^^^^```aaa```^^^eeedddaaa```dddiiihhhcccaaa```^^^]]]]]]]]]^^^___bbb```\\\YYYXXXZZZ^^^aaa[[[\\\]]]___```___\\\ZZZWWWXXXYYYYYYYYYZZZZZZ[[[YYYZZZ\\\^^^___`````````]]]``````]]]^^^cccggggggdddcccaaaaaabbbccccccccceeeccckkklll^^^WWW[[[[[[WWWZZZ^^^___\\\YYYWWWWWWVVVWWWVVVTTTRRRRRRTTTWWWTTTVVVXXXVVVRRRQQQRRRTTTTTTVVVVVVUUUXXX]]]]]]ZZZWWWUUUUUUXXXXXXTTTTTTVVVQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPOOOPPPRRRUUUWWWXXXRRRRRRRRRPPPMMMJJJIIIIIIHHHIIIKKKNNNPPPPPPMMMJJJKKKMMMMMMJJJFFFEEEHHHKKKHHHHHHHHHIIIJJJJJJJJJIIINNNLLLPPPaaaxxx{{{hhhbbbllltttvvvbbbjjj~~~~~~ttthhhccc]]]ZZZXXXSSSMMMGGG@@@>>><<<999666333222111666555555444333333222222000000111111111222222222222222222111111111000000000000000000000000000000222222222222222222222222000111222222333333222222222222222222222222222222222222222222222222222222000111111222222111111000222222222222222222222222111111111222222222333333333333333333333333333333111111000000111111222333000111111222333444555555444555666666777;;;AAAEEEAAAHHHJJJIIIRRRaaahhhdddAAABBBBBB@@@>>>======???<<<<<<;;;:::::::::;;;;;;;;;<<<===:::777555777999999999999999888888777777666666666666666555555555555555555666555555444444555555444444444333333333333333333333333333333333111111222333333444555555555555444333444555666777333444444555555666666666555555555555555555555555444444444555555555666666444444444555555666666666111333555666555555666777999888777777999;;;;;;;;;777===>>>888666888999666666888;;;;;;:::999:::<<<===AAABBB>>>;;;>>>DDDHHHDDDBBBDDDIIIIIIGGGIIIPPPLLLUUUYYY```nnnsssssszzz|||~~~sssmmmpppuuuwwwyyy~~~}}}zzzkkkeee^^^VVVZZZQQQKKKLLLMMMJJJHHHGGGGGGHHHHHHFFFJJJNNNIII???>>>AAAEEEGGGDDDBBBDDDFFF>>>AAACCCCCCCCCDDDDDDBBBAAA======BBBEEECCCEEEKKKHHHHHHGGGEEECCCBBBEEEGGGDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJLLLNNNOOOOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNNNNPPPTTTWWWYYYUUUUUUUUUTTTSSSSSSTTTUUUXXXYYYZZZZZZYYYYYYZZZ[[[``````___]]]]]]\\\\\\\\\\\\[[[\\\]]]^^^\\\YYYVVVSSS]]]dddeeedddddd___XXXZZZ[[[\\\\\\[[[[[[[[[[[[aaa^^^]]]^^^aaabbb```^^^^^^^^^]]]___fffjjjeee\\\^^^_________^^^\\\ZZZYYY___^^^\\\[[[\\\___cccggg```^^^^^^___```___YYYUUUVVVWWWWWWWWWWWWWWWYYY[[[VVVXXXZZZ\\\___aaabbbbbbYYY\\\\\\[[[]]]bbbbbb___VVVWWWZZZ^^^aaaaaa```^^^TTT[[[eee```SSSUUUZZZSSSYYY]]]___]]]WWWSSSSSSUUUOOOQQQSSSSSSRRRSSSWWWZZZSSSVVVXXXVVVQQQNNNQQQTTTQQQTTTTTTTTTWWW[[[ZZZVVV^^^ZZZXXXYYYWWWSSSQQQSSSSSSRRRQQQPPPQQQQQQSSSSSSRRRPPPOOOOOORRRUUUVVVWWWQQQSSSTTTQQQLLLIIIIIIJJJCCCEEEHHHLLLPPPPPPNNNKKKMMMPPPQQQNNNHHHEEEEEEHHHPPPMMMIIIGGGGGGHHHGGGFFFJJJLLLOOOQQQVVVaaaqqq}}}{{{vvvmmmiiiqqqmmmeeecccnnnwwwrrruuu{{{yyyjjj^^^RRRPPPLLLGGGBBB>>><<<:::888888777666555555444444000000111111222222222222222222222111111111111000000000000000000000000000222222222222222222222222000111222333333333333333222222222222222222222222222222222222222222222222111111222222222222111111222222222222222222222222111111222222222333333333333333333333333333333333111111111000111111222333111222333555777999:::;;;@@@AAACCCDDDFFFLLLTTTZZZccciiikkkhhhppp??????>>>>>>======<<<<<<>>>>>>===<<<;;;;;;::::::<<<;;;999777666666777888555666666777777777777777666666555555555444444444111222333444555444333333333333333333333333333333333333333222222222111111333333222111111222333333222222222222222222222222333333333333333333333333333333333333333333333333555555555444444333333333555555555555555555555555444444444555555555555666555555555555666666666666999888888888777777666666666777777777888888888888;;;;;;999999999999;;;;;;<<<<<<<<<<<<=========>>>BBBAAA@@@@@@BBBFFFIIILLLJJJIIIHHHGGGGGGHHHIIIJJJPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKHHHDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>========================@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJLLLNNNPPPRRRTTTTTTQQQOOOMMMNNNQQQSSSQQQNNNSSSSSSSSSVVVXXXYYYYYYXXX]]]\\\ZZZXXXWWWVVVWWWWWW___^^^\\\YYYWWWVVVUUUTTTSSSZZZaaaccc```]]]\\\^^^]]]]]]\\\ZZZXXXXXX[[[^^^```___^^^]]]]]]^^^___```^^^```bbbcccbbb```]]][[[]]]___```^^^ZZZYYYZZZ]]]XXXXXXXXXYYY]]]aaafffhhh___bbbdddaaa[[[WWWWWWYYY]]]YYYVVVVVVYYY[[[XXXUUUVVVXXXZZZ]]]^^^^^^]]]\\\YYYYYYYYY[[[\\\\\\ZZZXXXVVVXXX[[[]]]]]][[[YYYWWWYYYYYYYYYYYYYYYWWWTTTQQQZZZ[[[\\\YYYTTTPPPPPPQQQKKKLLLMMMOOORRRTTTVVVWWWVVVWWWUUUQQQMMMKKKMMMOOOSSSTTTVVVWWWXXXXXXWWWVVVXXXYYYZZZYYYVVVTTTSSSSSSRRRQQQPPPQQQRRRSSSRRRQQQPPPNNNMMMMMMNNNOOOOOONNNLLLLLLLLLKKKJJJGGGEEEDDDCCCDDDIIIPPPVVVWWWRRRNNNNNNMMMKKKHHHGGGFFFFFFFFFKKKIIIFFFDDDCCCDDDFFFGGGFFFFFFFFFHHHKKKNNNQQQSSS```ttt}}}rrrvvvyyynnn{{{yyyvvv}}}tttlllddd^^^XXXQQQNNNOOOHHHEEEAAA???>>><<<:::888555555444444333222111000333444555444222111111222777333000///111222111///555333222444555444333333555444333222111111111111333222000111222333222111666333111111222222///---222222222333333444555666111555555000000444444000555222///000222333111///333222333444666555333000555555333000222777888666666<<>>BBBMMMTTTTTTbbbhhhkkkiiilllwww??????>>>======<<<<<<;;;======<<<;;;;;;:::999999;;;:::999777666666777777777777777777666555444333666666666555555555444444111222333444444444333333333333333333333333333333333333222222222111111111333222222111111222222333222222222222222222222222333333333333333333333333333333333333333333333333555444444444333333333333444444444444444444444444444444444444555555555555444555555555666666666666888888888777777666666666666666666777777777888888;;;:::999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;<<<>>>@@@AAA@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===????????????????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJGGGGGGFFFGGGGGGHHHIIIIIIHHHIIIKKKMMMOOOQQQRRRSSSQQQPPPOOOOOOOOOPPPOOONNNPPPPPPPPPRRRTTTUUUTTTSSSUUUUUUTTTTTTTTTUUUUUUVVVZZZYYYWWWTTTSSSRRRRRRRRRVVV\\\aaabbb^^^ZZZZZZ[[[\\\]]]]]][[[ZZZYYY[[[]]]\\\\\\\\\\\\]]]___```aaa\\\]]]___``````^^^\\\ZZZYYY[[[]]][[[YYYZZZ]]]``````___^^^]]]^^^```ccceeebbbddddddaaa[[[YYYZZZ]]]```\\\YYYXXXZZZ[[[YYYVVVZZZZZZ[[[\\\[[[ZZZXXXWWWYYYXXXXXXXXXXXXWWWVVVUUUVVVXXX[[[\\\\\\YYYVVVTTTVVVUUUTTTUUUWWWWWWTTTQQQTTTWWWZZZZZZXXXUUUTTTTTTQQQQQQPPPPPPQQQRRRTTTUUURRRRRRQQQOOOLLLKKKNNNQQQVVVVVVVVVVVVUUUTTTTTTSSSPPPRRRUUUUUUSSSQQQPPPQQQTTTQQQNNNLLLMMMNNNNNNNNNMMMLLLKKKKKKMMMMMMLLLKKKIIIIIIIIIIIIGGGEEECCCBBBCCCEEEIIIMMMPPPOOOLLLIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHFFFDDDDDDDDDEEEFFFIIIHHHHHHGGGGGGHHHJJJJJJRRR```lllsss}}}uuuxxx{{{vvvmmm}}}vvvrrrsssrrrnnnkkkkkk\\\ZZZWWWRRRMMMFFFAAA===>>>===;;;:::999999888777555666888999999999888777555444444333444444444444555444333333333222111111333333222222222333333444000000///111333444333222444222000222444666555333444444333333333444444555333666666222111444444000444333222333555666666666666666777888888999999:::777===BBBCCCFFFLLLPPPPPPSSSZZZ```cccjjjttt{{{|||>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999999888888:::999888777666666666777888888777666444222111000666666666555555555444444111222222333444333333333222222222333333444444444333222222222222111111111333222111111111111222333222222222222222222222222222222222222222222222222333333333333333333333333444444333333333333333222444444444444444444444444333333333444444444555555444444444555555555666666777777777666666666666666555555666666666777777777999999888888888888999999999999999999::::::::::::::::::999999888888888888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<====================================;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA=========>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKMMMOOOQQQQQQPPPPPPPPPOOOMMMMMMNNNOOOOOONNNNNNOOOQQQRRRPPPOOONNNOOOQQQRRRTTTUUUUUUVVVVVVUUUSSSQQQPPPQQQSSSTTTZZZ]]]```^^^ZZZWWWVVVXXX[[[]]]^^^^^^\\\[[[[[[[[[YYYYYYZZZ\\\^^^```aaabbb]]]^^^______^^^]]][[[ZZZYYYZZZ[[[ZZZXXXYYY]]]aaadddcccbbbaaaaaabbbdddeeedddeeeccc___ZZZZZZ]]]aaacccaaa]]]\\\[[[[[[ZZZXXX[[[[[[[[[ZZZYYYXXXVVVVVVXXXWWWVVVTTTSSSSSSSSSSSSWWWYYYZZZ[[[YYYVVVRRROOOSSSPPPNNNPPPUUUWWWUUURRROOOSSSXXX[[[[[[YYYWWWWWWXXXVVVSSSPPPOOOPPPQQQSSSNNNNNNMMMLLLKKKLLLOOORRRYYYXXXUUUSSSRRRQQQPPPQQQKKKNNNRRRSSSRRRQQQPPPPPPWWWSSSNNNJJJJJJLLLMMMNNNIIIIIIIIIJJJKKKKKKIIIGGGGGGFFFFFFEEEDDDBBBAAA@@@CCCFFFIIIIIIHHHFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEFFFLLLQQQXXXjjj{{{ssspppxxxYYY___ttt{{{xxxssssssqqqllleee___[[[YYYRRRPPPLLLJJJIIIGGGEEEBBB@@@??????AAACCCAAA<<<888555888:::999555222111222666666555444333444444444111111111222333444444555111000111333555666555333111000///000222444444333444444333222222222333333444777777555444666666333444555555555333333555666999;;;<<<<<<;;;===CCCGGGMMMYYYcccdddcccgggnnnrrrzzz======<<<<<<;;;::::::::::::999999999888888888777888888777777666666666666666666666555333111000///555444444444333333333333111111222222333333333333111111222333333444555555222222222222111111111111222222111111111111222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333222222222222333333333333333333333333222333333333444444444444333333444444444555555555666555555555555555555555444555555555555666666666777777777777777777777777666777777777777888888888888999999:::999888777666;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::999999999888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<===??????AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPNNNPPPQQQPPPMMMMMMPPPTTTPPPOOOOOOPPPQQQRRRPPPOOONNNOOORRRTTTVVVVVVVVVVVVUUUTTTRRRQQQRRRTTTVVVXXX\\\]]]]]]ZZZWWWUUUVVVWWWYYY\\\___```^^^\\\ZZZZZZYYYZZZ\\\^^^```aaaaaabbbbbbaaaaaa___^^^\\\ZZZYYY\\\]]]]]]ZZZWWWVVVZZZ^^^bbbbbbaaabbbccceeegggiiicccbbb^^^ZZZXXXYYY^^^bbbfffeeebbb___\\\[[[[[[\\\ZZZZZZYYYYYYYYYYYYXXXXXXVVVVVVUUUSSSRRRRRRSSSUUUYYYYYYZZZYYYWWWSSSNNNLLLQQQMMMJJJNNNTTTXXXWWWTTTSSSUUUWWWYYYYYYXXXXXXWWWZZZWWWSSSPPPNNNOOOPPPRRRNNNMMMKKKJJJKKKMMMPPPSSSXXXVVVSSSPPPOOOOOOPPPQQQMMMPPPTTTUUUTTTRRRQQQQQQXXXUUUPPPMMMMMMOOOOOOOOOHHHHHHHHHJJJKKKJJJGGGDDDFFFEEEEEEDDDCCCAAA@@@@@@BBBEEEHHHGGGCCC@@@@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGCCCCCCEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEGGGGGGHHHTTTggguuuzzz|||~~~rrreee```sss~~~|||}}}vvvtttqqqpppnnnkkkeee```]]]ZZZXXXYYYYYYUUUKKKCCCDDDIIIMMMJJJAAA:::888999777999999555444666777666222222333333444444333333444333333444666666555333333222111000111222222333333333333333333444555555555777888999:::;;;:::999999===@@@AAAAAACCCHHHLLLPPPSSSTTTSSSRRRVVV___fffuuu|||zzz<<<<<<;;;;;;:::999999999888888888888888777777777666777777777666666555555333333333333333222222111333333333222222222111111111111111111222222333333111111222333333444555555222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222333333333444333333333333444444444444444444444444444444444444333333444444444555555555666666666666666666666666555555555555666666666666666777999::::::999888777777777777777777777777777777777777777777777777777999999999999888777666555888888888888888888888888888888888888888888888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>????????????@@@@@@AAAAAAAAAAAABBBDDDFFFGGGHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOOOOKKKNNNPPPOOONNNPPPTTTXXXPPPOOOOOOPPPQQQQQQPPPNNNQQQRRRSSSUUUUUUUUUTTTSSSSSSSSSRRRRRRSSSVVVXXXZZZ[[[[[[YYYWWWVVVUUUWWWXXXXXX[[[___aaa___\\\YYYXXX\\\]]]___aaabbbaaa```___cccbbb```]]][[[YYYWWWVVV\\\]]]^^^[[[XXXXXX[[[___aaaaaaaaaaaabbbdddfffggg___]]]YYYVVVUUUXXX\\\```ffffffeee```\\\[[[]]]___^^^]]][[[YYYXXXXXXXXXXXXUUUVVVVVVUUUTTTTTTWWWZZZ[[[[[[ZZZXXXUUUQQQNNNLLLRRRNNNLLLOOOUUUYYYXXXVVV\\\ZZZWWWUUUUUUUUUUUUVVVYYYVVVSSSOOONNNOOOQQQSSSRRROOOLLLKKKKKKNNNQQQSSSTTTRRRPPPNNNNNNPPPRRRTTTQQQTTTVVVWWWUUURRRPPPPPPUUUSSSQQQPPPQQQQQQPPPOOOIIIIIIIIIKKKLLLKKKGGGEEEFFFFFFEEEDDDCCCBBBBBBBBBAAADDDGGGFFFBBB@@@AAACCCCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHIIIEEEIIIJJJGGGGGGMMMVVV[[[ooowww}}}vvv{{{~~~|||||||||vvvlllccc```gggllliii___VVVTTTUUUHHHKKKJJJBBB>>>???@@@????????????>>>===;;;:::999:::888666555666666444333666666666555555777999:::999999:::;;;===???@@@AAABBBCCCFFFIIILLLLLLLLLMMMPPPUUU\\\aaaffflllsssyyyuuuxxxzzzzzzyyy~~~;;;;;;::::::999888888888888888888888888888888888555555666666666666555555111111222333333333333333333333222222222111111111222111111111111222333333222222222333333444444444222111111111111000000000000000111222222111000000111111111111111111111111000000000000000000000000222222222222222222222222000111111111111222222222222222222222222222222222111111222222222333333333222222222333333333444444333333333333333444444444222333333333333444444444444444555555555555444444444444444444555555555555333444666777888777777666666666777777777777666666555555555555555555555555555555666777777777777777777777777777777777777777777777777777777888888888777777777777777777777777888888888888888888888888888888888888888888888888888888999999::::::::::::;;;::::::;;;;;;<<<===>>><<<======>>>???@@@@@@AAAAAABBBDDDFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKLLLMMMOOORRRVVVYYYMMMLLLLLLMMMOOOPPPOOOMMMRRRSSSSSSRRRRRRQQQPPPOOOOOOPPPPPPRRRSSSUUUWWWXXXZZZYYYXXXVVVVVVVVVWWWXXXWWWZZZ___```^^^[[[XXXWWW^^^___bbbccccccaaa___]]]___^^^[[[XXXVVVTTTTTTTTTYYY\\\^^^^^^\\\]]]```dddeeedddcccbbbaaa`````````ZZZXXXVVVUUUVVVXXX[[[^^^ccceeeeeeaaa[[[ZZZ^^^cccdddbbb^^^YYYVVVUUUTTTTTTUUUWWWYYYYYYWWWWWW[[[^^^]]]\\\YYYVVVSSSQQQPPPPPPSSSRRRRRRSSSVVVWWWWWWVVV```\\\VVVRRRRRRSSSSSSTTTWWWVVVSSSQQQQQQRRRSSSUUUUUUQQQMMMKKKLLLOOORRRSSSPPPOOOMMMMMMOOORRRUUUWWWUUUVVVWWWVVVSSSPPPOOOOOOQQQOOONNNNNNOOOOOOMMMLLLLLLKKKKKKKKKLLLKKKIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDEEEFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEFFFFFFFFFEEEDDDCCCFFFGGGGGGHHHHHHGGGFFFFFFCCCIIILLLKKKFFFDDDGGGKKKJJJTTTfffzzzxxx~~~vvv|||www}}}zzzsssqqqssskkkpppmmmbbb[[[]]]^^^[[[ZZZZZZYYYXXXUUURRRPPPNNNIIIFFFBBB@@@???@@@??????;;;<<<===>>>???BBBFFFJJJNNNNNNOOOQQQSSSVVVXXXYYYccccccgggmmmpppoooooorrryyy{{{:::::::::999888888777777888888888888888888888888444444555666666666555444111222222333444444333333444444444444333333333222222111000000000111333333333333333333333333333333111111111111000000000000///000111222222111000///111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111222222222222222222222222222222111111111111222222222222222222222222333333333333222222222222333333333444222222222222333333333333222333444555555444333222333333444444444555555555333333444555555555555444666777888999999888777666666666666666666666666666444444666777777888888888666666666666666666666666555555555666666777777777666666666666666666666666666666666666666666666666666666666666666666666666777777888888888888999999999999999999:::;;;<<<===;;;;;;<<<===>>>@@@AAAAAA@@@BBBCCCEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKJJJIIIJJJMMMQQQTTTVVVKKKJJJJJJLLLNNNOOONNNMMMTTTSSSRRRQQQPPPOOOOOOOOOMMMNNNPPPSSSTTTUUUVVVVVV[[[ZZZXXXWWWWWWWWWWWWVVVVVVZZZ]]]___]]]ZZZXXXWWW\\\^^^aaaccccccaaa^^^\\\ZZZYYYVVVTTTSSSTTTVVVWWWYYY]]]aaabbb``````bbbeeehhhgggeeebbb```]]][[[ZZZXXXWWWWWWXXXZZZ\\\]]]]]]___cccddd```ZZZZZZ```gggeeebbb]]]XXXTTTRRRRRRSSSVVVZZZ]]]]]]ZZZYYY[[[^^^```]]]YYYUUURRRSSSTTTUUUSSSVVVXXXXXXUUUTTTTTTUUU\\\XXXTTTRRRSSSTTTTTTSSSXXXWWWVVVUUUTTTTTTUUUVVVTTTPPPKKKJJJLLLPPPSSSTTTMMMMMMMMMNNNPPPSSSVVVXXXWWWXXXWWWUUURRRQQQQQQRRRRRROOOLLLKKKKKKKKKJJJJJJNNNLLLKKKKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDEEEEEECCCCCCDDDFFFGGGGGGDDDBBBBBBCCCDDDEEEEEEDDDCCCBBBGGGGGGGGGGGGFFFEEEDDDDDDIIIIIIIIIIIIHHHFFFEEEDDDDDDGGGJJJKKKHHHDDDDDDEEE>>>CCCMMMZZZjjj{{{}}}~~~}}}~~~{{{___fffsss{{{||||||{{{zzzwwwtttqqqooofffaaa\\\YYYYYY[[[\\\]]]QQQRRRTTTTTTUUUXXX^^^bbbmmmmmmnnnoooqqqsssuuuwww::::::999999888777777777888888888888888999999999333444555666666666555444222333333444444333333333666666555555555444444444222111000000000111333444444333333333333333333333111111111111000000000000///000111222222111000///000000000000000000000000000000000000000000000000111111111111111111111111//////000000111111111222111111111111111111111111000111111111111222222222111111222222222333333333111111222222222333333333111111222222222333333333222333444444444444333222333333444444444555555555555555555444444444444444444444666666666666444444555555555555555555555555222333333444444444333333666666666666666666666666444444444555555666666666666666666666666666666666444444444444444444444444666666666666666666666666777777777777888888888888888888888888999:::;;;<<<::::::;;;===>>>@@@AAABBB@@@AAACCCDDDDDDCCCAAA@@@AAABBBCCCDDDEEEFFFGGGHHHMMMIIIFFFGGGLLLPPPRRRQQQKKKJJJKKKMMMOOOQQQPPPOOOVVVTTTSSSQQQPPPPPPQQQQQQMMMOOORRRUUUWWWWWWVVVVVV]]][[[YYYWWWWWWWWWVVVTTTVVVYYY\\\]]]\\\YYYWWWVVVZZZ\\\```ccccccaaa^^^\\\XXXWWWUUUTTTUUUWWWZZZ[[[]]]aaaeeeeeebbb``````bbbhhhgggeeeccc```]]][[[ZZZWWWWWWYYY[[[^^^___^^^]]]]]]aaaccc___YYYYYYaaaiiibbb___ZZZVVVSSSSSSTTTUUUXXX\\\```___[[[YYYZZZ]]]aaa]]]XXXTTTRRRTTTWWWYYYSSSXXX\\\ZZZUUUQQQQQQSSSWWWTTTRRRRRRUUUVVVUUUSSS[[[ZZZYYYXXXWWWVVVVVVVVVSSSNNNJJJIIILLLQQQTTTUUUMMMMMMMMMOOOQQQTTTVVVXXXZZZYYYXXXVVVTTTSSSTTTVVVWWWRRRMMMIIIHHHIIIJJJJJJOOOMMMJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFEEEDDDDDDFFFIIIHHHDDD@@@AAABBBDDDEEEEEEEEEDDDDDDIIIHHHHHHGGGFFFEEEEEEDDDGGGHHHIIIIIIHHHGGGFFFEEEIIIGGGFFFGGGHHHEEEBBB@@@DDDDDDBBBBBBHHHYYYppp~~~rrrnnn___SSSZZZooo{{{uuuqqqrrruuuxxxzzznnnpppqqqpppoooqqqwww{{{::::::888777666666666666:::999777666555555555666555444444444444333333333222111111111222222333444555555444333333222111111333222111000000111222333555444333222111222333444000///.........///111222111111111111111000//////////////////////////////////////////////////////////////////////////////---......///000111111222111111111000000000000000000000000000000111111222000000111111111222222222555444222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444333333333444444444555555444444444444444444444444555555555444444333333333444444444555555555555666555555555555555666777777777666666666666888:::;;;::::::::::::;;;<<<======@@@AAABBBCCCCCCCCCBBBAAACCCBBBBBBBBBCCCDDDFFFGGGKKKHHHFFFHHHKKKNNNNNNMMMPPPOOOMMMLLLMMMOOOQQQSSSWWWTTTQQQQQQSSSTTTSSSQQQSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWWWW[[[[[[ZZZZZZZZZZZZZZZZZZ[[[```bbb___^^^aaaaaa```ZZZXXXWWWVVVXXX[[[___aaa```aaabbbeeeggggggfffdddggggggbbbZZZZZZaaaccc```ccc^^^]]]aaacccaaaccciiidddcccaaa___^^^aaaeeehhhccc[[[UUUXXX\\\[[[WWWTTTUUUXXXYYYWWWXXX]]]___^^^ddd[[[TTTSSSTTTUUUVVVYYYYYY\\\\\\YYYTTTRRRUUUXXX]]]WWWVVVZZZ[[[XXXYYY]]]UUUXXX[[[\\\YYYUUURRRPPPOOOLLLJJJKKKOOOQQQPPPNNNPPPPPPQQQQQQRRRTTTUUUVVVWWWTTTRRRTTTYYY[[[WWWSSSOOONNNKKKJJJIIIKKKMMMNNNKKKIIIFFFFFFIIILLLNNNOOOLLLKKKIIIGGGFFFDDDDDDDDD???DDDJJJJJJFFFBBBBBBCCCIIIGGGEEEDDDBBBBBBCCCCCCHHHGGGFFFGGGGGGGGGEEECCCGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA======>>>AAAEEEIIINNNPPPdddjjjxxxrrrdddZZZRRR\\\nnnuuu999999888777666666666666999888777555555555555555555555555444444444333333222222222222222333333444555444444333222222111111222222111000000111222222444444333222222222222222000///.........///111111000111111111111000///...........................................................................---......///000000111111/////////000000111111111000000//////000000111222000000000111111111222222444333111000000000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333444444444444333333333333333333333333333333333333444444444444333333333333333333333333444444444444333333333222333444444444555555555555555555444444555555666777666666555555666777999:::999999999999:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@BBBAAAAAABBBCCCDDDFFFGGGIIIGGGEEEFFFIIIKKKLLLKKKNNNMMMLLLKKKLLLNNNQQQSSSUUUSSSRRRSSSVVVWWWVVVTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSYYYYYYYYYXXXXXXXXXWWWWWWZZZ]]]^^^\\\]]]```aaa^^^ZZZZZZZZZXXXXXX[[[```eeefffcccaaabbbfffhhhhhhfffeeefffccc^^^___fffiiihhhddd```___ccccccaaacccggg``````___^^^]]]___aaaccc\\\VVVSSSVVVYYYXXXVVVVVVUUUXXXXXXWWW[[[bbbffffffddd\\\UUUTTTUUUUUUVVVYYYYYY[[[\\\ZZZVVVVVVYYY]]]^^^XXXWWW]]]aaa``````bbbZZZ\\\___^^^[[[VVVSSSQQQPPPQQQSSSTTTSSSRRRQQQQQQOOOOOOPPPRRRSSSVVVWWWYYYUUUTTTUUUWWWZZZYYYUUUQQQQQQPPPMMMKKKKKKLLLMMMOOOKKKIIIHHHIIIKKKNNNOOOOOONNNMMMKKKHHHGGGEEEDDDDDD@@@EEEIIIIIIEEEBBBBBBDDDGGGFFFEEEDDDDDDDDDEEEEEEGGGFFFEEEEEEFFFFFFEEEDDDGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAAAAA@@@???>>>>>>???@@@BBBDDDGGGLLLVVVgggzzztttmmmoookkk___ccceeennnzzz|||888777777666666666777777888777666555555555555555555555555555444444444444222222222222333333333333444444333333222111111111222111111000000111111222222222333333222222111000//////......//////000111000000000000000//////...........................................................................------......///000000000------...///000111222222///////////////000111111000000000000111111111111222111000/////////000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333222222222222222222222222222222222333333333333444333333333333333333333333222222222333333333333444333333333333333333333333333333333333333222222222333333333333444444444444444444444444444555555666555555555555555666777888888888888888999:::;;;;;;<<<<<<===>>>>>>>>>>>>===??????@@@AAACCCEEEFFFGGGFFFDDDCCCDDDFFFIIIIIIIIILLLKKKJJJJJJKKKNNNPPPRRRRRRRRRSSSUUUXXXYYYWWWVVVTTTUUUVVVXXXYYYYYYYYYYYYYYYWWWUUUSSSQQQQQQRRRSSSYYYYYYYYYYYYYYYXXXWWWWWW\\\\\\[[[ZZZ]]]cccbbb^^^[[[[[[[[[YYYYYY\\\bbbhhhhhhbbb]]]___eeeiiihhheeedddeeedddaaabbbfffhhhhhhdddbbbbbbddddddbbbbbbddd^^^^^^^^^^^^^^^_________VVVSSSSSSVVVWWWUUUVVVYYY[[[]]]\\\ZZZ]]]dddjjjjjjeee]]]VVVVVVWWWVVVVVVXXXXXXZZZ\\\[[[YYYZZZ^^^aaa]]]XXXXXX^^^eeefffeeeddd___aaabbbaaa\\\XXXTTTSSSOOOTTTYYYZZZVVVRRRRRRSSSNNNNNNOOOQQQTTTWWWYYYZZZRRRTTTWWWZZZZZZWWWSSSPPPTTTRRROOOMMMLLLMMMOOOPPPKKKKKKKKKMMMPPPRRRQQQPPPOOONNNLLLJJJGGGFFFEEEDDDCCCFFFHHHGGGDDDBBBCCCEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???===;;;:::::::::;;;:::===@@@EEEOOO```uuuwww^^^SSSWWWUUUZZZiiiwww666666555555555666777777666666666555555444444444555555555444444444444333222222333333333333333222333333222222111111111000111111000000000000111111000111222333222111000///............//////000000/////////000000///..............................................................................---------....../////////------...//////000111111///............///000000/////////000000000111111////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111222222222333333222222222222222222222222111111111222222222333333222222222222222222222222222222222222222222222222222222222222333333333444333333333333333444555555444444444444555555666666666666666666777888999::::::;;;;;;<<<<<<<<<<<<<<<======>>>@@@BBBDDDEEEFFFDDDCCCBBBCCCDDDFFFHHHHHHIIIIIIHHHIIIJJJLLLNNNPPPOOOPPPSSSUUUWWWVVVUUUTTTRRRSSSUUUWWWYYYZZZ[[[[[[YYYWWWTTTRRRRRRSSSUUUWWW\\\\\\\\\\\\\\\[[[YYYYYY]]]\\\YYYYYY___eeeddd___\\\ZZZWWWWWW[[[___dddfffeee___ZZZ^^^fffkkkiiicccdddeeedddaaa___^^^^^^^^^cccbbbcccddddddbbbaaaaaa^^^^^^___```aaa```___]]]UUUTTTVVVXXXVVVTTTWWW\\\ffffffbbb\\\]]]ccchhhhhheee]]]WWWWWWXXXVVVVVVWWWXXXZZZ[[[[[[ZZZ[[[^^^aaa[[[WWWWWW]]]dddfffddd```^^^```aaa___\\\XXXVVVUUUOOORRRVVVWWWUUUSSSRRRSSSMMMNNNOOOPPPRRRUUUWWWXXXOOOSSSVVVXXXWWWUUUTTTTTTVVVTTTQQQOOONNNNNNPPPQQQMMMMMMOOORRRUUUVVVTTTRRROOONNNLLLIIIGGGEEEDDDCCCEEEGGGGGGFFFDDDCCCDDDFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDGGGIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???======CCCOOOXXX~~~xxxeeebbbXXXQQQXXX^^^iiisss555555555555555555666666555555555555555444444333444444444444333333333333111222222333333222111111222111111111111111000000000000000000000000000000///000111222111000...------......///////////////---....../////////..............................................................................------------.............................................---......///000....../////////000000000........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000111111111111222111111111111111111111111000000000111111111111222111111111111111111111111000111111111111111111111111111111111222222222222222222222222222333333444222333333333444444444444555444444555555666777888:::::::::::::::;;;;;;;;;:::;;;===>>>@@@BBBCCCDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNQQQRRRRRRQQQPPPOOOSSSSSSTTTVVVVVVWWWWWWWWWUUUSSSQQQPPPQQQTTTXXXZZZ[[[\\\\\\]]]\\\ZZZXXXWWWZZZZZZWWWWWW]]]cccbbb\\\[[[VVVRRRUUU\\\bbbcccaaa```]]]\\\cccmmmpppjjjbbbbbbbbbaaa___[[[WWWWWWYYY___```aaaaaaaaabbbaaa```\\\\\\]]]___aaa```\\\YYYTTTTTTVVVXXXUUURRRUUU\\\jjjjjjddd]]]\\\bbbffffffddd\\\XXXXXXYYYWWWVVVVVVYYYYYYYYYYYYXXXYYY[[[]]]ZZZYYYXXX[[[```bbb___ZZZYYYZZZ[[[ZZZXXXVVVVVVVVVQQQPPPOOOQQQSSSUUUTTTSSSMMMMMMNNNNNNPPPQQQSSSTTTPPPQQQSSSTTTTTTTTTWWWYYYVVVTTTQQQOOONNNOOOQQQRRROOOPPPSSSVVVYYYXXXUUURRRMMMLLLJJJHHHFFFDDDCCCCCCGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDGGGFFFEEEFFFHHHJJJJJJJJJDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;999;;;<<<======>>>@@@AAATTTfff{{{yyy~~~yyy666555555444444444555555333444444555444444333333333333333333222222222222000111222222222111000///000000000000000000000000///000000111111000000/////////000000//////...---------...////////////...,,,---..................------------------------------------------------------------------------------------------------//////......---------------------------...//////............////////////------.../////////......////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000/////////////////////////////////000000000111111000000000000000000000000/////////000000000111111000000000000000000000000/////////000000000000000000000000000111111111222111111111111111222333333111111222333333222222111333333333333444555666666888888888888888999::::::888999;;;===>>>???@@@@@@@@@AAABBBAAAAAABBBEEEHHHFFFFFFFFFFFFGGGHHHHHHIIIIIILLLNNNNNNMMMLLLLLLLLLUUUUUUTTTTTTSSSQQQPPPOOOOOOMMMLLLLLLNNNQQQUUUXXXVVVWWWXXXXXXWWWUUUSSSQQQSSSUUUTTTTTTXXX]]][[[VVVWWWSSSQQQUUU]]]bbbbbb___``````cccjjjrrrrrrjjjbbb^^^]]]^^^]]]YYYUUUWWW[[[ZZZ]]]^^^\\\]]]aaabbb```ZZZXXXYYY[[[^^^]]]XXXTTTRRRQQQSSSUUUSSSQQQTTTYYYffffffbbb\\\\\\aaaffffffaaaZZZWWWYYYZZZXXXVVVVVVYYYXXXWWWVVVVVVWWWXXXYYYYYY[[[ZZZXXXYYY[[[YYYUUURRRSSSTTTTTTSSSSSSTTTVVVTTTQQQNNNOOOTTTVVVUUUSSSLLLLLLMMMMMMNNNOOOQQQQQQRRRQQQPPPQQQRRRUUUWWWXXXTTTRRRPPPNNNNNNOOOQQQRRRQQQRRRTTTWWWXXXWWWTTTQQQLLLKKKIIIGGGEEEDDDDDDCCCGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBFFFEEEFFFGGGJJJJJJIIIHHHBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888777666777666777888;;;=========<<>>???CCCFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJJJJIIIIIIKKKNNNQQQQQQQQQQQQPPPOOONNNNNNKKKJJJIIIJJJKKKNNNRRRTTTQQQRRRTTTTTTSSSQQQNNNLLLNNNRRRTTTTTTUUUWWWVVVQQQPPPSSSVVVYYY\\\^^^```aaaaaacccggglllpppmmmeee^^^YYYXXXYYYZZZVVVRRRUUU]]]UUUYYYYYYWWWYYY```bbb```ZZZXXXWWWYYY\\\\\\WWWRRRQQQOOOQQQTTTUUUTTTVVV[[[aaaaaa^^^YYYZZZ```dddddd^^^XXXUUUXXXZZZXXXVVVVVVWWWVVVTTTTTTUUUWWWXXXXXXTTTXXXXXXRRROOORRRSSSQQQNNNOOOPPPOOONNNOOOQQQSSSRRRRRRRRRRRRSSSRRRPPPOOOKKKKKKLLLMMMNNNPPPRRRSSSTTTRRRPPPQQQTTTUUUTTTRRRQQQOOOMMMLLLLLLNNNQQQRRRQQQQQQRRRTTTUUUTTTPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEHHHIIIIIIFFFDDD?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;:::999777666555777777666666666777888999777888888:::DDDTTTbbbiiiuuu777666555444333222222222111222333444444444333222111111111000000000000///...///000111000///---+++////////////000000000000...///000111111000///...000///...,,,,,,---......,,,,,,.../////////...---+++,,,------.........---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////---,,,,,,,,,,,,---......---------.........//////,,,---///000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////..................................../////////000////////////////////////............/////////000////////////////////////---.........//////000000////////////000000000000000000000000000111111222///000111222222111000///111111111111222333444555444444333222333444555666666777888:::;;;;;;::::::;;;===???>>><<<===AAADDDEEEEEEEEEEEEDDDDDDDDDDDDCCCFFFHHHHHHHHHIIIMMMPPPIIIJJJLLLNNNOOOPPPQQQQQQKKKKKKJJJJJJKKKMMMPPPQQQPPPQQQSSSSSSRRROOOLLLJJJLLLSSSWWWVVVUUUVVVTTTQQQKKKSSS\\\^^^[[[[[[```eeebbbdddgggjjjjjjfff___ZZZXXXVVVVVVWWWSSSNNNRRRZZZRRRVVVVVVTTTWWW___cccaaa\\\YYYXXXZZZ]]]]]]YYYTTTRRROOOPPPUUUYYYYYY[[[___``````]]]XXXXXX]]]aaa```\\\WWWTTTXXXZZZXXXVVVVVVVVVTTTSSSTTTVVVXXXYYYYYYMMMSSSTTTMMMGGGJJJMMMMMMMMMNNNNNNMMMLLLLLLOOOQQQNNNRRRVVVUUUPPPLLLJJJJJJJJJJJJKKKMMMPPPRRRTTTVVVVVVSSSQQQSSSVVVVVVQQQKKKOOONNNLLLKKKLLLNNNPPPRRRPPPPPPQQQRRRRRRQQQMMMJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGEEEDDD>>>@@@BBBCCCEEEEEEEEEDDDAAABBBDDDGGGIIIGGGDDDAAA>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>===<<<:::;;;;;;;;;;;;:::999999222555888777555444666999555999;;;999999===BBBEEEVVVmmm555555444333222222111000000111222222333333333333222222222111111111000000//////////////////////////////............//////000000////////////000000000000//////............------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////......---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---///...------...000------------------------000000//////.........---......////////////......---------............///................................................////////////////////////................................................------......//////000000///////////////000111111000000000000000000000000////////////////////////000000000000000111111222555444333222222222333444333333444555666777888999;;;<<<===>>>>>>@@@DDDFFFGGGFFFDDDCCCBBBBBBCCCCCCFFFFFFEEEDDDDDDCCCDDDDDDFFFGGGIIIJJJJJJJJJIIIIIIEEEFFFHHHLLLPPPQQQQQQPPPSSSTTTTTTQQQMMMLLLOOORRRRRRRRRRRRRRRRRRQQQQQQQQQSSSWWWZZZYYYXXXYYY^^^cccaaaaaabbbaaa___[[[XXXVVVTTTRRRPPPOOOLLLJJJNNNVVVVVVUUUUUUXXX\\\___^^^\\\WWWSSSPPPRRRXXX[[[WWWRRRRRRSSSUUUVVVWWWZZZ]]]```aaa\\\VVVSSSTTTVVVVVVVVVUUUTTTSSSTTTTTTSSSQQQNNNRRRPPPNNNMMMOOOPPPOOOOOOJJJLLLMMMKKKHHHHHHKKKOOOMMMMMMMMMLLLJJJKKKMMMOOOQQQQQQTTTVVVPPPFFFEEEKKKIIIIIIIIIJJJKKKLLLMMMNNNPPPOOOOOOPPPQQQQQQNNNLLLHHHGGGFFFFFFIIIKKKLLLLLLIIILLLPPPQQQOOOLLLJJJIIIGGGHHHIIIJJJIIIGGGEEECCCEEEEEEEEEFFFEEEDDDCCCCCCDDDCCCDDDEEEFFFEEECCC@@@CCCBBBCCCDDDEEEDDDBBB???>>>>>>>>>>>>????????????EEEBBB???=========<<<:::999999999888888888777777666666666666777777777777888888777777888:::<<<===CCCJJJVVVdddqqq{{{333333333333333333222222111111222333333333333333222222222111111111000000//////////////////////////////............//////000//////////////////000/////////......---------------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++---......---,,,...///------------------------////////////......---------......//////......---,,,,,,,,,,,,------------------------------------------------------------........................---------------------------------------------------------------.........///............///000000////////////////////////////////////////////////000000//////000000111222333333222111111222333444333333444555666777777888999:::;;;;;;<<<>>>AAADDDDDDCCCBBB@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHJJJLLLNNNOOOPPPOOOPPPRRRTTTTTTTTTTTTUUUVVVUUUSSSQQQPPPOOOQQQRRRTTTVVVWWWXXXWWWVVVXXX[[[^^^YYYYYYYYYXXXWWWUUUSSSRRRVVVSSSQQQPPPLLLJJJOOOWWWWWWVVVVVVXXXZZZ[[[YYYWWWUUURRRQQQUUU[[[\\\XXXSSSRRRSSSTTTTTTTTTUUUXXXZZZYYYTTTOOOMMMPPPSSSUUUVVVSSSQQQNNNMMMNNNOOOOOONNNTTTQQQNNNLLLKKKKKKIIIHHHIIIKKKLLLKKKIIIIIIJJJLLLGGGJJJMMMOOOOOOPPPRRRSSSOOONNNPPPQQQLLLFFFGGGMMMJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGEEEFFFHHHKKKLLLLLLHHHKKKMMMMMMKKKIIIGGGGGGIIIJJJJJJIIIHHHFFFDDDCCCFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCDDDCCCBBB@@@AAAAAAAAABBBCCCBBB???<<<:::;;;;;;<<<======>>>>>>BBB???<<<;;;;;;;;;:::999888777777777666666666666777666666666666666666666777666666666666777999:::;;;;;;===BBBKKKWWWaaaggg}}}222222222222333333444444111222333333333333333333222111111111111000000000//////////////////////////////............////////////............//////......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***,,,------,,,+++---...------------------------///............---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................---------------------------------------------------,,,,,,,,,,,,,,,++++++---------------......///------------------------///////////////////////////////////////000111111111111111111111222333444333333444444555555555666666777888999999;;;>>>AAA@@@???>>>======>>>??????@@@@@@@@@AAABBBDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPRRRUUUWWWXXXVVVTTTVVVSSSOOOLLLLLLNNNQQQSSS[[[ZZZXXXXXXZZZ\\\\\\]]]UUUTTTTTTSSSRRRRRRRRRRRRUUUSSSRRRRRROOOMMMQQQXXXXXXXXXWWWWWWXXXWWWUUURRRSSSRRRSSSXXX^^^^^^YYYSSSSSSSSSSSSRRRPPPPPPRRRTTTPPPLLLHHHHHHKKKOOOSSSVVVRRROOOKKKIIIKKKMMMOOOPPPQQQNNNKKKIIIIIIHHHGGGFFFHHHIIIJJJKKKKKKKKKJJJJJJDDDHHHLLLOOOPPPPPPQQQRRRLLLLLLMMMMMMKKKHHHKKKPPPKKKJJJIIIGGGGGGFFFFFFFFFCCCEEEGGGHHHHHHGGGGGGHHHHHHFFFEEEEEEHHHJJJKKKKKKIIIKKKLLLKKKIIIGGGGGGHHHLLLKKKIIIGGGFFFEEEDDDDDDGGGFFFDDDCCCBBBBBBBBBCCCEEECCCAAA@@@AAAAAA@@@???AAAAAA@@@AAAAAA@@@>>>;;;::::::;;;;;;<<<======>>>===;;;999999999999999888888777777777777666666666777777777666555555555444555444444444444444555555666444111000444;;;CCCHHHZZZpppzzzqqqtttxxxxxxuuu~~~|||222222222222222222222333222222333333333333222222111111111111000000000000//////////////////////////////............/////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++***,,,---------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000//////000000111222333333333333333333444444444444555666777777777999<<<>>>>>>===<<<;;;<<<<<<>>>>>>>>>>>>???AAACCCEEEGGGHHHIIIIIIJJJJJJJJJHHHGGGFFFIIIJJJKKKKKKKKKLLLNNNOOOPPPOOONNNPPPTTTTTTRRRNNNRRRPPPMMMKKKKKKLLLOOOPPPYYYVVVTTTVVV[[[___^^^\\\XXXWWWUUUTTTTTTTTTVVVWWWQQQQQQTTTWWWUUURRRTTTZZZYYYYYYYYYYYYYYYWWWTTTRRRRRRSSSVVV[[[```___ZZZTTTTTTTTTTTTRRRPPPPPPRRRSSSLLLJJJGGGGGGIIINNNSSSVVVSSSPPPMMMLLLMMMPPPQQQRRRJJJHHHFFFGGGIIIKKKLLLLLLFFFGGGJJJLLLNNNNNNLLLKKKHHHJJJLLLMMMKKKKKKKKKLLLJJJKKKNNNOOONNNMMMOOOQQQIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGJJJKKKIIIHHHHHHJJJHHHFFFEEEEEEGGGJJJJJJJJJLLLMMMMMMKKKIIIHHHHHHJJJKKKIIIGGGFFFEEEEEEFFFGGGHHHGGGDDDBBB@@@AAAAAABBBEEEBBB???>>>>>>???>>>>>>CCCBBBAAAAAABBBAAA???<<<========================:::999777777999999888777999999999999999999999999777777666666555444333333444444333333333333333333444444555666666666666666666GGGRRR[[[jjjrrryyy{{{www}}}nnnmmmuuu~~~xxx{{{|||zzz|||}}}444444333222222111000000111222222333222222111111000000000000000000000000//////////////////////////////............//////......------------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))***,,,+++******+++---------------------------,,,,,,,,,,,,------------******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---......///000---...///000111111222222222222222222333333333333555666777777777888;;;===<<<<<<;;;;;;;;;<<<>>>???>>>???@@@AAADDDFFFHHHIIIHHHHHHIIIIIIIIIGGGFFFEEEFFFHHHKKKKKKKKKLLLOOOQQQQQQMMMKKKLLLOOORRRQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPRRROOOOOOTTT\\\```___[[[YYYXXXVVVTTTTTTUUUWWWXXXMMMPPPVVV[[[ZZZVVVWWW[[[YYYZZZ\\\\\\[[[YYYWWWVVVSSSTTTWWW\\\______ZZZVVVTTTUUUUUUTTTRRRSSSUUUWWWPPPOOOMMMLLLMMMPPPUUUXXXRRRPPPOOOOOOPPPRRRRRRQQQHHHGGGFFFHHHLLLOOOQQQQQQFFFIIIMMMPPPQQQPPPOOONNNOOOOOOMMMJJJHHHHHHJJJLLLJJJNNNRRRTTTTTTSSSQQQPPPFFFEEEEEEEEEEEEFFFGGGGGGIIIKKKLLLMMMLLLJJJJJJJJJIIIGGGEEEFFFHHHJJJJJJJJJLLLLLLLLLIIIGGGFFFGGGIIIHHHGGGEEEDDDEEEGGGJJJKKKHHHGGGDDDAAA??????@@@AAACCCAAA>>>======>>>>>>===BBBAAA@@@@@@@@@@@@>>><<>>===<<<;;;::::::999888777888999999888777888888888888888888888888777666666555444333333222333333333333333333222222000222666888888666333000000888999;;;HHHPPP\\\mmm~~~}}}xxxjjjaaaccckkk{{{wwwuuusssooo[[[\\\dddwww444444333222111000//////111111111111111111000/////////000000000000000111//////////////////////////////............//////------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++++++++,,,,,,,,,,,,++++++************++++++)))+++,,,,,,+++***,,,---------------------------++++++,,,,,,,,,,,,,,,---******++++++++++++******,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++---------------------------------------...//////------...///000000000000000111111111222222333333555666666666666777:::<<<;;;:::::::::;;;<<<>>>???@@@@@@AAABBBDDDFFFGGGHHHEEEFFFGGGGGGGGGFFFEEEDDDCCCGGGKKKMMMLLLLLLNNNPPPNNNLLLKKKLLLOOORRRUUUVVVPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSUUU[[[bbbeeebbb]]]TTTTTTRRRRRRSSSTTTWWWXXXPPPRRRXXX]]]\\\XXXYYY]]]ZZZ\\\___```^^^\\\ZZZZZZVVVWWWXXX[[[]]]\\\ZZZWWWUUUVVVVVVUUUTTTTTTVVVYYYTTTTTTUUUTTTSSSTTTWWWYYYQQQPPPNNNNNNPPPPPPPPPOOOMMMKKKJJJKKKNNNQQQRRRRRRLLLQQQUUUVVVSSSQQQQQQRRRRRRQQQNNNKKKJJJKKKOOORRRKKKPPPTTTUUUUUUTTTPPPKKKDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKMMMMMMKKKIIIJJJHHHGGGGGGIIIJJJKKKJJJIIIJJJIIIGGGDDDCCCDDDEEEEEEEEEDDDDDDFFFIIIKKKMMMHHHFFFDDDAAA@@@???>>>>>>AAA???======>>>???>>>===???===<<<<<<===>>><<<;;;===<<<<<<:::999888777777999888777888999999777666444444555555555555666666555555555444333333333222111222333333333333333222222222222222333444444555444888555444;;;;;;@@@NNNTTT___mmmwww}}}yyymmmffffffjjjvvvqqqrrrnnnggg```\\\\\\dddqqq{{{333222222222111111000000000000000000000///......////////////000000111111//////////////////////////////............//////------,,,,,,,,,,,,------,,,,,,,,,,,,---------...++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))))))))*********+++************************************************++++++++++++++++++++++++)))))))))******+++++++++***++++++++++++,,,,,,,,,++++++************++++++***+++,,,,,,++++++,,,...------------------------***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------.../////////...---...//////000111222333333444555555555555666888;;;999999888999:::<<<===???@@@@@@AAAAAABBBCCCEEEEEECCCCCCEEEFFFFFFEEEDDDDDDBBBHHHMMMOOOMMMKKKKKKMMMLLLMMMOOOOOOPPPQQQSSSUUUPPPPPPPPPPPPRRRTTTVVVWWWYYY[[[^^^cccfffeee___ZZZQQQQQQRRRSSSVVVYYY[[[]]]YYYXXXZZZ[[[YYYVVVYYY___\\\___cccccc```]]][[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYUUUUUUUUUTTTRRRRRRTTTVVVUUUWWWYYYYYYXXXWWWYYY[[[UUURRRNNNLLLMMMOOOPPPPPPPPPOOOMMMNNNPPPRRRSSSRRRUUU[[[___\\\TTTOOOPPPSSSPPPPPPPPPNNNLLLMMMPPPSSSMMMRRRSSSQQQPPPQQQLLLFFFFFFFFFFFFGGGHHHIIIKKKLLLIIIFFFEEEIIIOOORRRNNNJJJLLLJJJHHHHHHJJJKKKKKKKKKHHHIIIIIIGGGDDDBBBBBBCCCEEEEEEEEEEEEGGGIIIKKKLLLGGGFFFDDDBBB@@@>>>===<<<>>>======>>>@@@@@@???======;;;:::;;;<<<======<<<:::::::::999999999999888888777777888888888555333333333333333444444444555444444333333333333333333///000111222333333222222333222111111111333555666111444333444999444222===888@@@LLLXXX```fffnnnssszzzrrrllliii|||}}}xxxqqqqqqwwwvvvoooiiifffdddgggkkkllliiieee^^^aaalll111111111111111222222222//////000//////...------.../////////000000111111//////////////////////////////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++***+++---......---+++***************************))))))))))))************************************************************************************))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++************++++++***,,,------,,,+++---...------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++************************************************++++++++++++++++++++++++************************************************(((((())))))******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.../////////...---,,,---...///000111222333444333444444444333444777:::777777777777999;;;===>>>AAA@@@@@@@@@AAAAAABBBCCCAAABBBCCCEEEEEEEEEDDDDDDCCCIIIOOOQQQMMMIIIIIIJJJKKKOOORRRRRROOOMMMNNNOOOOOONNNLLLKKKMMMQQQUUUXXXYYY[[[___bbbbbb]]]UUUPPPQQQRRRTTTXXX\\\___cccdddaaa]]][[[YYYUUUSSSYYY```]]]aaaeeeddd```\\\ZZZZZZ\\\ZZZXXXVVVVVVWWWYYYZZZUUUUUUTTTRRRPPPPPPQQQSSSTTTWWW[[[\\\ZZZYYYZZZ[[[YYYUUUOOOLLLLLLOOORRRSSSPPPOOOMMMNNNQQQTTTUUUUUU\\\bbbfff```TTTMMMNNNTTTOOOPPPPPPOOOMMMLLLMMMNNNOOOSSSQQQLLLKKKMMMIIIBBBHHHHHHHHHHHHIIIJJJKKKLLLHHHDDDBBBHHHRRRVVVSSSMMMMMMKKKIIIIIIJJJLLLLLLLLLIIIJJJKKKJJJGGGDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFEEECCCAAA>>><<<:::<<<<<<===???AAAAAA@@@>>>>>><<<;;;<<<>>>@@@@@@???999::::::;;;;;;<<<======777777666777777666444222444444444555555666666666333333333333333333333444---...000111222222222111///000222333333222111000///222000222666...+++555666333222555:::AAAKKKRRR]]]ggguuu{{{rrrppprrrmmmdddfffgggjjjnnnpppmmmgggaaaXXXSSSOOORRR]]]ttt000000000000000000000000000000000000000///......//////////////////////////////.........---------,,,,,,,,,------.........------,,,,,,,,,,,,++++++------,,,++++++******))))))******++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++'''((((((***+++,,,------))))))))))))))))))))))))************************))))))))))))************)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***,,,,,,***)))***+++******************************+++++++++******)))))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------------------------------------,,,,,,..................---------...///000111222333333555555555666666666666777333444555555666888<<>>===???AAACCC@@@BBBDDDFFFGGGHHHHHHGGGKKKLLLMMMNNNNNNMMMLLLKKKNNNQQQSSSQQQMMMLLLOOOSSSVVVSSSPPPOOOPPPRRRSSSSSS[[[aaaeeeccc[[[TTTRRRTTTWWWTTTRRRVVV\\\aaaaaa___aaa___[[[XXXWWWYYY___ccciiieeeaaa]]]\\\[[[YYYXXX[[[ZZZZZZ\\\^^^^^^\\\ZZZSSSUUUVVVUUUTTTTTTUUUWWWWWWYYYZZZZZZYYYYYYZZZ[[[WWWUUUQQQNNNNNNPPPTTTWWWVVVQQQRRRYYYWWWOOOPPPWWWffffffccc]]]VVVRRRQQQSSSXXXVVVTTTRRRQQQOOOMMMKKKSSSWWWWWWPPPLLLMMMLLLHHHMMMIIIEEEEEEHHHJJJJJJJJJGGGHHHKKKQQQVVVVVVRRRMMMHHHLLLOOOPPPMMMKKKKKKMMMGGGLLLQQQPPPJJJFFFDDDEEEGGGEEEDDDEEEGGGIIIIIIIIIEEEDDDDDDEEEEEEDDDBBB@@@@@@@@@@@@BBBDDDDDDCCCAAABBB???<<<:::;;;===>>>>>><<<999666666999<<<===<<<888777777666666666666666444444444444444444444444111222444555555444222111333222222111111222222333111111111111111111111111000000111111111222222222333333333444666777999:::AAAFFFRRRdddyyy{{{ssslllfffccceeedddeeehhhlllmmmjjjggg^^^YYYVVVWWWXXX\\\iiiwww////////////////////////000000000000000///..............................///.........------------,,,,,,,,,,,,---------...------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))************+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***,,,,,,***)))***+++******************************+++++++++******)))))))))***++++++,,,------*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------...///000111222222333444444444444555555555555333444555555555777;;;>>>AAA???===<<<===>>>AAABBBAAABBBDDDFFFGGGHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLNNNQQQUUUTTTRRRQQQSSSWWWUUUTTTRRRRRRTTTUUUUUUUUU[[[```ccc```YYYSSSRRRTTTTTTSSSTTTZZZbbbggggggeee^^^^^^___^^^^^^```dddgggeeeaaa]]][[[ZZZZZZYYYXXX[[[[[[\\\^^^``````]]][[[VVVXXXYYYXXXWWWVVVWWWYYYXXXZZZ]]]]]][[[XXXWWWWWWQQQOOOMMMLLLNNNRRRWWW[[[WWWRRRTTTZZZYYYSSSTTT[[[bbbbbb```\\\WWWUUUUUUWWWTTTSSSRRRQQQQQQQQQPPPOOOVVVZZZYYYSSSOOOPPPPPPLLLNNNKKKIIIHHHJJJJJJHHHFFFEEEIIIOOOSSSTTTTTTRRRQQQRRRQQQOOONNNNNNMMMLLLJJJGGGJJJMMMKKKGGGEEEGGGJJJJJJHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDCCCAAA??????@@@BBBCCCCCCBBBAAA@@@AAA>>>;;;:::;;;===>>>>>>===:::777777999<<<<<<;;;777666555555444444555555333333333333333333333333111222333555555333222111222111111000000111111222111111111111111111111111000000000111111111222222222222222222333555666777999999<<>>@@@BBBAAABBBCCCEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLKKKOOOSSSTTTRRRRRRTTTWWWTTTTTTUUUWWWYYYZZZYYYWWW\\\___```]]]VVVRRRSSSVVVRRRSSSWWW^^^fffiiihhheee\\\^^^aaabbbbbbbbbcccdddaaa^^^ZZZYYYYYYZZZYYYYYY\\\]]]^^^```aaa```\\\ZZZUUUWWWXXXXXXWWWWWWXXXYYYWWWZZZ]]]]]]ZZZVVVRRRQQQPPPNNNLLLLLLOOOSSSXXX\\\XXXTTTVVV[[[ZZZUUUVVV\\\___```^^^\\\XXXVVVVVVWWWOOOOOOOOOPPPQQQRRRSSSTTTVVVYYYYYYTTTQQQQQQQQQOOOMMMKKKJJJIIIIIIHHHEEECCCGGGMMMSSSUUUSSSQQQRRRTTTVVVQQQMMMLLLNNNOOOLLLIIIHHHIIIHHHFFFDDDEEEKKKOOOMMMKKKIIIHHHHHHHHHFFFDDDDDDCCCBBBBBBCCCBBB@@@>>>===AAAEEEEEEBBB??????@@@???===::::::;;;===>>>>>>===;;;999888999:::::::::555555444333333333333444222222222222222222222222111222333444444333222111000000000//////000000000000000000000000000000000000000000000111111111111111000000000000111222333444222000222888???FFFIIIVVVZZZaaaiiiqqqwww{{{|||sssqqqooommmkkkgggccc___^^^aaafffjjjiiieeefffjjj```\\\VVVRRRSSSWWW^^^cccsssqqqsss{{{//////////////////////////////000000//////...---........................------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,+++++++++******))))))+++++++++***************************************************************...------,,,+++***))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++)))+++,,,+++***)))***+++************************+++++++++***************************************)))***,,,,,,***)))***+++************************))))))***+++++++++******))))))******+++++++++,,,************++++++++++++)))******+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************)))******+++,,,------...,,,,,,,,,,,,,,,---------------...//////000111111000000000111111111222222111333444444444555777:::888888888888:::===???AAA???@@@AAABBBDDDEEEEEEFFFEEEDDDDDDEEEFFFHHHKKKLLLIIIJJJLLLLLLKKKMMMPPPRRRRRRSSSVVVZZZ]]]]]][[[YYY]]]^^^^^^ZZZUUUSSSUUUXXXUUUWWW[[[aaaeeeeeeaaa]]][[[\\\^^^^^^\\\[[[[[[\\\```^^^ZZZYYYYYYYYYYYYYYY]]]]]]^^^___^^^\\\WWWTTTOOOQQQSSSTTTTTTTTTVVVXXXUUUWWWYYYXXXUUURRRPPPPPPVVVTTTRRRPPPQQQSSSWWWYYYYYYVVVWWWZZZXXXTTTUUUZZZ``````^^^[[[XXXUUUTTTSSSLLLMMMNNNOOOPPPQQQTTTVVVSSSUUUUUURRROOONNNNNNNNNKKKIIIGGGEEEEEEEEEEEEEEEOOORRRVVVWWWUUURRRRRRRRROOOMMMKKKKKKMMMMMMLLLKKKJJJIIIHHHFFFDDDFFFKKKPPPMMMKKKJJJIIIIIIHHHFFFDDDEEECCCBBBBBBCCCBBBAAA???===BBBGGGGGGBBB>>>>>>@@@>>><<<;;;;;;===?????????===<<<:::999999999999888555555444333333333333333222222222222222222222222111111222333333222111111111000000//////000000111000000000000000000000000/////////000000000111111000000////////////000000111111222333333333222000555777<<>>???<<<======>>>@@@AAABBBCCCCCCBBBBBBCCCEEEGGGIIIKKKIIIHHHGGGEEEEEEGGGKKKNNNPPPQQQUUUZZZ^^^^^^[[[XXX[[[\\\ZZZWWWTTTUUUXXX[[[WWWYYY]]]aaabbb```\\\XXXYYYYYYXXXVVVTTTTTTVVVYYYbbb___[[[YYYXXXYYYXXXWWW\\\[[[ZZZZZZXXXUUUPPPLLLKKKMMMOOOQQQRRRSSSVVVXXXUUUUUUUUUTTTRRRRRRSSSUUU[[[YYYVVVTTTSSSUUUWWWXXX\\\ZZZZZZZZZWWWTTTUUUYYY^^^]]][[[YYYWWWUUUSSSQQQMMMNNNOOONNNNNNOOORRRUUURRRRRRRRRQQQNNNKKKKKKLLLKKKHHHEEEBBBBBBFFFKKKNNNXXXVVVUUUUUUVVVUUUQQQNNNKKKMMMOOONNNLLLJJJKKKLLLKKKKKKJJJHHHGGGGGGIIIKKKJJJIIIIIIIIIJJJJJJHHHFFFFFFEEECCCCCCCCCCCCBBBAAA>>>CCCHHHGGGCCC??????BBB???===<<<<<<>>>@@@@@@???;;;;;;:::999888777777777666555444444333333444444444444444444444444444444111111111111111111111111111111111000000111111111////////////////////////....../////////000000000111000//////.../////////...000111222111000///...000111222222444888>>>CCCLLLOOOTTTZZZ___eeeiiillliiijjjhhhdddbbbdddjjjnnn```hhhppppppkkkiiiooovvv~~~{{{ssseeeWWWSSSXXX___hhhuuu}}}...........................////////////...------------------------------,,,,,,,,,,,,------------......------------,,,,,,++++++++++++************------,,,,,,+++******)))(((((())))))***++++++,,,)))))))))***************************************************************)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++***))))))***+++************************)))))))))***************************************)))***,,,,,,***)))***+++))))))))))))))))))))))))((()))***+++++++++++++++************************)))))))))************+++***))))))))))))***++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))******++++++,,,)))******++++++,,,,,,---------------......//////........./////////000000000111222222222111333444333444555666999;;;===>>>::::::;;;<<<===???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJHHHFFFDDDEEEGGGKKKMMMLLLNNNRRRWWW[[[[[[XXXUUUWWWWWWVVVUUUTTTVVVZZZ]]]WWWYYY\\\___```___]]][[[VVVUUUTTTRRRQQQSSSXXX[[[___\\\XXXVVVVVVVVVVVVUUUXXXVVVTTTSSSQQQOOOKKKHHHLLLNNNPPPQQQRRRSSSUUUWWWUUUUUUTTTSSSRRRSSSVVVYYYXXXWWWUUUTTTTTTVVVYYYZZZ\\\\\\[[[YYYVVVUUUWWWYYYXXXWWWVVVVVVWWWVVVTTTQQQMMMOOOPPPNNNLLLLLLPPPTTTTTTRRRQQQRRRNNNJJJIIILLLKKKIIIEEEBBBCCCHHHPPPVVVYYYVVVRRRSSSTTTTTTPPPLLLQQQSSSTTTQQQLLLHHHIIILLLKKKKKKJJJHHHHHHGGGGGGGGGHHHGGGHHHIIIKKKKKKHHHFFFGGGEEECCCCCCCCCDDDCCCBBB???BBBEEEDDDBBB@@@AAABBB???===<<<<<<>>>??????>>>888999:::888666555555666555555444333333333333444444444444444444444444444000000000000000000000000222111111000000111111222////////////////////////............////////////000000///....../////////111111000......000555888...333777888555111///000111555;;;AAAGGGNNNTTTXXXXXX^^^dddeeegggnnnsssuuuooowww~~~|||sssmmmnnnrrrwwwiii^^^]]]eeemmm}}}}}}{{{qqqqqqwwwsssdddeeedddYYYOOO..............................//////......---,,,------------------------++++++,,,,,,,,,---------/////////......---------++++++++++++************,,,+++++++++++++++++++++))))))))))))************((()))))))))*********+++************************************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++(((***+++***)))((()))+++************************((()))))))))*********+++************************)))***,,,,,,***)))***+++))))))))))))))))))))))))(((((()))++++++,,,,,,+++************))))))))))))))))))))))))***************))))))((()))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,,,,,,,------------..................////////////000///000222222111000111222333333555666888:::<<<===:::::::::;;;<<<>>>@@@AAA@@@AAABBBDDDEEEFFFFFFFFFGGGFFFFFFGGGIIIKKKLLLLLLJJJKKKOOOSSSVVVWWWTTTQQQRRRRRRQQQRRRSSSVVVZZZ\\\UUUWWWXXXYYYZZZZZZZZZ[[[TTTTTTSSSQQQPPPRRRVVVYYYXXXUUURRRQQQQQQRRRSSSRRRRRRPPPMMMLLLLLLKKKJJJHHHOOOQQQRRRRRRQQQQQQRRRSSSQQQRRRSSSRRRQQQRRRTTTVVVTTTSSSRRRQQQRRRTTTVVVXXXUUUVVVVVVTTTRRRTTTVVVXXXWWWUUUTTTTTTUUUTTTQQQNNNMMMOOOPPPMMMJJJKKKPPPUUUUUUQQQQQQRRRNNNHHHGGGKKKHHHGGGEEEBBBBBBGGGOOOUUURRRQQQPPPOOOOOOOOOOOONNNWWWTTTPPPLLLIIIIIIKKKMMMJJJHHHFFFEEEEEEEEEEEEEEEGGGGGGGGGIIIJJJJJJGGGEEEGGGEEEBBBAAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA===<<<;;;;;;<<<===;;;:::555777888777555333444555444444333222222222222222333333333333333333333333000000000//////000000000000000000//////000000000........................------........./////////.........------...//////000111000///...000555999+++111888:::777333222222---000333555555777;;;>>>>>>HHHQQQUUU[[[eeelllnnntttwwwyyyyyyuuusssrrrsss}}}{{{uuuooojjjlllrrrxxxooommmpppzzzkkkSSSJJJIIIEEE???;;;..............................//////......---,,,------------------------+++++++++,,,,,,---------000000/////////.........+++++++++************)))*********++++++,,,------++++++******)))((((((((((((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,*********)))))))))))))))))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((************************************))))))))))))((())))))***++++++,,,,,,,,,,,,------------------........./////////000000///000222222000000000111333444555777888:::;;;<<<;;;::::::;;;<<<>>>@@@BBB@@@AAACCCEEEFFFFFFEEEEEEBBBCCCFFFJJJMMMNNNMMMKKKHHHIIILLLPPPSSSTTTQQQOOOMMMMMMNNNOOORRRUUUYYY[[[UUUUUUUUUTTTSSSTTTUUUWWWUUUUUUTTTRRRPPPOOOQQQSSSQQQOOOMMMLLLNNNPPPPPPPPPNNNKKKIIIHHHIIIKKKKKKJJJQQQRRRSSSQQQOOOMMMMMMNNNMMMOOOQQQQQQOOONNNNNNOOORRRQQQPPPOOOOOOPPPRRRSSSNNNPPPPPPNNNNNNQQQTTTVVVZZZWWWUUUTTTTTTQQQMMMIIILLLNNNOOOMMMJJJKKKPPPVVVTTTPPPOOOPPPLLLEEEDDDIIICCCDDDCCCBBBAAADDDJJJOOOJJJLLLNNNMMMKKKKKKNNNRRRXXXQQQHHHDDDFFFKKKNNNOOOIIIFFFCCCAAABBBDDDEEEFFFGGGGGGGGGIIIJJJHHHFFFCCCFFFDDDAAA@@@AAABBBAAAAAA@@@>>><<<<<<>>>@@@@@@@@@<<<;;;999:::::::::999777333555888777444222333555333222222111000111111111222222222222222222222222000000////////////000000//////............//////........................---------.........//////---,,,,,,,,,------...///(((,,,000222000...---......222555333///---///111***---//////---...111444111888<<<:::===HHHPPPRRRYYYXXX[[[cccmmmvvvyyyyyy|||{{{xxxuuutttuuuvvvxxxvvvyyy}}}zzzyyy|||iiiVVVPPPGGG>>>888888777444555:::------..................---------------------------------,,,,,,+++++++++,,,+++)))(((((()))+++,,,---...///000000...,,,+++(((((()))***************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))******+++++++++******)))******+++++++++,,,,,,,,,---------............//////000000000111111111111000111222333555666777777666777888:::<<<===>>>???@@@AAABBBDDDEEEEEEFFFFFFEEEGGGIIIKKKKKKKKKLLLNNNGGGIIILLLPPPSSSSSSOOOLLLOOOPPPOOOOOOTTTYYYTTTIIIQQQPPPPPPRRRTTTUUUVVVUUUTTTRRROOOMMMMMMNNNPPPRRRNNNMMMLLLMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJKKKLLLLLLQQQQQQPPPNNNLLLLLLOOOQQQTTTQQQMMMJJJHHHHHHHHHIIIPPPNNNKKKJJJKKKLLLMMMLLLKKKLLLMMMLLLLLLMMMQQQTTTVVVUUUSSSPPPNNNKKKIIIHHHFFFGGGJJJLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCAAAAAAAAABBBDDDFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNOOORRRNNNIIIFFFFFFHHHIIIJJJCCCDDDEEEFFFEEEEEEGGGIIIJJJIIIHHHFFFEEEDDDDDDDDDEEECCCAAA@@@AAAAAA@@@>>>AAA>>>;;;<<<>>>AAA@@@???===<<<:::888666444333333555555555555444333222222111222333444444333222111......//////000000111111000000000000//////////////////.........---------------------------------------------------------///...---,,,,,,---...///---------............///.......................................///000000///000000111222222333333888:::===AAAGGGLLLPPPRRRggglllpppqqqqqqsssyyy~~~zzzxxxwwwxxx{{{|||{{{yyyvvvrrr```UUUJJJ>>>666555555555333333333333555555------..................------------------------------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,---...//////---+++***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))***)))(((((((((((()))*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********************++++++******)))++++++++++++++++++++++++------------............//////000000000111111111000111222333444666777777666666777999;;;<<<>>>>>>AAABBBCCCEEEEEEFFFFFFFFFEEEGGGIIIJJJIIIIIIJJJKKKGGGKKKQQQUUUVVVRRRNNNJJJOOOPPPOOOOOOTTTYYYSSSJJJLLLLLLMMMOOOQQQSSSSSSSSSVVVSSSNNNKKKJJJKKKOOOQQQNNNNNNNNNNNNOOONNNMMMKKKIIIIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOMMMMMMNNNPPPOOONNNKKKIIIHHHHHHIIIIIIRRROOOKKKJJJJJJKKKKKKKKKHHHHHHGGGGGGGGGJJJLLLOOOTTTSSSRRRPPPNNNLLLJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFGGGGGGHHHIIIJJJNNNJJJEEECCCDDDFFFHHHHHHCCCDDDFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBAAACCCAAA???>>>??????>>>===@@@>>>;;;<<<>>>???>>>===<<<;;;999888666555444444555555555555444333222111000111222333333222111000.../////////000000000111000000000000/////////...///.........------------------------------------------------------------///...---,,,,,,---...///------------............------------------------...------------...//////...//////000111111222222111222333444777999;;;<<>><<<;;;777666777444333333222222333333444......------------------------------------------,,,,,,,,,,,,++++++++++++************************+++,,,---------,,,+++***)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************))))))******+++******)))++++++++++++++++++******,,,,,,,,,---------......////////////000000000000000000111222444555666777555555777888:::<<<======BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGHHHIIIHHHOOOWWWZZZWWWQQQLLLIIIOOOOOONNNOOOTTTWWWRRRJJJFFFGGGIIILLLNNNPPPQQQRRRWWWSSSNNNIIIHHHJJJNNNQQQNNNPPPQQQQQQPPPNNNKKKIIIFFFHHHKKKNNNQQQRRRRRRRRROOOPPPRRRQQQOOOMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIITTTPPPKKKIIIIIIJJJKKKKKKJJJHHHFFFFFFHHHKKKMMMMMMPPPPPPQQQPPPOOOMMMKKKJJJMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIFFFBBBAAABBBEEEGGGGGGCCCEEEGGGGGGEEECCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@???===<<<===>>>===<<>>===???===<<<<<<===>>>===<<<======<<<<<<;;;:::999888:::999888777666666666777666666555444333222000/////////000000000000//////////////////000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------.....................///000111222333111333333222000000222444:::;;;===@@@DDDHHHJJJKKKQQQSSSVVV\\\dddnnnzzz}}}~~~yyy{{{yyyuuussssssooohhhbbbZZZTTTUUUTTTOOOJJJJJJCCCAAA???===:::999888888;;;777444333333222111000000000000000000000000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))******************'''(((((()))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''''''''((()))***************************************++++++++++++,,,,,,,,,------............/////////...///000111222444555555555666777888:::<<<===>>>??????@@@AAABBBBBBBBBBBB@@@BBBDDDEEEFFFHHHKKKNNNQQQUUUWWWUUUOOOJJJKKKNNNLLLJJJKKKNNNPPPOOOKKKHHHCCCGGGKKKNNNOOOPPPRRRTTTOOOPPPPPPQQQRRRSSSTTTUUUQQQUUUXXXXXXTTTOOOKKKIIIHHHKKKOOORRRTTTSSSQQQOOOSSSUUUUUUSSSOOOJJJHHHFFFQQQPPPOOONNNLLLJJJIIIHHHNNNKKKHHHGGGIIILLLNNNOOOGGGFFFFFFFFFHHHIIIIIIHHHKKKLLLMMMNNNNNNNNNMMMLLLJJJGGGCCCAAA@@@BBBEEEGGGHHHIIIJJJKKKJJJJJJHHHGGGCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGEEEEEEGGGJJJLLLLLLFFFGGGHHHGGGDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>???===<<<<<<>>>??????>>><<<<<<<<<;;;:::999999999999888888777777777777777555555555444333111000///////////////////////////000000000000////////////////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,---...///000---...//////...///111222000111222333444555666777888888999999:::>>>CCCGGGKKKNNNSSSXXX]]]aaaeeehhhpppwwwvvvlllggggggiiiiiiiiigggeeecccbbbbbbbbb]]]\\\[[[ZZZWWWUUURRRQQQMMMMMMKKKGGGEEEEEEAAA<<<<<<777444666777555333333222222333333444444444555333333333222333444333222////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))))))))*********+++&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''((()))************)))))))))*********++++++******+++++++++,,,,,,,,,------------.........///......///000222333444555444555666777999;;;<<<===<<<===>>>???AAAAAAAAAAAA@@@BBBDDDEEEGGGJJJNNNQQQSSSSSSQQQMMMIIIHHHKKKNNNKKKIIIJJJNNNPPPLLLIIIHHHGGGLLLQQQSSSRRRQQQSSSUUUNNNOOORRRUUUWWWXXXXXXWWWSSSXXX[[[[[[VVVPPPMMMMMMLLLNNNRRRTTTUUUTTTRRRPPPUUUUUUTTTQQQMMMJJJIIIIIIUUUSSSQQQOOOMMMKKKJJJJJJKKKIIIGGGHHHKKKMMMOOOOOOFFFIIIMMMNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMHHHFFFCCCAAABBBEEEIIILLLMMMMMMNNNMMMLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHJJJHHHGGGGGGJJJLLLNNNNNNHHHIIIIIIGGGDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAA???===<<<===???@@@@@@@@@:::::::::999888999<<<>>>999999888777666666777777333444444333333222111000000000////////////000000000000000000/////////////////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,//////......///000111111---...000000000000222333000111222111000000111333444444555777888:::;;;<<<<<<@@@FFFIIIKKKMMMPPPTTTWWWXXX\\\aaaeeefffeeeccc]]][[[\\\___aaa```aaaeeehhhbbb___aaabbb___]]]]]]WWWUUURRRLLLEEE@@@>>>===BBBAAAAAA@@@>>>===<<<<<<;;;;;;::::::999888777777777555444333444444333111777555555666777777666555111222333444555444333222...111111///000222333000......////////////............------,,,++++++***++++++++++++++++++++++++)))*********++++++++++++,,,+++***))))))***+++,,,***)))))))))******+++,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((()))************''''''((()))***+++,,,,,,************++++++++++++,,,,,,---------.........---...///000111333444444111222333555777888::::::;;;<<<===???AAABBBCCCCCCCCCDDDEEEFFFHHHKKKOOORRRQQQOOOKKKHHHFFFGGGJJJLLLMMMJJJKKKPPPQQQKKKIIIJJJLLLQQQVVVWWWTTTRRRSSSUUUPPPQQQSSSUUUWWWXXXXXXYYYVVVZZZ^^^\\\WWWRRRPPPQQQOOOQQQTTTVVVWWWWWWVVVUUUUUUTTTQQQMMMKKKJJJMMMOOOUUUSSSQQQNNNLLLLLLMMMMMMJJJIIIHHHIIILLLMMMMMMLLLGGGNNNVVVWWWSSSNNNNNNPPPMMMLLLKKKJJJJJJKKKMMMNNNIIIGGGEEEEEEFFFJJJNNNPPPQQQQQQPPPOOOMMMJJJGGGEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHFFFGGGIIIKKKLLLLLLJJJJJJIIIFFFCCCCCCDDDFFFEEECCCAAA??????@@@BBBCCC>>>===<<<===???@@@@@@@@@888999999888777:::???CCC:::999888777666666666666222222333333333222222111111111000//////000111111111000000000/////////...//////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************+++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111000///...............+++---//////......000222...000222333333333444666111111111222555777888888777888::::::999999999:::::::::<<>>CCC???;;;;;;>>>>>>:::999<<<999:::;;;<<<;;;:::::::::333444666666444333222333666666666666666555555444666333222333555666666777111111111000000000///---111111222333444444333333111444444///---000000,,,---...///000000///...---......---,,,,,,+++******++++++++++++++++++++++++))))))******++++++++++++,,,+++)))(((((()))+++,,,******))))))***+++,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))************&&&&&&''')))***+++,,,---)))************+++++++++,,,,,,,,,---------......------...000111222333444///000111333555666777888:::<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHKKKOOORRRNNNKKKGGGEEEFFFHHHIIIIIINNNKKKMMMRRRRRRLLLIIIKKKOOOTTTYYYYYYVVVSSSSSSUUUTTTSSSSSSSSSUUUVVVXXXYYYWWW[[[___]]]XXXSSSRRRTTTQQQSSSVVVXXXZZZZZZYYYYYYSSSRRRNNNKKKIIILLLQQQUUUTTTRRROOOMMMLLLMMMOOOPPPJJJIIIIIIKKKLLLMMMKKKJJJCCCMMMWWWYYYRRRLLLLLLNNNNNNLLLJJJIIIIIIKKKMMMOOOLLLJJJIIIHHHIIIMMMPPPSSSSSSRRRQQQOOOLLLIIIEEECCCDDDDDDEEEGGGJJJLLLNNNPPPKKKKKKJJJJJJIIIJJJJJJJJJHHHGGGEEEFFFHHHJJJJJJJJJLLLKKKIIIFFFCCCCCCFFFHHHEEECCC@@@>>>>>>???BBBDDD===<<<;;;<<<>>>@@@@@@@@@777888888777777;;;AAAGGG;;;:::999777666666555555111111222333333333333222222111000//////000111222111111000000/////////...//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++************************+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,++++++,,,///111222222---///111000...---///222---///000///---++++++,,,000///...///111222333222,,,---///222444555444333555444333444555555444222999444444777777333444888777444666:::999444444999222333333444333333222222111444666777555444555666333333333333333222111000444000...000111222222333///111222222333555555444333333222111111000000000---222222---+++///000...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,))))))))))))************************************************************************))))))))))))(((((((((((((((((((((((()))************+++++++++)))(((((((((''''''''''''&&&))))))''''''***+++((())))))))))))))))))))))))***)))))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++)))(((''''''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///////////////000000000000111111111222444666777888:::<<>>???@@@BBBCCC@@@===;;;===AAABBB???;;;<<<:::999888888999;;;===777666666666555555555555444444333333333222222222000000000000////////////222111111000///......---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))*********++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---......---------............///......////////////......///000000000111111111111111111111000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222222222222111000111333666111111111000000000000000000000000000000000000000////////////////////////////////////////////////000000//////.........------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++'''(((((((((((()))))))))************************************************************))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))((((((((('''''''''&&&)))***''''''++++++((())))))))))))))))))))))))*********))))))(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********((('''&&&&&&&&&((()))***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---.............../////////000000000000111111222333555777888888:::===>>>>>>>>>???@@@CCCDDDFFFIIIKKKLLLMMMMMMIIIHHHFFFFFFFFFIIIKKKMMMMMMLLLKKKKKKKKKLLLMMMNNNRRRTTTTTTSSSQQQPPPRRRTTTVVVWWWVVVTTTSSSRRRTTTVVV]]]]]]\\\YYYVVVUUUVVVWWWYYY[[[]]]ZZZUUURRRQQQRRRQQQQQQNNNLLLNNNRRRRRRNNNQQQQQQPPPPPPPPPQQQRRRRRRTTTVVVXXXYYYXXXUUUQQQNNNJJJMMMQQQTTTUUURRRNNNKKKEEEGGGHHHGGGFFFGGGJJJMMMJJJJJJJJJJJJLLLNNNQQQSSSRRRQQQPPPNNNKKKGGGDDDCCCEEEFFFGGGHHHHHHJJJLLLNNNLLLJJJGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBB@@@===<<<>>>AAABBB???;;;<<<;;;999888888999:::;;;888888888888888888888777555555555444444444444333000000000000////////////111111000000///......---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,---......------------..................////////////....../////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111222222222222222000///000333555000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////......---------......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))''''''''''''((((((((((((************************************************************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))((((((((('''''''''******'''(((++++++((())))))))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***++++++,,,,,,---...............////////////000000000000111222444555666555777:::;;;;;;<<<===???@@@AAACCCFFFHHHIIIJJJJJJEEEEEEFFFHHHJJJLLLOOOPPPKKKJJJJJJIIIJJJKKKLLLMMMQQQPPPOOOOOOQQQSSSTTTTTTYYYXXXVVVSSSPPPPPPRRRUUU\\\\\\\\\ZZZYYYYYYZZZ\\\ZZZ\\\\\\XXXSSSOOOOOOPPPRRRSSSQQQNNNPPPSSSSSSOOORRRRRRSSSTTTUUUUUUUUUUUUXXXYYY[[[\\\ZZZVVVRRRNNNMMMOOOSSSVVVVVVSSSOOOLLLKKKJJJIIIGGGFFFHHHKKKNNNNNNMMMMMMMMMOOORRRVVVXXXRRRQQQOOOLLLIIIFFFDDDCCCFFFFFFFFFGGGHHHIIIKKKLLLLLLIIIGGGFFFGGGIIIIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAA???>>>===@@@BBBBBB>>>;;;<<<;;;:::888888888999:::888888999999999999999888666666666666555555555555000000000000////////////111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......//////......---....../////////000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111000///000222444/////////000000000000000000000000000000000000000///////////////////////////////////////////////////............---------,,,------------+++)))(((++++++++++++++++++++++++++++++******))))))(((((('''''''''((((((((())))))************************************************************)))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((''''''******((((((++++++)))((((((((((((((((((((((((++++++******************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((((((''''''''''''''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++,,,,,,------------.........//////////////////000111222444555111444666888888999;;;======>>>@@@BBBDDDFFFGGGGGGCCCDDDFFFIIIKKKMMMOOOOOOHHHHHHGGGGGGGGGIIIJJJKKKPPPLLLIIIKKKQQQUUUUUUTTTVVVVVVTTTQQQPPPQQQUUUXXXYYYZZZ[[[[[[[[[\\\___aaaXXXYYYZZZWWWSSSQQQSSSVVVTTTVVVUUURRRSSSUUUUUURRRSSSUUUVVVWWWXXXWWWUUUTTTPPPRRRVVVXXXXXXUUURRRPPPOOORRRUUUWWWVVVSSSPPPMMMQQQOOOLLLIIIHHHJJJMMMOOORRRPPPOOONNNOOORRRUUUWWWSSSQQQNNNKKKHHHFFFEEEDDDGGGFFFFFFFFFHHHIIIIIIIIIKKKHHHFFFEEEGGGIIIKKKKKKIIIHHHEEECCCCCCEEEGGGIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCDDDCCCBBBAAA>>>>>>???@@@BBBAAA>>>:::<<<<<<:::999888888888888666777888888999888888777666666555555555444444444000000000000////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,+++++++++++++++,,,,,,---+++,,,,,,,,,---------------------......------------............/////////......///////////////000////////////////////////////////////////////////000000000000000000000000/////////000000000111111///000000000//////111333......///////////////000////////////////////////................................................------------------------,,,,,,,,,,,,+++***((('''++++++++++++++++++++++++************))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))*********++++++***)))))))))(((((((((((('''******((((((+++,,,)))((((((((((((((((((((((((******************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((''''''((((((((()))((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))(((((('''((()))******((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))******+++,,,,,,,,,------------.....................//////111222333000111444555555777999;;;:::;;;<<<>>>@@@BBBDDDEEECCCEEEGGGIIIKKKKKKLLLLLLHHHHHHGGGGGGHHHJJJKKKLLLMMMIIIFFFIIIPPPUUUTTTRRRPPPPPPPPPOOOPPPSSSYYY]]]ZZZ[[[[[[ZZZYYYZZZ]]]___VVVXXXXXXVVVSSSSSSWWW[[[VVVYYYYYYVVVUUUWWWWWWTTTUUUVVVXXXXXXWWWUUURRRQQQKKKMMMPPPRRRSSSRRRPPPOOONNNPPPSSSTTTSSSPPPLLLJJJMMMLLLJJJIIIKKKMMMPPPQQQPPPOOOLLLJJJJJJKKKMMMNNNRRRQQQMMMJJJHHHGGGGGGGGGIIIGGGEEEEEEGGGHHHGGGFFFHHHFFFDDDEEEGGGJJJKKKKKKGGGFFFDDDCCCDDDFFFIIIKKKIIIHHHGGGEEEDDDCCCCCCCCCAAABBBCCCDDDCCCBBBAAA@@@>>>>>>???@@@@@@???===:::<<<;;;:::999888888777777777888999::::::999888777444444444333333333222222000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************)))***************+++++++++************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,---------.........------........./////////................................................////////////////////////....../////////000000000---///000///......000111------........./////////........................------------------------------------------------,,,,,,,,,,,,------------***++++++++++++)))(((&&&++++++++++++++++++++++++(((((()))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))((((((((((((***+++((())),,,,,,))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((''')))))))))***))))))((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((())))))******+++,,,,,,,,,,,,,,,---------......------------...///000111///111222333333444777999999999:::;;;===@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIIIIIIIJJJLLLMMMOOOJJJGGGFFFJJJPPPSSSRRROOOKKKMMMNNNOOOQQQUUUZZZ^^^\\\\\\[[[YYYVVVUUUVVVXXXVVVWWWVVVSSSPPPQQQUUUYYYVVVZZZ[[[XXXVVVWWWWWWUUUTTTUUUVVVUUUTTTRRROOOMMMNNNNNNOOOOOOOOONNNMMMLLLKKKLLLNNNOOOMMMJJJGGGEEEDDDDDDEEEIIINNNRRRSSSSSSQQQPPPNNNLLLKKKJJJJJJKKKPPPNNNKKKHHHFFFFFFHHHIIIJJJGGGDDDDDDGGGHHHFFFDDDDDDCCCCCCEEEHHHJJJJJJJJJEEEEEEDDDDDDEEEGGGIIIKKKJJJIIIHHHFFFEEEDDDDDDCCCAAABBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;:::::::::999888888777777;;;<<<===>>>===<<<:::999222222222222111111111111000000000000////////////........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,------.../////////........................------------------------////////////////////////............////////////,,,---//////...---...000,,,,,,------.../////////........................------------------------------------------------++++++,,,,,,,,,,,,,,,---)))***+++++++++***)))(((************************&&&'''((()))*********)))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((++++++)))))),,,,,,***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))'''''''''(((***+++((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((())))))***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---...///000000111222222111333555888888888888999<<<>>>AAABBBCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHGGGHHHIIIKKKLLLNNNHHHGGGHHHKKKOOOPPPNNNKKKLLLMMMOOOPPPQQQTTTXXX[[[YYYYYYXXXVVVSSSSSSTTTVVVRRRSSSQQQNNNKKKLLLQQQUUUSSSYYYZZZWWWTTTUUUUUUSSSPPPQQQQQQQQQPPPNNNMMMLLLPPPOOONNNLLLKKKKKKKKKLLLJJJKKKLLLMMMKKKHHHEEECCCBBBDDDHHHNNNTTTVVVTTTQQQQQQQQQPPPPPPOOOMMMLLLLLLMMMJJJGGGDDDCCCEEEGGGIIIKKKGGGDDDDDDFFFGGGEEEBBB@@@@@@BBBEEEHHHJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>===;;;:::999:::;;;888888999999999888888888<<<===??????>>><<<999777222222111111111000000000000000000000////////////........................******+++++++++,,,,,,,,,***************************)))))))))((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************)))))))))))))))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////+++---......------...///+++,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,((()))***+++,,,+++***)))************************%%%&&&((()))***+++******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((++++++)))))),,,,,,***))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))'''&&&'''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...///111111222111111222444777777777888999;;;===@@@BBBBBBBBBAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEGGGIIIJJJFFFGGGJJJMMMOOONNNLLLIIINNNPPPQQQQQQQQQRRRTTTVVVRRRSSSSSSSSSRRRTTTVVVYYYLLLMMMLLLIIIGGGIIIOOOTTTRRRWWWYYYVVVRRRSSSSSSQQQMMMMMMMMMMMMMMMMMMLLLLLLNNNMMMKKKIIIIIIJJJLLLMMMLLLMMMNNNNNNLLLIIIFFFDDDHHHJJJNNNTTTYYYXXXSSSNNNLLLLLLMMMNNNMMMLLLKKKIIIJJJGGGDDDAAAAAADDDGGGIIILLLGGGCCCCCCFFFGGGDDD@@@>>>???AAAEEEHHHJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEIIIHHHFFFEEECCCBBBBBBAAACCCBBB@@@???>>>???@@@@@@>>>>>><<<:::888888:::<<<777888888999999999888888<<<===>>>>>>===:::777555222222222111111111000000000000000000////////////---.....................*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++)))************++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////***,,,......---------...++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,'''(((***+++,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))###))))))%%%(((///---###))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......000000000000000111111222444666888999888999:::<<>>BBBEEEGGGHHHHHHGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDFFFGGGEEEBBB@@@AAACCCAAA@@@>>>>>>>>>@@@CCCDDDDDD@@@;;;777888999;;;<<<999999888888888888999999:::;;;===>>><<<:::666444////////////...........................///000000///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&)))'''&&&///999666+++(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++,,,,,,,,,,,,---------///////////////000111111222444666777777999<<<>>>>>>>>>???@@@AAAAAA@@@@@@AAA@@@@@@BBBEEEGGGFFFDDDEEEGGGIIIJJJIIIGGGGGGGGGKKKIIIHHHHHHJJJKKKJJJIIILLLLLLLLLMMMPPPRRRSSSSSSMMMJJJHHHGGGIIILLLOOOQQQXXXXXXVVVRRRNNNLLLLLLMMMNNNNNNMMMKKKIIIIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIFFFHHHKKKKKKJJJJJJKKKMMMMMMLLLLLLOOOSSSVVVUUUTTTQQQPPPNNNLLLJJJIIIIIIIIIGGGEEEBBB??????@@@AAACCCEEEBBB@@@>>>>>>???>>>======???BBBDDDFFFEEEDDDCCCFFFFFFGGGFFFEEEDDDBBBAAACCCDDDEEEDDDAAA@@@AAACCCAAA@@@@@@??????@@@BBBBBBAAA>>>:::888888999::::::888777777666666777777888999:::;;;;;;:::888555444////////////.....................---......//////.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))*********++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******)))(((((()))******))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))&&&'''222<<<888---(((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,...............//////000000111333555666999===AAA;;;<<<>>>??????>>><<<;;;>>>>>>???AAADDDEEEEEEDDDFFFHHHJJJIIIGGGEEEDDDEEEEEEDDDEEEFFFHHHIIIGGGFFFHHHHHHHHHJJJLLLNNNQQQRRRKKKJJJIIIHHHJJJMMMQQQTTT[[[YYYTTTNNNIIIIIILLLOOOPPPMMMKKKIIIJJJLLLLLLLLLKKKMMMOOOPPPPPPMMMKKKIIIGGGHHHKKKKKKKKKLLLNNNPPPPPPNNNLLLMMMOOOSSSTTTUUURRRPPPLLLHHHFFFFFFGGGHHHEEEDDDAAA@@@???@@@AAABBBCCC@@@===<<<<<<;;;:::999>>>@@@CCCFFFFFFEEECCCAAADDDDDDDDDCCCBBB@@@???>>>BBBCCCDDDCCCBBBAAABBBCCCAAAAAA@@@@@@@@@@@@??????===;;;999888999:::999999777666666555555666666777888888777777666555444333////////////..................---------------.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))(((((((((((())))))))))))******)))***+++,,,,,,+++***)))************************)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******'''&&&---333000'''(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))************+++++++++------,,,,,,------...//////000222333444777<<>>>>>===;;;:::===>>>???BBBDDDEEEEEEDDDGGGHHHIIIHHHFFFCCCCCCCCCBBBCCCEEEGGGJJJIIIGGGEEEDDDFFFHHHJJJJJJKKKLLLMMMIIIKKKMMMNNNOOOQQQSSSUUUWWWTTTPPPKKKHHHJJJNNNRRRRRROOOLLLKKKMMMNNNLLLJJJHHHKKKOOOSSSSSSPPPKKKHHHKKKKKKKKKJJJJJJJJJJJJKKKNNNMMMKKKKKKLLLNNNPPPPPPNNNLLLIIIGGGEEEDDDEEEEEEDDDDDDBBBBBBAAABBBCCCCCCDDDBBB>>>===<<<<<<;;;:::???AAAEEEGGGHHHGGGDDDBBBCCCCCCBBBBBBAAA???>>>>>>CCCCCCDDDDDDCCCCCCDDDDDD???@@@@@@@@@???>>><<<<<<;;;::::::;;;<<<<<<:::888777666666555555666666777777666444333222222222333////////////..................---,,,,,,,,,,,,---......------,,,++++++***************************************************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***(((***+++------+++***(((************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$""""""$$$%%%'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))&&&&&&((((((&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,,,,------...000111222333333555888;;;444666999<<<>>>>>>===<<<<<<>>>AAACCCDDDDDDEEEEEEFFFGGGHHHFFFDDDBBBBBBCCCBBBCCCEEEHHHJJJJJJGGGDDDBBBFFFJJJLLLKKKIIIGGGGGGIIIMMMRRRUUUTTTSSSSSSSSSOOONNNLLLIIIGGGHHHKKKNNNQQQOOOLLLLLLMMMLLLHHHDDDFFFIIIOOOSSSSSSPPPLLLIIIMMMKKKJJJHHHHHHGGGGGGGGGHHHIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEBBB???=========<<<;;;===???CCCFFFGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFF>>>>>>>>>>>>===;;;:::999;;;;;;;;;===>>>===;;;888888777777666666777777888555444222111000111222222////////////...............------,,,,,,,,,------...------,,,++++++******************************************************))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''(((((((((((()))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((()))))))))******************************************************************+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))%%%'''((('''%%%&&&(((***''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,------...///111333333333333444666333555888;;;===>>>>>>===<<>><<<=========<<<<<<>>>@@@CCCDDDEEEDDDDDDFFFEEEEEEDDDDDDDDDEEEFFFHHHGGGEEEFFFGGGHHHGGGEEE>>>>>>===<<<<<<;;;::::::<<<<<<<<<>>>???===:::888888777777666666777777888444333222111000111222222////////////............---------------......///------,,,,,,++++++******************************************************))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***''''''(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************((())))))))))))******************))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************++++++++++++******(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''&&&%%%&&&'''((()))+++'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---......---///222444333333333333444555777999:::;;;<<<<<<<<>>???>>>>>>AAABBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJIIIGGGEEEEEEGGGGGGEEECCC@@@???===<<<<<<<<<=========<<<<<<======<<<999666777666666555555666666777444333333222222222222222////////////............,,,,,,,,,---...///000111------,,,,,,+++*********************************************************))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++&&&"""$$$(((((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***++++++++++++,,,,,,,,,------,,,,,,------...///***---222444444333333333666666666777888999999:::;;;???CCCCCCAAA>>>>>>>>>???@@@AAABBBBBBDDDFFFHHHNNNNNNMMMNNNPPPOOOMMMKKKIIIKKKLLLJJJHHHIIIOOOUUURRRTTTVVVSSSMMMKKKMMMQQQKKKKKKKKKJJJLLLQQQWWW\\\TTTRRRNNNHHHDDDFFFLLLRRRKKKMMMOOOQQQSSSTTTTTTTTTSSSPPPLLLLLLNNNPPPPPPOOOSSSVVVZZZ[[[ZZZXXXXXXYYYZZZWWWRRRLLLHHHFFFEEEEEE@@@BBBDDDFFFGGGGGGFFFEEECCCAAA??????@@@AAAAAAAAAIIIHHHGGGGGGFFFGGGHHHHHHFFFFFFEEEFFFGGGIIIJJJLLLIIIGGGDDDEEEFFFFFFDDDAAAAAA@@@>>>===<<<===???@@@===<<<;;;;;;;;;:::777555555555555444444555555555444444444444333333333333000/////////............,,,,,,------///000222333------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))***,,,---...//////******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++,,,------------------------------------...///000111222222555555555666777777888888;;;===@@@AAA@@@@@@@@@AAABBBCCCCCCBBBBBBDDDHHHKKKMMMNNNOOOPPPOOOMMMJJJHHHIIIJJJKKKLLLMMMNNNQQQSSSTTTQQQMMMKKKLLLNNNNNNOOOTTTSSSQQQOOONNNQQQUUUYYYSSSTTTSSSOOOLLLLLLOOOSSSMMMOOOSSSUUUVVVUUURRRQQQSSSPPPPPPRRRQQQOOORRRWWWZZZYYYYYYWWWVVVUUUTTTSSS]]]VVVMMMIIIHHHGGGDDD@@@AAABBBDDDFFFGGGFFFEEEDDDBBBBBBBBBCCCEEEFFFGGGHHHMMMLLLJJJHHHGGGHHHIIIJJJJJJHHHGGGHHHKKKLLLIIIGGGEEEDDDDDDDDDEEEDDDBBB@@@===<<<;;;999:::;;;===>>>======<<<;;;:::999999888888777666555555666777888666666555444444444444555000///////////////000111------------...000111333///...---,,,++++++++++++))))))***++++++)))((('''))))))))))))))))))))))))))))))((('''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((()))******'''''''''(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***************************************)))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,---------------------------,,,---...///000111222222444444555555666777777888999;;;>>>????????????@@@BBBCCCCCCCCCCCCEEEHHHJJJOOOPPPQQQPPPOOOKKKHHHFFFFFFGGGIIILLLNNNPPPSSSUUUUUURRRPPPOOOOOOPPPQQQPPPUUUUUUUUUSSSQQQPPPQQQRRRPPPRRRTTTRRRPPPNNNOOOQQQPPPQQQSSSTTTTTTSSSQQQOOOPPPMMMLLLOOOOOOOOORRRXXX[[[ZZZYYYWWWVVVVVVVVVVVVbbbZZZQQQKKKJJJHHHFFFCCCCCCDDDFFFGGGFFFDDDAAA@@@EEEFFFGGGHHHHHHHHHGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJJJJHHHGGGGGGIIIIIIFFFDDDEEEDDDDDDDDDEEEDDDBBB@@@@@@???===<<<;;;<<<<<<===@@@@@@???>>>===<<<;;;;;;888777666555555666777888666555555444444444444444111000000/////////000000......------...///000111......---,,,++++++++++++***************)))(((((())))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''(((((((((((()))((('''''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&'''(((((()))))))))((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111333333444444555666666666666888<<<===>>>>>>???@@@@@@BBBDDDEEEEEEFFFHHHJJJQQQQQQRRRQQQNNNKKKGGGDDDDDDEEEHHHLLLPPPTTTWWWXXXUUUTTTSSSSSSTTTUUUTTTRRRRRRTTTVVVVVVSSSPPPNNNNNNMMMPPPTTTUUUTTTRRRQQQQQQUUUTTTTTTSSSQQQPPPOOONNNMMMIIIHHHLLLNNNOOOSSSXXXYYYWWWVVVTTTTTTTTTUUUVVVddd]]]SSSMMMJJJIIIGGGEEELLLLLLMMMMMMKKKGGGCCC@@@GGGHHHIIIIIIHHHGGGEEEDDDEEEDDDDDDDDDDDDFFFHHHIIIIIIGGGFFFFFFGGGFFFDDDBBBFFFEEEDDDDDDEEEDDDBBB@@@@@@@@@???>>>===<<<;;;;;;@@@@@@???>>>===<<<;;;;;;777666666555555666666777555555444333333333333333222222111000/////////000///......---......//////...---,,,++++++***+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''''''''((((((((()))((('''&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((())))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))***++++++,,,++++++++++++++++++++++++,,,,,,---......///000000111111222333333444444555444777:::======>>>@@@AAA???AAADDDFFFFFFFFFHHHIIIPPPQQQRRRRRRPPPLLLIIIGGGEEEFFFIIIMMMRRRVVVXXXYYYVVVUUUUUUVVVXXXWWWUUUSSSLLLOOORRRSSSQQQPPPOOOOOOLLLOOORRRUUUVVVWWWVVVVVVYYYWWWTTTQQQOOONNNNNNNNNNNNIIIHHHKKKNNNOOOQQQVVVTTTSSSPPPNNNNNNPPPRRRTTT^^^XXXPPPJJJGGGGGGGGGGGGOOOOOOPPPOOOMMMIIIEEEBBBFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCFFFEEEDDDCCCDDDCCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;===<<<<<<;;;:::999888888666666666666666666666666444444333222222222222222444333222000000///////////////......---------------,,,,,,+++******++++++,,,+++)))((((((((()))***(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''')))***+++,,,---'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++,,,,,,------......//////000000000111222222333333444666:::===>>>???@@@AAA>>>@@@CCCEEEEEEFFFHHHIIIMMMOOOPPPQQQQQQOOOLLLKKKJJJJJJKKKOOOTTTWWWWWWVVVUUUUUUUUUWWWXXXWWWTTTRRRKKKLLLMMMMMMKKKKKKMMMOOONNNNNNOOORRRUUUXXXZZZ[[[YYYWWWSSSPPPNNNNNNOOOPPPQQQLLLJJJMMMOOOOOOOOORRRRRRPPPMMMLLLKKKMMMOOOQQQRRRNNNHHHDDDCCCDDDFFFGGGJJJJJJJJJIIIHHHEEECCCAAAFFFDDDBBB@@@@@@AAADDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBBBBBBB@@@???:::;;;<<<===============::::::999888777666666555555555666666666666555555333333222111111111111111333222111000/////////////////////......---,,,,,,,,,,,,+++*********++++++,,,+++)))((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++++++++)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))+++,,,,,,---(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((()))***+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************,,,,,,,,,---------............//////000111111111333666:::<<<===>>>???AAA===???AAACCCCCCEEEGGGIIIIIIKKKMMMPPPPPPOOONNNLLLMMMLLLLLLOOOTTTUUUSSSPPPTTTTTTSSSTTTTTTTTTQQQOOOMMMMMMKKKIIIGGGGGGIIILLLPPPNNNLLLMMMQQQUUUYYYZZZTTTSSSPPPMMMMMMNNNOOOQQQSSSNNNLLLPPPRRRPPPMMMMMMQQQPPPNNNLLLLLLLLLNNNOOOGGGEEECCCAAAAAACCCEEEGGGIIIIIIHHHGGGFFFFFFFFFEEEHHHFFFDDDBBBBBBDDDFFFHHHFFFFFFFFFEEEDDDCCCCCCBBBAAACCCEEEFFFEEEEEEGGGHHHFFFDDDAAA@@@@@@@@@???===999999:::;;;<<<===>>>>>>;;;;;;:::999888777666666444555555666666555555444222222111000000000000000111111000///.........///...............---,,,+++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))$$$%%%&&&'''(((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''')))***,,,---++++++***(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))******++++++((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************,,,,,,,,,,,,,,,------------------...//////000000333555999;;;;;;<<<===>>>===>>>???@@@AAACCCGGGIIIEEEGGGJJJLLLMMMMMMKKKJJJLLLJJJJJJMMMRRRSSSPPPLLLSSSRRRPPPPPPPPPOOOLLLJJJJJJKKKJJJHHHGGGGGGJJJLLLQQQNNNJJJJJJMMMPPPQQQQQQMMMLLLJJJJJJJJJLLLOOOPPPRRRMMMLLLQQQTTTQQQLLLJJJOOONNNMMMLLLKKKJJJJJJJJJCCCCCCCCCCCCCCCDDDGGGHHHLLLKKKHHHGGGFFFGGGIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@BBBEEEEEECCCCCCDDDFFFEEECCC@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;===>>>???;;;;;;:::999888777666666444444555666666555444444111111000////////////000//////...............///,,,---.........---,,,+++++++++************++++++***************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------,,,,,,------...//////000222444888999::::::;;;<<<======>>>>>>???BBBFFFJJJDDDEEEHHHJJJKKKJJJHHHGGGJJJHHHGGGKKKPPPQQQMMMIIIRRRPPPNNNMMMMMMLLLJJJHHHEEEGGGIIIIIIJJJKKKMMMOOOQQQNNNJJJIIIJJJKKKJJJHHHGGGGGGFFFGGGIIIKKKNNNPPPOOOKKKKKKQQQUUURRRLLLIIILLLKKKKKKJJJHHHGGGFFFFFFDDDEEEFFFFFFFFFFFFHHHJJJKKKIIIEEECCCBBBDDDFFFHHHHHHIIIJJJKKKIIIEEEAAA>>>AAAAAABBBCCCDDDDDDDDDDDD@@@BBBEEEDDDAAA@@@AAACCCEEEBBB???=========<<<;;;@@@???===;;;;;;<<<>>>???::::::999888777666555555333444555666666555444333111111000///////////////......---------......///+++,,,---.........,,,,,,+++***************++++++)))***+++++++++***((('''))))))))))))))))))))))))'''''''''''''''((()))***###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,------.../////////444444555666777888999999:::<<<@@@AAAAAA@@@@@@AAADDDDDDDDDCCCCCCBBBBBBAAAFFFGGGIIIJJJKKKLLLLLLLLLNNNLLLJJJHHHGGGHHHIIIJJJGGGHHHJJJIIIHHHJJJOOOSSSTTTQQQMMMKKKKKKLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGJJJNNNOOOMMMIIIGGGFFFHHHIIIIIIFFFAAA>>>>>>???FFFDDDCCCEEEIIIKKKJJJHHHHHHEEEBBB??????AAACCCEEEDDDCCCCCCDDDDDDBBB???======>>>??????>>>>>>???AAA;;;>>>@@@>>><<<@@@JJJSSSNNNFFF<<<999;;;@@@BBBBBB?????????>>>>>>>>>>>>>>>???>>>;;;999666555333333666555444333222111111111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---......//////111222333444666777888999999<<>>???@@@CCCBBBCCCFFFJJJMMMNNNMMMCCCBBB@@@??????@@@BBBCCCBBBBBBCCCCCCCCCAAA>>><<<===>>>@@@@@@???>>>???@@@???AAABBBBBBAAAEEELLLRRRKKKDDD===:::===AAABBBBBB@@@@@@@@@??????>>>>>>>>>>>>===;;;888666555444444666555444333222111111111000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((*********)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------......//////000111333555777888999999;;;???@@@@@@AAAAAABBB@@@@@@??????????????????DDDDDDDDDDDDEEEGGGHHHIIINNNLLLJJJHHHGGGGGGHHHHHHJJJJJJKKKKKKKKKLLLOOORRRNNNOOOPPPQQQQQQOOOMMMLLLNNNMMMLLLKKKKKKJJJJJJKKKMMMMMMLLLJJJGGGFFFGGGIIIJJJIIIGGGDDDAAA???AAABBBEEEEEEEEEGGGJJJLLLMMMLLLAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAA???===;;;<<<>>>@@@@@@???=========?????????@@@BBBDDDGGGIIIFFFAAA===<<>>======<<<;;;:::888777666555555666555444222111111111111000//////............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((('''(((((())))))(((((('''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,------.........///000222555777888999888;;;>>>??????@@@AAACCC>>>>>>============>>>???CCCBBBBBBBBBCCCDDDFFFGGGJJJJJJIIIHHHHHHIIIIIIJJJHHHIIIIIIIIIJJJKKKMMMOOOKKKNNNQQQSSSRRROOOMMMLLLIIIIIIIIIJJJKKKMMMOOOPPPSSSQQQNNNJJJGGGGGGIIILLLLLLJJJGGGDDDBBBCCCDDDFFFKKKJJJIIIHHHHHHGGGFFFEEECCCDDDFFFGGGFFFDDDBBBAAA???@@@BBBBBB@@@===<<<;;;;;;===??????>>><<<;;;;;;===<<<;;;>>>AAACCCCCCAAAAAA???===>>>AAACCCBBBAAAAAA@@@???>>>===<<<;;;;;;;;;:::999777666666666666666555333222111111000000000///............//////........................++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))(((((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((***************+++++++++******++++++,,,---------...///111333555777999:::888:::<<<======>>>@@@AAA===<<<<<<;;;<<<===???@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLFFFFFFFFFGGGIIIKKKKKKLLLJJJNNNRRRSSSQQQNNNMMMLLLLLLKKKKKKLLLNNNPPPSSSTTTYYYWWWSSSNNNJJJJJJLLLOOOMMMKKKHHHFFFEEEGGGHHHIIILLLLLLJJJHHHEEEBBBAAA@@@EEEFFFGGGGGGEEECCC@@@>>>>>>AAACCCCCC@@@===<<<<<<:::<<<>>>>>><<<;;;;;;<<>>@@@BBBCCCBBBAAA???>>>===<<<;;;:::999888:::999888777666666666666555444333222111000000000//////............//////........................++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))************************)))******++++++,,,,,,---///000111333555777888999888999;;;;;;;;;;;;===???===<<<;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFEEEEEEEEEDDDEEEFFFHHHIIIKKKLLLLLLFFFEEEEEEHHHKKKMMMMMMLLLMMMQQQTTTSSSPPPNNNNNNOOOUUUSSSRRRQQQRRRSSSUUUWWW\\\[[[XXXSSSOOOMMMNNNPPPMMMJJJGGGGGGHHHIIIJJJJJJHHHIIIIIIGGGDDDBBBCCCCCCDDDCCCCCCBBBAAA???>>>===???CCCEEEEEEAAA>>>===>>>;;;<<<>>>===<<<<<<>>>???===<<<<<>>;;;===???AAABBBBBBAAAAAA<<<<<<;;;;;;:::999888888:::999888777666555555555555444333111000000000000///............//////000........................++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,//////000222333555666666888999:::999888888:::<<<>>>===<<<<<<===???BBBDDDDDDEEEGGGIIIIIIHHHFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHKKKOOORRRRRRPPPSSSUUUVVVTTTOOONNNPPPSSSXXXWWWUUUTTTTTTVVVXXXYYY]]]]]][[[WWWSSSOOONNNOOOJJJHHHFFFFFFIIIJJJIIIHHHEEEGGGHHHGGGEEEDDDEEEGGGBBBAAA???>>>>>>???@@@AAAAAAEEEHHHGGGBBB??????AAA>>>??????>>>>>>???BBBEEE;;;;;;<<<>>>@@@AAA@@@???;;;===???AAAAAAAAAAAAAAA;;;;;;;;;:::::::::999999:::999888777555555444444555444333111000000//////...............///000000........................************************************************))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))++++++******************)))))))))***++++++,,,,,,...///000111222333444444888999999888777777888:::???>>>===<<<===@@@CCCEEEDDDFFFIIILLLLLLJJJGGGEEEHHHHHHIIIIIIIIIHHHGGGGGGJJJJJJJJJNNNSSSVVVVVVTTTWWWYYYYYYUUUPPPNNNRRRVVVUUUTTTSSSSSSTTTWWWZZZ\\\]]]]]]]]]YYYUUUPPPNNNMMMHHHFFFDDDFFFIIIJJJHHHFFFFFFHHHJJJIIIFFFDDDFFFHHHCCCAAA>>>===>>>AAADDDGGGBBBFFFJJJHHHCCC@@@@@@BBBAAAAAA@@@??????BBBFFFIII>>>???AAABBBCCCDDDEEEEEE;;;===@@@AAA@@@@@@@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444444444555444222111000000//////...............///000111........................************************))))))))))))))))))******)))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))************+++++++++...------......///000111666666666777999<<>>===>>>@@@BBBCCCJJJHHHFFFGGGJJJLLLJJJHHHJJJKKKLLLKKKIIIHHHHHHIIIOOOUUUXXXUUUSSSTTTUUUTTTUUUXXXVVVNNNKKKOOOQQQOOOUUUSSSQQQSSSWWWYYYXXXVVV[[[XXXUUUUUUWWWVVVPPPKKKFFFEEEEEEHHHJJJLLLLLLKKKHHHEEEBBBCCCEEEGGGGGGEEEIIIFFFCCCBBBCCCFFFHHHIIIFFFHHHJJJJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIIIILLLHHHDDDDDDGGGGGGDDD@@@AAABBBBBB???;;;;;;>>>BBB===<<<;;;:::999888888888999888666555333222222222222222222111111111111000//////.........---------......---,,,,,,+++*********++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$((('''###(((000,,,!!!%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))(((((('''''''''((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++------------...///000111666555555666888;;;>>>@@@BBB@@@===<<<===@@@EEEGGGKKKIIIGGGHHHIIIJJJHHHFFFIIIJJJJJJIIIHHHHHHIIIKKKMMMTTTWWWTTTRRRSSSTTTSSSUUUXXXWWWQQQPPPTTTUUUSSSSSSSSSTTTUUUWWWVVVTTTRRRVVVSSSPPPPPPRRRQQQLLLGGGGGGFFFFFFHHHKKKNNNOOOOOOJJJFFFBBBAAACCCFFFGGGGGGQQQNNNJJJIIIJJJLLLMMMMMMDDDFFFHHHHHHFFFFFFFFFGGGLLLKKKJJJHHHGGGFFFEEEEEEOOOKKKHHHIIIKKKLLLIIIEEECCCBBBAAA???===<<<>>>@@@AAA@@@???>>>===<<<<<<;;;:::999777666444333333333222222222111111111000000//////.........---------......---,,,,,,+++*********++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###((((((&&&,,,666555,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''(((((((((((()))))))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++------------...///000000444444444555777:::===>>>BBB@@@===<<<===BBBGGGKKKJJJIIIGGGGGGHHHHHHGGGEEEIIIJJJIIIHHHGGGGGGJJJMMMOOOUUUXXXUUUSSSTTTUUUTTTUUUXXXXXXUUUVVVXXXYYYVVVRRRUUUXXXXXXVVVSSSQQQOOOPPPMMMKKKLLLNNNMMMJJJFFFIIIHHHGGGHHHLLLPPPRRRSSSLLLHHHCCCAAABBBFFFHHHJJJRRROOOLLLKKKKKKMMMMMMMMMBBBCCCEEEEEEDDDDDDFFFHHHNNNMMMJJJHHHFFFEEEEEEEEEOOOLLLKKKLLLNNNNNNLLLIIIEEECCC@@@>>>>>>???>>>===BBBBBBAAA@@@???>>>======::::::888666555444444333222222111111111000000000...............---------...------,,,,,,++++++******++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%((((((&&&,,,666666000'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''')))(((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************,,,,,,,,,,,,---...///000222222333444666888:::;;;???>>>======@@@DDDHHHKKKGGGGGGFFFFFFGGGGGGGGGGGGLLLLLLJJJHHHGGGGGGKKKMMMQQQWWW[[[XXXUUUWWWXXXWWWUUUUUUVVVVVVXXXXXXWWWTTTTTTWWWXXXVVVRRRNNNMMMNNNKKKJJJIIIKKKMMMNNNMMMLLLLLLJJJHHHHHHKKKNNNQQQQQQLLLJJJGGGFFFFFFHHHIIIJJJNNNLLLJJJJJJLLLMMMMMMLLLCCCCCCCCCBBBAAABBBEEEGGGIIIHHHGGGEEEEEEFFFHHHIIIJJJIIIIIIJJJLLLMMMJJJHHHFFFBBB???>>>@@@@@@>>>;;;@@@@@@@@@???>>>===<<<;;;:::999777666444333333333111111111111000000000000........................---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))'''$$$'''---...***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))*********+++++++++,,,,,,---...///000000111333444666777888999:::===@@@CCCEEEFFFGGGBBBCCCDDDEEEFFFGGGHHHIIIOOOOOOMMMJJJGGGHHHJJJMMMPPPWWWZZZWWWUUUVVVWWWVVVSSSRRRRRRTTTVVVTTTQQQOOOSSSTTTSSSNNNIIIGGGIIIKKKFFFFFFGGGIIILLLOOOPPPPPPOOOLLLIIIHHHIIIKKKLLLMMMKKKLLLMMMMMMLLLKKKJJJIIIKKKJJJJJJLLLNNNPPPPPPOOOGGGFFFDDDAAA???@@@DDDGGGEEEEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGIIIJJJJJJHHHFFFDDDAAA>>>>>>???@@@===:::?????????>>>===<<<::::::888777666444333222111111111111111000000000//////---.....................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&###$$$''''''%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******++++++++++++,,,---.........///000111333444555555555888<<<@@@CCCDDDDDDCCC???AAACCCDDDEEEFFFIIIKKKNNNNNNMMMJJJHHHHHHJJJLLLMMMSSSVVVSSSQQQRRRSSSRRRRRRNNNMMMQQQTTTQQQNNNMMMOOONNNKKKGGGCCCCCCEEEGGGCCCDDDEEEGGGJJJMMMOOOQQQOOOLLLIIIHHHHHHIIIIIIIIIJJJMMMPPPPPPNNNKKKIIIIIIEEEEEEFFFIIILLLNNNNNNMMMJJJHHHEEEAAA???@@@EEEIIIGGGGGGFFFEEEDDDBBBAAAAAADDDEEEGGGHHHHHHGGGFFFEEE@@@???>>>>>>>>>>>>===;;;@@@@@@@@@@@@???===<<<:::777666555333222111111000111111000000000/////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************+++,,,---...------///000222222333333444666999<<>>AAADDDDDDDDDEEEGGGJJJHHHIIIJJJIIIHHHIIIKKKLLLJJJQQQTTTQQQOOOPPPQQQPPPQQQKKKJJJOOOSSSRRROOOOOONNNKKKHHHFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJMMMOOOMMMKKKIIIIIIJJJJJJIIIHHHJJJMMMOOOOOOLLLJJJIIIIIICCCCCCEEEHHHKKKLLLKKKIIILLLIIIEEEAAA???BBBHHHMMMIIIIIIIIIHHHEEEBBB>>><<>>>>><<<<<<<<<===???@@@AAAAAA@@@>>><<<:::888777555444222222111111111000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%'''))))))((((((***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''---,,,,,,+++***)))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,---...,,,---...000111222222222555666777999;;;>>>@@@AAA???BBBDDDDDDCCCCCCEEEHHHCCCEEEGGGHHHHHHIIIKKKMMMKKKQQQUUURRROOOQQQRRRQQQQQQJJJHHHOOOTTTSSSRRRSSSOOOLLLJJJJJJLLLLLLIIIFFFIIIJJJJJJIIIIIIIIILLLNNNLLLJJJJJJJJJKKKLLLKKKIIIKKKMMMNNNLLLIIIGGGHHHJJJHHHHHHJJJLLLOOOOOOMMMKKKKKKIIIEEEAAA@@@DDDKKKQQQIIIJJJJJJJJJGGGCCC???<<<>>>AAACCCDDDCCC@@@>>>>>>888;;;>>>>>>;;;:::<<<>>>>>>???@@@@@@???===:::999999888666555333333222222000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&(((***)))'''&&&(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((!!!%%%)))((($$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))******************+++++++++,,,,,,,,,,,,,,,---...///000111111555333222444999===???>>>BBBAAA???>>>>>>@@@BBBCCCCCCEEEGGGGGGEEEFFFIIIMMMMMMNNNNNNMMMKKKKKKLLLMMMLLLIIIHHHIIIKKKLLLKKKHHHLLLHHHDDDCCCFFFGGGGGGEEEJJJJJJIIIGGGEEEEEEHHHJJJIIIGGGFFFFFFGGGIIIIIIIIINNNMMMJJJHHHGGGFFFFFFGGGHHHIIIOOOXXXWWWMMMEEEDDDJJJEEECCCFFFLLLNNNJJJEEEDDDGGGIIIHHHCCC??????????????????>>>===<<<;;;:::;;;:::999888999;;;>>>???AAAAAA@@@===:::888999;;;<<<:::777555222111111111111000000///...---------,,,,,,,,,------.........---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))******************+++++++++,,,,,,,,,,,,---...///000111111444333333555:::===>>>===>>>>>>======>>>@@@CCCDDDBBBDDDGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMKKKIIIHHHIIIKKKLLLKKKIIIIIIGGGEEEEEEGGGJJJKKKKKKKKKKKKJJJHHHGGGGGGJJJLLLOOOMMMJJJIIIJJJKKKJJJIIIMMMLLLJJJIIIHHHHHHHHHIIIJJJIIINNNTTTSSSKKKFFFFFFEEECCCAAADDDHHHJJJHHHEEEEEEEEEDDDAAA>>><<<;;;<<<;;;<<<<<<<<<<<<;;;::::::999999999999;;;===???@@@??????>>><<<999888999:::999888666444222111111111111000000///......------,,,,,,---------------------,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))***************++++++++++++,,,+++,,,,,,---...///000000333333444777:::======<<<;;;;;;;;;<<<>>>AAACCCEEECCCEEEHHHLLLOOOOOOMMMKKKHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHHHHIIIIIIHHHHHHIIIKKKMMMKKKLLLKKKJJJIIIIIILLLNNNRRROOOLLLJJJJJJJJJIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKIIIGGGHHHKKKJJJFFFEEEFFFAAABBBBBBDDDEEEFFFFFFGGGHHHEEE@@@===<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::777888999:::<<<===>>>???;;;<<<<<<:::888777888:::666555444222111111111111000000000///......------------------------,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***(((&&&&&&'''))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))(((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))***************++++++++++++++++++,,,---...//////000111222444777:::;;;;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDEEEIIIOOOTTTUUUPPPKKKGGGGGGGGGHHHIIIIIIIIIHHHKKKJJJIIIHHHHHHGGGFFFEEEJJJLLLLLLJJJFFFEEEGGGJJJKKKLLLLLLKKKJJJJJJLLLNNNOOOLLLIIIGGGGGGGGGFFFEEEHHHHHHHHHIIIIIIJJJKKKKKKFFFDDDCCCBBBBBBAAABBBDDDAAACCCEEEEEEDDDDDDGGGJJJIIIFFFBBBAAABBBCCCAAA>>><<<===>>>???>>>===;;;:::777888999:::;;;;;;;;;;;;888999999888777666777999333222222111111111111111000000//////.....................------,,,,,,,,,,,,,,,++++++++++++***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))'''&&&&&&((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))))))))*********+++++++++******+++,,,---.../////////111444777888999999:::;;;;;;<<<<<<===???@@@@@@BBBDDDGGGMMMRRRSSSNNNJJJHHHGGGFFFHHHIIIJJJGGGEEELLLLLLKKKIIIFFFEEEDDDCCCIIIKKKLLLJJJFFFDDDFFFHHHKKKLLLLLLLLLJJJJJJLLLMMMJJJHHHFFFEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJEEEEEECCCAAA@@@BBBDDDDDDAAADDDFFFEEEBBBBBBEEEIIIGGGEEECCCEEEHHHHHHDDDAAA===>>>??????>>><<<999777999999:::999999888666666555777888888666555666777000111111111111111111111////////////.....................------,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((()))))))))))))))************+++)))******+++,,,---.........000333444555666777999;;;<<<<<<===>>>??????@@@???AAADDDHHHKKKKKKIIIGGGHHHGGGFFFHHHKKKLLLIIIFFFMMMMMMMMMKKKHHHFFFFFFGGGIIIJJJKKKKKKJJJIIIJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLJJJHHHFFFFFFHHHJJJJJJJJJHHHHHHIIIJJJJJJIIIIIIHHHGGGIIIIIIGGGGGGIIIIIIGGGBBBCCCDDDBBB??????BBBFFFBBBBBBCCCEEEFFFEEEBBB@@@<<<===??????>>><<<999777<<<;;;:::999777666555444555666888777666555555666000000111111222111111000//////////////////......------------------,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%(((,,,---***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))))))))))))))************))))))***+++,,,---......---///111222111333666999999:::<<<>>>???AAAAAABBB???AAACCCEEEEEEFFFGGGHHHGGGEEEEEEIIINNNPPPMMMIIILLLNNNPPPOOOMMMLLLMMMOOOOOONNNNNNOOOPPPPPPOOOMMMNNNPPPPPPOOOMMMKKKKKKLLLJJJHHHGGGGGGIIIJJJKKKJJJLLLLLLLLLLLLKKKJJJHHHHHHGGGLLLOOOMMMMMMOOOLLLGGGEEEEEECCCAAA@@@@@@BBBCCCBBBCCCDDDBBB@@@???>>>???<<<>>>@@@BBBBBBAAA>>>===>>>===;;;999888777777777555777888888666444444444000111222222222111000000.../////////////////////,,,,,,------------------++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))$$$***///000,,,((((((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))************))))))***+++,,,------...---///000000///111555999777999;;;>>>@@@BBBDDDDDDAAADDDFFFEEECCCDDDHHHKKKEEECCCDDDJJJPPPSSSQQQMMMLLLOOOQQQRRRQQQQQQTTTVVVXXXUUUSSSSSSTTTSSSPPPLLLQQQRRRRRRQQQNNNLLLLLLLLLJJJHHHFFFFFFGGGIIIIIIHHHOOOOOOOOOOOOMMMKKKIIIHHHEEELLLQQQPPPQQQQQQMMMEEEJJJHHHEEECCCBBBCCCCCCDDDEEEFFFEEEAAA<<<:::<<>>;;;999999999:::;;;555777999888666444333444111111222333333222000///.........///////////////,,,,,,,,,------.........++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&+++(((&&&'''((()))'''$$$))))))))))))((((((((((((++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))***+++,,,,,,------,,,---------...111666:::<<<::::::<<>>@@@HHHHHHHHHIIIIIIGGGDDDBBB;;;;;;;;;;;;:::888666555555666666666555444333333111222333444444333222111222111111000000000000000//////.........---------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''***(((&&&'''))))))(((&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))***++++++,,,------,,,---------...111666999;;;999999;;;???AAA@@@???AAAAAABBBCCCDDDDDDEEEEEEHHHKKKLLLKKKNNNTTTTTTQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWUUUSSSSSSUUUXXXTTTTTTRRRQQQNNNLLLJJJIIIMMMMMMKKKIIIHHHHHHKKKNNNRRRNNNMMMPPPRRRPPPQQQTTTSSSUUUWWWVVVQQQLLLHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHCCCAAA>>><<<<<>>???AAACCCEEEFFFGGGGGGKKKMMMLLLMMMQQQTTTSSSSSSUUUXXX[[[\\\]]]\\\[[[WWWWWWUUURRRQQQRRRVVVYYYRRRRRRQQQPPPNNNLLLJJJHHHLLLLLLLLLJJJIIIJJJMMMOOOPPPNNNOOOTTTVVVUUUVVVZZZVVVXXXXXXVVVQQQLLLHHHGGGBBBDDDFFFHHHJJJKKKLLLLLLAAA@@@??????@@@CCCGGGIIIMMMMMMLLLJJJGGGCCC@@@>>>;;;;;;;;;;;;:::888777666:::999999888777666444333000000111111111111000000000//////...........................------------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((((((((((((((###$$$%%%&&&((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))*********(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''((()))))))))))))))))))))******+++++++++,,,,,,------------///333666555555666999;;;>>>??????<<<===>>>@@@BBBDDDEEEFFFCCCIIILLLJJJJJJMMMQQQQQQRRRUUUYYY\\\]]]\\\YYYWWWRRRSSSSSSRRRQQQRRRTTTVVVTTTSSSQQQPPPNNNNNNMMMMMMKKKKKKKKKKKKJJJKKKMMMPPPOOONNNPPPTTTTTTRRRSSSVVVSSSTTTSSSPPPLLLHHHFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKDDDDDDCCCCCCDDDFFFHHHIIINNNNNNMMMKKKGGGCCCAAA@@@<<<;;;;;;::::::999888888::::::999888777555333222111111111222222111111111000000///............///------------------------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((('''''''''((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''((((((((()))))))))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((())))))***'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''((())))))))))))))))))***************+++++++++,,,---------...111333222444555777999;;;===>>>======>>>???@@@AAABBBBBBAAAGGGKKKIIIHHHLLLOOOPPPQQQSSSVVVYYYXXXVVVRRROOONNNQQQUUUVVVVVVUUUTTTUUUYYYVVVSSSPPPPPPQQQSSSUUULLLMMMMMMMMMLLLLLLOOOQQQNNNNNNPPPRRRPPPJJJJJJMMMOOOOOONNNKKKGGGEEEEEEFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMMMMKKKGGGDDDCCCDDD<<<<<<;;;::::::999999999999999999888666444222111333333333333333333333333222111000000//////000000,,,,,,------------------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((((((''''''((()))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))************************+++,,,------------///111111333555666777888;;;============>>>>>>?????????CCCGGGJJJHHHIIIMMMPPPOOONNNOOORRRTTTSSSOOOKKKIIIMMMQQQWWWZZZZZZYYYWWWVVVYYYWWWTTTRRRRRRSSSVVVXXXNNNOOOPPPOOONNNNNNOOOQQQMMMNNNQQQRRRMMMFFFDDDFFFPPPOOOMMMIIIFFFEEEFFFHHHKKKKKKIIIHHHFFFCCCAAA@@@@@@BBBEEEHHHJJJKKKKKKKKKIIIKKKLLLIIIEEEBBBCCCEEE<<<<<<;;;:::::::::::::::888888888777666444333222444444333333333333444444222222111000000000000000,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&'''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))%%%''')))(((%%%$$$&&&''''''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((()))))))))))))))************))))))))))))+++,,,------------...000000333555666555666888;;;<<<<<<<<<===>>>>>>??????CCCEEEFFFEEEIIINNNNNNKKKJJJLLLNNNPPPOOOLLLIIIGGGKKKOOOUUUXXXXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTUUUUUULLLMMMNNNMMMLLLKKKLLLMMMLLLNNNRRRTTTOOOGGGEEEIIITTTRRRNNNIIIEEEDDDFFFIIIHHHGGGGGGEEEDDDBBB@@@??????AAADDDGGGHHHHHHGGGEEEFFFIIIIIIFFFAAA???@@@CCC===<<<;;;:::999:::;;;;;;888888888888777666555444444444333222222333444444111111000///////////////++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((######$$$&&&((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))%%%''')))'''$$$###$$$&&&&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))'''(((((()))))))))))))))*********)))))))))))))))+++,,,...---,,,,,,...///000333555555444444777:::::::::;;;<<<===>>>???@@@AAABBBAAAAAAFFFLLLKKKGGGIIIJJJLLLNNNNNNLLLJJJIIIJJJMMMPPPSSSSSSTTTUUUVVVOOOQQQSSSUUUUUUTTTRRRQQQIIIJJJKKKJJJHHHGGGGGGHHHKKKNNNSSSWWWRRRKKKJJJNNNVVVTTTOOOIIIDDDCCCEEEGGGCCCCCCDDDDDDCCCBBBAAAAAAAAABBBEEEFFFFFFCCC@@@===EEEGGGHHHDDD>>>;;;===@@@===<<<;;;:::999:::;;;<<<999999999999999888777666444333222111111222333444000000///...............+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++(((&&&''')))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))++++++++++++,,,---......000000000000111222333444444666888;;;===>>>????????????@@@AAAAAABBBCCCCCCDDDDDDEEEHHHJJJIIIGGGDDDIIILLLPPPSSSVVVVVVUUUUUUSSSQQQOOOPPPQQQPPPLLLHHHJJJJJJKKKKKKJJJHHHGGGFFFHHHKKKNNNPPPQQQPPPMMMKKKLLLIIIDDDBBBBBBDDDEEEFFFIIIDDD???>>>???AAAAAA@@@CCCCCCCCCAAA>>>===>>>???GGGFFFEEECCC@@@>>>;;;:::===<<<<<<<<<<<<;;;;;;;;;777777777777666666666666777555333222333333222111//////000000000000//////------------------------+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))************(((((((((&&&%%%&&&))),,,*********)))((())),,,///(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++(((&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))))))))((((((((('''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''''''''((((((((((((''''''(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,---......000000000000111222333333555777999;;;===>>>??????======>>>???@@@AAABBBBBBDDDEEEFFFGGGFFFFFFEEEEEELLLNNNPPPSSSUUUVVVUUUUUUQQQOOONNNNNNOOONNNJJJGGGGGGHHHIIIJJJJJJJJJIIIHHHJJJLLLNNNPPPPPPNNNLLLJJJIIIFFFCCCBBBCCCEEEFFFFFFEEEBBB???>>>@@@BBBBBBAAABBBBBBBBBAAA???>>>???@@@FFFFFFEEECCCAAA???===<<<===<<<<<<<<<;;;;;;::::::777777666666666666555555666444222111222222111000//////000000000000//////------------------------+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''''')))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&'''''''''((((((((())))))))))))))))))************((((((((('''&&&&&&))),,,*********)))(((***,,,///(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))'''''')))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&))))))(((((((((((('''''''''(((((())))))(((((('''(((((())))))******))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******++++++,,,---...////////////000111222333777888999;;;===>>>>>>???;;;;;;<<<>>>@@@AAABBBCCCDDDFFFGGGFFFCCCBBBDDDGGGNNNNNNOOOPPPQQQRRRRRRRRROOONNNLLLLLLLLLKKKIIIFFFHHHHHHIIIJJJJJJJJJJJJIIIMMMNNNOOOOOOOOOMMMJJJIIIEEEDDDBBBCCCEEEFFFFFFEEE???>>>>>>???AAACCCCCCBBB@@@AAAAAAAAA??????AAABBBDDDDDDCCCBBBAAA???>>>======<<<<<<;;;:::999999888666666666555555555444444444222000000111111000/////////000000000000//////------------------------++++++***************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))((((((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''((((((((()))))))))))))))))))))************(((((()))'''&&&'''))),,,******+++***)))***---///(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++,,,---...////////////000111222222777888999;;;<<<===>>>???<<<===>>>@@@BBBDDDEEEFFFFFFIIIJJJGGGBBBBBBFFFKKKMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKJJJPPPPPPPPPOOOMMMKKKIIIHHHEEEDDDCCCDDDEEEEEEDDDBBB<<<===>>>???AAAAAA@@@??????@@@AAAAAA@@@@@@BBBDDD@@@AAAAAA@@@@@@???>>>===<<<<<<;;;:::999888888777666666555555444444333333333111//////000000///...//////000000000000//////------------------------,,,+++******)))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((()))))))))((()))))))))************((()))))))))((((((***,,,***+++++++++***+++---///(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))************+++,,,------............///000111222777777888:::;;;===>>>???@@@AAABBBDDDFFFGGGIIIIIIIIIKKKLLLIIIEEEDDDIIIOOOOOOMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQSSSRRRQQQOOOLLLJJJIIIHHHHHHFFFFFFFFFFFFDDDBBB???<<<>>>???@@@???===<<<;;;>>>???AAAAAA@@@AAACCCFFFAAAAAAAAAAAAAAA@@@@@@???<<<<<<;;;:::999999888888777666666555444444333333111000......///000///...//////000000000000//////------------------------,,,++++++***))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((()))))))))***((()))))))))************((()))******))))))***,,,***+++,,,,,,,,,,,,...///(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((()))))))))'''''')))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))******((())))))******))))))((((((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))******))))))******+++,,,------------......///000111555555666888:::<<<>>>@@@CCCCCCEEEFFFHHHIIIJJJKKKKKKLLLMMMKKKIIIIIIMMMQQQQQQPPPOOOMMMLLLMMMMMMNNNJJJKKKLLLLLLKKKLLLNNNPPPKKKKKKMMMOOORRRUUUXXXYYYVVVTTTRRROOOMMMKKKJJJJJJJJJIIIGGGFFFFFFEEEBBB??????@@@BBBAAA>>><<<;;;;;;>>>@@@AAAAAAAAABBBDDDFFFCCCCCCDDDDDDDDDCCCBBBBBB;;;;;;;;;;;;::::::::::::888777777666555444333333111///......///000///...//////000000000000//////------------------------,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))((((((((()))))))))******))))))))))))************(((***++++++******+++,,,***,,,------------...000((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((()))***)))'''&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***'''((((((((())))))))))))(((((()))))))))*********))))))************))))))(((((())))))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))***+++,,,---------------...///000000333333444666888;;;>>>@@@CCCDDDDDDFFFGGGHHHIIIIIILLLLLLKKKLLLLLLNNNPPPQQQRRRQQQPPPOOONNNNNNNNNNNNGGGIIIKKKKKKKKKMMMPPPTTTQQQQQQQQQSSSUUUWWWZZZ[[[XXXVVVSSSPPPMMMLLLLLLLLLKKKIIIGGGFFFFFFFFFDDDBBBAAACCCDDDCCC@@@>>>>>>??????@@@AAAAAAAAABBBDDDFFFCCCCCCCCCCCCCCCBBBAAA@@@;;;;;;;;;;;;;;;<<<<<<<<<999888888777555444444333111///......///000000/////////000000000000//////---------------------------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((())))))*********(((((()))))))))*********))))))))))))************(((***,,,,,,+++***+++,,,***,,,.........---...000((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''')))***)))'''&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******'''((((((((())))))******(((((())))))*********+++))))))************))))))(((((())))))((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))***+++,,,------------------///000000111111222444777;;;>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGLLLJJJJJJKKKNNNPPPQQQPPPOOOOOOOOOOOONNNNNNMMMMMMEEEGGGJJJJJJJJJLLLQQQUUUYYYXXXWWWVVVVVVVVVWWWXXXYYYWWWSSSPPPNNNMMMMMMMMMJJJHHHFFFFFFGGGGGGGGGFFFCCCEEEFFFDDDAAA@@@AAACCC@@@AAABBBBBBAAAAAADDDEEE@@@@@@@@@@@@??????>>>===::::::;;;<<<<<<======>>>:::999888777666555444444111///......000111000000//////000000000000//////---------------------------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&((()))************))))))))))))************))))))))))))************)))***,,,,,,+++++++++,,,***,,,...///......///000%%%%%%'''((())))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***++++++,,,,,,,,,,,,,,,---------......///000222444777:::;;;<<<;;;<<<>>>AAACCCFFFGGGHHHKKKKKKKKKKKKLLLMMMOOOOOOJJJMMMPPPQQQPPPOOOPPPPPPLLLLLLLLLMMMOOORRRVVVXXXZZZ[[[[[[[[[ZZZYYYWWWVVVcccZZZTTTSSSPPPJJJIIILLLHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDCCCAAA>>>BBBAAA@@@AAACCCDDDCCCBBB@@@===;;;<<<>>>>>><<<999777888:::===>>>>>>>>>>>>999999888666555333222222000000000000000000000000111000///------......///............---,,,+++***+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&+++***)))((((((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''***************)))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++------------,,,,,,++++++***---//////---,,,...111&&&&&&'''((()))))))))(((''''''(((((())))))******''''''(((((((((((('''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''&&&''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***************************)))))))))))))))))))))************************))))))))))))))))))))))))+++***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******)))******+++,,,,,,------++++++++++++,,,,,,,,,---...///111333666888:::;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQQQQQQQQQQRRRTTTPPPMMMJJJKKKPPPVVVYYYYYY\\\]]]]]]^^^]]]\\\[[[ZZZ[[[UUUQQQQQQOOOJJJIIILLLMMMKKKGGGEEEEEEFFFIIIKKKIIIHHHFFFFFFGGGGGGEEECCCAAA@@@???AAABBBCCCCCCBBB@@@===;;;;;;======;;;999999:::;;;<<<===<<<<<<;;;888777666555444222111111000000000000000000000000111000///...---......///,,,,,,,,,,,,+++***)))(((+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((***************)))(((((())))))))))))************((((((((((((((((((((((((************************((((((((()))))))))******)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,---,,,---------------...+++---......---...111444''''''((((((((((((((('''&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))******************************))))))))))))))))))))))))++++++***************+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))************++++++,,,---------************++++++++++++---...000222444666888999;;;<<<===???@@@BBBDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLPPPQQQRRRRRRQQQRRRSSSUUURRRLLLHHHKKKSSSZZZ\\\[[[]]]]]]^^^^^^]]]\\\[[[ZZZUUURRRQQQRRRQQQMMMMMMOOOQQQNNNIIIEEEEEEHHHLLLPPPKKKIIIHHHHHHIIIHHHGGGEEEAAA@@@@@@AAACCCCCCBBBAAA???===;;;;;;<<<<<<;;;999;;;<<<<<<<<<;;;:::999888777666555444333111111000000000000000000000000000000000///............///,,,,,,,,,,,,+++***))))))+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))***************))))))******+++,,,,,,,,,,,,---------......,,,,,,,,,,,,---...///000/////////...---...222444'''((((((((((((((('''&&&'''''''''((()))*********''''''((((((((((((''''''(((((((((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((''')))))))))))))))((('''&&&((((((((((((((()))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((************************)))))))))))))))*********************************)))))))))))))))))))))))),,,+++******)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))************++++++,,,,,,,,,*********++++++++++++,,,,,,---...000222444555666::::::;;;===>>>@@@AAAAAAGGGGGGHHHHHHJJJKKKMMMNNNQQQSSSUUUUUUSSSQQQQQQQQQKKKIIIJJJNNNUUU[[[]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVUUURRRQQQRRRQQQNNNJJJGGGGGGJJJMMMPPPJJJHHHFFFFFFGGGGGGFFFEEEEEEDDDCCCDDDEEEDDDBBB@@@???>>><<<;;;::::::::::::<<<<<<;;;;;;:::999888888666666555444333222111111000000000000000000000000000/////////............---.........------,,,++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((((((((((((((('''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******))))))************)))(((((()))))))))************************************++++++++++++++++++++++++)))))))))*********+++++++++************+++,,,,,,,,,,,,---------.........---,,,,,,,,,---...///000333222000......///222444'''((((((((((((((('''&&&))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))((()))*********)))(((''''''(((((((((((())))))******((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((************************(((((())))))************))))))))))))))))))))))))************************++++++***************+++***************+++++++++******************************************************************************))))))))))))******************************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************************(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---///000222333333888888999;;;<<<>>>??????EEEEEEFFFGGGHHHJJJLLLMMMOOORRRVVVVVVTTTPPPMMMKKKCCCHHHNNNSSSUUUWWW[[[^^^\\\[[[ZZZXXXVVVUUUTTTTTTWWWZZZ\\\ZZZVVVTTTRRRQQQLLLLLLKKKKKKKKKKKKLLLMMMLLLIIIGGGFFFFFFFFFFFFDDDIIIHHHGGGGGGGGGEEEBBB???@@@???===;;;999999:::;;;<<<;;;;;;:::999999999999777666666555444333222222///////////////////////////////////////......---------.........---,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((((('''***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******((())))))*********))))))((()))))))))************++++++++++++++++++++++++************************************+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------///...---,,,,,,...///000333222000000222666999;;;''''''((((((((((((((('''***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((()))***++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********))))))))))))*********)))(((((('''(((((())))))******+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((()))******++++++))))))))))))))))))))))))******************************))))))***++++++,,,*********+++++++++++++++************************************************************************+++******))))))******+++************************************************++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******************************(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++++++++,,,,,,,,,---,,,,,,---...///111111222555666777999;;;<<<>>>>>>BBBBBBBBBDDDEEEGGGIIIJJJMMMPPPTTTUUUSSSOOOLLLKKKDDDKKKSSSVVVTTTTTTXXX\\\\\\[[[ZZZXXXWWWWWWWWWWWWXXX]]]^^^YYYTTTRRRQQQOOOIIIJJJLLLMMMMMMMMMKKKJJJQQQNNNKKKIIIHHHHHHGGGFFFIIIIIIIIIJJJJJJHHHDDDAAAAAAAAA???<<<999999;;;======<<<;;;:::999999999999666666666555444333333333/////////////////////////////////000///......---+++++++++,,,,,,++++++***+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((++++++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((())))))************)))))))))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000///.........000333444444333444777===CCCFFFHHH&&&&&&'''((()))))))))((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************(((((()))*********))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************'''(((((()))******++++++++++++++++++++++++++++++************************(((((())))))***+++------*********++++++,,,,,,,,,************************************************************************+++******))))))******+++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********************************(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************++++++++++++,,,------...///000111111222333555777999;;;===>>>@@@AAAAAACCCDDDFFFHHHIIILLLOOOQQQRRRQQQPPPQQQRRRQQQSSSUUUUUURRRRRRTTTWWWXXXXXXWWWWWWXXXYYY[[[\\\YYY___```XXXRRRQQQQQQOOOIIIJJJLLLNNNNNNNNNLLLKKKUUUQQQMMMJJJIIIIIIHHHFFFEEEFFFGGGIIIKKKJJJGGGEEEBBBBBBAAA===:::999;;;>>>AAA@@@===;;;999888888888555555444444333222222222////////////////////////...///000000000///------***++++++,,,,,,++++++***+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((()))***************))))))))))))************************************************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......------........./////////000000///000222666:::<<<======>>>CCCIIIOOORRRRRR%%%%%%'''((())))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************'''((()))***************'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************'''(((((()))***+++++++++------------------------************************((((((((()))***,,,---...*********++++++,,,,,,,,,************************************************************************++++++************++++++************************************************+++++++++************)))************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******++++++******************))))))))))))************------......///000000111111222444666999;;;===>>>BBBBBBCCCDDDFFFHHHJJJKKKMMMMMMNNNNNNOOORRRVVVYYY^^^ZZZVVVRRRQQQRRRSSSSSSSSSSSSTTTUUUWWWZZZ]]]___ZZZaaaaaaYYYRRRRRRSSSRRRKKKLLLMMMNNNNNNNNNNNNMMMVVVRRRMMMJJJIIIHHHFFFEEEAAABBBEEEHHHKKKLLLJJJHHHCCCCCCBBB>>>:::999<<>>;;;999777666666444444333333222111111111//////.........---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------+++,,,---...---,,,+++***++++++,,,,,,------......222111///......///111222222444888:::<<>><<<:::777666555444222222111111000///////////////.........---------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))++++++++++++,,,,,,,,,---,,,------......---,,,,,,---------.........//////000000///...///000222444;;;>>>BBBDDDGGGKKKPPPTTTPPPQQQSSSVVVVVVTTTQQQPPP))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************))))))))))))((()))++++++)))((()))***++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++*********++++++------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++******++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************++++++++++++*********************))))))***************))))))))))))************++++++++++++************))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,---......//////...000222444555777:::===@@@AAABBBBBBAAABBBDDDFFFKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLNNNPPPRRRUUUTTTSSSRRRRRRSSSUUUVVVMMMNNNNNNOOOPPPPPPPPPPPPNNNQQQSSSOOOHHHFFFIIINNNKKKHHHDDDBBBBBBDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCAAA@@@???===<<<:::888666444333333555555555444333333222222/////////............------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,---............------........./////////000000/////////000222444777999HHHJJJMMMNNNNNNNNNPPPQQQNNNQQQUUUVVVUUUTTTRRRQQQ(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******************************)))(((((('''((((((((((((((((((((((((((((((((()))))))))************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********++++++************)))))))))(((((()))++++++)))((()))***++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))))))))+++,,,***))))))(((((())))))*********++++++++++++************))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************+++,,,,,,------...//////---...111222444666999<<<>>>???@@@??????AAADDDFFFIIIJJJKKKLLLMMMMMMMMMLLLIIIJJJKKKMMMOOORRRTTTVVVXXXVVVSSSPPPNNNOOOPPPQQQJJJMMMQQQSSSSSSSSSSSSSSSRRRRRRRRRNNNKKKJJJMMMPPPIIIFFFDDDCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDCCC@@@>>><<<;;;:::999777555444444444666666555555444333333333/////////........................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))***************++++++*********+++++++++,,,,,,,,,,,,------------------.........///000000000111///000222555999===@@@BBBMMMOOOQQQSSSSSSRRRRRRQQQQQQSSSSSSOOOOOOTTTZZZ]]](((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((***************************************+++++++++******)))(((((('''((((((((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((((((((()))))))))******************)))))))))(((((()))++++++)))((()))***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))***+++,,,******))))))))))))************++++++++++++************))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********++++++,,,,,,---.........,,,---000111222444888:::<<<===>>>>>>>>>@@@CCCFFFFFFGGGIIIKKKMMMNNNOOOOOOLLLMMMNNNQQQTTTVVVYYYZZZZZZXXXTTTQQQOOOOOOPPPPPPKKKNNNRRRUUUUUUTTTTTTUUUUUURRRNNNNNNPPPSSSSSSRRRHHHHHHHHHJJJJJJHHHDDDAAABBBBBBBBBCCCDDDFFFGGGGGGBBBBBBCCCCCCBBB???<<<:::;;;:::999888666666555555222111111000000///......////////////////////////......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............///000111222333333444555888===AAAFFFJJJLLLMMMOOOQQQTTTVVVVVVUUUTTTOOOPPPNNNLLLUUUhhhzzz))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((*********************************+++++++++++++++***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''((((((((())))))))))))************))))))))))))((()))++++++)))((()))***++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...------,,,,,,------...------------------------------,,,,,,,,,---......------------............+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++******++++++++++++************))))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******+++++++++,,,------......,,,---///000111222555888999;;;<<<===>>>???BBBEEEEEEFFFGGGJJJLLLOOOPPPQQQPPPPPPRRRTTTWWWYYYZZZ[[[ZZZXXXUUUSSSQQQQQQRRRRRRNNNOOOPPPQQQRRRSSSSSSSSSTTTOOOLLLNNNTTTWWWVVVRRRJJJKKKMMMOOOOOOKKKFFFAAAAAAAAAAAABBBCCCEEEGGGHHHAAABBBCCCCCCAAA???<<<;;;;;;:::999888777777777777222222222111000000//////...////////////000000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---...///000111111333555777888:::;;;===???AAAEEEIIIMMMPPPQQQSSSSSSRRRSSSRRRPPPLLLIIIDDDJJJPPP\\\vvv))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''*********************************++++++,,,,,,,,,)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********************))))))))))))((()))++++++)))((()))***+++++++++++++++++++++++++++,,,,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------......------------......---------------------------------------...//////------------.........///------------------------,,,------------.........,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******++++++++++++************))))))))))))******(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))******++++++,,,,,,---......,,,---/////////111333555666999<<<===>>>???AAACCCFFFFFFGGGHHHKKKNNNQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTQQQNNNNNNQQQSSSSSSRRROOOMMMLLLNNNRRRTTTSSSQQQNNNNNNNNNOOONNNKKKFFFBBBBBBBBBAAAAAABBBDDDEEEFFFBBBCCCCCCCCCBBBAAA???>>>::::::999888777777777777666555555444333333222222.../////////000000000000////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++,,,------,,,,,,---------.........///.........///000111222666777999<<>>??????AAABBBHHHGGGGGGGGGJJJMMMPPPRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVZZZTTTNNNMMMQQQUUUTTTSSSJJJKKKMMMNNNNNNNNNOOOOOOQQQOOONNNMMMLLLIIIEEEBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA999999888777777777777777444333333222222111000000.../////////000000111111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,---------------.........//////111000000000000222444555;;;<<<>>>AAAEEEHHHJJJLLLOOOOOOPPPPPPPPPOOONNNNNNLLLMMMQQQZZZeeemmmpppqqq|||))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************(((((())))))************000///...,,,+++*********,,,+++******,,,,,,+++************)))))))))))))))++++++******))))))(((((())))))))))))************++++++***)))(((((())))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++........................000///...---,,,,,,,,,,,,,,,---------....../////////------///000///,,,(((111000...---,,,---///000////////////////////////..................////////////...------...///000333222000000000000...,,,222111000//////000222333/////////...//////000000.........---,,,+++++++++000///...------,,,------+++,,,,,,------......///,,,,,,,,,+++,,,,,,------000000...---,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------------......///000000000555666888;;;>>>AAACCCDDDGGGHHHJJJJJJJJJKKKNNNPPPRRRRRRRRRRRRRRRSSSTTTTTTYYYXXXXXXZZZ]]]]]][[[XXXYYYUUURRRSSSVVVWWWTTTQQQOOOPPPQQQPPPNNNMMMNNNOOOMMMOOOPPPNNNKKKGGGDDDCCCCCCEEEFFFEEEAAA@@@BBBEEEEEEEEEDDDEEEFFFEEECCC@@@<<<:::888555555666888999888777666444222111111111000000000000000000000000000000000000000///......***++++++,,,,,,------...+++***)))(((((()))***++++++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------......,,,******+++---...000111222111222333555<<<@@@DDDGGGHHHIIIKKKLLLRRROOOMMMPPPRRRPPPMMMLLLMMMMMMPPPooo))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))))))))))))))*********+++*********************,,,+++******,,,,,,+++***************************************))))))))))))************++++++++++++,,,,,,+++******************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,---...///000000111000///...///111000...+++000///---------...000111/////////000000000000000111111333333444333333222333333222222333555666777999777666777888999888777:::999888777666666666666555444444444444555666666666555555444333222111111222111111000//////.....................---------//////........................------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------------......//////000000555666888:::===@@@BBBCCCFFFGGGIIIIIIIIIJJJLLLNNNOOOOOOOOOPPPQQQSSSTTTUUU[[[ZZZYYYZZZ]]]___^^^\\\\\\XXXVVVWWWZZZ[[[XXXTTTQQQRRRSSSRRRPPPOOOOOOPPPOOOPPPQQQPPPMMMIIIGGGGGGHHHGGGEEEBBBAAABBBFFFIIIHHHGGGFFFGGGHHHGGGEEEBBB<<<:::999777666777888999888777555444333222111111000000000000000000000000000000111111000000///...++++++,,,,,,,,,,,,------+++***)))(((((()))***+++*********))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))((((((((('''************************************++++++++++++++++++,,,,,,,,,---------,,,---......---,,,...///000111222222222555999<<<>>>AAAEEEIIILLLOOOQQQSSSUUUWWWXXXRRRIIIDDDIIIPPPGGGZZZuuu))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************************************)))))))))))))))(((((()))***++++++,,,---,,,+++******,,,,,,+++***************************)))))))))***************+++++++++,,,,,,,,,,,,---------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,---......///............////////////000///...///111111111///333222222222333555777888555666666666777777888888999:::<<<=========<<<;;;=========>>>@@@AAACCCDDDAAA@@@???@@@BBBDDDDDDCCCDDDDDDCCCBBBAAA???============<<<<<<======>>>?????????>>>===<<<;;;::::::777777888777777666444444333222222111000000//////111111111000000/////////,,,,,,,,,,,,---------...++++++,,,,,,---------...,,,,,,,,,---,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,------------...//////000000444555666999<<<>>>@@@AAADDDFFFGGGHHHGGGGGGIIIKKKJJJKKKLLLNNNPPPRRRTTTVVV]]][[[YYYZZZ\\\___aaaaaa___\\\ZZZ[[[]]]^^^\\\YYYRRRSSSTTTSSSPPPOOOOOOPPPPPPQQQSSSRRROOOLLLKKKKKKMMMIIICCC@@@BBBFFFJJJLLLJJJIIIHHHHHHIIIHHHFFFDDD>>>>>>===<<<;;;;;;::::::777666555444333222222222000000000000000000000000111111111111111000//////------,,,,,,,,,,,,++++++******))))))))))))******))))))((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''************************************+++++++++,,,,,,,,,,,,,,,------------+++---///000//////000111111222333444666;;;AAAEEEFFFGGGIIILLLPPPRRRRRRQQQLLLMMMMMMKKKKKKQQQ]]]eeeuuu(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************************************************)))))))))))))))***+++,,,---.........,,,+++******,,,,,,+++************+++++++++++++++)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------,,,,,,------------...........................//////000000000//////......------000000000111333555666777;;;;;;;;;<<<>>>@@@AAACCCAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJJJJKKKLLLMMMNNNOOOJJJHHHGGGGGGIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???======999999888888888777777777444444444333333222111000------------------,,,,,,,,,,,,------.../////////+++,,,---------------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,---......//////000222333555777:::<<<>>>???BBBDDDFFFFFFEEEEEEFFFHHHFFFGGGIIIKKKNNNQQQTTTUUU[[[YYYXXXXXXZZZ^^^aaaddd```^^^\\\]]]___```^^^\\\SSSTTTTTTSSSPPPNNNOOOOOOOOOQQQRRRQQQOOOMMMLLLMMMOOOJJJDDDCCCFFFJJJLLLLLLKKKIIIHHHHHHHHHHHHFFFDDDBBBBBBBBBBBBAAA@@@>>>===666555444333333333333333000000000000000000000000111111111111111000000///......---,,,,,,+++*********))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((*********************************+++++++++,,,,,,,,,,,,,,,------------...+++...000111000///000111111333666999===AAAFFFJJJLLLLLLOOOSSSVVVWWWTTTQQQRRRRRRUUUcccyyy(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********************************************************)))))))))))))))+++,,,,,,---------,,,+++,,,+++******,,,,,,+++******+++++++++,,,,,,,,,---))))))******++++++,,,,,,*********++++++++++++,,,++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------------------------------......///////////////............////////////000111111222333333555666888999;;;>>>@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOKKKJJJHHHGGGHHHJJJMMMOOOQQQQQQRRRRRRRRRRRRRRRRRRPPPNNNKKKJJJKKKKKKKKKJJJLLLMMMOOOPPPPPPPPPOOOOOOKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDCCC?????????@@@@@@AAAAAAAAA;;;;;;;;;;;;:::999777777222222222111000...,,,+++,,,,,,------.........///,,,------.........------++++++++++++++++++++++++******************************************************))))))))))))******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------.../////////000111333555777:::;;;<<>><<<666555444333333333333333000000000000000000000000111111111111111000//////......---,,,++++++******)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((***************************************************++++++++++++,,,,,,,,,,,,,,,---------.........---///111111000///000111111555<<>><<<:::888777666555444333222222222000000000000000000000000000000000000000///............---,,,,,,+++******))))))************))))))(((((())))))))))))******(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............///000111111000111333555666;;;CCCIIIKKKLLLLLLLLLOOOPPPQQQOOOLLLKKKLLLMMMUUUxxx))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************''''''((()))***++++++,,,)))***+++,,,,,,***)))''',,,+++******,,,,,,+++***++++++,,,,,,---.........,,,++++++++++++++++++***++++++++++++,,,,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............------------.........///------......///000000111000111111333555777999:::999:::===@@@DDDGGGJJJKKKLLLNNNQQQPPPNNNLLLMMMNNNFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTSSSSSSUUUQQQMMMJJJJJJJJJJJJIIIOOOOOOPPPQQQSSSUUUWWWXXXSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMKKKIIIGGGFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGIIIIIIIIIHHHGGGFFF>>>?????????>>><<<999888555555555444333333222222///////////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************************))))))))))))))))))))))))***************++++++++++++,,,,,,------......///...///000222444666777888:::===AAADDDDDDDDDEEEFFFFFFFFFGGGHHHJJJMMMOOOPPPLLLPPPUUUWWWVVVUUUVVVWWWVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZWWWTTTQQQQQQQQQMMMNNNMMMKKKIIIGGGHHHIIILLLNNNOOOOOOMMMKKKIIIHHHGGGEEEBBB@@@@@@@@@???>>>======<<<;;;:::888777666888777555444333222111111000000000000000000000000///////////////...---------------,,,,,,+++++++++((()))***++++++***)))((('''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000111111111222555:::>>>@@@DDDJJJNNNOOOOOOPPPPPPSSSTTTSSSPPPNNNSSS___hhh))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************&&&&&&''')))***+++,,,---***+++---......---,,,***,,,+++******,,,,,,+++***++++++,,,,,,---...//////---,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------........./////////000000111222333333444444555666999<<<@@@CCCDDDDDDEEEGGGHHHJJJLLLNNNOOOQQQTTTVVVTTTPPPLLLKKKKKKGGGGGGGGGFFFEEEDDDBBBAAA???@@@AAACCCEEEGGGHHHIIIGGGJJJMMMPPPRRRQQQOOOMMMPPPQQQSSSUUUVVVWWWWWWVVVUUURRRMMMKKKKKKKKKLLLKKKQQQQQQQQQQQQSSSUUUXXXYYYVVVTTTRRROOOLLLJJJIIIHHHKKKKKKLLLMMMNNNOOOPPPQQQPPPNNNKKKHHHGGGIIIKKKMMMIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGIIIJJJJJJIIIHHHFFFBBBCCCDDDEEEDDDBBB@@@???======<<<;;;:::999888888000000000000///...,,,,,,------------------------++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))***************+++++++++++++++,,,------......///---...///111333555666777999<<>>===>>>===<<<:::999888777666999888666444222111111111000000000000000000000000...............------,,,------,,,,,,,,,,,,++++++((()))***++++++***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////000000111222444999@@@DDDHHHJJJNNNPPPQQQQQQRRRTTTPPPSSSVVVYYY___qqq))))))))))))))))))))))))))))))))))))************'''''''''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++------,,,+++************************************))))))))))))************)))************+++++++++...---,,,,,,++++++++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,------------.........//////...---,,,,,,++++++++++++,,,,,,,,,---------......111000000/////////000000,,,---............------...------------.........444555666999;;;>>>@@@BBBCCCDDDGGGIIIJJJJJJJJJIIIJJJIIIIIIIIIJJJKKKMMMNNNLLLOOONNNKKKKKKMMMLLLIIIFFFFFFGGGFFFFFFEEECCCCCCEEEEEEDDDDDDGGGLLLNNNMMMSSSOOOMMMOOOQQQQQQPPPPPPSSSVVVWWWVVVVVVVVVVVVTTTUUUQQQOOOOOONNNLLLJJJIIIMMMLLLLLLNNNPPPRRRSSSSSSTTTSSSRRRRRRPPPKKKIIIHHHKKKLLLMMMMMMNNNOOOQQQRRRUUUVVVTTTOOOIIIFFFIIINNNKKKJJJIIIIIIIIIIIIGGGEEEIIIIIIIIIIIIHHHGGGGGGFFFGGGFFFDDDCCCDDDEEEGGGHHHBBBBBBCCCDDDCCCBBB@@@???<<<;;;888666444222111000111///------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********)))))))))))))))******++++++++++++***)))++++++,,,,,,,,,,,,------...///000111222333444444999;;;>>>@@@AAABBBEEEGGGFFFGGGGGGHHHJJJLLLMMMNNNQQQUUUWWWUUUOOOLLLNNNQQQQQQSSSVVVXXXYYYYYYWWWVVVWWWVVVRRRLLLFFFDDDFFFIIIPPPNNNLLLIIIHHHHHHIIIJJJRRRPPPNNNMMMMMMKKKHHHFFFCCCCCCCCCBBBAAA@@@>>>>>>;;;;;;;;;:::999777555444888777666555333222111000000000000000////////////000///------,,,---...//////...------++++++***)))************))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------.........////////////000111111000//////444555777999===AAAFFFHHHGGGTTTTTTPPPSSSPPPNNNTTTXXXnnn))))))))))))))))))))))))))))))))))))************(((((('''''''''((()))))))))(((''''''''''''((()))))))))))))))************)))))))))))))))))))))))))))************+++++++++***************++++++,,,,,,,,,++++++***+++++++++************************))))))))))))************++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------............///......---,,,,,,------,,,,,,---------.........000///..................000000000000000000//////111000000///000222333555999;;;???CCCFFFIIIJJJJJJJJJKKKLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGIIILLLNNNOOORRRWWWWWWSSSQQQRRRSSSRRRJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJMMMOOORRRSSSQQQNNNQQQQQQTTTWWWXXXUUUPPPMMMTTTUUUUUUUUUVVVXXXYYYXXXWWWUUUSSSQQQOOONNNNNNOOOMMMMMMOOOQQQSSSSSSSSSRRRNNNLLLKKKLLLLLLKKKLLLMMMEEEHHHMMMQQQTTTUUUTTTSSSOOORRRSSSOOOJJJFFFGGGJJJLLLMMMMMMLLLLLLMMMOOOQQQKKKKKKKKKKKKJJJHHHFFFEEEFFFEEEDDDCCCDDDEEEGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@???===<<<:::888777666666222111///...//////...---------------------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,******************************++++++,,,+++++++++++++++,,,,,,,,,,,,------...//////000222333333444777999<<<===>>>@@@CCCEEEFFFFFFFFFGGGIIIKKKMMMOOOTTTUUUUUUQQQMMMKKKLLLNNNQQQQQQSSSWWWZZZZZZWWWSSSQQQQQQOOOKKKHHHGGGJJJMMMJJJJJJHHHHHHHHHIIIJJJKKKRRRQQQOOONNNNNNMMMJJJHHHEEEEEEEEEDDDCCCAAA???>>>===<<<:::999777666666666888777666555333222111000111000000000////////////000///...---------.........------,,,,,,++++++***************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))&&&''''''((((((''''''&&&))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---------.........///////////////000000000111111555777:::>>>BBBEEEIIIKKKJJJSSSSSSPPPRRROOORRR___rrr))))))))))))))))))))))))))))))))))))************))))))((('''''''''(((((()))((((((''''''(((((()))))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++***+++,,,,,,---+++++++++***++++++,,,,,,************************)))))))))*********++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......000///..................------------.........///000000///...............111111000000000111111222000000000111444777:::<<>>=========777555333222222111///...........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......///000111222333333444666999:::<<<===@@@BBBFFFEEEEEEEEEGGGJJJMMMOOOUUUSSSQQQOOONNNNNNPPPQQQQQQQQQRRRVVVYYYXXXTTTPPPOOOOOOMMMKKKIIIIIILLLNNNGGGHHHHHHIIIJJJLLLNNNOOOQQQPPPNNNNNNOOONNNKKKIIIGGGGGGGGGFFFEEEBBB@@@???@@@>>>;;;888777777888999888777666555444222111111111111000000000/////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------.........///////////////...///000111333444777;;;AAAEEEHHHJJJLLLNNNRRRUUUQQQNNNPPPPPP^^^www((((((((((((((((((((((((((()))))))))******************)))((('''''''''((()))(((((((((((((((((()))((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,************+++,,,------************************))))))*********+++++++++,,,,,,,,,,,,------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------------//////......---......///---............/////////222111000000//////000000////////////000222444555444555888;;;???AAACCCDDDCCCDDDFFFGGGHHHGGGFFFEEEBBBDDDGGGIIIJJJHHHFFFEEEIIIKKKMMMPPPSSSVVVWWWXXX\\\]]][[[VVVUUUVVVSSSOOOOOONNNMMMLLLMMMOOORRRSSS[[[VVVSSSTTTUUUTTTUUUVVVSSSVVVWWWSSSQQQQQQRRRQQQRRROOOPPPTTTWWWWWWXXXZZZUUU^^^eeebbb[[[UUUPPPMMMLLLMMMMMMLLLKKKJJJKKKKKKIIIMMMNNNKKKHHHHHHIIIIIIKKKJJJIIIIIILLLNNNPPPPPPKKKMMMOOOMMMJJJGGGEEEFFFMMMMMMKKKJJJHHHHHHHHHHHHIIIJJJLLLMMMLLLJJJHHHFFFFFFFFFEEEEEEFFFFFFGGGHHHKKKIIIGGGEEECCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCC>>><<<:::999999888555333222111111000...---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++)))))))))***++++++,,,---+++++++++,,,,,,,,,------......//////000111222222222444777999:::<<<>>>@@@EEEDDDCCCBBBDDDHHHMMMOOOPPPOOOOOOPPPTTTVVVWWWWWWQQQSSSVVVWWWVVVSSSPPPNNNQQQPPPNNNLLLKKKJJJKKKLLLJJJKKKLLLMMMOOOPPPQQQQQQMMMLLLKKKLLLLLLLLLJJJHHHEEEEEEFFFGGGFFFDDDBBBAAA???>>>===;;;999999888888777777666555444333222222111111111000000000//////000000///......---------+++++++++,,,,,,---------************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,............//////////////////...///111444777999;;;AAAGGGKKKLLLLLLMMMOOOUUUXXXUUUUUUXXX]]]vvv((((((((((((((((((((((((((()))))))))************+++***)))(((((((((((((((((())))))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++************+++,,,------************************************++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------.........---------------.............../////////000000111111000000000000111111///000222444666999;;;===@@@CCCGGGJJJKKKIIIGGGEEEBBBAAA???>>>>>>???@@@AAADDDFFFJJJNNNPPPOOOMMMLLLJJJKKKMMMNNNQQQSSSTTTUUUXXXVVVSSSQQQVVVZZZVVVOOOMMMLLLKKKJJJKKKMMMPPPRRRUUUOOONNNQQQSSSQQQRRRUUUUUU^^^ddd```[[[YYYVVVSSSPPPNNNPPPVVVXXXWWWYYY___ggg}}}}}}fffUUUPPPQQQPPPNNNMMMOOOSSSVVVLLLWWW]]]XXXQQQNNNNNNMMMMMMNNNOOOOOONNNNNNNNNOOOJJJJJJJJJJJJIIIHHHIIIJJJJJJHHHHHHJJJNNNOOOLLLIIIGGGHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIMMMKKKIIIFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDBBBBBBAAA@@@===:::888777555333000---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++,,,,,,,,,---***))))))))))))***+++,,,+++++++++,,,,,,,,,------.........//////000000111222444777888999;;;>>>@@@DDDBBBAAAAAACCCGGGLLLNNNLLLLLLNNNRRRVVVXXXXXXWWWSSSXXX[[[YYYRRRMMMMMMPPPQQQPPPOOOOOOOOOOOONNNMMMOOOOOOQQQQQQQQQQQQPPPOOOIIIHHHHHHHHHIIIIIIGGGEEEAAACCCEEEFFFGGGFFFDDDCCC>>>>>>??????>>>;;;999777777777666555444444333333111111111111000000000000000000000//////...------***++++++,,,,,,------...************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))***((()))))))))************((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------........./////////000000000000000222444888<<>><<<;;;<<>><<<:::777444111///......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------...,,,+++***))))))***++++++++++++,,,,,,,,,,,,---------........./////////000111333666888999:::===???AAA@@@@@@AAACCCGGGJJJMMMJJJKKKMMMPPPQQQSSSSSSTTTVVVZZZ\\\YYYRRRNNNOOOSSSPPPOOOPPPRRRTTTUUUTTTSSSRRRSSSTTTTTTSSSPPPNNNLLLHHHGGGFFFGGGHHHGGGFFFDDDAAACCCEEEGGGHHHGGGEEEDDD>>>???AAABBBAAA===999777777777666666555444444333222222111111111000000000111111111000///...---,,,+++++++++,,,,,,---------************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''(((((())))))******))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,------............/////////000000000111222333666:::>>>BBBDDDGGGKKKPPPPPPMMMMMMQQQUUUSSSwww))))))))))))))))))))))))))))))))))))************)))))))))((())))))******((()))************)))((())))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,,,,++++++***+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------------------------...//////,,,,,,---......---,,,,,,...------,,,,,,------............/////////000000......------...//////000//////000000000111111111111111222222444555777888@@@BBBFFFJJJLLLMMMMMMLLLJJJJJJIIIHHHFFFCCC@@@>>>@@@?????????@@@BBBDDDEEECCCFFFIIILLLLLLJJJGGGDDDFFFEEEDDDCCCEEEHHHLLLOOOSSSVVVWWWUUUUUUXXXYYYWWWSSSSSSSSSTTTTTTUUUUUUVVVXXXRRRUUUcccmmmrrrzzzzzzxxxvvvzzz~~~}}}}}}uuuooonnnpppppppppiiinnnrrrtttiiihhhllljjjgggddd___ZZZTTTNNNJJJSSSTTTSSSOOOIIIHHHKKKPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFGGGIIIJJJJJJGGGEEEBBBAAA???===:::888666555222222111000...---,,,+++------------------------,,,++++++******++++++,,,++++++,,,,,,---.........///...,,,+++******+++,,,++++++,,,,,,,,,,,,------------............//////000222555666777999<<<>>>>>>??????AAACCCFFFIIIKKKJJJLLLMMMLLLLLLNNNTTTYYY[[[YYYWWWUUUUUUUUUVVVVVVRRRRRRSSSUUUXXXYYYWWWTTTUUUVVVWWWWWWVVVRRROOOLLLKKKJJJIIIIIIIIIIIIGGGEEEDDDFFFHHHJJJIIIGGGDDDBBB@@@AAABBBBBB@@@>>>;;;999777777666666555555444444222222222111111111000000111111111111000...---+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''((()))*********))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---......///.../////////000000000000222444777;;;???CCCGGGHHHJJJNNNQQQPPPMMMOOOVVV]]]vvv))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---------,,,+++******************************************+++++++++,,,,,,,,,---------.........//////---------------...///000,,,,,,---......---,,,,,,///......------......///////////////000000000000///////////////000111111000000000000111111111111555555666777999;;;===>>>EEEHHHLLLOOOQQQPPPOOOMMMKKKKKKIIIHHHHHHIIIJJJKKKCCCDDDDDDDDDDDDCCCCCCBBBCCCFFFKKKNNNOOOMMMJJJHHHIIIHHHFFFEEEHHHLLLQQQTTTsss{{{}}}vvvnnnmmmoooqqqiiiiiijjjkkkkkkkkkkkkjjjlllaaa^^^iiixxx~~~xxxzzzrrr{{{}}}yyyjjjXXXPPPVVV___RRRPPPMMMJJJHHHHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIDDDDDDEEEHHHJJJJJJHHHFFFDDDCCCBBB@@@???===<<<;;;666555444222111///...---------------------------,,,++++++++++++++++++,,,++++++,,,,,,---...//////222111///,,,+++,,,------++++++,,,,,,,,,---------------..................///111444555666888;;;======>>>???AAADDDFFFHHHJJJJJJLLLLLLJJJJJJOOOYYYbbb^^^WWWQQQRRRXXX]]][[[XXXXXXWWWVVVXXXZZZYYYVVVRRRXXXYYY[[[[[[ZZZVVVRRROOONNNMMMKKKKKKLLLKKKHHHFFFHHHJJJKKKLLLKKKGGGDDDAAACCCBBBAAA@@@???===<<<<<<777777666666555555444444222222222111111111111000111111222111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000000000222555999>>>CCCGGGIIIKKKKKKOOOQQQPPPNNNRRR[[[ddd))))))))))))))))))))))))))))))(((((((((((())))))************************))))))************))))))************************)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,..................................../////////000222111000//////////////////000111222222222111111111111111000000222666:::999>>>CCCEEEEEEEEEEEEEEEJJJNNNRRRSSSRRRRRRTTTWWWVVVYYYYYYUUUQQQQQQRRRSSSWWWSSSRRRSSSQQQKKKIIIJJJDDDQQQeeerrrlll\\\TTTUUUZZZXXXQQQTTT]]]___jjjpppiiinnnppp}}}~~~xxxuuu\\\MMMRRRVVVNNNIIIMMMMMMLLLLLLPPPTTTUUURRRNNNOOOMMMKKKKKKKKKIIIFFFCCCCCCEEEGGGHHHHHHHHHIIIJJJFFFEEEEEEGGGIIIIIIGGGEEEIIIFFFCCCAAABBBBBBAAA@@@???===;;;999777555444333111111000///...---,,,+++---------,,,,,,,,,,,,+++......------,,,,,,------111000---+++++++++,,,---************************,,,,,,,,,---------......000000111222333555666777:::;;;===@@@CCCFFFHHHIIIJJJMMMOOORRRSSSVVVZZZ]]]^^^[[[WWWXXX[[[]]]^^^]]]XXXYYYZZZZZZYYYWWWUUUSSS^^^WWWTTTWWWYYYUUUPPPMMMMMMNNNOOOPPPPPPOOOMMMKKKOOOOOOMMMKKKHHHFFFCCCBBBEEECCCAAA@@@???>>><<<:::888777666555555444555555222333444555555333111000111111111000//////............---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))***************)))((((((******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))************+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000111222222333777BBBIIIHHHGGGHHHHHHEEEIIIPPPNNNLLLQQQ]]]~~~))))))))))))))))))))))))))))))(((((((((((())))))************************))))))************))))))************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))***+++++++++,,,---------------------------------............///.........------,,,,,,,,,................................./////////000000///...............//////000000000111222222333333000111444666888;;;???CCCKKKMMMMMMLLLKKKJJJIIIHHHJJJNNNRRRSSSSSSSSSVVVYYY___]]]ZZZWWWVVVWWWZZZ[[[TTTXXXbbbjjjggg]]]UUUSSS___kkk{{{}}}uuuxxxxxxnnnpppyyyyyy{{{ffflllyyy~~~yyyzzz}}}yyyvvvyyypppqqqwwwmmmYYYRRROOOLLLKKKKKKKKKHHHFFFHHHFFFDDDFFFHHHIIIGGGEEEJJJJJJIIIHHHHHHGGGGGGFFFGGGEEEBBBAAA@@@@@@>>>======>>>??????>>><<<:::999666555444222000///...---,,,,,,,,,,,,------------......---------------...000///---+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000000111333444666777999;;;>>>AAAEEEIIILLLNNNNNNQQQUUUWWWXXXXXXYYYZZZZZZXXXUUUVVVXXXZZZYYYXXXWWWXXXYYYYYYYYYWWWVVVTTTYYYSSSPPPTTTVVVSSSOOOMMMNNNNNNNNNNNNMMMLLLJJJIIIMMMMMMLLLKKKJJJHHHFFFEEEDDDBBB@@@??????>>><<<:::888777666555444444444444222333444555555333222000111111000000///......---......---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***************)))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))************+++++++++*********))))))***************************++++++++++++,,,,,,,,,,,,,,,---------.........111000//////111444888:::DDDHHHHHHFFFGGGLLLMMMJJJJJJPPPPPP[[[xxx))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++,,,------........................---------............///.........---------------............................../////////000000000------------...///000111333222111111111222333444333777<<>>;;;999999<<>><<<;;;:::888777555333222111------------------............------------......///...,,,+++***++++++,,,------------------------,,,,,,,,,---------......//////000111222333555666666888<<<@@@EEEJJJNNNOOOOOORRRVVVYYYXXXWWWVVVVVVXXXWWWVVVWWWXXXXXXVVVUUUUUUVVVWWWXXXXXXWWWVVVUUURRRMMMKKKOOORRRPPPNNNNNNSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDBBB???>>>>>>===;;;:::777666555444444333444444222333444555444333222111000000000///......------...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******)))************))))))(((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))************+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........///222000...///222999???DDDGGGHHHGGGFFFJJJNNNNNNJJJNNN___jjjyyy))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------............---------............///...............---------...........................////////////000000000////////////000111222222555444222111222444666777>>>BBBHHHLLLNNNOOOPPPQQQPPPJJJFFFEEEEEEDDDDDDEEENNNRRRWWWZZZZZZ[[[___cccaaa```bbbfffiiilllrrrxxx~~~uuuppp```WWWQQQMMMJJJHHHMMMQQQOOOIIIFFFJJJPPPHHHJJJLLLKKKIIIHHHHHHJJJDDDCCCBBBAAAAAA???;;;888666888:::<<<===<<<:::999<<<<<<;;;:::999888777777111111000000///.........------,,,,,,,,,---------...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111222444444333555888===BBBFFFJJJLLLLLLNNNQQQSSSRRRRRRRRRSSSXXXYYYYYYZZZZZZYYYVVVUUUUUUVVVVVVWWWVVVVVVUUUTTTNNNJJJHHHLLLOOOOOOOOOQQQXXXVVVSSSOOOMMMLLLLLLLLLDDDEEEEEEEEEEEEEEEDDDDDDDDDBBB???======<<<;;;:::777666555444333333333333333333444444444333222111000000//////...------------------,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))*********))))))************)))(((******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******((()))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000000000222777>>>DDDIIIDDDGGGJJJLLLMMMMMMLLLJJJ^^^{{{iiiooo))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,------------------............///........................////////////////////////////////////000000000111000000000000000111111222333333333555777;;;???AAAHHHKKKOOOPPPOOOMMMKKKKKKIIIEEEDDDIIIKKKJJJKKKOOOPPPTTTYYY[[[\\\^^^bbbeeedddjjjwwwyyyqqqkkkggg\\\ooozzzaaaKKKEEEIIIHHHJJJLLLMMMMMMLLLLLLMMMFFFEEEDDDDDDCCCAAA>>>;;;999888888888777777666666::::::;;;;;;;;;<<<<<<<<<777777555444222000///.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111222333444555888;;;???CCCEEEGGGIIIJJJKKKKKKLLLNNNRRRUUUVVVXXXZZZ[[[ZZZWWWUUUTTTVVVVVVVVVUUUUUUTTTSSSRRRNNNJJJIIILLLOOOOOOQQQUUUYYYVVVSSSOOOLLLLLLLLLLLLGGGGGGGGGFFFFFFDDDCCCCCCEEECCC???=========<<<;;;777777666555444444444444333444444444333333222222000000000///......------------,,,,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))************((())))))*********))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******((()))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000...000444888>>>CCCGGGIIIHHHKKKNNNLLLIIIIIIPPPXXX{{{___VVVeee))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,......---,,,+++***))))))***++++++,,,,,,------------------............///...............//////////////////////////////////////////000000000111111////////////000111222333444666888<<>><<<:::888777777777777888999:::;;;<<<===>>><<<;;;:::888666444333222111111///...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------..................///000111111555666999;;;>>>AAACCCDDDGGGGGGHHHHHHIIIMMMRRRVVVQQQTTTVVVWWWUUUSSSRRRRRRUUUUUUTTTTTTSSSSSSSSSSSSPPPLLLKKKNNNOOOPPPSSSXXXTTTRRROOOLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGDDD@@@============<<<888777666555555444555555444444333333333222222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++((())))))************)))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000111444:::@@@DDDGGGHHHIIILLLJJJGGGCCCBBBLLLcccxxxtttkkkrrr))))))))))))))))))))))))))))))(((((((((((())))))************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,---------,,,+++++++++***++++++,,,,,,---......///---------............///---........./////////000//////////////////////////////000000000111111111//////000222444777999:::???AAACCCGGGJJJNNNPPPRRRJJJKKKKKKJJJHHHIIIKKKMMMMMMPPP[[[fffcccXXXVVV]]]___cccgggiiiiiikkknnnrrrzzz~~~zzz~~~qqq___VVVKKKGGGHHHJJJJJJHHHIIIHHHFFFEEEFFFFFFEEEDDDCCCBBBBBB@@@>>><<<:::888666666777888999:::;;;;;;>>>======<<<;;;:::999999666555444222000///......---.........///.........------------------------,,,,,,,,,---------......------------...///000000333444666999<<>>>>>>>>>>>===999999777666666666666666444444333333222222222333222222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000000111111111888;;;@@@EEEHHHJJJJJJJJJLLLGGGCCCGGGRRRjjjvvv))))))))))))))))))))))))))))))(((((((((((())))))************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,------......------,,,---.....................,,,,,,------...///000000---------.........//////---.........//////000000000000000000000000000000000000000000111111111111000111333666:::>>>AAABBBLLLMMMNNNOOOPPPPPPPPPOOOIIIIIIIIIIIIJJJMMMRRRVVVYYY___mmmxxxqqqaaa\\\ccciiimmmqqqsssssstttwww{{{~~~zzzkkkYYYOOOPPPSSSSSSQQQJJJHHHEEEDDDEEEGGGGGGFFFCCCDDDEEEEEECCC@@@<<<999666666666777777888888888>>>>>>>>>>>>>>>>>>>>>>>>:::999777555222111000///......//////000//////...........................,,,,,,,,,---------......---------------...///000///000222666999<<>>??????>>>:::999888777666666666666555444333222222222333333333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111???AAADDDGGGJJJLLLLLLMMMLLLGGGJJJYYYrrrzzzooo))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))************+++++++++,,,,,,++++++***+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,---......//////......///////////////.........222111///......///111222444111......111333333222444555999???AAABBBHHHPPPTTTTTTUUUUUUSSSQQQQQQRRRMMMLLLLLLPPPUUUZZZ]]]^^^eeefffnnnxxxttthhhfffmmmzzzyyywwwsssttt|||sssrrr|||~~~~~~wwwqqqjjjccc___^^^UUUIIIAAADDDJJJJJJEEEBBBDDDEEEEEEDDDDDDDDDEEE777777777777777777777888:::;;;<<<===>>>>>>======::::::999888666333111///////////////............+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000333777:::===???@@@BBBDDDEEEFFFHHHKKKNNNKKKLLLNNNOOOPPPPPPOOOOOONNNOOOPPPOOOPPPRRRUUUXXXSSSQQQNNNNNNPPPQQQRRRRRRPPPOOONNNMMMLLLLLLLLLLLLPPPPPPOOOMMMKKKJJJLLLMMMJJJJJJIIIFFFBBB>>>=========;;;888777777666444333222222222222222333444555222222111111000/////////......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++*********************************)))))))))))))))++++++++++++******))))))******+++++++++,,,,,,,,,,,,------,,,+++***,,,......///000111111444999<<<@@@KKKIIIFFFMMMNNNIIIIIIBBBWWWbbbqqqkkkeee))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,++++++***++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,---------.........,,,---......//////......//////////////////////////////000000111111111111555222000111555888::::::???@@@FFFMMMPPPOOOPPPTTTWWW[[[YYYRRRPPPRRRQQQNNNQQQRRRTTTUUUXXX^^^fffkkkpppvvvzzzxxxkkk```jjjuuussszzzfffSSSTTT\\\gggooorrrvvvzzzzzzmmm]]]UUU[[[hhhtttzzzxxxkkkgggnnnpppdddTTTLLLIIIFFFFFFGGGHHHEEECCCBBB@@@===;;;999888888888777777888888:::;;;<<<===;;;;;;;;;:::888666444333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222333666888:::;;;===@@@BBBDDDEEEFFFIIIKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQRRRTTTSSSRRRQQQRRRSSSQQQOOOLLLLLLMMMNNNOOOOOOPPPOOONNNMMMMMMMMMNNNNNNKKKLLLNNNNNNLLLJJJJJJJJJGGGGGGFFFCCCAAA?????????<<<:::888777777666555444555444444444444444555666222222111111000/////////......---,,,,,,+++******************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************************))))))))))))++++++++++++*********)))***++++++++++++,,,,,,,,,,,,---...---,,,---///111...000222333555888===@@@@@@IIIIIIGGGLLLJJJIIIRRRjjj}}}))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------.........------...////////////...//////////////////000000...///111333444333222111222111222555;;;@@@DDDEEEKKKIIIKKKRRRVVVWWWXXXZZZ```fffeee^^^\\\aaa___YYY[[[]]]^^^\\\ZZZbbbrrr~~~mmmeeeggglllppp]]]pppvvvkkk___WWWccczzzjjjfffggg]]]VVVUUUXXXYYYZZZ___eeegggddd^^^WWWOOOSSShhh}}}~~~sssgggpppwwwyyyzzzzzzqqqeeeaaacccuuu{{{{{{^^^SSSGGGDDDHHHJJJEEE???FFFCCC???;;;999888999999888888777666777888:::;;;;;;;;;;;;;;;:::999888888444333222111000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222222222333444555666777999<<<@@@CCCDDDEEEGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQSSSUUUWWWVVVTTTQQQPPPPPPRRROOOMMMLLLMMMNNNMMMMMMNNNMMMKKKJJJKKKLLLNNNPPPHHHKKKNNNOOOLLLJJJHHHGGGEEEDDDBBB@@@???@@@AAABBB;;;999777666777777666555777777666555555555666666222111111000000//////......------,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******+++++++++***************)))))))))))))))))))))))))))************+++++++++************************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,---//////...///111333...000444777:::>>>CCCFFFGGGLLLKKKJJJKKKFFFMMMccc))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,+++------------............------.../////////////////////000000000000111111000111222333444333222222...000444;;;AAAFFFHHHJJJMMMGGGDDDJJJQQQVVVZZZ_________bbbeeeeee___ZZZWWWfffhhhggg```[[[eee{{{zzzmmm___VVVRRRRRRUUUXXX[[[hhhhhh^^^ZZZaaayyysssccc___aaabbbbbbggglllmmmjjjsssppplllvvvzzz{{{yyyssslllddd[[[SSSSSSTTTaaa~~~~~~eee\\\VVVWWW[[[eee~~~}}}|||kkkRRRHHHJJJMMMHHH@@@DDDCCCAAA>>><<<<<<<<<<<<;;;;;;:::999888888777777999999999::::::999999999777777666444222111000///...---------,,,,,,++++++------------------------,,,,,,,,,---------......222222222222222333444555777:::???BBBCCCDDDEEEFFFHHHHHHHHHIIIKKKNNNPPPRRRSSSUUUVVVUUUSSSRRRSSSTTTUUUSSSPPPOOOPPPPPPOOONNNKKKJJJIIIHHHIIILLLNNNPPPNNNOOOQQQPPPMMMJJJHHHGGGGGGDDDAAA???@@@AAABBBCCC:::888666666777888777666888777666555555555555555111111111000//////......---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++******************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++************************)))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...////////////111333...111666:::>>>BBBGGGJJJOOOOOOLLLKKKJJJGGGYYYzzzttt))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***++++++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,,,,---------.........//////---...//////000000//////000000000000111111222222222111111000000111222333222666;;;AAACCCDDDDDDDDDDDD@@@AAAIIIRRRWWWZZZ^^^bbb\\\dddvvvyyyhhh^^^aaaoooqqqnnnfffaaakkk{{{}}}}}}mmmaaaZZZXXXZZZ^^^^^^^^^ccckkk}}}ooonnnwww|||~~~vvvtttuuuxxxssskkkfff]]]TTT\\\jjjkkk]]][[[[[[]]]cccjjjsssyyy}}}kkkYYYWWWWWWQQQHHHJJJJJJHHHFFFCCCAAA>>>===:::;;;<<<<<<<<<:::888666777777777777777777777888:::999888777666555444333//////...---,,,,,,++++++------------------------,,,,,,,,,---------......//////000000111333444555555999>>>AAACCCCCCEEEFFFHHHHHHHHHIIIKKKMMMPPPRRRQQQQQQQQQPPPQQQSSSXXX[[[UUUSSSQQQQQQQQQQQQPPPOOOKKKKKKJJJJJJLLLNNNQQQSSSWWWVVVUUUQQQMMMJJJJJJJJJJJJGGGBBB@@@AAABBBBBBBBB999888666666777888888777666666555444333333333333111111000000///.........------,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++******************************++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++************************))))))******+++++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------...///000///......000222000444999>>>BBBEEEIIIKKKJJJJJJFFFHHHMMMSSSnnnyyygggrrr))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------------------........./////////......///000000000000///000000000111222222333333222111000000111444777888>>>AAADDDEEECCCAAA???>>>???@@@HHHTTT[[[[[[ZZZ[[[YYYXXXiii~~~yyy{{{{{{xxxwwwooo___VVVXXX```gggYYY^^^gggssszzzwwwmmmccceeekkkwwwwwwaaa___iiillloooooonnnlllddd___aaagggnnnwwwrrrmmmuuuuuuqqqnnnfff]]]^^^\\\XXXRRRKKKEEEAAA>>><<<<<<>>>>>>>>>===<<<;;;999888777666666666666666999999999888888888888888222222111000///------,,,------------------------,,,,,,,,,---------......---......///000222333444444777<<>>:::888777666777888777666333222222222222333333444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))***++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,...000111111333666888;;;???DDDHHHIIIIIIIIIIIIFFFOOOSSS___{{{}}}))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------************+++,,,---...+++++++++,,,,,,------------------------------------------.........//////,,,---------.../////////............/////////000...//////000000000000000000000111222333333444444555888===CCCHHHKKKMMMNNNMMMLLLIIIEEECCCEEELLLQQQTTTQQQPPPPPPOOOOOOVVV^^^~~~dddRRRSSSOOO]]]vvvmmmZZZ___kkk{{{xxxgggVVVQQQaaauuuyyyuuuttttttwwwvvvpppnnnnnn[[[VVVOOOGGGCCCBBBCCCEEEBBB@@@===;;;888777777777333444555666888:::;;;<<<:::999888777555333222222........................,,,,,,,,,---------......///............///000000222444666888:::===AAADDDIIIJJJLLLNNNNNNNNNNNNMMMNNNOOOOOONNNLLLLLLNNNOOOMMMLLLLLLMMMOOOOOONNNLLLJJJLLLNNNQQQRRRQQQPPPPPPOOOQQQSSSSSSPPPMMMKKKJJJGGGCCC@@@AAADDDDDDAAA===;;;999777666777777666555222222222222333333444555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++******************************++++++++++++******))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......+++---///111333666:::===@@@DDDIIIKKKKKKJJJIIIIIISSS```hhhuuupppgggttt))))))))))))************+++*********))))))(((((())))))))))))))))))))))))///---***((('''(((***+++++++++++++++******)))))))))+++,,,,,,+++***,,,---+++++++++,,,,,,------------------............///......---------,,,,,,,,,////////////////////////000000000000000000000000---...///000000000000///222333444444222222333555:::???FFFLLLNNNNNNMMMMMMSSSJJJFFFKKKLLLIIIKKKRRRPPPQQQNNNMMMMMMJJJYYYxxxsssdddZZZTTTPPPWWW]]]jjjtttddd]]]ccc```VVV```ZZZVVVWWWWWWYYYbbbmmmnnnVVVLLLKKKGGGBBB@@@CCCEEEFFFDDD@@@;;;888777555666777888888777777666999:::;;;;;;:::888777666222111///---------......000000///...------------............////////////000222555777:::===AAADDDGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRPPPQQQRRRRRRRRRRRRQQQPPPTTTSSSQQQOOONNNMMMNNNNNNOOOPPPQQQQQQOOOMMMKKKIIIEEECCC@@@???>>>>>><<<;;;999999888888777666666666666555333222111222222333222222222111000//////...000000///...------,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............+++///222222111444;;;AAAFFFIIIHHHJJJMMMGGGHHHVVVooo```ooo))))))))))))************************)))))))))(((************************---,,,***)))((()))***+++++++++++++++*********))))))+++,,,,,,++++++,,,---++++++,,,,,,,,,------------------............//////.........---------,,,////////////////////////000000000000000000000000......///000000111111111222333444444444777;;;>>>DDDFFFGGGGGGFFFFFFGGGHHHNNNMMMMMMOOOMMMKKKLLLQQQGGGIIIDDDEEELLLVVVsssuuuggg]]][[[```hhhmmmxxx|||yyyhhh^^^XXXZZZ]]][[[XXXXXXgggxxxrrrYYYMMMFFFCCCCCCHHHFFFBBB???===<<<;;;;;;777666555444444444555666999:::;;;;;;;;;;;;:::999555333111///...---------//////...---------------............///////////////111444666888;;;???BBBFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTSSSRRRRRRSSSTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMPPPQQQQQQQQQOOOMMMJJJIIIFFFCCC@@@???>>>===<<<:::999999888888777666666666444333222222222333444555222222111111000//////...000//////...------,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///...000222333444888???EEEJJJMMMLLLJJJHHHAAAMMMhhhxxxwwwzzzuuukkkrrr))))))))))))************************))))))))))))***************************************+++++++++++++++++++++***************+++,,,,,,++++++,,,---,,,,,,,,,,,,---------------------............///////////////............////////////////////////000000000000000000000000000000111111222222222222222333444666999>>>EEEJJJIIIIIIHHHFFFDDDFFFJJJMMMSSSWWWWWWRRROOOQQQSSSSSSTTTXXXWWW[[[iii{{{xxxiiiiiiiiimmmvvvtttbbbTTT```bbbcccrrrsssbbbZZZWWWVVVMMMHHHAAA>>>>>>???>>><<<<<<:::777444333444555777888999:::<<<<<<======<<<:::888666333000...------......------,,,---------............////////////...000333555666999<<>>===;;;999999999888888777666666666222222222222333444555666222222111111000//////////////////...------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////111222333555:::???EEEHHHIIIKKKIIIHHHEEEDDD___tttwwwhhhooo}}}ooommmuuu~~~((()))))))))*********************)))))))))))))))************************'''(((***+++,,,,,,++++++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,---------------------------............///000000000///////////////////////////////////////000000000000000000000000333333333222222222222222333555999<<<@@@EEEJJJNNNFFFHHHJJJLLLMMMPPPTTTXXX\\\^^^ZZZTTTYYYgggmmmjjjwww}}}tttssssssqqq{{{nnnkkkgggbbbeeefffcccdddlll|||zzzqqqkkkXXXQQQHHHDDDDDDDDDAAA>>>AAA???<<<999888777888888666777888:::;;;<<<===>>>???===;;;888555222000///......---------------...............////////////---///111333444666999;;;@@@AAACCCEEEGGGHHHIIIIIILLLLLLMMMOOOPPPRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTWWWUUUSSSRRRPPPPPPPPPQQQSSSRRRQQQPPPNNNKKKIIIGGGFFFDDD@@@>>>===<<<:::888999999888888777666666666333333333333444444444444111111111111000000////////////.........---------+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------......//////000000111222555;;;AAAFFFHHHHHHJJJHHHCCCDDDGGGMMMnnnyyyxxxpppeee\\\ccczzz((()))))))))************))))))))))))))))))******************************&&&'''***,,,,,,,,,,,,++++++++++++++++++++++++,,,***,,,------,,,+++---...---------------------------------............///000000000000000000000000000000000000000000000000111111111111111111111111333222111111000111111222777;;;AAAEEEHHHJJJLLLMMMFFFJJJPPPTTTVVVWWWXXXYYYYYYXXXVVV]]]www~~~hhh]]]___fffjjjkkkyyymmmbbbcccWWWRRRPPPSSS]]]sssxxxkkk```QQQGGGDDDCCCBBBAAABBBAAA@@@???===:::888777555555666777999:::;;;<<>>===<<<:::888999999888888777666666666666666555555444333222222111111111000000000000000...............---------+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------......///000000111000333:::AAAHHHJJJHHHFFFKKKIIIDDDFFFOOOZZZuuu```^^^cccvvv))))))))))))************))))))))))))************++++++++++++++++++++++++'''(((***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...............---------------------............///////////////000000000000000000000000000000000000111111111111111111111111111000000000111333555666???DDDJJJNNNOOONNNMMMLLLMMMPPPTTTWWWWWWVVVUUUUUUTTTUUU___{{{yyypppccc^^^[[[]]]dddrrr|||rrrfffZZZTTTSSS[[[qqqrrr]]]LLLCCC@@@@@@AAABBBBBBBBBAAA???<<<999777555555555555666777888999?????????>>><<<:::999888222111000///........................////////////---///000000000111444666888:::<<>>===<<<777666555444444555666666:::;;;<<<======<<<;;;;;;444444222111///.....................////////////...///000000000000222444666777:::===@@@BBBDDDDDDEEEFFFHHHJJJMMMOOOQQQRRRPPPQQQSSSTTTTTTSSSQQQPPPJJJJJJJJJJJJKKKMMMOOOPPPNNNMMMLLLJJJIIIGGGGGGFFFBBB@@@>>>=========<<<;;;999999888888777666666666666666666666555444222111000000000000000000000111........................************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............------...///000111222222888???FFFKKKKKKJJJJJJKKKIIIppp|||~~~))))))))))))************(((((())))))*********+++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,---------+++,,,...---,,,,,,---/////////.........------------------.........//////---.........//////000000000000000000000000000000111111111111111111111111555666888<<>>DDDJJJLLLJJJIIILLLPPPbbb}}}{{{lllnnnyyy+++)))((('''((()))+++,,,*********)))))))))))))))******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000000000000000////////////333000------///111111///000000000111222444555666666:::BBBLLLSSSWWWVVVUUU\\\YYY\\\XXXQQQUUUWWWNNNOOOWWWbbbiiinnnvvvzzzoooxxxllliiijjjjjjjjjuuuooopppxxxyyy{{{wwwZZZDDD>>>AAA???999===@@@===666555999:::555777666555777999;;;<<<;;;<<<;;;888555333000///............------,,,,,,+++////////////////////////222333666999<<>>===;;;999999999999::::::999888666555555555444333222222222222333333222222111000/////////............---------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///////////////......111666===BBBCCCIIIKKKLLLKKKCCCJJJaaammmzzzfffuuu{{{***)))((('''((()))+++,,,+++++++++******************************************++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///............///000000000000000000000000000///222///...///111333333111333222000000111333666999@@@CCCHHHOOOUUUXXXYYYYYYUUUTTTYYYVVVLLLKKKSSSUUUVVVfffzzzqqqbbbbbbcccjjj{{{uuudddaaabbbddd```___ooo~~~VVVCCCBBBDDDCCC;;;;;;888444444777888666888666555666777888888777999::::::999777555222000//////...---------------////////////////////////111222555888;;;===???@@@CCCFFFFFFDDDFFFKKKMMMKKKNNNMMMKKKJJJJJJJJJKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@???===<<<::::::::::::;;;;;;:::999777666666555444333222222222222333333222222111000000//////............---------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))************************************************************((())))))))))))*********++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000///111111000111555>>>EEEJJJRRRQQQLLLGGGDDDWWWzzz{{{lllyyywww***)))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------........................//////......//////000111000000000000000000000000000//////111333444444333555333111000222666;;;???FFFHHHKKKPPPTTTXXXZZZ[[[ZZZSSSQQQSSSRRRPPPWWWaaapppyyyddd[[[ZZZccckkkyyypppaaadddooodddSSSGGG>>>CCC???>>>??????<<<999:::999777555555666666555444666888:::<<<;;;999666555222111000...---......///////////////////////////000111333666888;;;<<<===AAADDDEEECCCEEEJJJLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLOOOOOONNNLLLKKKJJJIIIIIIMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::888888666555444333222222222222333333222222111000000000///............---------------,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))************************************************************((((((((())))))))))))***++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000000222333333333888BBBIIIIIIQQQNNNFFF@@@CCC]]]{{{~~~xxx|||))))))(((((())))))***+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------------......................../////////...///000000111000000000000000111111111000000111222333444333333333333444666:::@@@EEEHHHJJJMMMPPPSSSUUUWWWZZZ[[[^^^SSSNNN^^^qqqssstttuuuuuuyyyqqqhhhgggdddkkk~~~qqqiiirrrttt___PPPGGG@@@===AAAAAA<<<888999:::999777666777777777555555666888:::;;;;;;:::999777555333000.........//////////////////////////////000111333555888:::;;;>>>BBBCCCBBBEEEJJJKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKIIIIIIMMMLLLKKKIIIHHHGGGGGGFFFBBBAAAAAA@@@???>>>>>>===;;;;;;;;;::::::999888888666555444333333222222333222222222111111111000000///............---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******((()))))))))************************************************************))))))))))))************++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000111111222444999@@@HHHMMMJJJLLLFFFCCCJJJSSShhhtttrrr)))))))))))))))******+++))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........///////////////////////////////////////000111111///000000000111111111222111222222222222222333333222444999???EEEKKKOOOQQQQQQTTTWWWWWWVVVVVVWWWXXXUUU___kkkvvvhhhrrr{{{xxxyyyxxxjjjcccdddooo}}}fffZZZMMMGGGDDDAAAAAABBB<<<;;;999999;;;;;;;;;:::777666666666777999;;;<<<;;;999666333111///......//////////////////////////////000111333555777999<<>>======>>>???>>>===:::888666444444666999;;;;;;:::888666444222000////////////////////////////////////000111333666777999===@@@@@@CCCHHHJJJHHHFFFFFFGGGIIIJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOKKKKKKKKKKKKKKKLLLMMMNNNDDDDDDCCCBBBAAA@@@??????;;;:::999888777777777777777666555444333333333333111111111111111111111111///............---------------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---......//////000111111444333555<<>><<<;;;999888777777888888777666555444444333333444111111111111111111111111///............---------------,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...------------------------------------.....................///000000111111333888???DDDHHHKKKNNNQQQJJJgggfffiii(((((()))***************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...///000000000000000000000000000000000000000000000111111222///000000111222222333333333444444444555999@@@FFFNNNNNNLLLLLLMMMNNNPPPQQQNNNNNNNNNLLLOOOXXXgggsssssseeefffvvvkkkjjj}}}xxxHHHEEEBBBAAA@@@???>>><<<<<<<<<;;;:::888666444333333555888:::;;;:::888666////////////////////////111000//////000222555666666;;;>>>???CCCHHHIIIGGGFFFFFFFFFFFFIIILLLOOOQQQRRRSSSTTTUUUTTTSSSQQQOOOOOONNNNNNMMMLLLLLLMMMMMMHHHGGGEEEDDDBBB@@@???>>>===<<<:::999888999999:::777777555444444444444444111111111111111111222222//////.........------------------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......---------------------------------.........//////......//////000000111111222<<>><<<===888???<<<:::<<<===:::777555666555333333333666888:::888666444222000///....../////////000000000000000666888;;;>>>AAACCCDDDEEEBBBFFFGGGEEEFFFLLLOOOPPPRRRTTTUUUTTTRRRQQQQQQQQQMMMQQQRRROOONNNOOOLLLHHHHHHGGGEEEDDDBBBAAAAAAAAA===<<<:::999888888999:::777777666555444444333333222222222111111111111000000///...---,,,---......---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++++++++******************************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---------.........//////...000222111//////111444111FFFLLLFFFJJJMMMLLLNNNxxxyyy{{{)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////////////////000000000111000000000000111111111111///111222222222111222444666;;;BBBGGGLLLQQQWWW\\\VVVZZZZZZTTTKKKHHHNNNTTTWWW^^^kkk|||~~~~~~~~~rrrnnnmmmfffkkkkkkuuu~~~{{{cccKKKBBBFFFFFF<<<<<<>>>@@@>>>:::888999777666444333444666888::::::999777555222000...---000000000000000111111111444666888;;;>>>@@@BBBBBBBBBFFFHHHGGGHHHMMMQQQQQQTTTUUUTTTRRROOOLLLLLLLLLNNNRRRRRROOONNNOOOLLLHHHIIIHHHFFFDDDCCCBBBAAAAAA<<<<<<;;;:::999999999999777666666555444444333333222222222111111111111000000///...---,,,------...---,,,++++++******++++++************************))))))))))))))))))))))))************************))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---------........./////////000111111000111444777DDDNNNPPPMMMMMMHHHKKKZZZ)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------.........//////////////////000000000111111000000000111111111222222///111333444333333555666:::>>>EEEMMMSSSWWWZZZ[[[ZZZYYYVVVQQQLLLOOOWWW^^^gggyyypppgggooouuuwwwiiinnn}}}{{{|||nnnhhhrrr|||WWWEEEDDDCCC======@@@CCC@@@;;;;;;???999888666555555666888:::;;;;;;:::888666333000...111000000000111111222222222333555777:::<<<>>>??????DDDGGGGGGHHHMMMPPPPPPSSSSSSQQQNNNKKKIIIJJJKKKPPPSSSSSSPPPNNNOOOMMMHHHIIIHHHFFFDDDBBBAAA@@@@@@;;;;;;;;;;;;:::999888777666666666555444444333333222222222111111111111000//////...------------...---,,,++++++******++++++************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))******++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------........./////////000111111111111444888<<>>AAAAAA>>>>>>CCC;;;:::888777777777888999::::::;;;;;;999777444222111111000///000000111222000111222444777:::<<<===<<>>>>>::::::;;;;;;:::999777666666666555555555444444444222222222111111111000000//////......---------------,,,++++++******++++++************************))))))))))))))))))))))))************************((()))))))))************''''''((()))))))))(((((())))))))))))))))))))))))((()))))))))************((()))))))))************(((((()))************)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------....................................////////////222111111111444888===AAAHHHNNNMMMKKKMMMMMMZZZsss|||iiillleeeZZZddd))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000000000000000111111111111111111111111222222222222444333222222444999@@@FFFJJJLLLPPPUUUYYYYYYVVVSSSOOONNNWWWsssmmmiiijjjmmmqqquuuzzzrrriiifff}}}xxxggg___LLL===>>>AAA???===@@@===<<<;;;999888888888888777888:::;;;;;;:::888777333222000///...///000000000000111333555888:::<<<<<>>BBBIIIQQQVVVNNNQQQSSSRRROOONNNPPPRRR^^^yyy{{{hhh```^^^hhhwww}}}iii^^^UUUFFF>>>???AAA@@@???===;;;999888777555666666777888999:::;;;;;;888555222/////////000///......///111444777999;;;BBBGGGHHHHHHJJJIIIFFFIIIJJJLLLKKKJJJJJJLLLMMMMMMOOOOOOKKKKKKNNNNNNKKKKKKIIIGGGCCC@@@===<<<;;;;;;:::999888777777777777555555555555555555555555222222222111111111111000---.../////////...---,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,------------))))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,------.........................../////////000000000000111111222888@@@GGGKKKLLLJJJQQQVVVlllkkkeee~~~)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////............/////////000////////////000000000000000111111111111222222222111111222222222333333333555999???EEEJJJPPPVVVZZZSSSVVVXXXUUUQQQQQQVVVZZZvvvyyyeeebbbYYY]]]eeeuuutttcccMMMCCCEEEBBBAAA@@@>>><<<:::888777777666666666777888999999>>><<<888444111000000111...------...000222666777888???DDDDDDDDDFFFDDDAAABBBEEEHHHJJJKKKLLLNNNPPPLLLNNNMMMJJJJJJMMMNNNLLLMMMKKKHHHEEEAAA???===<<<;;;:::999777666777777888444555555555555555555555222222222111111111111000---.../////////...,,,,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------++++++,,,,,,,,,---------........................////////////000000000000111111333999BBBIIILLLMMMLLLRRReeessskkk)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------///////////////.........222222111000000///000000000222444444555777:::<<>>:::::::::888666555666777:::::::::999777444111///000000000000111222333444777:::===???@@@BBBDDDFFFBBBDDDGGGJJJLLLMMMMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIKKKGGGCCC@@@?????????>>>;;;;;;:::999888777666555555666666777666555333222111111111111000000000000///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((())))))))))))***************))))))******+++,,,******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000---+++,,,///111111000000444===EEEGGGGGGJJJOOOJJJ___|||************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////////////////222111111111111222222333111222333555777<<>>===>>>777888888888777777888888888999::::::888666444222222111000000000111222333666999<<>>;;;;;;:::999888777666666666666666555555444333222111111111111000000000000///............---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////111///---...111333222111555:::???AAAGGGOOOQQQNNNSSS}}}yyy************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................//////////////////000000111111111222222333444555222333555888===DDDLLLRRRQQQUUUZZZ[[[TTTNNNQQQWWWfffttt~~~{{{yyymmmmmmgggbbbnnnyyymmm|||dddNNNDDD@@@===<<<:::::::::999999999888888777888999::::::999777777444333111//////000111222333666;;;>>>@@@BBBDDDFFFHHHHHHIIIKKKOOOTTTYYY\\\TTTQQQLLLIIIHHHKKKNNNQQQLLLHHHDDDAAA@@@???>>>===;;;;;;:::999888777777666666666555444333333333333222222111111111000000000///............---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111000000111333444333222777???DDDEEEKKKSSSRRRIII```oookkkyyyqqqccc```*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------........................//////////////////000000000000111111222222222222222333444555555888<<<@@@EEELLLSSSXXXWWWXXXWWWSSSOOORRR___kkk}}}uuu|||jjjPPPEEE@@@===???>>><<<;;;;;;:::888777666777888::::::;;;;;;:::777555222000//////000111000444888<<>>DDDJJJNNNQQQTTTWWW[[[XXXQQQMMMRRRbbbwww~~~sssrrrqqqnnn|||fffTTTHHH@@@@@@===:::999::::::999777666777888999:::;;;<<<<<<888666444111000000000111...111555999;;;>>>BBBEEEGGGIIILLLOOORRRTTTUUUUUURRRQQQPPPOOONNNNNNNNNOOOHHHEEEBBB@@@???>>>===;;;;;;;;;::::::999888888888777666444333222222333444222222222222111111111111///............---------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------................../////////000000...///000111222444555666===BBBMMMSSSLLLFFFTTTjjjpppbbbeee~~~hhhddddddcccjjjvvv++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------------........./////////.........//////000000111000000000111222222333333333333333333444555777777AAAFFFLLLQQQSSSSSSSSSTTTQQQSSSWWW___qqqpppbbbcccppp|||nnnYYYHHHBBB===888777999;;;;;;999777777888999:::;;;;;;<<<888777666444333222111111...///222444777;;;@@@CCCFFFHHHLLLOOOQQQQQQQQQPPPPPPQQQQQQQQQPPPOOONNNMMMFFFCCCAAA@@@@@@???>>><<<;;;;;;::::::999999999999777777666555444444444444333222222222222111111111///............---------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------................../////////000000000---...000111222444888;;;HHHHHHKKKNNNOOO[[[{{{cccnnntttfff\\\```eeedddccceee+++++++++,,,,,,,,,------++++++,,,,,,---......///....................................////////////---......///000000111111000000111111222333333444222222333555888:::<<<>>>HHHKKKPPPSSSSSSSSSSSSSSSMMM___wwwvvvfffeeecccfffvvvwwwaaaNNNGGG???:::;;;<<<<<<:::888888888888888999::::::888888888777666444222111......///000222777===BBBFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPQQQPPPPPPOOOMMMMMMEEECCCBBBBBBBBBBBBAAA???;;;::::::::::::999999999777777777777666555444444333333222222222111111111///............---------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------.............../////////000000000000...///000111222666<<>>AAACCCLLLNNNQQQRRRRRRRRRTTTUUUZZZxxxmmmoooqqq^^^eeellluuuvvv|||^^^TTTHHHAAA>>>>>><<<:::999999888888777888888999777888999999888666333222......------///555<<>>===;;;:::888777:::;;;666000888999;;;<<<<<<999666444333111000///000222555777>>>AAADDDHHHLLLOOOPPPQQQMMMLLLMMMNNNPPPOOOLLLJJJFFFDDDAAA@@@AAABBBAAA@@@>>>>>>===<<<:::999888888666666666555444444333333222222222111111111111000111000000///...---------...---,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......///////////////000111111000111222444888===BBBEEEJJJPPPIII[[[~~~ooo```\\\```iii___TTTPPPMMMKKKKKKNNN++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......///.....................000000000000000111222222111111222222222222333444111555<<>><<<:::999777777777666666555555444333333222222222111111111111000111000000///......------...---,,,,,,+++++++++,,,******************************))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......///////////////000111111333222333666<<>><<<:::999777666777777666555555444444333222222222111111111111000000000000///......------------,,,+++++++++,,,,,,******************************))))))))))))************))))))))))))******++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...000////////////000111111555333444999AAAIIILLLMMMLLLCCCOOOwww|||kkkwwwpppbbbXXXYYY\\\ZZZYYY\\\OOOJJJHHHJJJJJJJJJMMMQQQ+++++++++,,,,,,,,,------,,,,,,,,,------------..................///000000000000000000000111111111111111000000111111222333666444222222444777:::<<>>???@@@===;;;:::888777777777888:::<<<===888777666444222111000000222444888<<>>===<<<;;;:::999888777777666666555444444444222222222111111111000000000000//////............---,,,,,,++++++,,,,,,,,,************************+++******))))))******+++******))))))))))))******+++******))))))******+++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///////////////000000//////000000111222444444777>>>GGGLLLMMMKKKQQQEEEZZZmmmeee~~~fffbbb^^^]]]```\\\RRRJJJIIILLLIIIIIIKKKMMMNNNUUU]]]+++++++++,,,,,,,,,------,,,,,,---------.........///............///000000000000000000111111222222111111111111111222222333333555555444222555<<>>CCCFFFHHHKKKKKKLLLNNNPPPPPPMMMKKKHHHEEEAAA@@@@@@BBBBBBBBB======<<<<<<<<<;;;;;;;;;888777777666555555444444222222222111111111000000////////////............,,,,,,,,,++++++,,,,,,---************************++++++************++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////000000//////000000000000000111222222222555:::BBBIIILLLJJJGGGMMMMMMlll|||nnn|||vvvggg^^^]]]___aaa```WWWMMMIIIJJJOOONNNNNNPPPRRRWWWdddqqq++++++,,,,,,,,,,,,------,,,---------...........................///000000//////000000111111222222222111111111111222333333///333666666444888@@@HHHOOOVVV\\\]]]XXXSSSQQQQQQiii|||wwwkkkiiiiii{{{sssOOO???>>>>>>???AAA===;;;:::888777777888888777777888777666333111000000111444777<<<@@@DDDFFFIIIIIIKKKMMMOOOOOOMMMJJJGGGEEEBBBBBBBBBCCCBBBBBB=========<<<<<<<<<;;;;;;888888777666666555555444222222222111111111111000//////////////////......,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000000000000///111000000000000111222222333777>>>EEEIIIKKKKKKKKKMMM___hhh{{{uuu___aaaccc]]]^^^[[[SSSJJJGGGKKKPPPMMMNNNQQQVVVZZZdddvvv++++++,,,,,,,,,,,,------------------..................------......///000......//////000111111222222222111111222222333444111333777:::>>>DDDLLLRRRWWWXXXYYYWWWXXX___lllwwwwwwmmmhhhuuu^^^LLLEEE???>>>@@@<<<;;;:::999888888888888555666777888777555333111///000222555888===@@@CCCHHHHHHIIIKKKNNNNNNLLLIIIHHHFFFEEEEEEFFFFFFDDDBBB@@@@@@???===<<<:::999999888888777777666555555555222222222111111111111000.../////////////////////,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------..................///000000000000000111111000000111111222333666;;;BBBFFFHHHKKKQQQVVVqqqoootttzzzaaa\\\```^^^ZZZWWWQQQJJJHHHJJJMMMOOOPPPUUU___iiirrr++++++,,,,,,,,,------------------.........//////---------------...//////---......///000111111111222222111111222222333444555666888???IIIRRRXXXZZZ[[[XXXTTTUUUaaa~~~wwwddd```ooosssrrrhhhZZZOOOBBB;;;;;;:::::::::999999999888888333555777888888777444333...///000333666:::>>>@@@GGGGGGHHHKKKMMMMMMKKKIIIHHHHHHHHHHHHIIIHHHEEECCCCCCBBB@@@>>>;;;999777666888888777777666666555555222222222111111111111000.........///////////////++++++++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******++++++************++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////...//////000000000000000111111111000111111222333999???DDDFFFGGGMMMXXXaaatttmmm~~~iii```^^^eeeeeeZZZMMMKKKHHHJJJQQQVVVTTTPPP]]]eeettt///---+++,,,///000///------------............///000000000000111111111111////////////000111222333000222222222222333666888444999@@@HHHPPPVVVVVVSSSRRR___UUUSSS|||fffffffff}}}{{{mmmTTTIII:::@@@<<<;;;>>>???;;;888888777777777888888888888888444222000///111555999<<>><<<;;;;;;<<<<<<;;;:::999777666666666777888444333222111111111222333////////////............,,,------....../////////,,,,,,,,,++++++*********+++++++++******)))))))))))))))))))))))))))******))))))***++++++++++++***)))************+++++++++)))************+++++++++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////......//////000000111111111222222222222333555888@@@CCCGGGOOOPPPKKKbbbwwwssshhh]]]ZZZ]]]]]]VVVNNNIIIMMMOOOOOOOOOSSS\\\cccooo...---+++---///000///------------............///000000000000111111111111/////////000000111222333111333444444444444555666555<<>>???AAA@@@:::555:::BBB777777777666666777888888555333111000111444777999BBBCCCFFFHHHIIIIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGAAA???===<<<=========<<<999999777666666666777888444333222111111111222222////////////............---------------.........,,,,,,,,,+++++++++******,,,,,,+++++++++*********++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++)))************+++++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////......//////000000111111111111222222222444888;;;IIIHHHHHHNNNLLLLLLuuuwww~~~___`````````]]]XXXQQQMMMKKKNNNQQQRRRTTT\\\hhhqqq...---,,,---/////////...---------............///000000000000111111111111000000000000000111333333222444666666555555666777@@@CCCHHHNNNRRRUUUWWWYYYZZZXXXfff{{{{{{XXXDDD@@@===<<<999777;;;@@@999888666555444555777888777555333222111333444666<<>><<<;;;<<<<<<<<<;;;999888888777666777777777444333222222111111222222////////////............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++)))************+++++++++************************+++++++++***************************************,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////......//////000000111111111111222111333666<<<@@@IIIHHHHHHKKKLLLUUUttteee___dddfffaaaUUUKKKGGGHHHKKKNNNRRRUUU\\\iii{{{------------...//////...---------............//////000000000111111111111000000000000111222333333333444555555666999===@@@MMMIIIIIIPPPWWWZZZYYYXXXmmm|||pppzzzcccOOO===;;;AAABBB<<<777:::888666444333444666888777777555444333222222222777:::???CCCFFFGGGGGGFFFDDDEEEFFFGGGHHHHHHGGGGGG>>><<<;;;:::;;;;;;:::999999888888777777777777777333333222222222222111222////////////............---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++************************************************+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////......//////000000111111111111222222444999@@@EEEEEEJJJIIIJJJVVVlll{{{}}}hhh^^^kkkhhhaaaVVVKKKGGGIIIMMMOOOSSSYYY```lll,,,---...............///---------............//////000000000111111111111000000000000111222333444555555555555888???GGGMMMPPPNNNNNNPPPQQQWWWgggwwwxxxllluuuxxxYYYIIIDDD@@@;;;777<<<:::777444333444666777777777777777555444222111333666;;;???CCCEEEEEEEEECCCDDDFFFGGGHHHGGGFFFFFF???===<<<<<<======;;;999888888888888777777777666333333333333222222111111////////////............---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////......//////000000111111111222333444777===DDDIIIHHHPPPKKKKKKgggqqqtttaaa```dddggg]]]PPPJJJKKKPPPSSSUUUVVV]]]fffsss,,,---......------...000---------............///000000000000111111111111111111000111111222333444555666666999>>>GGGQQQXXXTTTVVVWWWQQQIIIRRRvvv{{{kkklllnnnPPP<<<888===<<<;;;888666555555666666666777999999999777444333111333777;;;???BBBCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDAAA@@@??????@@@???===;;;777888888888888777666666222333333333333222111000////////////............------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++*********))))))***++++++++++++***)))************+++++++++)))************+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////......//////000000111111111333444666:::???FFFKKKJJJOOOIIIQQQ{{{zzzmmm{{{bbb]]]dddkkk\\\SSSJJJIIINNNTTTTTTRRR^^^ggguuu+++---//////---,,,...000---------............///000000000000111111111111111111111111222333444444555777;;;???EEEMMMVVV\\\[[[XXXXXX]]]ccctttvvvnnnkkkzzzYYYDDD@@@===<<<:::999777666666555555777:::<<<<<<:::777555111222444777;;;???BBBCCCEEEFFFGGGHHHHHHFFFCCCAAA??????>>>?????????<<<:::777888888999888777666555222222333333333222111000////////////............---------------.........******+++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,+++******)))))))))***++++++++++++***)))************+++++++++)))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////......//////000000111111111333666999<<>><<<999777111111333555999===AAACCCEEEFFFHHHIIIHHHEEEBBB@@@<<<;;;;;;<<<<<<<<<999777777888888999999777666555222222333444333222111000000/////////............---------....../////////*********++++++,,,,,,,,,)))))))))******+++++++++++++++******)))(((((('''))))))***++++++++++++***)))************+++++++++)))************+++++++++************************))))))******++++++++++++************************+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////......//////000111111111111444777;;;>>>CCCHHHLLLKKKMMM```uuunnnaaaWWW```fff]]]PPPDDDKKKOOONNNLLLRRRbbbqqq------------.........//////////////////.........111000/////////000111222333222111000111444777888999>>>GGGOOOUUUVVVUUUSSSXXX]]]yyybbb[[[mmm~~~TTTDDD>>><<<>>><<<666444666555555666888:::<<<>>>???777666444444666:::>>>@@@DDDDDDCCCBBB@@@???>>>>>>@@@???>>>>>>>>><<<999666777777777777666666666666444444333222222111111000000000000000//////////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))************,,,,,,,,,++++++*********+++******)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------............///............////////////111///---...111333222111222666;;;===@@@GGGMMMPPPOOOTTT~~~vvvsssddd\\\bbbbbbUUULLLMMMHHHMMMRRRSSSVVVbbbvvv------........./////////////////////////////////111111000000111111222222333333222333333555666777<<>>@@@===999777555555666777999;;;===>>>999777555444555888<<<>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>><<<999777888777777777666666555555444444333333222111111111000000000000///////////////......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))************,,,,,,,,,+++++++++************)))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---------............///............////////////111///...///111333222111000555;;;???DDDIIIMMMOOOSSSnnntttttteee\\\XXXYYYVVVNNNJJJMMMOOOPPPSSSZZZggg{{{....../////////000000000////////////////////////111111222333333333333333333333444555666777888999AAANNNZZZ[[[UUUPPPSSSXXXeeeddd[[[yyy{{{{{{yyybbbPPP???<<>>======<<<:::888999888888777666555555444444444333333222222111111000000000000////////////.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))*********++++++,,,,,,,,,++++++++++++***)))))))))***+++---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........//////---------............///............////////////111///...///111333333222222666>>>EEEKKKMMMNNNNNNQQQvvvppp\\\^^^]]]YYYSSSLLLIIIJJJLLLQQQOOOQQQ___www////////////000000000000///////////////000000000111222333555555555444444444333333555777;;;???AAAKKKRRRWWWTTTNNNNNNWWWaaa~~~sss}}}zzztttaaaLLLCCCCCCDDD???999666666666777888999:::;;;>>><<<999666444444666777999:::;;;===???AAACCCCCC@@@???=========<<<:::888:::999888777666555444333555444444333222222111111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++***))))))***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---------............///............////////////000//////000111333333444666:::BBBKKKPPPOOONNNNNNSSSsssjjjcccdddddd]]]QQQJJJKKKLLLKKKQQQRRRYYYkkk////////////000000000000////////////000000111111111222444555666666555555444333333444999AAAHHHMMMTTTSSSPPPOOORRR___ooo|||}}}mmmZZZOOOHHHAAA;;;888888777777888999999:::???===;;;888666555555555888999:::<<<>>>???AAAAAA@@@>>>===<<<===<<<;;;999:::999888777666555444333555555444444333222222111000000000000////////////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************+++++++++++++++++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,------------------............///............//////////////////000000111222444555999;;;DDDMMMOOOKKKLLLQQQfff}}}jjjaaaiiifffbbbXXXMMMJJJNNNPPPMMMVVV^^^nnn....../////////000000000...//////000000111111222111222333555666666666666444444444777>>>GGGOOOTTTXXXSSSOOOTTTccczzz{{{dddSSSFFF===::::::999999999999999:::>>>======<<<:::777555444777888999;;;<<<>>>???@@@@@@>>><<<<<<<<<<<<<<<:::999888888777666555555444555555444444333333222222000000000000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++++++++,,,***++++++++++++,,,,,,,,,+++******)))(((((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------............///............////////////...///111111111222555777999<<>><<<<<<;;;:::999999999:::;;;===>>>???>>>:::666444555666777999<<<>>>???@@@@@@>>><<<;;;<<<<<<<<<;;;888777777777666666555555555555555444333333222222000000000000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,******+++++++++,,,,,,,,,******)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...---------............///............////////////---000111222111222555888<<>>===<<<;;;:::::::::::::::<<>>@@@AAA@@@>>><<<;;;<<<===<<<<<<777777777777666666666666666555555444444333222222000000000000////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---------.........//////............/////////000---000222222111222555888@@@CCCKKKQQQMMMLLL___xxxggg}}}ooorrryyy\\\ZZZaaa^^^WWWOOOIIIJJJRRRQQQOOO\\\ppp