BM6P6(@ ((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***************))))))))))))******************+++++++++,,,,,,,,,,,,---...//////---+++***,,,---...//////...---,,,111111000000//////......000111111111111222222222222222333444555666777888::::::999999777555222111////////////////////////,,,,,,,,,+++++++++******'''((()))))))))(((&&&%%%(((((((((((('''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&''''''(((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++((())))))************))))))))))))((())))))***+++(((((())))))******++++++)))************+++++++++,,,,,,,,,---------......------............------...------......///000111000000///.....................///111111222222222000///...---------------...------,,,,,,------...------,,,,,,,,,,,,++++++++++++******************,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------,,,---...///222444777888KKKYYYmmm{{{yyyvvvxxx{{{kkkXXX((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((()))************)))))))))))))))******************+++++++++,,,,,,,,,+++,,,...//////---,,,+++------...//////...------000000000000//////......//////000000000111111111111111222333444555666666666666777777666333111///........................,,,,,,+++++++++*********'''((()))))))))(((&&&&&&((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))+++******)))((('''&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((()))*********))))))******++++++******)))))))))))))))***++++++***************+++++++++************++++++++++++,,,,,,,,,---------......------............------------------...///000111000000///.....................///111111222222111//////...---------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************+++,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------...///111222333111:::EEEOOOZZZiiizzz''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((())))))******))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---.........---,,,------...//////...------000000000////////////............/////////000000///000000111222333444444111222444555444222///---------------------------++++++++++++*********)))((((((((()))(((''''''&&&(((((((((''''''''''''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&''''''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((()))))))))******++++++***)))(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))''''''(((((())))))******((()))******+++++++++************)))***++++++,,,++++++++++++++++++******************+++++++++,,,,,,,,,,,,---------......------............------------------...///000111000000///.....................///000111111111111//////...------------...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************,,,++++++***)))(((''''''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------------...///111777FFFYYYhhh'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))))))))))))))((()))))))))******************+++++++++,,,,,,,,,++++++---............------..................---////////////////////////....../////////000000000//////000111222222333333...000222444333111///---------------------------+++************)))))))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''(((((())))))))))))((())))))))))))************(((((())))))******++++++((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((()))))))))***''''''((()))***************************+++,,,,,,+++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,---------......------............------------------...///000000000000///.....................///000111111000000///......---------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******************++++++++++++++++++++++++***)))((())))))))))))))))))))))))((()))))))))************(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,222222111......222<<>>___|||www}}}yyy(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))************((()))+++,,,,,,---///000.........------,,,,,,,,,---------------------------...///000000///...---...---,,,,,,---...///000......---,,,,,,+++******)))))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))++++++++++++++++++++++++((((((((((((((()))******))))))))))))************)))))))))***+++,,,......++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((***************++++++,,,******))))))******+++,,,))))))***++++++++++++*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++,,,,,,++++++,,,,,,---...---------............///333666<<>>GGGNNN___~~~yyynnnsss&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,,,,---------***((()))+++,,,+++)))+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************))))))))))))((((((''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((()))))))))************''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''')))(((((((((''''''''''''$$$'''))))))''''''(((******))))))((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&''''''((((((((((((((())))))))))))(((((((((((((((((('''((()))***))))))***)))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++***)))***+++***((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,))))))*********+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,***---///111000000000111111///333888:::CCC]]]yyy&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))************+++++++++++++++,,,,,,,,,,,,------,,,+++))))))+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************)))))))))(((((((((((('''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''(((((((((((('''''''''''' &&&+++***&&&%%%)))---++++++***)))(((((())))))((((((''''''''''''((()))'''''''''(((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++)))))))))*********++++++++++++************++++++*********++++++++++++,,,+++---000000///......///111......000///000===NNNjjjvvvkkksss{{{uuu{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))************************(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''((((((((((((''''''((((((((((((((('''''''''"""&&&******'''&&&(((+++,,,+++***))))))((())))))'''''''''''''''(((((()))&&&&&&''''''(((((())))))((((((''''''''''''(((((()))(((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))***)))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))******++++++,,,,,,)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************++++++************++++++************+++++++++++++++---//////...---,,,---000...///111000...333:::===RRRdddsss{{{jjjeeegggwwwyyyxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''((((((((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&''')))***,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''(((((((((((('''''''''''''''((((((((((((((((((''''''((()))((('''&&&++++++***)))(((((())))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((((('''&&&''''''((((((((((((((('''((((((((()))))))))***&&&(((***)))(((''')))+++(((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))******+++++++++((()))******)))((()))+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++(((((()))))))))*********+++******))))))******+++))))))*********++++++++++++---///...---+++++++++++++++,,,000000//////111...666999???PPP\\\fffsssqqqppp{{{zzz&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,---,,,******,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,---((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((***(((''''''))))))'''$$$))))))(((((((((((())))))%%%&&&'''((()))))))))((('''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))''''''((((((((((((''''''''''''((()))))))))((((((&&&''''''(((((((((((((((''''''(((((())))))******&&&(((******'''''')))+++((((((((()))******++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***************((()))******))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))******((((((((()))))))))************))))))))))))******)))))))))************+++)))+++------,,,+++***+++***+++---...///...------...000******555999999@@@IIISSSbbbppp{{{wwwssskkkeeeiiiuuu&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,---,,,******,,,...------------,,,,,,,,,+++***************************************))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''((()))***+++++++++'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((()))((((((((((((&&&&&&&&&&&&'''((()))***%%%&&&'''((()))))))))(((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''''''''((()))))))))))))))&&&''''''((((((((((((((('''''''''((()))*********%%%(((+++***'''&&&))),,,'''(((((()))******++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************))))))))))))''')))******))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((('''''''''((()))*********(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))))))))*********))))))))))))******))))))))))))************(((***,,,---+++******++++++------,,,,,,,,,......+++000,,,***222111---222+++000777???KKKYYYfffnnnsssooobbbaaabbb```ccckkklllttt&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++---...---******,,,///.........------,,,,,,,,,***************************************)))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''(((***++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&'''''''''(((((())))))!!!&&&******'''%%%)))---%%%%%%%%%&&&'''((()))***$$$%%%'''))))))))))))((())))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''((()))***''''''((((((((((((''''''''''''((()))))))))))))))&&&''''''(((((((((((((((&&&''''''((()))******+++%%%(((+++***'''&&&))),,,'''(((((()))***+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,++++++******))))))((((((''')))******))))))***,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******))))))))))))************''')))+++,,,+++******+++'''******((('''))),,,...(((000...,,,000...,,,444000222222222444999;;;;;;FFF[[[iiittt}}}wwwooo\\\```WWWQQQ]]]kkkxxx'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%%%%'''((()))((((((((((((((('''''''''(((((((((((())))))))))))++++++******************)))************+++++++++---------,,,,,,+++++++++++++++************+++++++++++++++*********))))))***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%((()))((($$$###$$$'''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))******))))))))))))(((((((((((()))************+++++++++'''(((((()))***+++++++++***++++++,,,,,,++++++***+++,,,------+++)))******,,,,,,,,,,,,,,,+++***)))------,,,+++***)))((((((''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((('''((((((******))))))((((((''''''&&&'''((((((''''''(((***&&&'''''''''(((((())))))***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////000000000000666777999???GGGRRR[[[aaa```kkk}}}pppaaaXXXTTTTTT'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''(((((((((((())))))))))))************************)))************+++++++++------,,,,,,,,,+++++++++++++++************++++++************))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&'''''''''%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((()))************+++++++++((((((((()))***+++++++++***++++++,,,,,,++++++******,,,------+++)))******+++,,,,,,,,,++++++***)))+++++++++***))))))((((((''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((((((***)))))))))((((((((('''&&&'''((((((''''''(((***''''''((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------------........./////////333222111111333666:::===@@@HHHWWWhhhxxx{{{yyy|||'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,,,,++++++++++++++++++************++++++*********)))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((''''''(((((())))))*********((((((((((((((()))******))))))))))))(((((((((((()))************+++++++++(((((())))))***+++++++++******++++++++++++*********+++---,,,+++)))******+++++++++,,,++++++***)))))))))))))))))))))((((((''')))***)))((('''(((***((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))))))))))))))))))))((((((((((((&&&'''((((((''''''(((***(((((()))))))))))))))***&&&&&&''''''(((***+++,,,(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------,,,+++++++++,,,...///...222777@@@IIIRRRYYY\\\\\\[[[bbbsss'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++,,,+++++++++++++++++++++++++++************++++++++++++*********)))))))))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''$$$###$$$((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((((((((((((((('''(((((()))***++++++,,,((((((((((((((())))))***))))))))))))(((((((((((())))))*********+++++++++)))))))))******+++++++++******++++++++++++******)))+++,,,,,,***)))***+++******++++++++++++******''''''''''''(((((())))))''')))***)))((('''(((***((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))((((((((((((&&&'''((((((''''''(((***))))))))))))************''''''''''''((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---///111222333444//////......000333777999???BBBLLL___rrr}}}lll}}}'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''$$$###$$$((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''(((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((('''(((((()))***++++++,,,((((((((((((((())))))***))))))))))))(((((((((((())))))*********+++++++++************++++++++++++)))******++++++******)))(((***++++++***)))***+++)))******++++++*********&&&&&&&&&'''(((((())))))''')))***)))((('''(((***((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((()))******))))))(((((((((((())))))))))))&&&'''((((((''''''(((***************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))******)))))))))))))))***++++++++++++************+++++++++,,,,,,++++++,,,,,,,,,---------//////////////////......,,,,,,,,,---...000111222///111777CCCOOO[[[kkkxxx}}}zzzyyyooogggzzz'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''(((((())))))*********)))************+++++++++*********+++++++++++++++++++++************++++++++++++++++++*********)))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''((()))*********)))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))'''(((((())))))*********((((((((((((((()))******))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++))))))************))))))''')))++++++***)))***+++((()))******+++*********&&&'''''''''(((((())))))''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***'''''')))******)))(((((((((((((((((())))))))))))&&&'''((((((''''''(((******)))))))))))))))((((((******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((())))))******))))))(((((()))******++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,---...//////......000------000333555===EEEJJJJJJRRRVVVVVVjjjwwwpppwww'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))''''''(((((()))******+++)))************+++++++++)))*********++++++++++++++++++************++++++))))))))))))(((((((((((('''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&'''))))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++))))))************))))))''')))***+++***)))***+++(((((()))***************(((((((((((((((((())))))''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******'''(((*********)))'''&&&'''((((((((()))))))))***&&&'''((((((''''''(((***)))))))))((((((((('''''')))(((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((())))))***************))))))))))))*********+++)))))))))*********++++++)))))))))***,,,...///000------------,,,+++))))))000---+++------++++++...,,,+++444::::::GGG\\\ddd|||~~~tttiiihhhttt'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&''''''((()))******+++)))************+++++++++))))))******++++++++++++++++++************++++++((('''''''''&&&&&&&&&&&&'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))((($$$###$$$'''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((((()))******))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++))))))************))))))'''(((***+++***)))***+++(((((()))***************)))))))))))))))))))))(((((()))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******((()))***+++***)))'''%%%'''((((((((())))))******&&&'''((((((''''''(((***))))))(((((('''''''''&&&''''''''''''(((***+++,,,(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************))))))))))))************(((((((((((())))))))))))...---+++***)))******+++)))))))))***+++,,,,,,---***((()))///222000......111+++///111***...888;;;AAALLLUUUUUUPPPUUUgggyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''(((''''''&&&&&&''''''(((%%%'''******)))'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******************************++++++++++++++++++++++++************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((())))))))))))***+++++++++,,,---,,,+++***))))))))))))'''((()))***************))))))************))))))''')))+++,,,,,,***(((&&&)))))))))))))))******+++)))))))))))))))******+++((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++)))'''&&&'''((()))(((''''''''''''(((((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++,,,,,,,,,++++++*********...,,,+++,,,///111///---...---,,,,,,,,,,,,---...222555777888:::AAALLLUUU&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&''')))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((()))******************************************************************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&))),,,...'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))***************+++++++++---,,,+++***))))))))))))((())))))************)))))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((())))))***((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******)))'''&&&'''((()))(((''''''''''''(((((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((('''((((((((()))))))))******((())))))))))))))))))((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,++++++*********...,,,***+++---...---,,,...---,,,++++++,,,---...***---000///...000666<<<&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************************))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***)))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$&&&)))...111'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))***++++++''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))+++++++++***************,,,,,,+++***)))))))))))))))************))))))((())))))************))))))***)))(((''''''(((***+++))))))(((((())))))***+++(((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))'''&&&'''((()))(((''''''''''''(((((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))((((((''')))))))))(((((((((''''''))))))))))))************))))))************))))))(((((())))))))))))******)))))))))*********+++++++++++++++++++++*********...,,,))))))***,,,,,,+++---,,,,,,++++++,,,,,,---(((+++//////,,,***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))(((&&&%%%&&&(((+++---'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((()))***+++,,,''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((())))))***,,,+++++++++***))))))))),,,++++++***))))))*********************)))((('''))))))************)))))))))(((((((((((())))))***((((((((((((((()))******((((((((((((((()))******((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))'''&&&'''((()))((('''''''''''''''((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((('''))))))((((((((('''''''''))))))))))))*********+++))))))************))))))(((((((((((()))))))))***))))))))))))************+++++++++***************...,,,***))))))***+++,,,,,,,,,++++++++++++,,,,,,***---000000///------...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''((())))))******''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******,,,+++++++++***))))))))),,,+++******)))************************)))((('''))))))************))))))%%%'''(((*********((('''((((((((('''((())))))*********))))))******+++,,,((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((()))'''&&&'''((()))((('''''''''''''''((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''((())))))))))))*********))))))************))))))'''(((((((((((()))))))))(((((()))))))))*********************************,,,,,,+++*********,,,---***++++++++++++++++++******++++++,,,+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((("""###$$$%%%'''((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***)))(((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&$$$###'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((''''''(((((()))***++++++++++++***************++++++***************+++)))************))))))((())))))************))))))$$$%%%(((++++++***((('''((((((''''''(((((()))***+++************+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((************************''''''((((((((((((''''''(((((((((((()))))))))))))))'''&&&'''((()))(((''''''''''''(((((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((()))))))))******)))))))))***************)))+++,,,,,,++++++,,,---)))******++++++******))),,,+++***))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###$$$&&&''''''&&&$$$###&&&''')))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&'''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((((((((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))***+++***************++++++++++++***************++++++((())))))************)))))))))************))))))%%%&&&'''((())))))))))))(((''''''''''''((())))))*********)))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******)))'''&&&'''((()))(((''''''''''''(((((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********+++$$$'''+++,,,+++***+++,,,))))))***++++++***)))))),,,+++***+++,,,,,,---,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&((())))))(((&&&%%%%%%'''******)))'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&&&&&&&(((***+++'''''''''''''''((())))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))++++++))))))******+++++++++,,,+++***************++++++'''((()))***************))))))************))))))'''&&&&&&&&&'''(((***+++'''''''''''''''((()))))))))))))))))))))******+++((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++)))'''&&&'''((()))(((''''''''''''(((((()))***+++''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++ %%%***,,,+++)))***+++((()))***++++++***)))(((&&&'''(((+++---......---''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&)))((((((((((((((()))***)))&&&&&&))))))%%%(((///...---+++)))(((((()))************)))))))))))))))---,,,+++***)))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((())))))((((((((((((((((((((()))******(((((((((((()))))))))))))))++++++)))&&&%%%(((+++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))'''((()))))))))))))))(((******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))&&&$$$$$$''')))((('''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''')))******))))))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&((((((((((((((()))******)))'''(((+++***'''(((......,,,***)))(((((()))***))))))))))))))))))))))))******)))((('''&&&%%%$$$((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))******'''((((((((()))))))))))))))******)))&&&&&&(((***))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))))))))((('''(((((((((((())))))))))))&&&&&&'''))))))***************)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''')))((((((((('''''''''''')))&&&$$$$$$''')))((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))******))))))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''(((***++++++***)))+++---,,,))))))------,,,***)))(((((()))***))))))))))))))))))))))))))))))(((((('''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((''''''''''''((((((((((((******)))(((((()))******((((((''''''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******''''''((((((((())))))))))))******)))''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))''''''((())))))))))))((()))))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++''')))******))))))***+++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,***+++---...---+++***+++,,,+++***)))((()))))))))((((((((()))))))))))))))*********))))))(((((('''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((+++)))'''&&&&&&''')))+++((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((())))))***'''''''''((((((((())))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((()))))))))((('''&&&&&&)))(((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++''')))******))))))***+++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((***+++,,,+++...///...---++++++*********))))))))))))))))))''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&'''((((((''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((''''''((((((((((((((())))))***''''''''''''(((((((((((((((((((((((()))))))))((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))%%%&&&'''(((((((((((((((((((((''''''((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((((((%%%&&&'''''''''''''''(((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++''')))******))))))***+++''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''(((***++++++,,,000000---+++++++++***))))))))))))))))))))))))&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''###$$$&&&'''(((((('''&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((('''&&&((((((((((((((()))******&&&&&&'''''''''((((((((((((''''''(((******)))'''))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))) """$$$''')))+++,,,---''''''''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******'''''''''((((((((((((((($$$&&&(((((('''&&&'''(((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++''')))******))))))***+++''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&((((((((((((((()))******---111111+++)))++++++)))(((((()))))))))))))))(((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''"""$$$&&&'''(((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((()))******&&&&&&&&&'''''''''(((((((((''''''(((++++++)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))!!!"""$$$''')))***++++++'''&&&&&&'''''')))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''((((((((()))###&&&))))))'''&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''')))******))))))***+++'''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&((('''&&&&&&''')))&&&''''''''''''''''''&&&)))((((((((((((((()))***...222000***'''***,,,)))'''((()))))))))))))))(((&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''"""###&&&((((((((('''&&&''''''''''''((((((((()))''''''((())))))(((''''''((((((''''''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&((((((((((((((()))******&&&&&&&&&'''''''''((((((((('''&&&(((+++,,,)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''''''''(((''''''&&&&&&&&&&&&&&&'''''')))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))###&&&))))))'''&&&'''(((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((()))******))))))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''&&&&&&------+++***))))))(((((((((***,,,+++(((''')))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((('''&&&'''''''''''''''((())))))''''''(((((('''&&&%%%%%%******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((***((('''&&&&&&'''(((***%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((,,,,,,+++***))))))))))))((()))+++***((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((()))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((())))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((()))))))))))))))))))))+++******))))))*********'''((())))))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''&&&'''((()))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%(((''''''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))************)))((((((((((((((('''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''((()))))))))((('''&&&&&&&&&'''(((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))***))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((())))))))))))))))))))))))***++++++''''''((((((''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''(((''''''&&&%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''''''''((())))))***)))'''%%%%%%&&&((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((((('''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))***++++++'''&&&&&&'''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''(((''''''&&&%%%&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''''''''((())))))***((('''&&&&&&''')))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))***+++((('''&&&''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))((())))))((((((((()))***+++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((())))))))))))(((''''''''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&$$$###''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''''''''((()))))))))((('''''''''((()))***((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''(((((())))))))))))((((((((())))))***)))'''&&&'''***,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))************))))))***)))((((((((()))***+++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%%%%&&&((()))******))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&$$$###''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''((()))******+++))))))(((((((((((()))))))))'''&&&(((+++---,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%%%%&&&((()))*********)))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''((())))))&&&'''((()))******))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((***)))'''''')))))))))((()))(((((()))******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********((('''&&&+++******)))))))))******)))''''''(((++++++((($$$((((((((())))))************))))))***,,,...------&&&''')))***++++++******'''(((((()))******))))))))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$$$$%%%***)))&&&%%%%%%&&&)))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((()))******))))))((('''&&&''''''((((((((('''%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&&&&'''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''((())))))((()))((('''(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%&&&(((((((((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''))))))(((((((((((())))))***((('''(((***+++)))&&&---,,,+++***)))(((''''''((((((((((((************'''(((***+++++++++******)))************)))((((((,,,,,,++++++++++++++++++***************)))((((((************************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))***)))'''''''''))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%&&&)))***)))'''''''''((((((((()))))))))))))))))))))))))))))))))******)))((((((((((((((('''((()))))))))))))))((((((((()))))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((()))(((((((((((((((((((((&&&&&&''''''((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))((('''&&&''')))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((''''''((())))))((('''''''''(((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%$$$%%%'''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))(((((())))))***,,,***))))))***++++++******************+++,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,---------,,,,,,------.........------,,,++++++++++++************++++++******))))))((((((************************++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))$$$%%%'''((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((***)))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((()))))))))******))))))))))))))))))))))))******)))(((((((((((((((&&&'''((()))************)))))))))***))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((('''&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((&&&&&&((()))(((''''''&&&&&&(((***+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((&&&$$$$$$%%%&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))*********+++***)))(((((((((******+++************++++++,,,---+++*********,,,------************+++,,,...///+++,,,------,,,,,,---...------------------------,,,,,,---............---************++++++++++++******))))))))))))))))))************************+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))$$$%%%''')))******((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))(((((())))))))))))************((((((((((((((((((((((((***))))))(((((((((((((((''''''((()))))))))))))))((((((((()))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))'''&&&&&&'''((((((''''''&&&&&&(((***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&''''''((((((((((((((('''''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))((()))))))))*********++++++***)))(((((()))***+++***)))))))))******+++,,,*********))))))***,,,---000///---,,,,,,---...///,,,...000000000000222444444444444444444444555555/////////...---,,,******,,,,,,,,,,,,,,,,,,------))))))(((((()))***+++,,,************************++++++++++++************))))))************))))))((((((((((((((((((((((((&&&''')))******((('''%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''((((((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&$$$&&&''''''&&&&&&''')))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((()))))))))))))))************((((((((((((((((((((((((***))))))((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''((((((((()))(((''''''&&&'''((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&%%%&&&(((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))'''&&&&&&'''((((((''''''''''''(((***+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))((())))))******+++++++++******)))))))))***++++++((((((((((((((()))***+++)))***++++++******,,,...---------///222666999<<<===AAAEEEFFFEEEFFFJJJMMMKKKJJJJJJKKKKKKLLLNNNNNNFFFEEECCCAAA===:::777555222111000///...---,,,+++,,,+++*********+++---...++++++++++++++++++++++++,,,++++++++++++*********)))******++++++******)))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''(((((())))))***'''''''''''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''')))(((''''''((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***((((((((()))))))))******))))))))))))))))))))))))******)))(((((((((((((((************)))((('''&&&'''&&&&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''&&&%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))'''%%%&&&'''((('''''')))((('''(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%$$$%%%'''(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((((((((())))))))))))((())))))******+++,,,,,,((()))***+++++++++++++++************+++,,,------...000333333222111333444//////000333888===CCCFFFJJJNNNSSSVVVVVVXXX]]]bbbaaaaaaaaaaaaccceeeggghhhbbbaaa___]]]ZZZVVVTTTRRRFFFEEEBBB>>>:::777444333333111///---,,,---......++++++++++++++++++++++++,,,,,,+++++++++*********)))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%&&&'''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))((('''&&&(((***''''''((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))))))))))))))((('''((('''&&&&&&&&&((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%&&&''''''((())))))'''&&&$$$$$$$$$%%%'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((('''%%%%%%'''((('''&&&)))(((((()))******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%%%%$$$%%%''')))&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))************(((((((((((())))))))))))((())))))***++++++,,,,,,((()))***,,,,,,,,,+++***---------...///000111222444888;;;<<<:::999:::<<<>>>===;;;999999;;;>>>???BBBGGGMMMPPPQQQTTTZZZ___hhhhhhhhhiiijjjmmmooopppnnnnnnnnnmmmlllkkkiiiiii```^^^ZZZTTTNNNIIIDDDBBB999777333000............++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******************************&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&''''''((()))******+++))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''')))+++---...((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&(((***''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&'''((()))************)))(((''''''''')))***+++(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))&&&%%%$$$######%%%&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))(((((((((''''''''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''+++***)))'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((())))))************)))))))))))))))))))))(((((())))))))))))***,,,---...(((***,,,,,,+++******+++.........000444:::>>>AAAIIIKKKNNNOOOPPPQQQRRRTTTXXXSSSNNNKKKKKKKKKIIIGGGJJJJJJIIIHHHGGGGGGHHHIIIRRRUUUYYY]]]aaagggmmmqqqrrrrrrqqqppppppqqqssssssnnnoooooolllgggbbb___^^^[[[RRRFFF???<<<999222,,,222///+++******+++++++++,,,---------,,,+++***)))---***((((((***+++++++++************************)))))))))))))))(((((('''+++***)))'''''''''((()))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&***+++)))***,,,+++((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))******+++++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((*********)))((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''***)))(((''''''&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((''''''(((((((((((())))))***************(((((('''''''''''''''&&&,,,,,,++++++***)))(((((()))+++,,,,,,,,,...111333666<<>>AAAGGGMMMRRRZZZbbbkkkooonnnmmmpppsssiiiccc[[[WWWUUURRRLLLHHHHHHJJJNNNQQQRRRRRRPPPNNNTTTQQQMMMJJJJJJOOOWWW^^^gggooowww{{{zzzyyy{{{~~~xxxxxxzzz}}}}}}{{{wwwssspppiii\\\MMM@@@555///,,,111///---------...---+++++++++++++++++++++++++++***++++++++++++***))))))&&&'''((()))******)))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******************************'''++++++((('''(((&&&"""))))))))))))))))))))))))(((((()))************)))))))))************)))))))))))))))))))))******+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&''''''''''''''''''&&&(((((())))))))))))((((((+++***)))(((((()))***+++((((((***+++,,,---------)))***+++---///111222333DDDIIIPPPWWW^^^bbbeeefffgggiiikkkllllllmmmoooqqqccccccaaa___]]]]]]^^^___\\\YYYSSSJJJAAA;;;999888888:::<<<======@@@FFFKKKPPP[[[hhhnnnlllhhhggghhhllleee^^^ZZZYYYWWWRRRMMMRRRQQQQQQQQQRRRTTTVVVWWWXXXXXXWWWTTTPPPMMMLLLLLLNNNYYYgggppprrrsssvvvyyy{{{{{{|||~~~|||zzzxxxtttkkk___QQQDDD<<<444222///......//////...***************************++++++++++++***))))))&&&'''(((*********)))(((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))(((((('''''''''(((((((((((((((((())))))))))))******))))))))))))******************************&&&***+++)))***,,,+++((())))))))))))))))))))))))(((((()))***************))))))************)))))))))))))))))))))******+++&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''###%%%'''''''''''')))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***++++++******)))((('''))))))))))))***************))))))***,,,,,,+++***)))***,,,...222999AAAGGGWWW]]]``````eeellllllgggllllllmmmnnnooopppqqqqqqiiigggcccbbbeeeiiijjjgggggghhhfff___VVVNNNJJJHHHFFFTTTVVVTTTZZZ\\\YYY\\\ccc___cccnnnqqqkkkhhhlllhhhkkkgggggglllfff___ccc```gggjjjhhhhhhlllkkkeeeiiiooommmdddbbbgggggg```]]]\\\\\\\\\[[[^^^kkkyyy~~~~~~~~~|||zzzxxxtttkkk```XXXIII;;;000000222///,,,+++,,,))))))...000,,,)))(((******++++++++++++******+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&(((((('''((()))+++(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***+++++++++************)))((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((()))***************))))))))))))************++++++***************++++++*********))))))((((((******************************)))((((((((((((((())))))))))))))))))))))))************************))))))***+++++++++++++++))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((+++(((&&&&&&((()))(((&&&))))))(((((('''''''''&&&(((((())))))((('''&&&&&&***))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))******)))'''%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))************&&&'''(((************)))(((,,,333:::BBBKKKUUU[[[cccffffffeeehhhnnnooojjjjjjkkklllmmmnnnooopppppppppnnnkkkjjjjjjkkkjjjgggjjjiiifffddd```]]]YYYWWWSSS\\\]]]___ffffffdddkkkcccbbbeeejjjjjjgggfffhhhfffhhhbbbcccmmmjjjaaabbb```cccfffiiimmmppppppmmmnnntttrrrjjjjjjqqqtttooopppmmmjjjeee``````iiiuuu}}}||||||}}}~~~}}}{{{uuummmggg\\\OOOBBB;;;444...,,,...000---,,,---+++(((+++000******++++++++++++******+++******)))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%&&&((()))((('''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))***))))))))))))))))))))))))%%%&&&(((((('''((()))+++(((((((((((()))))))))***)))***++++++++++++***)))+++++++++************))))))))))))))))))(((''''''(((((())))))))))))((((((((())))))***************))))))))))))************++++++***************+++************)))))))))(((******************************)))((((((((((((((())))))))))))))))))))))))************************''''''((()))))))))))))))((())))))))))))(((((('''(((((((((''''''(((((((((***)))((('''&&&''''''(((+++(((&&&&&&((()))(((&&&)))(((((((((''''''''''''((((((((((((((('''&&&&&&***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***)))'''%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))))))))))))))*********++++++&&&))),,,+++)))(((***,,,111777AAAJJJSSS\\\ccchhhhhhiiihhhfffiiimmmnnnkkkjjjkkkkkkllllllllllllllllllkkkjjjkkklllkkkiiihhhgggeeeccceeegggiiigggeeecccbbb^^^aaahhhcccaaammmdddfffddd]]]YYY[[[___aaadddddd[[[[[[gggfff]]]\\\YYYWWWYYYaaaggghhhffffffjjjppppppjjjkkkssswwwvvvxxxwwwvvvsssmmmhhhkkksss~~~|||zzzxxxyyy{{{}}}~~~zzzwwwoooggg]]]RRREEE777000000...---...---)))%%%)))000******++++++++++++***************))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))%%%'''(((((((((((()))+++((((((((()))))))))******((()))************)))(((+++++++++************))))))************)))((((((((())))))******))))))(((((()))******++++++******)))))))))*********+++++++++***************++++++************))))))))))))******************************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))))))))(((''''''''''''(((***((('''&&&'''((('''&&&((((((((((((''''''''''''(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))*********+++++++++***---///...+++,,,222777EEEKKKSSSZZZ___ccceeeggghhhhhhhhhiiikkkmmmllljjjggghhhiiijjjjjjiiihhhgggeeecccdddgggjjjiiijjjllleeeccc``````aaabbbcccccceee\\\SSSYYYccc```cccuuu~~~ttt```XXXaaalllqqq}}}~~~rrrkkkqqqqqqjjjkkk^^^XXXXXX___ccc^^^YYYXXX^^^eeehhheeeeeeiiilllkkkmmmooouuuzzzyyytttuuuzzz}}}|||zzzyyyyyyyyy{{{{{{}}}}}}~~~yyywwwtttmmmaaaPPP@@@777111///000111///******---***++++++,,,,,,++++++************)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((&&&&&&'''((()))((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((&&&((())))))(((((()))***(((((()))))))))*********)))******************)))+++++++++*********))))))******+++++++++******))))))))))))******)))))))))))))))***++++++++++++***))))))*********+++++++++*********)))******+++,,,*********)))))))))))))))************************+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++&&&'''((())))))***)))))))))(((((((((((((((((()))((((((((('''''''''((((((***)))''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''))))))((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))))))))'''&&&&&&(((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((******((('''((()))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&************++++++++++++))),,,//////000666AAAJJJXXX\\\bbbfffhhhggggggggggggfffgggjjjkkkjjjfffeee]]]```dddgggiiiiiigggffffffbbbaaaddddddbbbdddiii]]]]]]\\\[[[[[[]]]bbbeeekkk```UUU^^^ooottt}}}zzzqqq}}}yyyuuussstttpppfff]]]YYYZZZbbbiiijjjgggfffeeecccaaabbbgggnnnqqqrrrwww~~~{{{|||}}}}}}}}}|||zzzyyy{{{|||}}}}}}~~~~~~|||{{{wwwlllZZZLLLBBB999111111222000------++++++,,,,,,,,,,,,++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((('''&&&''')))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((***)))(((((()))***))))))))))))************+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******))))))************))))))))))))***+++++++++++++++************++++++++++++******))))))***++++++,,,))))))))))))))))))******************************++++++***)))))))))))))))************************(((((((((((((((((((((((())))))***+++++++++++++++&&&'''((())))))***))))))(((''''''&&&&&&''''''(((''''''(((((((((((((((((())))))(((''''''&&&'''((('''''''''(((((((((((((((''''''((((((((((((((('''((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&*********++++++++++++,,,'''***///555<<>>===:::333111666<<<>>>DDDKKKTTTZZZbbbgggeee^^^TTTMMMQQQSSS^^^nnnqqqkkkkkkssswwwssswwwrrruuu|||yyy||||||}}}yyy{{{nnnwwwvvveee]]]^^^___aaaeeehhhllloooqqquuuyyy|||}}}}}}~~~{{{yyy|||sssiii___QQQ@@@444000+++,,,,,,------,,,,,,+++******************++++++(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&((())))))(((''')))((('''((()))***)))(((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))******)))'''&&&'''(((***,,,''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&&&&&&&((()))***'''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((((((''''''(((***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***)))************++++++++++++***)))(((((()))***++++++++++++************)))'''((()))*********************++++++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---(((((())))))*********+++************************,,,+++******)))*********************************************************))))))***+++++++++++++++))))))***))))))(((''''''))))))(((((((((((())))))%%%&&&((()))))))))((((((''')))***(((&&&%%%''')))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((('''''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&((()))(((''''''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))******)))(((((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''((((((((((((((('''''''''''''''((()))*********)))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''***(((&&&'''+++,,,,,,***,,,......,,,***---666>>>JJJPPPWWW]]]]]]ZZZVVVSSSLLLFFF@@@@@@CCCBBB;;;555666555888@@@LLLTTTWWWWWW[[[___^^^XXXTTTUUUSSSOOOXXXrrrvvvvvvrrrnnn}}}|||oooqqqbbbXXX]]]```]]][[[___iiijjjpppxxxyyyuuuzzz}}}yyyvvvnnn^^^GGG777000///...------...///000...---,,,,,,---+++(((&&&************************)))******++++++***((('''((((((((((((((((((((((((((())))))(((&&&&&&'''(((&&&)))(((%%%&&&)))***'''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''***((('''&&&&&&'''(((******)))(((''''''((()))***''''''((((((((((((''''''(((((()))******************************************)))(((''''''((())))))++++++++++++++++++++++++************++++++++++++++++++***)))))))))******,,,---...---,,,+++,,,---,,,,,,---.........------+++,,,------...---------...---------......,,,+++***++++++++++++,,,///000***************+++,,,,,,///---++++++++++++)))'''(((((((((((()))***+++,,,++++++++++++******))))))+++*********)))))))))(((******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))***))))))((('''%%%'''******(((&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''''''''''''''((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''''',,,)))((((((+++,,,+++***,,,,,,,,,---333;;;EEEKKKQQQTTTUUUQQQIIICCCBBBDDDDDDFFFIIIMMMNNNKKKEEE@@@@@@BBBHHHQQQYYY^^^___^^^UUUYYY\\\^^^\\\[[[\\\^^^jjjfffaaarrrkkkggggggbbb___```^^^bbbiiiooosssvvvyyy}}}~~~~~~}}}}}}|||wwwkkkYYYKKK777333000///000000...+++...---,,,,,,---,,,)))'''***************************************))))))(((((((((((((((((((((((((((((())))))(((&&&&&&'''((('''))))))&&&&&&))))))&&&''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((())))))))))))***(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''((((((((((((''''''(((((()))***************************************+++***)))(((((()))***+++))))))))))))******++++++***************+++,,,,,,------,,,,,,,,,---......,,,---......---...000111111222444555666777888888999::::::;;;<<<<<<<<<<<<@@@??????>>>>>>>>>===;;;777777777777555555555666444333222111000000000000...---,,,---......,,,+++***))))))))))))))))))***++++++++++++************+++++++++*********************++++++++++++******************************((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((***((('''((())))))'''$$$''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))(((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++******************+++))))))))))))))))))))))))))))))((('''''''''((((((---+++))))))***+++***)))------...444===DDDHHHIIIDDDGGGIIIDDD>>>>>>FFFNNNTTTVVVXXXUUUNNNGGGCCCBBBLLLQQQWWW\\\]]][[[YYYYYYSSSXXXeeesssvvvrrruuu}}}jjjddd]]]lllzzzkkkhhhhhhkkkpppdddhhhfff```bbbmmmsssrrrxxxyyymmmcccJJJBBB777111000000...+++---,,,,,,,,,------+++)))************************++++++***))))))))))))***((((((((((((((((((((((((((())))))(((&&&&&&'''((((((******&&&&&&((((((%%%''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))'''(((((())))))(((((('''(((((()))***************************************,,,+++***)))******+++,,,))))))))))))******+++,,,,,,++++++*********++++++))))))***+++---...000111222444555666666777:::===???@@@BBBEEEGGGIIIJJJKKKMMMMMMNNNNNNOOOPPPQQQQQQTTTSSSRRRQQQPPPOOOOOOOOOKKKJJJJJJHHHGGGEEECCCBBB???>>><<<999777666555444444333111111222111...,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******************************)))(((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''+++)))((((((((((((%%%###''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&'''((()))*********************)))((('''''''''''''''(((((((((((('''''''''(((((((((((((((************************))))))))))))))))))))))))))))))((((((((((((((())),,,+++***))))))******)))---111777<<>>CCCGGGJJJQQQ[[[cccfffaaaXXXMMMDDD@@@AAACCCVVVZZZ]]][[[WWWTTTVVVXXXdddjjj}}}~~~ooorrrppphhhmmmzzzjjj___fffiiibbblllttt~~~~~~~~~wwwqqqeeeZZZIII:::222//////000...,,,,,,,,,---...,,,+++************************,,,+++***)))((()))***+++((((((((((((((((((((((((((())))))(((&&&&&&'''((((((+++***'''&&&((('''$$$''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((''''''''''''''')))(((''''''''''''((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************************************++++++***))))))***,,,---,,,+++************+++,,,------,,,++++++++++++++++++,,,---000333777:::<<>>@@@@@@@@@AAABBBDDDGGGKKKNNNQQQSSSXXX\\\aaadddeeefffggghhhcccdddeeefffgggggggggggghhhgggfffeeefffggghhhiiidddccc___YYYRRRPPPRRRUUUYYYXXXXXX\\\ccciiijjjjjjggggggffffffggghhhiiiiiijjjfffaaa^^^]]]\\\[[[ZZZRRRQQQPPPMMMIIIEEEAAA???888777555222000---+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))************************((())))))))))))(((((('''###%%%(((((((((((()))+++''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))(((((('''''''''(((((((((((((((((())))))************)))'''((((((((()))))))))))))))((((((((('''''''''''''''(((***++++++***((('''))))))))))))))))))))))))))))))(((((()))******+++(((***---//////111555999:::<<>>AAAFFFJJJLLLLLLIIIHHHCCCCCCCCCDDDFFFGGGIIIJJJOOOUUU\\\bbbeeegggggghhhcccccceeefffgggggghhhhhhjjjiiigggfffeeefffggghhhcccaaa[[[QQQGGGBBBCCCFFFLLLJJJJJJPPPZZZbbbfffgggeeeeeeeeefffggghhhjjjjjjlllhhhaaa]]][[[\\\\\\]]]ZZZZZZ[[[[[[YYYWWWTTTSSSHHHFFFCCC@@@;;;777444333111000000///...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))************************'''(((((())))))))))))((($$$'''))))))((('''(((***''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((((((((('''''''''%%%%%%&&&''''''(((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))((())))))***++++++(((+++///111222555:::>>>===???EEENNNWWW^^^aaabbbccceeeeeeaaaXXXMMMEEEAAABBBJJJSSSVVVUUUWWW]]]cccrrrxxx~~~rrrgggjjjsssyyyyyyzzz|||}}}~~~~~~~~~}}}xxxzzz|||rrr[[[GGG444222///------...---,,,************************++++++,,,---,,,+++***)))))))))))))))))))))))))))((())))))(((&&&&&&'''((($$$(((***((((((***)))%%%''''''((((((((((((''''''$$$$$$&&&((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''))))))************))))))(((((()))***************************************++++++******+++---...///333333333666:::???EEEHHHOOOQQQUUUWWWUUUQQQKKKHHHEEEDDDCCCBBBAAAAAAAAABBBDDDKKKTTT]]]aaacccddddddbbbcccdddfffhhhiiiiiiiiillljjjhhhfffeeefffggghhhkkkhhh```TTTGGG??????BBBCCC@@@@@@FFFQQQ[[[aaabbbfffffffffggghhhiiijjjkkkhhhbbbZZZTTTQQQQQQRRRRRRPPPRRRUUUYYY[[[\\\\\\\\\WWWUUUQQQLLLGGGBBB???===444333222111000///...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))************************''''''((())))))***))))))&&&(((******'''&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))(((((('''''')))***++++++)))((()))***---000111333999BBBFFFDDDMMMSSSZZZ___``````bbbcccjjjkkk___UUUWWWUUUPPPSSSVVVUUURRRXXXbbbeeesss{{{uuuvvv~~~xxxxxxwwwiiieeedddjjjvvvwwwsss{{{xxx|||{{{~~~~~~qqqaaaJJJ<<>>CCCIIIOOOSSSWWWXXXYYYYYYWWWTTTPPPNNNTTTSSSSSSUUUXXXYYYYYYXXXaaa```^^^\\\XXXTTTQQQOOOJJJJJJJJJJJJIIIJJJKKKLLLNNNSSSZZZ___cccfffjjjmmmlllkkkiiihhhggghhhiiijjjkkkiiifffdddccc```\\\ZZZJJJHHHEEEDDDFFFHHHGGGDDDPPPZZZdddggghhhjjjiiifffjjjjjjhhhddd```\\\ZZZXXXRRRPPPOOONNNOOOQQQTTTVVV]]]\\\ZZZWWWTTTSSSSSSTTTVVVVVVTTTPPPKKKEEEAAA>>>;;;888444111000///---,,,.........------,,,,,,,,,++++++******++++++,,,---************************,,,+++***)))(((((()))))))))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''((()))&&&((()))***)))((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))*********))))))))))))((((((((()))***++++++***+++---///333>>>IIIPPPUUUZZZ]]]\\\___aaaccccccbbbbbbbbbccc[[[ccc```\\\]]]YYYYYYbbbwwwtttyyyrrrxxxfffeeeggggggoooyyy{{{~~~|||{{{}}}}}}{{{vvvmmm]]]III888000///000000...///000...***+++...------,,,+++++++++++++++)))***,,,+++***(((((()))******)))))))))((((((((()))******))))))((('''&&&&&&&&&'''''''''(((((((((%%%&&&''')))))))))(((((((((((((((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((())))))))))))))))))))))))%%%&&&''')))***************))))))(((((((((((()))((('''&&&''')))***)))((()))))))))(((((((((''''''************)))))))))))),,,***(((((()))***+++******))))))+++,,,---+++***///------///222666777888AAAFFFMMMSSSXXX\\\___aaa^^^^^^^^^]]]\\\[[[YYYXXX]]]\\\]]]___aaabbb```___ggghhhhhhgggddd```\\\YYYZZZVVVPPPLLLKKKJJJGGGEEEDDDHHHOOOVVV\\\aaagggjjjkkkjjjgggeeedddcccccccccgggdddaaaaaacccdddcccbbb[[[\\\YYYSSSUUUZZZVVVMMMRRRZZZaaabbbaaaccccccaaadddddddddddddddbbb___\\\]]][[[WWWSSSPPPMMMLLLKKKWWWYYYYYYUUUOOOLLLMMMPPPYYY\\\``````\\\UUUPPPLLLOOOJJJBBB<<<777333000...------............---,,,,,,++++++++++++,,,------+++++++++++++++++++++++++++******)))))))))******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((()))***)))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&((()))***)))((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))+++++++++******,,,///222???KKKWWW[[[\\\^^^``````eeeeeedddcccbbbbbbbbbccccccfff^^^UUURRROOOVVVhhhzzzoooaaaYYY^^^nnnsssyyy|||{{{|||~~~|||xxxkkkXXXFFF;;;555111///...///111...******...------,,,+++++++++++++++***+++,,,+++)))((()))************)))))))))(((((()))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))(((((((((((((((((((((((((((&&&''''''((()))*********)))))))))(((((((((((()))(((''''''''')))***)))((()))))))))(((((((((((('''*********)))))))))))))))---***''''''***,,,,,,***++++++++++++,,,,,,++++++,,,---///333:::@@@FFFIIIQQQUUUZZZ^^^___```aaaaaa]]]]]]]]]]]]^^^```bbbcccddddddeeeggghhhhhhfffddddddeeeeeeeeedddbbb```^^^___\\\VVVQQQMMMLLLKKKJJJJJJMMMPPPUUUYYY]]]aaadddhhhgggdddaaa___]]]]]]\\\aaa^^^\\\\\\___```___^^^\\\___[[[SSSTTT]]]^^^XXX[[[```bbb^^^\\\^^^```___^^^]]]]]]___aaaaaa___\\\dddbbb^^^ZZZUUURRROOOMMMWWWYYYZZZXXXRRRMMMIIIHHHPPPWWW^^^bbbaaa^^^\\\[[[YYYUUUOOOIIICCC>>>999555------------------......,,,+++++++++++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((())))))++++++******))))))((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))&&&((()))***)))((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******'''''''''((((((((())))))))))))))))))************))))))))))))************,,,,,,,,,+++,,,///444888JJJUUU]]]^^^]]]___bbbbbbeeedddbbbaaaaaaaaaaaaaaaaaa```TTTJJJJJJNNN___zzz|||~~~tttnnnoootttpppbbb]]]]]]fffeeemmmxxx~~~~~~{{{|||~~~|||{{{tttggg[[[OOO???222///------///...++++++///,,,,,,+++***************++++++,,,+++))))))***+++************))))))))))))((())))))))))))((((((''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))(((((((((((((((((((((((((((''''''(((((())))))******((((((((())))))))))))((()))((('''(((*********(((***)))))))))(((((((((((())))))))))))))))))******---***''''''+++---,,,+++***++++++++++++,,,------444666;;;@@@GGGNNNUUUXXX\\\^^^______^^^]]]^^^___eeedddaaa_________```aaaeeeddddddeeeffffffcccaaa]]]]]]\\\]]]]]]^^^______YYYZZZYYYUUUPPPNNNRRRVVVWWWWWWWWWXXXZZZ]]]___```bbbaaa___\\\YYYWWWVVVUUUZZZZZZYYYYYYYYYXXXXXXWWWTTTZZZZZZSSSRRRYYY]]][[[WWW]]]aaa^^^[[[[[[[[[ZZZ\\\[[[ZZZ[[[]]]```bbbbbbdddbbb```^^^\\\ZZZYYYXXX]]]]]]^^^^^^\\\VVVMMMFFFLLLRRRZZZ]]]^^^^^^aaaccc[[[YYYXXXVVVRRRLLLEEE@@@888666222///,,,,,,,,,---,,,++++++*********++++++++++++++++++++++++++++++((((((((()))))))))))))))++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&((()))***)))((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++''''''''''''(((((((((((()))))))))*********++++++)))))))))************+++,,,,,,---...000666===CCCQQQXXX^^^___```ccceeeeeedddbbb_________```___]]]UUUTTTLLLJJJQQQZZZpppxxxzzz|||{{{xxxlllqqqjjjiii^^^\\\]]]```jjjuuuzzz{{{}}}|||~~~|||tttnnneeePPP<<<555///,,,...///---,,,...,,,,,,+++***************+++,,,,,,+++))))))***,,,++++++*********)))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((''''''((((((((((((''''''''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((())))))))))))))))))))))))((((((((((((((()))******'''(((((())))))))))))((()))((('''(((***+++***)))******)))))))))((((((((())))))))))))************+++***((()))***,,,------(((***,,,...///111555888GGGJJJOOOSSSVVVZZZ^^^aaa___```aaa```______aaaccchhhfffdddbbbaaabbbcccdddaaa___^^^]]]^^^^^^\\\[[[YYYXXXXXXWWWXXXZZZ\\\]]]XXX\\\^^^[[[WWWVVV\\\bbb\\\YYYWWWVVVXXXZZZ[[[\\\XXXXXXVVVTTTRRRPPPOOONNNJJJLLLMMMLLLIIIJJJMMMQQQNNNOOOPPPQQQQQQRRRSSSSSSJJJRRRWWWVVVTTTTTTSSSQQQRRRSSSTTTTTTTTTVVV[[[^^^```___^^^]]]]]]]]]______bbb``````bbbccc^^^UUUMMMMMMRRRVVVVVVUUUVVV[[[```\\\]]]___```___ZZZSSSNNNJJJGGGAAA:::444000---,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))))))))(((&&&((()))***)))((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++'''(((((((((((()))))))))))))))*********+++++++++))))))*********+++++++++***,,,...111777@@@JJJQQQWWW]]]aaacccfffiiihhheeedddaaa___^^^___^^^[[[XXXUUUWWWUUUZZZcccfffrrrxxxzzz|||sssllllllsss|||wwwqqqppp|||xxx}}}ppp```dddddd^^^^^^gggqqqwww{{{yyy~~~~~~yyyxxxtttdddQQQ???555......000///---,,,------,,,+++++++++++++++,,,,,,,,,+++))))))***,,,+++++++++*********))))))(((((())))))))))))(((((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((()))))))))))))))))))))))))))((((((''''''(((******&&&'''((()))******)))((()))(((((((((***+++***)))*********)))))))))((((((((()))))))))************************)))***---///***---222666:::???FFFKKKVVVZZZ^^^```aaaaaabbbddd___```bbbccccccdddfffgggcccbbbbbbaaabbbdddfffggg___]]]YYYXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\[[[YYYYYY\\\^^^XXXTTTPPPNNNOOOQQQRRRQQQNNNMMMMMMLLLKKKIIIHHHGGGBBBGGGJJJHHHEEEJJJVVVaaaVVVGGG???EEEKKKMMMOOOUUUXXXZZZVVVNNNKKKOOOUUUXXXVVVYYY\\\YYYSSSQQQSSSXXX\\\ZZZXXXWWWWWWYYY[[[\\\]]]]]]]]]^^^]]]\\\ZZZXXXRRRVVVYYYWWWSSSSSSYYY___bbbccceeeffffffccc^^^ZZZWWWUUUQQQKKKDDD===666333//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&'''))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))***))))))(((&&&((()))***)))((()))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))************+++++++++))))))******++++++++++++)))+++...333<<>>999444///+++,,,+++******,,,---,,,+++,,,,,,+++***************************************************************((((((((((((((((((((((((((()))*********************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''***'''%%%'''***,,,***''''''''''''((((((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((***)))''''''((())))))((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++((((((+++,,,+++...222777???KKKVVV^^^bbbeeefffmmmiiiiiilllllliiiffffffbbbYYYRRRWWWdddttt|||ssswwwuuusss||||||ppp\\\TTTKKKMMM```uuuwwwmmmbbbbbb```___dddpppzzz~~~iiijjjzzzmmm]]]bbbmmmttt{{{|||zzzwwwyyy|||wwwooocccRRR???111///444///---,,,---//////...---------,,,,,,,,,,,,+++++++++,,,------+++))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******&&&'''(((((('''&&&((()))((((((((('''''''''&&&&&&))))))))))))(((((((((((('''''''''(((((('''''''''************************''''''''''''(((((((((((((((''''''((()))***((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((************************)))+++,,,---,,,+++,,,...111333777;;;AAAIIIRRRXXX]]]\\\\\\\\\]]]___aaacccaaaaaabbbbbbcccbbbbbbaaaiiiccc```aaa```]]]\\\]]]UUUVVVWWWZZZ[[[[[[XXXUUUZZZPPPKKKMMMMMMGGGEEEHHHHHHEEEEEEIIILLLMMMRRRXXX^^^hhhiii]]]^^^sssttt}}}{{{___MMMMMMUUU```___PPPTTTXXX]]]```cccdddeeeeee^^^```bbbbbb___^^^```bbb\\\YYYTTTOOOIIIAAA999333000---++++++,,,.........---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&%%%&&&'''((())))))'''%%%'''***,,,***'''''''''((((((((()))))))))&&&((()))((('''&&&((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))******+++,,,...+++***,,,------222888AAAJJJVVV___dddgggiiilllppplllkkkmmmjjjddd```aaaUUUUUU]]]ooovvvppptttvvvrrrgggZZZYYYhhh|||wwwtttnnngggdddeeeiiilllrrr}}}tttgggllloootttxxxyyyyyyxxxwww{{{zzztttdddMMM;;;333444...---------//////...,,,------,,,,,,,,,++++++++++++,,,------+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((())))))***%%%'''((('''&&&&&&'''(((((((((((('''''''''&&&&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((***+++)))((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))***************+++++++++,,,,,,,,,,,,---111333;;;???EEEKKKQQQXXX^^^ccc]]]]]]\\\\\\^^^```cccdddaaaaaabbbbbbcccbbbbbbaaabbb___^^^aaaaaa]]][[[\\\XXXYYYXXXUUUUUUUUURRRMMMQQQFFFCCCIIIJJJEEELLLZZZMMMLLLTTTcccooouuu|||tttyyyvvv{{{yyy\\\ZZZTTTOOOUUU^^^aaa]]]ZZZ]]]aaaeeefffeeecccaaa```___]]]ZZZUUUOOOIIIEEE===888111---,,,---...///------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((('''&&&%%%%%%))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***((((((((()))***+++((('''&&&'''***+++***)))'''(((((((((((()))))))))&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++***************++++++,,,///,,,+++------///666>>>MMMSSS\\\cccgggjjjnnnqqqqqqnnnnnnmmmhhh___ZZZZZZTTT___rrrttthhh___mmmvvv~~~zzz|||tttjjj```\\\^^^eeemmmtttkkkiiiiiijjjmmmuuu}}}sssgggdddooo}}}}}}}}}{{{wwwqqqkkkjjjjjj~~~}}}}}}uuummmmmmuuu|||}}}{{{|||~~~{{{ooo\\\III888///000...------......---,,,------,,,,,,,,,+++++++++***,,,------+++******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***&&&'''((('''&&&%%%&&&''')))))))))(((((((((''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((***+++***((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))******+++++++++,,,++++++******+++000666;;;EEEJJJRRRXXX[[[^^^```aaa___```aaabbbdddeeeeeefffbbbbbbbbbbbbbbbaaa``````\\\[[[^^^bbb```ZZZWWWXXXVVVVVVRRRLLLLLLOOOOOOJJJJJJHHHQQQ___bbb___hhhyyymmmhhhmmm{{{aaaMMMNNNZZZZZZPPPZZZYYY[[[```gggkkkjjjhhhbbbbbb```^^^[[[XXXVVVUUULLLEEE:::111---,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((---,,,***)))((((((((()))'''''''''((()))*********(((((((((((()))))))))***%%%'''((((((''''''(((***(((((((((((((((((((((((('''((()))(((&&&&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******++++++++++++************+++,,,,,,...++++++---...222<<>>>>>>>>======???@@@@@@FFFDDDCCCDDDCCCBBBGGGNNNWWW\\\ccckkkpppsssuuuuuulllfff^^^ZZZZZZ[[[\\\^^^kkkmmmtttyyyvvvooonnnsssvvv~~~uuuwww}}}vvvfffcccjjjqqqwwwzzzzzzvvvrrriiiWWWFFF999666111....../////////------,,,,,,,,,,,,++++++)))+++---,,,+++***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******((()))***)))'''&&&'''(((((((((((('''''''''&&&&&&'''((((((((()))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))******)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***++++++,,,---------000555:::@@@FFFMMMQQQSSSWWW[[[]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\\\\______^^^]]][[[YYYWWWVVVRRRQQQRRRSSSOOOJJJJJJNNNJJJUUU]]]___eeekkkfff\\\dddqqquuuuuuoooeeeeeeiiidddbbbllluuunnnhhhooozzz|||tttlllmmmiiieeejjjaaa]]]\\\```dddfffggghhhhhhgggfffhhhpppzzz{{{qqqfff^^^\\\]]][[[]]]______^^^]]]___aaa]]]YYYSSSMMMFFF>>>666000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************&&&''''''((((((((((((''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))*********(((&&&%%%%%%&&&(((((())))))+++,,,(((((()))))))))*********%%%&&&(((((('''''')))+++((((((((((((((((((((((((%%%(((***(((%%%$$$'''***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---///...000555:::BBBRRR```ccceeeiiiqqqyyy}}}|||zzzwwwqqqjjjddd^^^[[[___ggg{{{vvvyyymmmiiifffXXXVVVTTTCCCBBBBBBAAA???===>>>>>>===@@@BBBAAA>>><<<>>>BBBCCC???>>>@@@DDDDDD@@@???BBBBBBFFFLLLSSSYYY\\\]]]]]]\\\VVVPPPLLLKKKJJJKKKMMMJJJLLLTTT]]]^^^\\\aaajjjkkkzzz{{{uuujjj^^^eeepppppptttwwwwwwxxxvvvjjj\\\>>>999333/////////000111---------,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))***+++***(((''''''(((''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))+++***)))*********(((&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))***+++,,,,,,------111777???GGGNNNTTTYYY\\\YYY[[[\\\]]]^^^___bbbddd]]]]]]\\\\\\\\\^^^___```]]]]]]\\\ZZZXXXVVVTTTRRRKKKIIIIIIIIIGGGEEEIIIPPPiiizzzxxxuuuooooooeeeddd```eeelllhhhlll~~~qqqmmmjjjvvvyyyuuuzzz|||wwwtttuuulllmmmiiieeemmm|||lll___\\\SSSWWW]]]___``````ccceee``````___\\\VVVKKK@@@888//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''')))+++------,,,***(((%%%&&&(((((())))))+++,,,))))))))))))************%%%&&&(((((('''((()))+++((((((((((((((((((((((((%%%(((***((($$$###&&&***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))((('''''')))))))))))))))(((''''''))))))))))))************************+++,,,---......,,,+++***+++---------///...333???JJJSSS[[[bbbgggrrryyyyyy|||}}}sssqqqjjjgggnnnxxxuuujjj|||}}}wwwooovvv|||wwwjjj___XXXNNNGGGDDDCCCBBBAAA???@@@AAA???===>>>CCCHHHIIICCC>>>===@@@AAACCCDDDGGGEEEDDDCCCDDDDDDCCCAAAAAA@@@CCCJJJQQQTTTSSSSSSQQQPPPNNNLLLJJJIIIIIIHHHGGGDDDDDDGGGHHHGGGIIIMMMSSS\\\iiiuuu}}}zzzwwwzzz~~~```]]]cccnnnqqqtttuuuuuuuuuqqqlllVVVDDD222,,,...////////////......------,,,++++++++++++++++++******))))))((()))******)))(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))************)))((((((((())))))))))))(((((())))))))))))************((((((((((((((()))************))))))))))))******,,,,,,,,,+++)))((()))+++...---++++++,,,...111222@@@HHHSSSYYYYYYXXXYYYZZZYYY]]]^^^\\\___dddccc]]]```]]]]]]___]]]YYYXXXZZZTTTWWWVVVOOOLLLLLLKKKGGGZZZQQQ```rrrdddQQQ]]]tttuuussstttuuuoookkkvvvwwwzzznnn```cccvvvrrrwwwrrrpppttt|||}}}{{{lll```______]]]^^^bbbbbb___ZZZXXX[[[[[[QQQEEEAAA;;;333...,,,,,,------******++++++,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))((((((((()))+++,,,------,,,+++***)))(((((('''''''''((((((***++++++((((((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))******++++++***(((((()))+++((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))((('''''')))))))))))))))(((''''''))))))))))))************************+++,,,---...---,,,++++++,,,...//////000222;;;GGGQQQXXX```gggrrryyy}}}~~~}}}pppqqqppprrr}}}~~~ooosss~~~uuu|||uuunnnqqqssslll___UUUPPPKKKEEEAAA@@@???>>><<>>KKKQQQXXXZZZZZZYYY\\\^^^]]]___]]]ZZZ\\\bbbbbb^^^[[[XXXYYY^^^___[[[XXXWWWSSSOOOLLLLLLMMMNNNQQQUUUqqquuunnnjjj{{{xxxqqqrrryyy~~~|||yyyrrrooo{{{rrrcccddduuuppp```\\\\\\```eeeggglllqqqpppvvvxxxeeeSSSQQQWWWXXX^^^bbb```]]][[[WWWQQQJJJCCC:::222...---------+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********))))))(((((((((((()))******+++++++++***))))))((((((''''''''''''((()))******'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***&&&'''))))))(((((()))+++((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))((((((''')))))))))))))))(((((('''))))))))))))************************+++,,,---...+++++++++,,,---...///000///666BBBOOOVVV[[[eeennn}}}ooozzzxxxwwwqqqfff]]]VVVUUUTTTOOOHHHEEEBBBAAA??????@@@AAAAAA@@@CCCFFFIIIJJJKKKNNNTTTYYYXXXVVVRRRPPPQQQRRRSSSRRRRRRRRRRRRTTTVVVVVVSSSQQQOOOPPPRRRRRRQQQPPPPPPQQQTTTRRROOONNNMMMKKKIIIGGGDDD@@@>>>@@@???;;;;;;>>><<<>>>AAAEEEJJJQQQYYY^^^jjjiiiooozzz||||||~~~oooeeejjjoooqqqtttxxxwwwtttqqq[[[CCC666333111////////////......---,,,,,,,,,++++++++++++************)))***++++++)))''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''+++++++++***)))((((((((('''(((((())))))((((((((((((((())))))))))))(((((())))))))))))************)))(((((((((((()))************))))))))))))******((()))******))))))***++++++,,,...222999BBBIIINNNVVVYYY[[[ZZZXXXYYY\\\``````___\\\XXXZZZ^^^```^^^[[[VVVUUUYYYYYYTTTOOONNNIIIDDDBBBGGGNNNWWWdddooovvv{{{sssqqqnnnpppyyyyyywww{{{llliiijjjmmmlllddd]]]ZZZaaappp~~~{{{~~~iiiWWWPPPOOOVVV[[[[[[[[[\\\[[[YYYWWWPPPEEE<<<555222///...------......------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********''''''((())))))))))))((())))))))))))))))))((((((((('''''''''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))$$$&&&((()))))))))***+++((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************************+++,,,------***+++,,,,,,,,,---///000555===KKKWWW]]]cccppp}}}xxxuuu~~~xxxkkk___WWWPPPIIIGGGEEEAAABBBEEEBBBBBBCCCFFFJJJMMMPPPQQQQQQUUUXXXYYYYYY[[[___ccchhhiiigggdddccceeeeeebbbbbbccceeehhhjjjjjjgggddd^^^___^^^]]]___bbbbbb___]]][[[WWWVVVUUUSSSOOOLLLIIIFFFDDDEEECCC???>>>@@@AAA@@@???>>>???AAAEEEHHHRRRRRRZZZhhhqqqrrrqqqrrr~~~yyylllhhhssswwwpppooowwwvvvfffQQQCCC888///,,,---/////////...------,,,,,,+++++++++++++++++++++++++++,,,...---+++)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''*********))))))(((((((((&&&''''''(((((((((((('''(((((())))))))))))((((((((()))))))))************))))))(((((())))))***+++******))))))))))))*********+++---,,,++++++,,,------000555===FFFNNNTTTWWWXXXYYYZZZYYYWWWXXXZZZ]]]___]]]ZZZXXXYYY[[[[[[YYY\\\WWWRRROOOLLLIIIKKKQQQXXX]]][[[UUUVVVeeewww|||yyy}}}||||||~~~~~~~~~xxxyyy~~~zzzmmmgggZZZ]]]aaadddhhhnnnvvv|||sssTTT\\\\\\YYYUUUWWW\\\]]][[[```ZZZRRRJJJBBB;;;444000/////////000//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))%%%&&&((()))))))))((('''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&'''(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%(((***++++++++++++,,,((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************************+++,,,------***,,,,,,,,,+++,,,///222@@@HHHUUU```gggppp}}}tttppp{{{ssspppkkk```WWWLLLGGGDDDCCCAAA@@@EEELLLIIIJJJNNNRRRVVV\\\aaadddjjjmmmppppppnnnmmmooorrrxxx}}}}}}yyyxxxzzzyyyuuutttvvvyyy}}}zzzwwwsssrrrnnnkkkpppvvvtttmmmnnnjjjfffeeeeeebbb]]]XXXRRRNNNMMMMMMKKKEEECCCEEEFFFEEEBBB@@@@@@??????>>>??????FFFRRR^^^cccddddddmmm|||tttiiiiiioootttwwwwwwpppeeeWWWEEE555...///000//////......---,,,,,,+++++++++++++++++++++,,,---///000000...+++******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((()))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((((()))))))))************)))))))))))))))***++++++******))))))))))))******+++,,,,,,,,,++++++---///333888@@@IIIQQQVVVXXXYYYUUUWWWYYYYYYYYYYYYYYYYYYZZZXXXWWWXXXXXXVVVTTTSSSSSSNNNIIIFFFFFFMMM```qqqwwwfffppp}}}}}}~~~{{{~~~|||zzzyyyvvvrrrtttuuurrrlllkkkqqqvvvxxx}}}zzzuuuooojjjgggggghhhmmmzzzttttttpppmmmtttkkkjjjmmmwwwnnnkkkeee^^^\\\```iiiqqqwww{{{{{{ppp~~~xxxhhhZZZWWWYYY\\\aaa___[[[VVVPPPFFF===666000//////...............---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&'''))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++******+++,,,((((((((((((((((((((((((''')))***)))((('''(((***'''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))************************+++,,,---...+++,,,---++++++...444:::GGGNNN[[[gggppp|||www{{{uuummmhhh^^^SSSLLLFFFCCCCCCEEEFFFGGGLLLRRRRRRVVV\\\bbbfffkkkooorrrtttwwwzzzzzzwwwuuuvvvwww~~~wwwxxx~~~|||tttuuuqqqlllkkkkkkiiibbb\\\VVVSSSQQQPPPLLLEEEBBBCCCGGGEEEDDDCCCCCCBBB@@@>>>;;;;;;===DDDLLLQQQSSSSSS[[[gggvvv```WWWnnnyyynnnrrrqqqnnndddQQQ<<<111///000000//////...---------++++++++++++,,,,,,,,,,,,---000222222000...------************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&'''((()))))))))&&&''''''((())))))))))))(((((())))))))))))(((((())))))))))))***************))))))))))))***++++++******))))))))))))******++++++*********,,,111444>>>BBBJJJQQQWWWYYYYYYYYYVVVWWWYYY[[[[[[[[[YYYXXXVVVSSSRRRUUUUUUQQQNNNNNNGGGCCCAAADDDNNNbbbyyyyyy|||yyyxxxrrrgggkkkzzzwww{{{ssslllppppppjjjeeeeeeccc```]]]ZZZZZZ[[[]]][[[ZZZ[[[[[[\\\```gggkkkllllllhhhbbb______aaa___jjjaaa]]]UUUNNNXXXSSSSSSSSS[[[jjjuuuwwwtttrrrjjjlllllliiifffiiipppxxxuuuwww~~~}}}zzzuuuppp\\\WWWXXX\\\\\\]]]\\\XXXQQQGGG@@@555333000---,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))))))))(((&&&'''''''''(((((())))))((('''''''''''''''((((((******))))))******+++,,,************************(((((())))))))))))(((((('''((()))***)))***---///((((((((((((((((((((((((''')))***)))((('''(((***''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))************************+++,,,---...***,,,---,,,---333===EEEOOOUUUcccrrr~~~~~~ppp|||nnnddd\\\QQQJJJGGGKKKJJJLLLQQQUUUUUUXXX]]]___fffpppxxx{{{|||}}}~~~yyy~~~zzzyyyzzzvvvnnngggddd```\\\ZZZTTTKKKFFFFFFMMMJJJGGGFFFGGGGGGEEECCCAAA@@@??????AAACCCDDDDDDIIITTThhh}}}}}}fffjjjooolllrrrpppnnniii[[[FFF666///000000//////......------+++++++++,,,,,,,,,------,,,///222222111///...---************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((()))))))))&&&'''((()))************(((((())))))))))))(((((())))))))))))******************))))))******+++,,,******))))))))))))******++++++******,,,222:::???IIILLLPPPTTTWWWYYYZZZZZZXXXXXXYYYYYYZZZYYYXXXVVVSSSNNNLLLOOOPPPLLLKKKMMMMMMFFFCCCKKK\\\rrr|||}}}|||oooeeellllllyyy~~~yyyuuuqqqoooqqqooommmnnnmmmkkkmmmpppqqqlllmmmpppnnnhhhjjjrrroooffffffnnnoookkkqqq~~~|||}}}|||tttgggmmmggg___YYYWWW^^^fffiiihhhhhhaaahhhooommmgggdddhhhmmmsssuuupppssswwwxxxlllUUUUUUVVVXXXYYYZZZVVVQQQMMMAAA===777111---,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******(((((((((((((((((())))))''''''''''''((()))******)))))))))))))))******+++))))))))))))))))))))))))'''((()))******)))((('''((()))***+++,,,///444888((((((((((((((((((((((((((()))***)))((('''(((***''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))************************+++,,,---...)))+++------///888DDDNNNYYY```ooouuulll}}}vvvcccWWWPPPKKKMMMSSSVVVUUUXXX```ddddddeeehhhjjjtttyyytttpppllldddYYYSSSRRRWWWSSSMMMJJJJJJJJJIIIGGGEEEEEECCC???=========<<>>BBBGGGLLLTTTbbbrrr~~~nnngggsssttttttkkkbbbcccTTT666555///---222333///,,,---//////.........------------..................---))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))******++++++---,,,******,,,,,,,,,***------///444<<>>IIIVVV___oooqqqxxxuuupppxxxuuugggaaaYYYWWW]]]dddgggffflllvvvyyysssrrrzzz}}}yyyzzzsssgggcccaaaZZZRRRNNNNNNQQQQQQMMMJJJIIIGGGCCC===???AAACCCFFFOOO[[[eeennngggjjjqqqooofffddd[[[GGG;;;333...000222///------.........------------,,,,,,------......------,,,))))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******++++++,,,+++******)))***,,,---111444999???FFFLLLQQQTTTXXXXXXXXXXXXXXXXXXYYYYYYVVVUUUTTTRRRPPPMMMIIIGGGEEECCCKKKTTTZZZnnnzzz{{{yyysssuuupppooonnnyyyyyypppiiibbbZZZSSSVVVJJJTTTdddgggsss{{{lllYYYOOOSSS\\\[[[VVVQQQKKKAAA666333555000///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++++++++***))))))************)))))))))(((&&&''')))*********(((((())))))(((((((((((())))))))))))(((((((((((())))))+++***)))((('''(((((())))))***+++***)))((()))******///555;;;@@@GGGNNNSSS)))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))******************))))))******+++++++++************++++++,,,,,,------...+++000===GGGOOO[[[hhhyyytttwwwzzz{{{}}}{{{rrrllliiiggg^^^\\\]]]aaahhhnnnrrruuurrryyy}}}yyyyyyxxxsssoooeeeZZZSSSOOOSSSTTTQQQOOONNNKKKFFFBBBBBBBBB@@@???CCCKKKQQQpppxxx}}}eeedddmmmrrrjjjeeeaaaXXXEEE:::000...000000...---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((())))))***************(((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))***+++++++++***++++++)))'''(((---222777;;;CCCJJJOOORRRRRRRRRXXXXXXXXXXXXWWWWWWWWWWWWRRRRRRPPPMMMIIIEEEBBB@@@AAAAAAPPPaaammm|||rrrvvv~~~}}}~~~{{{yyy~~~{{{xxxxxxfffdddSSSOOOPPPNNNUUU]]][[[jjjoookkkSSSPPPWWWUUUVVVWWWTTTIII<<<666666///......///000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))************))))))))))))&&&''')))*********)))(((***))))))(((((())))))***))))))(((((((((((())))))******)))((((((((()))))))))***+++***))))))+++---...444<<>>RRRlll{{{vvvcccgggkkkkkkfff\\\YYYMMM===222000111000---------,,,,,,,,,+++++++++***++++++++++++++++++***))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))+++,,,******...777@@@FFFHHHLLLOOOQQQRRRQQQQQQUUUVVVVVVVVVUUUSSSRRRQQQNNNLLLHHHFFFJJJUUUcccnnnbbbUUU\\\sssyyy~~~}}}{{{tttiiimmmpppqqqssssssmmmfffeeennnmmmaaa]]]fffjjjfff```]]]```___UUUUUUZZZWWWXXX[[[WWW^^^[[[]]]gggWWWZZZ[[[^^^bbbeeeeeebbb^^^vvvrrrsss}}}tttlllZZZUUUVVV^^^eeekkkvvvaaaTTTMMMKKKPPPTTTPPPHHHCCC555333111/////////---+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************+++***)))(((((()))***+++************************************************)))******+++++++++******))))))))))))))))))******'''(((((()))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))******************((()))+++,,,---///444777BBBDDDIIIOOOUUUYYY\\\]]](((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))))))))))))))***+++,,,---******+++,,,---...//////333<<>>:::555222000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************(((((((((((())))))))))))+++******))))))******+++))))))(((((((((((())))))((()))***+++++++++******)))+++---///111666;;;@@@IIIJJJMMMSSSZZZ```dddeee'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))+++,,,---))))))***,,,...///000111777CCCQQQYYYaaavvvwwwzzzzzzrrrgggaaa```[[[YYY[[[cccnnnxxx{{{zzz|||tttrrrwwwzzzxxx|||~~~pppgggccc\\\TTTVVVUUUSSSPPPNNNKKKGGGEEEFFF@@@???IIIXXXhhhxxx{{{sssddd```hhhllleeeaaa^^^QQQ@@@555222000,,,.........------------,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++,,,,,,---+++,,,---111888@@@HHHMMMRRRRRRQQQQQQQQQRRRTTTTTTQQQRRRRRRRRRPPPNNNKKKJJJCCCHHHPPP[[[iii|||xxx}}}}}}}}}uuuyyy|||tttsssooofff^^^YYYWWWWWW[[[]]]\\\YYY^^^lllxxx}}}xxxyyyyyy||||||{{{uuulllfffVVVZZZ___bbbffflllttt{{{rrriiifffjjjjjjllltttkkkTTTJJJJJJKKKMMMNNNIIICCC<<<666222111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************+++***)))(((((()))***+++************************************************))))))***+++++++++++++++((()))))))))************((((((((((((((())))))***+++******))))))******+++))))))(((((((((((())))))((()))***++++++++++++***,,,---000333777===DDDIIILLLMMMPPPVVV]]]bbbcccccc'''''''''''''''((()))***))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++***))))))))))))+++---...((()))***,,,...000111222@@@LLLXXX^^^kkkzzz{{{~~~xxx~~~vvvjjj___\\\^^^bbbbbbeeennnyyywwwrrrxxx{{{zzzvvvpppfff\\\SSSRRRQQQPPPOOOLLLIIIFFF>>>>>>BBBEEEHHHRRRkkkrrrkkksss|||iiiZZZaaajjjgggbbbbbbWWWDDD666222000,,,//////.........---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******++++++,,,---------,,,...444<<>>222---000000111111000///...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++******))))))---,,,,,,++++++,,,,,,---++++++***)))(((((())))))))))))************)))))))))***++++++***)))***++++++)))''')))+++,,,***'''%%%'''))))))))))))***+++*********))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---///---444===CCCFFFIIIPPPVVVXXXYYYZZZYYYXXXYYY\\\___))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((************************,,,++++++++++++---...000///------...///111:::DDDNNN\\\lll~~~}}}yyy}}}}}}tttrrrttttttqqqhhhddd___]]]\\\^^^bbbfff```fffqqq|||{{{xxxwwwzzz~~~sssfffbbbaaaWWWSSSUUUPPPRRROOOKKKGGGBBBBBBKKKVVVdddiiisssrrrbbbUUU~~~hhh___cccfffgggdddZZZLLL>>>555111000111///+++,,,000///***------,,,,,,+++******)))************************(((((()))***************((())))))******))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))************************''')))++++++***)))***+++++++++++++++,,,---...///000:::CCCGGGIIIMMMQQQQQQVVVTTTRRRRRRRRRQQQOOOMMMJJJHHHFFFHHHNNNYYYcccjjjpppkkknnn}}}xxxrrrtttiii^^^VVVYYY___ccceeegggcccgggmmmsssyyywwwmmmlllppp{{{{{{ggg\\\iii{{{{{{```WWWLLLJJJJJJJJJEEE<<<888999000111111000/////////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))+++******))))))******+++++++++***)))))))))))))))))))))************)))))))))***++++++***)))***+++***)))((()))+++,,,***'''%%%''')))***))))))***+++************))))))))))))************************++++++******+++---///111999<<<@@@CCCGGGLLLSSSYYY\\\\\\[[[[[[[[[\\\^^^___)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************,,,+++******+++...111333333...+++...333888AAAJJJRRRfffnnnmmm}}}{{{zzzzzztttnnnrrrppphhhfffccc______ccchhhlllmmm```jjjvvv|||{{{zzz|||~~~}}}vvvpppmmmbbb\\\ZZZRRRYYYUUUQQQMMMEEE???AAAGGGKKKPPP[[[jjj}}}sssPPPggghhhZZZfffgggfffaaaWWWIII;;;222333222...***+++///000...---------,,,,,,+++***)))************************(((((()))***************)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************************************)))+++,,,,,,***)))*********+++,,,+++)))+++000444:::CCCKKKMMMNNNQQQSSSRRRXXXWWWUUUUUUTTTQQQMMMJJJHHHHHHLLLWWWiii|||xxxzzz|||rrrggg]]]WWWUUU[[[VVVVVV```ooo|||yyy|||{{{{{{{{{}}}zzzfffbbbggg{{{lllPPPJJJHHHKKKKKKDDD<<<888222111111000/////////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************+++******))))))******++++++***))))))))))))))))))))))))************)))))))))***++++++***)))***+++***))))))***++++++***(((&&&((()))***))))))***+++************************++++++++++++++++++++++++------,,,,,,...000333555DDDCCCCCCEEEJJJQQQXXX]]]aaa___]]]]]]^^^^^^^^^]]]((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***************************,,,+++))))))+++///333555777000,,,000777???IIIQQQYYYrrr{{{vvvrrrzzzsssxxxyyyppp|||rrrsssmmmaaaiiijjjjjjhhhiiilllnnnmmmjjjuuu~~~|||uuusssxxx~~~~~~zzzxxxoooiiicccWWWYYYVVVSSSQQQLLLEEEBBBDDDCCCGGGPPP]]]kkkfff[[[uuu___aaabbbcccddd___RRR@@@333444222...,,,---//////...---------------+++***)))************************(((((()))***************)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))***************++++++************************---...//////---++++++,,,)))+++---+++))),,,444;;;CCCIIINNNNNNPPPTTTVVVUUU[[[YYYXXXVVVUUUQQQMMMIIIIIINNN[[[qqqxxxtttiiiaaaYYYWWWYYY^^^cccfffhhhfffjjjwwwuuuppptttsssrrruuugggrrrtttooottt|||~~~}}}uuuppprrruuuuuuxxx|||xxxnnnjjjpppxxx~~~wwwmmmtttyyyzzzccc___iii|||VVVMMMFFFIIILLLGGG>>>888555333111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******)))))))))))))))***))))))************)))))))))***++++++***)))***+++************++++++***)))&&&(((******))))))***+++)))***************++++++++++++++++++++++++++++++,,,,,,,,,...111555999;;;FFFEEEEEEIIIPPPWWW]]]```eeebbb___^^^]]]\\\ZZZWWW((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,------,,,+++***************************,,,+++******,,,000444777888111---111999BBBMMMVVVcccpppzzzyyyooosssooojjjxxx}}}wwwpppfffjjjssswwwrrrkkkjjjlllkkksss~~~|||tttxxxzzznnn^^^ZZZVVVSSSTTTQQQJJJFFFFFFBBBCCCHHHOOOWWWfffaaa^^^lll{{{fffcccbbbdddeee\\\III999444111000000000///...---,,,---......---,,,***)))************************(((((()))***************)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,************************---...//////---++++++,,,))),,,------,,,000999AAAHHHLLLMMMMMMOOOVVV[[[[[[^^^[[[XXXTTTRRRNNNJJJGGGMMMXXXmmmwwwggg^^^]]]UUUWWWYYY]]]gggxxx{{{}}}~~~xxxvvv~~~{{{ooojjjmmmiiiggg|||qqqaaakkkvvvnnnnnnzzztttsssuuuuuuttttttuuunnngggdddgggjjjjjjiiiuuu~~~||||||rrreeeiiikkk[[[KKKGGGHHHHHHEEEDDD:::777333111111222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---***)))))))))))))))******))))))************)))))))))***++++++***)))***+++)))***+++++++++*********''')))++++++***)))***+++))))))******+++++++++,,,************************)))***---111666;;;???AAAAAACCCHHHOOOWWW^^^```aaafffccc```]]]ZZZVVVRRRPPP))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************---,,,++++++---000444666555111///555<<>>FFFKKKMMMRRRZZZ```nnnssstttlllccc]]]YYYUUUaaarrryyyiii^^^[[[bbbsss{{{yyypppjjjgggdddgggwwwrrrSSS```qqqqqqVVVOOOIII===666999444222000000000111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++******************+++))))))))))))))))))))))))******+++++++++******))))))******++++++,,,------++++++++++++++++++++++++---+++)))---444;;;???@@@BBB???CCCMMMQQQQQQZZZgggppp```VVVYYY___]]][[[\\\RRRQQQUUU[[[[[[___ttt(((((((((((())))))))))))))))))))))))******************++++++++++++******************++++++++++++***---///000//////111222@@@LLLTTT]]]zzz|||iiinnnyyy~~~zzzsssrrroooiii~~~xxxwwwvvvqqq{{{~~~xxxbbb\\\ZZZ]]]]]]VVVLLLGGGGGG@@@HHHccc}}}nnnssssss{{{{{{ZZZTTTaaa```[[[PPPCCC777000///111000///......------------,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))************))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************++++++,,,,,,,,,+++,,,,,,+++,,,...222555>>>CCCGGGJJJMMMUUU```iiivvvxxxuuukkkcccaaa```^^^dddyyy~~~mmmbbbWWWUUU\\\ooollljjjeeeeeeooozzz~~~|||sssWWWYYY|||vvvgggXXXEEE===???666333000///000111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++*********))))))))))))))))))))))))******+++++++++******))))))******++++++,,,------...------,,,+++***))))))---++++++///777???BBBCCCAAA@@@FFFPPPSSSWWWfffxxxpppaaaYYY___ccc\\\VVVVVVQQQXXXccciiicccbbbvvv(((((((((((()))))))))))))))))))))*********++++++******++++++++++++***************++++++++++++,,,+++...000000///000444888GGGNNNWWWhhh{{{eeegggpppjjjrrrvvvtttnnneeesss|||yyyvvvzzz}}}wwwyyy}}}|||{{{|||pppddd[[[\\\^^^ZZZRRRMMMMMMAAABBBXXXsssfffmmmxxxfffXXXYYY^^^]]]WWWKKK<<<222///111000//////...------......,,,,,,,,,,,,++++++++++++))))))***++++++++++++***))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))******************************++++++,,,---------***+++,,,,,,---000666999DDDFFFIIILLLSSS^^^lllvvvzzzzzzwwwqqqnnnnnnmmmjjjoooqqqjjjbbb___aaalll{{{wwwmmmlllqqqqqqnnnuuusssaaaccc{{{___HHH===:::666111000111222111///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***))))))))))))))))))))))))))))))******+++++++++******)))******++++++,,,------......---,,,+++******)))...///000555;;;AAAEEEFFFFFFGGGJJJPPPWWWcccvvvtttiiibbbcccbbb[[[WWWXXX\\\fffrrrtttmmmkkkyyy'''((((((((()))))))))***))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,,,,///111000///111888===MMMTTTccc{{{ggghhhooo||||||{{{vvvuuummmgggiiissszzzyyyxxx}}}}}}vvvrrrtttwwwwwwwwwxxx{{{wwweee___```]]]WWWSSSLLLGGGCCCKKKeeerrrhhhfffwwwkkkVVV\\\^^^]]]RRRBBB666111111000//////...............------,,,,,,,,,+++++++++))))))***++++++++++++***))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))************************)))******+++,,,,,,------+++,,,---...000444:::???GGGHHHLLLTTT```nnn{{{~~~{{{uuurrrxxxuuubbb]]]iiixxxyyy~~~}}}|||xxxnnnrrr{{{pppbbbzzz```DDD???:::444222444444222000........................,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))))))))))))))))))))))))))((()))***+++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000333888<<>>CCCHHHJJJOOO[[[jjj{{{zzzooommm{{{sssooojjj{{{sssppprrryyy|||cccaaazzzwwwPPPCCC===777444555666444111////////////////////////,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))******+++,,,,,,------))))))***+++---...//////222777===AAABBBDDDHHHKKKIIIRRR[[[fffyyy|||vvvsssjjj^^^YYYaaaoooyyy~~~}}})))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++))))))***+++,,,,,,------222333,,,+++555:::???LLLSSSuuuuuusss}}}|||hhhdddvvvsssrrrrrrvvvzzzzzzuuuoooooorrrsssoooiiihhhnnntttoooqqqtttwwwzzz|||~~~wwwjjjbbb]]]\\\VVVOOOOOOHHHGGGpppdddPPPtttYYYYYY```^^^NNNEEE===000------...000111///,,,)))---,,,++++++******++++++)))***,,,------,,,***)))))))))************))))))***)))((((((((((((((()))+++*********))))))((((((((('''%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,---......000555>>>DDDGGGMMMPPP\\\ooo~~~nnntttooo~~~{{{wwwsss|||www~~~tttfffkkktttwwwsssrrrpppooooooqqqtttvvv}}}}}}}}}|||zzzwwwssszzzsssYYYooo[[[LLLFFF>>>888333000111333000///---...000111111000//////.........---------------------------------...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***************************''')))***,,,------,,,,,,******+++++++++,,,,,,,,,'''***,,,,,,+++,,,///222777;;;@@@CCCDDDGGGMMMRRRTTTUUUeee{{{vvvoooddd^^^ddduuu)))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++*********+++,,,,,,,,,---,,,000,,,---555999AAAPPP\\\~~~zzzwwwyyyxxxmmmhhhtttqqqooonnnqqqttttttooojjjppprrrrrrnnnjjjiiimmmqqqoooqqqsssvvvxxxzzz{{{|||{{{zzzzzz}}}sssggg___ZZZ[[[QQQNNNKKKHHH___pppNNNeeefffYYY[[[ccc[[[NNNCCC888111000////////////...,,,---,,,++++++***+++++++++)))***,,,------,,,***)))))))))************))))))))))))(((((((((((())))))************)))))))))((()))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,---///111555;;;CCCHHHIIIGGGUUUkkk~~~vvv}}}yyy{{{zzzrrrlllnnnvvv}}}lll[[[YYY[[[YYY[[[ZZZXXXWWWXXXYYY\\\]]]aaadddfffeeebbbbbbfffjjjhhhjjjlllmmmooorrrvvvyyy{{{~~~|||ppptttqqqiiittteeeSSSJJJ@@@999666555444444000///......000111111000//////.........---------------------------------...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***************************)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++---------...222666<<<>>>AAACCCDDDHHHLLLPPPVVV]]]qqqyyywwwuuummmffffffooo{{{)))))))))))))))))))))))))))************+++++++++)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,***///---000999===EEEWWWeeewwwtttvvv{{{ppppppooojjjmmmllliiihhhiiikkkkkkhhhdddooonnnlllkkkjjjjjjkkklllmmmnnnoooqqqssstttuuuuuuxxxwwwwwwxxxzzz{{{zzzyyy~~~||||||{{{wwwsssvvv{{{~~~~~~}}}{{{zzz{{{}}}pppcccZZZ___VVVNNNNNNJJJKKKqqq|||VVV\\\sssZZZUUUcccbbbTTTFFF:::555222///....../////////------,,,+++++++++++++++***+++,,,------,,,+++***))))))************)))))))))))))))(((((())))))***************))))))))))))+++)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,,,,---+++,,,111888???EEEGGGHHHOOOaaazzz{{{yyyqqqrrr|||}}}}}}zzzxxxwwwsssqqqtttzzz{{{xxxllljjjgggbbb]]][[[[[[]]]mmmqqqlll\\\PPPNNNNNNKKKLLLKKKJJJIIIIIIJJJLLLNNNNNNQQQRRRQQQOOOOOOSSSVVVSSSUUUVVVVVVWWWYYY\\\______aaadddgggkkkqqqxxx|||vvvqqqwwwwwwppp___xxxvvv```TTTDDD:::777777555111111000...///000222111111/////////.........------------------------------...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***************************+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......///222777;;;@@@AAABBBEEEHHHMMMQQQSSSSSSbbb|||yyy}}}qqqiiieeekkksss~~~|||))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,++++++...///...444AAADDDKKK]]]rrrqqqnnn{{{nnnrrrjjjgggkkkfffcccdddbbb```aaabbbdddcccaaajjjhhhffffffiiikkkiiihhhiiiiiikkkllllllmmmmmmmmmppppppooonnnnnnnnnmmmllljjjiiihhheeeaaa___aaadddggghhhiiiiiihhhhhhjjjkkkmmmppppppoooqqqxxx{{{{{{ooobbb^^^[[[QQQOOONNNBBBZZZjjjaaatttzzzyyyddd\\\aaa```ZZZLLL;;;666333000......///......------,,,++++++++++++,,,***++++++,,,,,,++++++***))))))************)))))))))))))))((())))))***************)))))))))))))))+++)))'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,------------...444===CCCFFFHHHKKKfffsssvvvpppuuuxxxoooqqq}}}wwwqqqmmmmmmmmmnnnppprrrooohhhbbbaaa^^^YYYWWWYYY]]]______UUUUUUTTTSSSRRRPPPNNNMMMKKKRRRTTTOOOKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNMMMLLLMMMPPPRRROOOPPPQQQPPPPPPQQQSSSVVVRRRTTTUUUVVVVVVXXX\\\______aaaeeejjjoootttxxxzzz{{{~~~}}}{{{zzzxxx]]]zzzkkkTTTBBB;;;;;;888333222111///000111222222111////////////............------------------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************---,,,+++*********+++,,,+++++++++,,,,,,,,,------......---...111666<<>>CCCEEECCCHHHMMMPPPQQQTTTYYY^^^yyy{{{zzz)))))))))))))))))))))))))))************+++++++++)))***++++++***)))***++++++,,,,,,,,,---.........///000222>>>LLLPPPaaa~~~uuuyyy~~~tttiiifffvvv~~~rrr]]]XXXWWWRRRRRRPPPQQQSSSTTTUUUVVVXXXYYY[[[\\\^^^```bbbbbbaaa___ZZZ[[[[[[\\\\\\[[[[[[ZZZUUUVVVWWWUUURRRPPPQQQRRRPPPRRRPPPKKKLLLQQQRRROOOOOORRRUUUVVVWWWWWWXXXYYYZZZ^^^```___aaaddddddbbbcccaaacccggggggcccaaacccjjjooozzzsssfff^^^XXXNNNKKKKKKFFFjjjnnn```jjj}}}~~~yyyeeeUUU\\\^^^MMM888555111///......,,,+++......---,,,,,,,,,,,,---,,,++++++++++++++++++,,,))))))************))))))))))))))))))***+++,,,---((()))))))))************+++)))''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,---...//////555888@@@FFFDDDGGG]]]vvvzzzzzzrrrmmmjjj^^^ZZZVVVUUUUUUQQQKKKEEEDDDFFFJJJLLLHHHCCCDDDJJJFFFHHHJJJLLLMMMLLLKKKJJJGGGHHHHHHGGGFFFGGGIIIKKKIIIGGGHHHLLLLLLHHHIIIMMMJJJNNNQQQOOOKKKHHHKKKNNNKKKLLLNNNPPPPPPNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMKKKJJJIIIIIIKKKLLLMMMNNNOOOOOOOOOMMMKKKKKKMMMOOONNNPPPRRRSSSSSSTTTUUUWWWPPPPPPPPPPPPOOOOOOOOOOOOVVVTTTQQQOOOPPPTTTXXX[[[^^^fffssskkkfffuuu{{{UUUBBB===:::555444222222333333222111000000000000/////////...------------------------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************)))***++++++,,,,,,,,,,,,,,,,,,,,,------------......---///444<<>>AAADDDHHHLLLNNNNNNNNNNNNNNNOOOPPPRRRRRRTTTSSSQQQPPPPPPPPPOOOOOOLLLQQQUUURRRMMMMMMSSSZZZ]]]\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\^^^``````___``````ccchhhiiiiiimmmrrr{{{zzzdddZZZVVVMMMKKKKKKHHHbbbmmmkkk~~~lllUUUTTTIII;;;333111111000000//////...---------------***++++++,,,,,,++++++***************************))))))*********+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++,,,---...000555;;;???CCCFFFLLL___sss}}}~~~yyyrrrppptttzzz~~~~~~~~~~~~~~~|||xxxtttrrreee^^^WWWTTTUUUUUUPPPKKKLLLLLLMMMNNNNNNOOOOOOOOOMMMLLLJJJJJJKKKMMMNNNNNNPPPLLLJJJLLLKKKIIIJJJNNNNNNNNNMMMLLLKKKJJJJJJIIIOOORRRRRROOOOOOQQQPPPLLLOOOPPPQQQRRRQQQPPPPPPPPPOOONNNNNNPPPSSSUUUUUUSSSSSSRRRTTTXXX\\\aaammmyyy|||eeeVVVXXXYYYSSSSSSYYYQQQSSSSSSRRRUUUWWWVVVSSSXXX]]]bbbaaa\\\XXXVVVUUURRRYYY______^^^___aaaaaabbb___]]]___aaa```aaabbb___\\\___gggiiiffffffkkkhhhhhhhhhgggdddccccccdddhhhbbb^^^cccqqqwww___sssbbbSSSIII???:::777222000222111111222222111111000//////............---------///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******)))***************************+++,,,,,,------,,,,,,---,,,++++++,,,---///111;;;BBBIIIMMMNNNMMMNNNPPPTTTaaappp}}}qqqrrrnnnnnnyyy~~~|||}}}************************)))))))))******+++,,,,,,******+++++++++,,,,,,,,,,,,---///......///111444>>>IIILLLWWW}}}{{{iiiYYYnnnxxx~~~zzz___XXXcccbbbWWWPPPJJJIIIGGGDDDAAAAAADDDHHHJJJFFFHHHIIIJJJIIIGGGDDDCCC???===:::888666777888999666777:::>>>BBBFFFIIIKKKMMMMMMMMMMMMNNNOOOQQQRRRTTTSSSSSSQQQPPPOOOOOOPPPOOOQQQRRRQQQPPPOOORRRUUUZZZ[[[[[[[[[\\\]]]^^^___```^^^]]]^^^```bbbcccbbb```___ccchhhiiihhhkkkpppuuu~~~nnnbbb]]]RRRLLLLLLFFFNNNmmmttt}}}WWWUUUMMMBBB777222111111000//////...------------...++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++,,,...000333777===AAAFFFJJJVVVtttrrr|||{{{{{{pppnnnmmmooouuuzzz{{{{{{vvvtttpppllliiihhhhhhiiiiiiddd]]][[[\\\]]][[[XXXVVVVVVVVVUUUUUUUUUUUUTTTRRROOOLLLKKKMMMOOOOOOOOOUUUQQQOOOOOONNNKKKKKKNNNPPPOOOOOOMMMLLLKKKJJJJJJNNNQQQRRRNNNMMMNNNNNNKKKOOOQQQSSSSSSQQQOOOPPPQQQRRRRRRRRRTTTWWWYYYZZZZZZ\\\YYYXXXXXXYYY```rrrmmm[[[\\\^^^XXXWWW]]]XXX[[[ZZZXXXZZZ^^^]]]XXXYYY```iiinnnlllfffaaa___aaaeeefffgggllluuuyyyxxxsssqqqpppoookkkhhhnnnxxxwwwooolllpppoooiiikkkrrrllllllkkkhhhdddbbbccccccbbb^^^YYYWWW^^^kkk{{{llldddoooZZZCCC888777666444222222222222222222111111000///............---------......---,,,,,,,,,------------,,,,,,,,,+++++++++)))******++++++******)))***************************+++,,,,,,------,,,,,,---,,,++++++---000333444???DDDJJJMMMMMMMMMNNNPPPSSShhhwwwxxxrrrqqq{{{}}}~~~{{{************************))))))******++++++++++++******+++++++++,,,,,,,,,,,,...000///---...222666BBBIIIMMMccc|||pppiiixxxdddZZZ___UUUGGGCCCAAABBBAAA@@@???@@@CCCFFFGGGDDDDDDEEEEEECCCAAA>>><<<888888777777777888999:::555777:::>>>BBBGGGJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPSSSSSSSSSQQQOOONNNOOOPPPQQQQQQQQQRRRSSSTTTSSSRRRXXXZZZ[[[\\\]]]^^^aaaddddddbbbaaaaaaccceeeeeeeeeddddddhhhmmmnnnmmmppptttttt}}}xxxkkkcccWWWMMMLLLIIIHHHcccuuufffooo^^^WWWVVVNNNAAA555111000000000///......------......++++++,,,,,,,,,,,,++++++************************)))************+++++++++******))))))))))))******)))******************)))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++---///222555:::@@@DDDFFFNNNddd}}}yyyllliiiiiilllqqqvvvvvvsssoooeeedddaaa^^^]]]```fffkkkoookkkfffbbb``````_________^^^]]]\\\[[[ZZZZZZZZZZZZVVVQQQPPPRRRTTTTTTRRRVVVSSSRRRSSSRRRNNNMMMOOOQQQQQQPPPPPPOOONNNNNNMMMNNNRRRSSSOOOMMMMMMMMMKKKOOOQQQTTTSSSQQQQQQSSSVVVUUUWWWYYYYYYZZZ[[[^^^aaalllfff___XXXTTT^^^uuurrrbbb```bbb``````ccceeeiiiiiidddeeejjjiiibbb___ccclllvvvyyysssmmmkkkqqqssspppnnnwww~~~}}}|||tttnnnvvv~~~tttrrrkkk``````iiifffeeebbb]]]XXXVVVVVVWWWPPPNNNKKKHHHHHHQQQ___kkk}}}oooooosssPPP===:::999666333222333333333333222111111///............---------...------,,,,,,---------------,,,,,,,,,,,,++++++******++++++++++++*********************************+++,,,,,,------,,,,,,,,,,,,+++,,,///333777999BBBFFFJJJLLLLLLLLLOOORRRSSSqqqxxxsssuuuxxx************************))))))***++++++++++++*********+++++++++,,,,,,,,,***---//////...///555:::FFFJJJRRRrrryyylll}}}yyyzzz}}}aaaUUUXXXMMM@@@<<<;;;;;;;;;<<<===???AAABBBCCCAAAAAAAAA@@@>>>;;;999777555555666777888888888888777999<<>>DDDGGGJJJKKKJJJLLLQQQUUU^^^zzzxxxzzz************************)))******+++++++++************+++++++++,,,,,,,,,(((,,,//////...000777===IIIMMMWWW|||~~~|||xxxooo^^^|||pppsssyyy[[[NNNQQQIII===999777666888:::<<<>>>?????????@@@???>>><<<:::888666555444555666888888777666666666888;;;@@@DDDHHHJJJKKKOOOPPPRRRSSSSSSQQQOOONNNOOOQQQRRRQQQNNNMMMOOORRRNNNQQQTTTVVVVVVVVVWWWXXXUUUXXX\\\^^^___aaafffjjjkkkiiifffeeefffhhhhhhhhhhhhhhhkkkppppppmmmnnnrrrrrryyy~~~xxxooo```YYYMMMMMMIIIHHHsssddd[[[YYYvvvkkkHHHTTTWWWIII777000111333000000///...............+++,,,,,,------,,,,,,+++************************)))************+++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++***---111444888===CCCGGGOOOaaasssiiinnnxxxpppcccbbbbbbccchhhmmmqqqooohhhbbb\\\^^^aaadddgggnnnwww}}}oooqqqqqqmmmhhhfffjjjnnndddbbb```^^^^^^___aaacccccc]]]VVVTTTVVVXXXWWWTTTQQQPPPSSSXXXYYYUUUSSSUUUTTTTTTTTTUUUVVVVVVWWWWWWRRRWWWYYYTTTQQQQQQRRRPPPSSSWWW[[[\\\\\\```gggnnnmmmsssxxxvvvqqqpppwwwxxxyyyxxxrrrhhheeeqqqxxxqqqrrrxxxyyyuuu{{{wwwwww}}}zzzqqqwwwnnnkkkpppsssmmmfffcccooopppfffUUUTTTeeeyyymmmfffdddhhhdddYYYVVV\\\rrrcccZZZZZZTTTHHHIIISSSRRRPPPMMMIIIFFFHHHLLLPPPSSSQQQMMMGGGDDDCCCEEEHHHFFFPPP]]]lllhhhtttSSS@@@666333333333333444444333333222111//////.........---------------,,,,,,,,,------...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************++++++,,,---------,,,,,,,,,,,,,,,...222888===AAAFFFHHHJJJJJJJJJLLLRRRWWWmmm}}}|||)))))))))))))))))))))))),,,,,,+++***))))))*********+++,,,,,,------,,,,,,...,,,,,,...///111:::DDDNNNNNNcccggg\\\hhhkkk___aaa^^^TTTIIICCC===777666777777777999:::;;;<<<<<<<<<999999999999777666444444777777777888777666555555777888999<<<@@@EEEJJJMMMOOOQQQTTTUUUUUUTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSPPPQQQTTTVVVXXXYYYYYYYYYYYYYYYXXXXXXZZZ```hhhnnnnnngggdddfffhhhgggfffhhhjjjmmmpppqqqpppqqqtttwwwvvv{{{zzzjjj\\\TTTOOOKKKEEESSS|||```MMMbbbjjjQQQSSSSSSMMM>>>111///444000000///...............++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***************************+++,,,+++******,,,------000000555>>>===>>>KKKZZZfffmmm}}}nnnooozzz{{{wwwrrrfffZZZWWW[[[```ccckkksssuuuqqqmmmmmmeeezzztttgggkkkuuuyyysssvvvzzz{{{uuuqqquuu}}}yyyuuuppplllhhhbbb______aaa___ZZZVVVXXXZZZXXXTTTQQQSSSUUUWWWZZZ\\\ZZZWWWXXXVVVXXX^^^```]]][[[[[[ZZZjjjaaaRRRXXXWWWPPPVVVXXX```aaaaaacccaaaiii~~~~~~}}}ooommmttt{{{ssszzzwwwqqqtttrrrllllllqqqsssqqqjjjgggaaa\\\]]]___ZZZSSS[[[```VVVKKKOOOTTTUUU[[[]]]]]][[[XXXTTTOOOMMMKKKSSSWWWYYYWWWRRRNNNLLLJJJKKKMMMNNNMMMJJJGGGEEEDDDVVV```]]]LLLCCCHHHKKKFFFDDDHHHIIIJJJ[[[uuuhhhWWWGGG>>>444:::666666666555444333222111111000000///...---------///...---,,,+++*********,,,---------------------,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++///,,,***,,,333;;;???AAAFFFIIIMMMLLLIIIJJJSSS]]]}}}yyyyyyxxx)))))))))))))))))))))))),,,++++++***))))))*********+++,,,,,,------,,,,,,...,,,,,,...///222;;;EEEQQQVVVzzz{{{cccaaauuuyyybbbWWWYYYOOOGGG???;;;999666666999666777888999;;;;;;;;;<<<:::::::::999888666555555777777777777666666666666555666888<<>>333...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))***************************+++,,,+++***+++,,,...---222555<<>>CCCAAANNNiiizzzvvvccclllvvv[[[KKKQQQeeevvv|||ssscccQQQKKKOOOUUUWWWVVV```]]]gggzzztttiiifffxxxsssrrrrrruuu|||vvvrrrjjjccccccffffffcccjjjbbbcccnnnqqqggg___```aaa]]]]]]```bbbcccccceee___\\\]]]aaacccaaa___```fffzzzyyyeee```iiieeeXXXTTT]]]\\\WWWVVVPPPOOO[[[aaa___^^^bbbgggiiigggeeeaaabbbgggnnnmmmhhhhhhkkkqqqlllkkkmmmllliiijjjnnnmmmmmmjjjeeecccffflllpppnnnkkkeeeaaaeeejjjiiiddd``````dddvvvvvvjjjpppttt|||pppttt{{{|||qqqpppqqqrrrpppkkkiiijjjfffdddccceeeeee___UUULLLQQQ[[[^^^XXXYYYeeeppprrr___PPPGGGHHHGGGJJJaaayyysssmmmcccOOOEEE===555555444333333222222222000000000000//////......000000///.....................---,,,++++++******))))))***+++,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,...222888???FFFKKKNNNFFFHHHLLLOOOQQQdddzzzsss|||uuuzzz{{{zzz))))))))))))))))))))))))+++***************++++++***+++,,,,,,------,,,,,,,,,+++---222666;;;EEEPPPgggyyyrrryyyxxxlll```]]]ZZZ```qqq{{{www}}}{{{ssshhhYYYNNNJJJCCC<<<777666666444444777555666777777888888888888<<<;;;:::999888888888999:::888666555444555777888777777888;;;@@@HHHOOOSSSWWWYYYZZZZZZ[[[]]]```cccXXXXXXXXXWWWWWWXXXYYYYYYYYYZZZ[[[]]]^^^______```]]]^^^______```bbbfffiiiiiifffgggiiiiiiggghhhkkkkkklllmmmnnnqqqrrrsssssszzzzzzeeeUUUSSSQQQKKKKKKPPPpppvvvUUUSSSmmmnnn```RRRMMMJJJAAA555---111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))***************************+++,,,,,,+++,,,...000///555999???BBBBBBVVVzzzyyyvvvsssmmm}}}tttZZZHHHQQQaaahhhjjjoooZZZSSSKKKIIIOOOXXX^^^```ssslllppppppdddwwwzzzpppmmmooorrrxxx}}}wwwwwwrrrkkkiiimmmnnnlllnnneeeeeerrr{{{uuulllgggeeeaaa```fffiiihhhiiimmmeeebbbccchhhjjjiiihhhiiilll~~~rrrgggmmmmmm___bbbkkkggg___^^^ZZZZZZcccrrrqqqoooppprrrtttssspppiiikkkpppuuuvvvtttsssuuu}}}uuuqqquuuyyyyyyzzz}}}yyyyyyxxxuuutttvvv~~~}}}zzztttooorrrvvvuuuooooookkknnn|||~~~|||~~~}}}yyyyyy|||wwwtttqqqrrrtttrrrkkkeeeiiillliiicccfffrrr|||~~~lllWWWJJJMMMMMMHHHSSShhhpppvvvdddeeedddPPPDDD888777555444333222222222000000000000000/////////000000///.........//////,,,,,,,,,+++***)))(((((())))))***+++,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++...111666<<>>CCCEEEEEEFFFHHHLLLHHHEEESSS~~~}}}yyy{{{{{{zzzvvv))))))))))))))))))))))))******))))))***+++,,,,,,++++++,,,---------,,,,,,......222888===DDDPPP\\\vvvjjjTTTQQQgggvvvuuuuuueeeuuuvvvxxxvvv{{{pppcccZZZRRRIIIBBB<<<666222333333111222444777888888999999999999888:::999777555555666888999777777777888777666555555444444555:::AAAKKKTTTYYY]]]___bbbccccccbbbbbbcccdddcccaaa```^^^^^^]]]]]]ZZZZZZZZZ[[[]]]aaaeeehhhdddeeeeeeeeeeeegggjjjmmmeeefffiiimmmmmmjjjmmmrrryyywwwvvvyyy}}}~~~nnnddd[[[QQQJJJJJJMMM```ggg[[[}}}eeeMMM???;;;000000///...............------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***************************+++,,,,,,,,,---///222666;;;???EEEKKKVVV~~~hhhsssNNNAAAGGGRRR\\\___XXXIII>>>===AAADDDHHHUUUccciiigggeeeuuuzzzsssxxxkkkiiikkkpppzzz{{{ttttttrrruuudddYYYXXX]]]~~~nnnbbbhhh^^^oooeeeAAA>>>;;;777444333222222000000000000000111111111......---------......///---------------------...,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++222888@@@EEEFFFGGGHHHIIIKKKAAADDDggguuuyyyttt|||(((***+++***)))((()))***(((***++++++******+++,,,++++++,,,------......////////////888CCCDDDQQQmmmxxxcccQQQbbbsss{{{xxx]]]TTTvvv}}}fffpppmmmxxxqqqjjjgggXXXKKKEEE>>>333444444333222333666888999999:::;;;;;;;;;:::::::::999888777666666666666777777666555555555555555666777777999???HHHRRRYYY\\\```eeegggfffcccaaa```iiieeedddeeeaaa[[[\\\bbb[[[[[[[[[\\\___dddhhhkkkeeejjjlllhhhfffiiimmmooommmnnnhhhhhhpppoookkkpppyyysssyyyppphhhYYYPPPNNNIIIEEE```qqq[[[uuurrr\\\CCC444666111...000000---,,,...---------------------------------,,,+++***)))((()))))))))))))))******+++************************))))))))))))))))))))))))+++++++++************)))******++++++++++++******---,,,,,,---,,,***///666777===AAALLLJJJ___rrrvvv]]]FFFAAAIIIVVV\\\VVVIIIBBBBBB>>>@@@@@@EEEWWWjjjmmmeeefffqqqvvvnnnjjjpppuuuuuuvvvoooqqq~~~tttvvvsss[[[VVV^^^yyy]]]ccchhheeehhhxxxLLL;;;777:::333111555555111111111111000000000000//////...---------------------------------------+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---*********+++,,,---...///666===EEEGGGGGGHHHIIIIIIDDDGGGRRRxxxuuusss|||(((***+++***)))((()))***(((***++++++******+++,,,++++++,,,------......///...---///;;;EEEEEEXXX{{{}}}\\\UUUpppyyy]]]ppprrrdddooojjjzzzmmmeeeaaaRRREEE???888444555444333222444888;;;============<<<;;;:::999:::999888777666666666666777666666555444444555555666666777999>>>GGGRRRYYY\\\___dddffffffdddbbbaaabbbccciiinnnjjjaaa\\\]]]___^^^^^^^^^```dddgggiiiggglllnnnkkkiiikkkmmmlllooonnnfffdddkkkjjjhhhpppmmmrrrrrrmmmppp{{{}}}zzzooo^^^SSSPPPKKKDDDRRRxxxcccqqquuudddOOO@@@666111...000000...---///------------------------,,,,,,,,,,,,++++++***))))))))))))))))))******+++************************))))))))))))))))))))))))+++++++++************)))******++++++++++++******---,,,,,,...,,,+++000777999??????HHHOOOoootttrrrkkkNNN>>>DDDGGGMMMPPPJJJAAA<<<>>>;;;>>>AAAGGGXXXjjjllldddfffuuuxxxllljjjttt~~~~~~}}}qqqlllkkklllppptttvvvzzz___SSSXXXyyy~~~aaa[[[\\\xxxaaahhhzzzMMM>>>;;;===555111555555111111111111000000000000000///......------......------------------------+++,,,,,,------,,,,,,+++++++++*********+++,,,---******++++++,,,...///000888>>>DDDEEEBBBBBBCCCEEE???OOOggg}}}xxx}}}{{{{{{(((***+++***)))((()))***(((***++++++******+++,,,++++++,,,------......///000...222@@@IIIIIIdddxxxSSS```yyyqqqfffgggqqqooo~~~iii___\\\OOOCCC>>>888555555444333333555:::>>>@@@@@@@@@???===;;;999888999999888777666666666666666666555444444444555555555666777999>>>GGGQQQXXXZZZ^^^cccffffffdddcccccc```cccjjjooommmfff```___cccbbbaaaaaabbbdddgggiiihhhmmmooonnnnnnooolllgggeeecccZZZWWW\\\ZZZ[[[ggggggooooooddd\\\```gggiiicccooowwwdddWWWSSSMMMHHHFFF[[[tttuuuzzz{{{iiiSSSBBB777222///000000......000------------------------++++++,,,,,,,,,++++++***)))))))))))))))******+++************************))))))))))))))))))))))))+++++++++************)))******++++++++++++******,,,+++,,,...---,,,111999;;;BBBAAALLL^^^hhh}}}nnnSSSCCC???KKKGGGDDDCCC???:::999;;;;;;AAAEEELLLZZZhhhhhh___\\\ppptttiiittt|||yyytttuuu{{{}}}}}}}}}{{{vvvssszzzvvvcccZZZYYYUUURRRWWW]]]jjjtttiiidddgggdddWWWLLLIIIFFFJJJOOORRRSSS[[[qqqrrrZZZSSSjjjlll\\\VVVaaammmZZZjjjQQQ@@@;;;<<<333///333333111111111111000000000000111000//////......//////------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++,,,---///111333;;;>>>BBBDDDBBB@@@AAACCCCCCaaa|||zzzpppuuu|||{{{(((***+++***)))((()))***(((***++++++******+++,,,++++++,,,------......///333111666FFFMMMNNNrrrjjjKKKmmmtttbbbnnnxxx}}}xxxbbbWWWTTTHHH@@@===777444444333222333666;;;@@@AAAAAA@@@???===<<<:::999999888777666666555555666555555444444444444444555555555666888===FFFQQQXXXZZZ]]]bbbeeeeeeeeeeeeeeefffffffffffffffffffffhhheeeeeeddddddeeefffhhhjjjiiimmmpppqqqsssrrriii```VVVTTTLLLJJJNNNKKKNNN^^^mmmtttppp^^^PPPNNNOOONNNLLL\\\www~~~iiiZZZTTTNNNLLLGGGMMMlll||||||wwwyyyqqqXXXDDD999444000111111//////111------------------------******+++,,,,,,,,,++++++)))))))))))))))******+++************************))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******,,,+++,,,......---333;;;:::DDDEEEVVVsss{{{zzzxxxrrrTTTEEEHHHQQQRRRHHH@@@>>><<<999999;;;>>>EEELLLQQQ[[[eeebbbYYYPPP```wwwzzznnnvvv~~~xxxpppoooppprrrxxx{{{rrrfffjjjsss}}}~~~tttkkk___UUUTTT^^^bbbaaalll}}}zzznnnhhhaaaZZZSSSOOOIIIFFFJJJRRRQQQVVV^^^fffgggffflllssszzzzzzssscccOOO@@@===???<<<888:::<<>>;;;===999;;;===>>>===EEEYYYlllpppqqqpppnnnoooyyyhhhVVV\\\ppp|||ggg\\\\\\kkkggg```eeeKKK===:::444333555333111111111111000000000///111111000///////////////------------------,,,,,,+++,,,,,,------,,,,,,++++++***++++++++++++,,,,,,+++++++++,,,...111444666???>>>@@@FFFHHHFFFCCCBBBOOOzzz}}}sssmmm|||||||||(((***+++***)))((()))***(((***++++++******+++,,,++++++,,,------......///222444999FFFMMMSSS~~~wwwbbbMMMtttjjjeeetttzzzvvv^^^PPPKKK@@@999666111333333333333444777===AAA@@@@@@??????===<<<;;;:::999888777666555555555555444444333333333333444444444444555777<<>>;;;DDDHHHHHHTTTeeevvvtttkkkdddXXXLLLEEE>>>;;;999888777666999===999;;;CCCLLLPPPQQQSSSWWW```]]]VVVLLLCCC>>><<<===888777:::888<<>>===:::;;;???;;;999888999:::===GGGQQQVVVWWWVVVQQQNNNUUUdddqqqlll\\\TTT^^^nnnbbb``````tttxxx{{{]]]yyy^^^CCC<<<888999;;;555111111111111000000000///111111000///////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++---///333777999DDD???@@@HHHMMMIIIBBB@@@\\\~~~oooqqq|||~~~uuuxxx(((***+++***)))((()))***(((***++++++******+++,,,++++++,,,------......///...555<<>>===;;;:::888888777666555555555555333333222222222333444444444444555777<<>>???BBBGGGJJJHHHBBB<<<;;;777888>>>EEEMMMXXXaaakkkeee[[[SSSNNNIIICCC>>>???888666999::::::BBBNNN\\\hhh~~~yyykkk[[[RRRLLLDDD<<<888777666666666666555555555555555888???CCCEEEIIINNNOOOKKKGGGDDDCCCAAA===:::777999???======QQQdddeeeSSSFFF???AAAAAA;;;888:::;;;888888<<>>???BBBEEEGGGFFFCCC@@@EEERRR\\\iii}}}iii```QQQUUUwwwooofffaaa[[[dddxxx~~~___mmmmmmJJJ<<<666777888333111111111111000000000000111000//////......//////.........------,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---000555999<<>>999777222111444777999;;;>>>AAADDDDDDDDDCCCAAA???===;;;:::888888666555555555555555222222222222222333444444333333444666;;;DDDOOOVVV\\\___bbbdddddddddeeefffbbbddddddbbbeeejjjiiiccciiiiiiiiiiiiiiiiiiiiiiiijjjlllqqq}}}ppp]]]WWWKKKGGGEEE???KKKhhhvvveeeZZZMMMAAAFFFHHH]]]}}}hhh[[[PPPMMMFFFIIIIII\\\rrruuuyyyjjjzzzfffKKKCCC<<<555333111...---000------------------------,,,,,,,,,,,,++++++***))))))))))))))))))******+++************************))))))))))))))))))))))))+++++++++************)))******++++++++++++*********))),,,///000111888@@@AAAFFFSSSnnn[[[nnn~~~ZZZHHHXXXrrrooo[[[BBB===:::;;;;;;:::;;;>>>CCCQQQ\\\^^^```bbb^^^VVVaaa\\\SSSNNNUUUeeerrrxxxuuurrrwww{{{uuunnnrrr|||ooobbbdddddd^^^QQQCCC???@@@???;;;<<<======>>>>>><<<;;;999;;;777555777;;;@@@JJJSSSZZZRRRIIIDDDBBB>>>999666;;;:::888555444555999===FFFRRRhhh|||oooiiiYYYNNNDDDAAA???<<<999999:::999888666555555333111555555666999<<>>???===;;;???GGGNNNZZZsssppp```QQQPPPfffvvvpppccc[[[aaapppxxxttt```{{{WWWCCC555222444111111111111111000000000000000///......------......///......---,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,...111666;;;???DDDCCCFFFIIIEEE@@@IIIXXX~~~ppppppzzzzzzqqqlll(((***+++***)))((()))***(((***++++++******+++,,,++++++,,,------......///,,,>>>FFFGGGVVVvvvvvv]]]XXXNNNooo~~~}}}LLL```qqqttt~~~kkkgggooosssWWWEEE@@@888555666222222555999===???AAADDDFFFHHHGGGFFFCCC@@@===:::999888777666555555444444555222111111111222333333444333333444666;;;DDDOOOVVV]]]___bbbdddccccccdddeeefffgggccc___bbbjjjkkkggglllkkkkkkjjjiiihhhgggfffaaadddmmmnnneeeVVVNNNJJJEEEUUUuuuwwwhhhYYYLLLLLLOOOgggmmm^^^RRRTTTBBBEEEJJJPPP~~~|||lllwwwlllQQQEEE===666333111------///---------------------------------,,,+++***)))((()))))))))))))))******+++************************))))))))))))))))))))))))+++++++++************)))******++++++++++++*********))),,,///111222999AAA???III___yyysss___```|||nnnMMMHHHiiiuuuQQQ???;;;999;;;;;;:::===BBBLLLYYYbbbaaa___^^^XXXOOOVVV]]]\\\VVVXXXeeeppprrrrrrqqqyyy}}}eeeSSSPPPNNNJJJLLLUUUdddfffVVVWWWSSSOOOFFF======BBB???999;;;<<<<<<;;;::::::<<<>>><<<888666777888:::CCCLLLUUUNNNGGGEEEEEEBBB>>><<<666:::999333111444666444999CCCXXXmmmqqqcccTTTMMMBBB;;;666888:::999999;;;555555444444666999:::999555666999:::;;;EEE\\\qqqsssiiiYYYLLLCCCAAAAAACCC@@@888666;;;LLLlll|||iiiYYYLLLHHHDDD===;;;===666888>>>FFFHHHCCC@@@AAA999::::::999777999>>>BBBTTTeee~~~^^^RRRKKKUUUsss}}}fff]]]dddbbbeeexxx|||YYYqqqhhhQQQ<<<444777777111111111111000000000000//////...---------------//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++---,,,,,,...222777===@@@???BBBIIIJJJBBB???TTTnnnooodddkkkxxx{{{qqqjjjsss++++++************++++++++++++******************))),,,......,,,,,,...111666???DDDGGG\\\hhhVVVVVVbbbvvvnnnssslllMMMhhhtttwwwpppbbbUUURRRGGG>>>;;;:::666333222555666:::???DDDGGGGGGFFFGGGFFFDDDCCCBBB???;;;888:::777444333333333222111222222111111111111222222333444555666:::BBBNNNWWW^^^```ccceeeggghhhhhhhhhjjjgggdddbbbbbbdddgggiiinnnooommmjjjkkkkkk```SSSVVVKKKNNNfff{{{ddd\\\UUUKKKbbbkkkYYYRRR\\\yyy~~~~~~tttaaa[[[MMMMMMCCCJJJFFFbbbxxxeeeNNN@@@:::777000000222,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))(((''''''''')))***+++******))))))******+++,,,...,,,)))((()))***+++***))))))*********+++++++++---,,,+++...333888===???HHHCCCrrrxxx[[[bbbuuuYYYEEEXXXoooHHH<<<:::999999999:::???DDDHHHNNN[[[ffffff[[[OOOJJJRRR___aaaQQQKKKVVVaaacccbbbbbblll}}}tttkkkjjjhhhaaaYYYTTTJJJHHHDDD@@@??????AAACCCHHH\\\~~~vvv```\\\ZZZYYYWWWKKKEEEHHHBBB<<<@@@JJJUUUOOO@@@@@@AAA======<<<888999===;;;:::EEESSS\\\]]]XXXMMMEEECCC@@@===999999666444444666555444???FFFUUU```\\\OOOGGGFFF;;;;;;;;;;;;;;;:::888888777888999999888888999:::666888000999???LLLyyyoooZZZMMMHHHEEEAAA;;;???;;;:::WWW^^^JJJJJJDDD>>>;;;666555666>>>WWWXXXMMMPPPDDDCCC@@@???@@@===888999<<>>222666666222222222111111111111000////////////....................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,111888>>>AAAAAADDDGGGKKKGGG???EEEeeevvvccc[[[kkk~~~rrrhhhlllnnnlll++++++************++++++************************))),,,......,,,,,,///222777AAAIIIPPPlll|||]]]NNNPPPuuu~~~www___GGGuuunnnqqqzzzeeeQQQJJJ@@@888666666333111222666888<<>>MMMjjjxxxoooiiiiiicccjjjeeeUUUJJJIIICCC>>>FFFXXXiiieeePPPFFFAAA>>>AAA<<<999:::<<<:::<<>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999999999:::777999111888>>>PPPgggTTTKKKGGGCCC<<>>bbbhhhQQQLLLDDD>>><<<888888:::DDDbbbfffYYYWWWEEEGGGDDDBBBBBB???;;;:::===@@@___jjj___UUUKKKUUUttt}}}uuueee]]]^^^]]]iiisssYYYiiizzz~~~___BBB999:::555222222222111111111111000////////////....................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---222888>>>AAABBBKKKKKKIIICCC???OOOyyy~~~pppbbbdddssszzzgggmmmoooggg++++++************++++++************************))),,,......,,,---000333777BBBJJJWWW{{{qqqVVVNNNSSSsssVVVSSSppptttzzzcccLLLBBB:::444444444333222333777:::@@@FFFJJJLLLLLLLLLKKKIIIGGGEEEDDDAAA>>>;;;:::888555444444444333111222222111111111111222222222444444555999AAAMMMVVV]]]bbbhhhlllllljjjhhhgggggggggfffgggggggggeeecccssstttsssoookkkdddXXXLLLKKKKKKHHHIIIkkk|||sssfffsssuuunnnzzzpppbbbSSSUUUGGGHHHGGGMMMaaaKKK>>>999111111444000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))((((((((()))*********************+++,,,,,,...+++)))((()))*********++++++,,,,,,,,,---------,,,,,,---000444:::???BBBLLLTTTwwwbbbaaa~~~WWWAAAHHHuuu{{{TTT===<<<;;;999:::???HHHQQQVVVPPPQQQWWW___aaaWWWLLLEEELLLVVVUUUGGG>>>BBBFFFDDDCCCFFFRRReeeqqqmmm___UUUOOOHHHDDDCCCBBB???===???<<<<<<<<<<<<<<<===>>>???===KKKcccrrrwwwsss|||sss___PPPKKKCCCAAALLLiiicccLLL???<<>>===<<<;;;;;;;;;;;;777;;;333888>>>SSS{{{___PPPIIIEEE===>>>:::CCCmmmvvv[[[QQQEEE===;;;888888;;;JJJqqq}}}rrriiiQQQNNNIIIGGGFFFCCC===;;;===<<>>UUUsssIII===::::::999:::BBBQQQ\\\aaaWWWUUUVVV[[[[[[SSSHHHCCCHHHPPPOOOBBB:::<<<<<<888<<>>@@@<<<===>>>??????@@@@@@???BBBTTTqqq|||xxxcccTTTMMMBBBBBBPPP{{{vvvWWWEEE???BBB<<<;;;;;;:::999JJJrrruuueeeKKK;;;999888777777888777555666:::HHHQQQ]]]eeebbbXXXMMMHHHEEEDDDAAA???>>>>>>@@@AAABBB@@@>>>>>>>>>>>>>>>===777===666:::<<>>;;;DDDooofffYYYIII===:::666555999MMM}}}hhhUUUOOOJJJHHHDDD>>>;;;;;;:::PPPvvvaaaYYYPPPNNNaaa}}}uuuddd]]]bbb______jjjyyyyyyjjjVVVggggggCCC:::;;;222222222222111111111000000////////////....................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...111555;;;@@@CCCDDDGGGFFFBBB@@@MMMsssyyytttiiipppxxxxxxlll\\\III++++++************++++++))))))*********+++++++++***,,,......---///333777CCCHHHRRRmmmvvvYYYIIILLLXXX}}}[[[WWWnnnpppnnn]]]RRRDDD???999666666555333333555666<<>>888999888999EEEXXXeeehhh___ZZZXXXXXXUUULLLDDDAAAEEEJJJIII@@@;;;<<<;;;666777===IIIZZZgggdddSSSAAA======BBBHHHHHHBBB>>>===???@@@AAAAAAAAA@@@???>>>>>>XXXzzzssscccWWWOOOAAAAAARRRdddQQQFFFDDD;;;:::;;;:::<<>>JJJTTTaaaiiiiiibbbXXXQQQPPPNNNKKKIIIHHHHHHIIIJJJEEEDDDBBBBBBDDDCCCAAA???777???:::<<<<<>><<>>;;;777444444333000000444666>>>IIIPPPSSSSSSTTTUUURRROOOKKKHHHFFFDDDAAA???<<<:::999999999888555333222222111111111111222222111222333333777???KKKTTT]]]bbbgggiiiiiilllsssyyyrrrmmmgggfffhhhjjjgggdddhhh{{{{{{nnn___JJJFFFHHHAAALLLvvv~~~|||~~~vvvbbbQQQOOOKKKGGGCCCPPP~~~}}}dddGGG>>>666222333000/////////.........------...------,,,,,,++++++***)))************+++++++++******+++++++++***)))(((---------------...//////,,,+++******++++++***((())))))*********+++++++++,,,///222555777===EEEKKKTTTzzzkkk[[[SSSwwwnnn>>>>>>MMMrrrZZZ===<<<666888888:::III^^^kkklllgggaaa\\\WWWOOOEEE@@@@@@BBBEEEDDD???===>>>===999666???MMM\\\hhhfffUUUDDD;;;<<>>AAAAAAAAAAAA@@@???>>>===:::WWWvvvqqqeee\\\RRRBBBAAASSSiiiVVVHHHBBB;;;:::::::::===VVVxxxbbbKKK>>><<<777333444888777555;;;FFFOOOYYYfffmmmnnnjjj___VVVWWWVVVTTTRRRQQQPPPPPPQQQMMMKKKJJJKKKKKKIIIDDD@@@777@@@;;;>>>===PPPsss\\\MMMBBB777>>>???EEEjjjrrrgggUUUEEE>>>999:::>>>TTTdddYYYMMMGGGBBB<<<999999>>>>>>QQQ}}}aaaQQQIIIPPPzzzooo^^^]]][[[ZZZaaaggg}}}vvvfffLLLVVVyyy[[[???:::777222222222111111111111000////////////....................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---111666:::>>>AAAEEEGGGHHHCCC999===aaa{{{wwwkkkhhhzzzssspppmmmQQQAAAAAA++++++************++++++((())))))***++++++,,,,,,***,,,.........000666;;;???AAA[[[vvvSSSFFFQQQ```wwwmmmqqqjjjvvvyyy___OOOFFF:::888444333444222///111444777@@@LLLTTTVVVVVVWWWXXXVVVSSSNNNKKKIIIGGGDDDBBB<<<;;;:::::::::888666333222222111111111111222222000111222333666???KKKSSSZZZ```ggghhhggghhhnnnsssqqqlllggggggjjjjjjeee```eee|||pppYYYOOOMMMGGGQQQrrrzzzvvv||||||~~~wwwkkkNNNSSSOOOEEEGGGLLLfffvvvkkkLLLCCC:::555444111////////////..................---,,,,,,+++******)))************+++++++++***++++++++++++***)))(((------,,,,,,------...///,,,+++******++++++***(((*********+++++++++,,,,,,+++///333666888===FFFMMMaaaxxx```SSS^^^___BBB>>>YYY|||tttOOO::::::666::::::<<>>;;;;;;HHHZZZiiiqqqnnn]]]KKKBBBBBBHHHSSSZZZVVVNNNIIICCCBBBBBBAAA@@@@@@??????===SSS{{{vvvkkkbbbWWWCCCBBBVVVlllXXXJJJDDD<<<:::999999===VVV|||aaaLLL@@@:::888333444888888777@@@NNN]]]hhhrrrwwwwwwsssggg[[[bbbaaa```___]]]\\\[[[[[[XXXVVVTTTTTTTTTOOOFFF???777???:::>>>???TTTmmm[[[NNNCCC888???@@@JJJqqqkkkbbbQQQCCC>>>::::::???XXXkkk^^^OOOGGGAAA<<<999:::???===LLL|||```PPPLLLKKKpppwwwccc___\\\[[[bbbcccrrrppp|||vvvRRRPPPrrrsssMMM===777222222222111111111111000////////////....................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---222777<<>>;;;IIIwwwoooeeehhhtttmmm}}}vvv___HHH>>>@@@++++++************++++++((())))))***++++++,,,,,,***,,,.........111777<<>>777555222000/////////..................---,,,,,,+++******)))************+++++++++***+++,,,,,,+++***)))(((******))))))******+++,,,+++*********,,,+++)))(((++++++,,,,,,,,,---------+++///444666888>>>GGGNNNlllsssZZZUUUpppyyyKKK>>>@@@bbbgggIII;;;:::777;;;<<>><<<;;;===???>>>;;;CCCTTThhhvvv}}}xxxfffSSSHHHEEEIIIVVV___^^^WWWSSSDDDDDDCCCBBBBBBBBBCCCCCC@@@MMMyyy~~~rrrhhhZZZEEEDDDYYYttt^^^RRRNNN>>>;;;999888<<>>AAAXXXhhhXXXNNNDDD999???AAAOOOzzzwwwcccZZZJJJ>>>;;;999777>>>ZZZpppaaaPPPGGGAAA<<<:::;;;@@@???NNNyyy\\\QQQRRRLLLfffsss```]]][[[[[[cccbbbdddrrr{{{XXXIIIYYYooo```GGG===222222222111111111111000000/////////....................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---222888===???BBBFFFIII;;;@@@GGG___}}}jjjaaalllzzzpppyyysssYYYGGG>>><<<++++++************++++++++++++++++++++++++++++++......000111//////666@@@FFFRRRmmmjjjMMMFFFRRR```|||nnnwwwfffkkksssaaaOOOCCC;;;999555555444333111222444777@@@HHHRRRZZZ____________]]]ZZZUUURRROOOLLLHHHFFFAAA>>>;;;:::;;;;;;;;;:::777555222111222333333222222111444666888<<>>LLLqqqwwwQQQ;;;999===<<<777:::JJJ[[[eeekkkpppqqqpppiiiZZZHHH>>>>>>CCCCCCDDD<<<888<<<::::::CCCLLLeeeyyy|||oooUUUOOOLLLPPP[[[bbbaaa^^^^^^RRRKKKEEEEEEEEEDDDCCCEEEAAAFFFaaa}}}mmmggg]]]MMMGGGMMMfffZZZOOOAAA777333999>>>PPP}}}cccKKK>>>???999;;;666444888;;;HHH```|||~~~mmm```hhh~~~|||}}}}}}wwwtttuuuiii^^^ZZZNNNAAA@@@:::;;;>>>???CCC^^^kkkRRRFFFAAA>>>AAAAAAPPPyyybbbYYYKKK@@@<<<999666AAAUUUyyykkkWWWHHH@@@===:::777===EEETTT}}}dddQQQPPPKKK\\\~~~sssbbb[[[\\\\\\ZZZcccZZZwwwzzzrrrvvvMMMKKKfffPPP<<<999555222333222......000111000///......------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,...111555<<>>@@@>>>++++++************++++++++++++++++++++++++++++++......000111000000777AAAGGGWWWxxx{{{```JJJJJJ[[[jjjwwwhhhyyypppvvv~~~vvvhhhXXXIII>>>888666555555444333111222444777AAAHHHSSS\\\```aaa``````___\\\XXXTTTQQQNNNKKKHHHBBB@@@===;;;;;;;;;:::999777555222111222333222222222222444777888<<>>;;;@@@PPP___hhhmmmpppjjjiiiaaaSSSCCC;;;>>>DDDBBBCCC;;;888===;;;<<>>NNNhhhyyymmmhhhiiiwww|||lllcccTTTEEECCC;;;;;;===???EEEaaasssZZZLLLDDD===@@@BBBQQQ~~~mmmaaaOOOAAA===888999AAAOOOyyylllYYYJJJCCC???<<<999;;;DDDTTT}}}eeeRRRPPPKKKZZZ~~~vvvddd\\\]]]]]][[[[[[VVVkkknnn\\\NNN^^^sssgggMMM<<<777444444333000000222111000///......------...///............---------------------------------+++,,,...---,,,+++,,,---000222777<<<@@@BBBAAA???GGGOOOfffttteee^^^}}}www|||nnndddWWWAAA;;;CCCGGG++++++************++++++++++++++++++++++++++++++------///111000111999CCCIII^^^rrrYYYIIIOOOcccsssyyyddduuummm```RRRFFF>>>:::888555555444333111222555777BBBJJJUUU^^^cccccccccbbbbbb___[[[XXXUUURRRNNNKKKEEEBBB???>>>===<<<:::888777555222111222222222111222222444777888<<>>BBBJJJnnn}}}\\\PPP```YYY???CCCRRRppp|||bbbDDD<<<<<<:::@@@AAAIIIXXXeeellloooqqqjjjfff\\\LLL>>>888===DDDBBBBBB:::888<<<:::===JJJbbbyyy|||hhhdddfffooowwwvvvooojjj```VVVNNNKKKIIIEEECCCCCC???DDDSSStttiii[[[NNNCCCCCCLLL{{{xxxeeeWWWHHH???;;;;;;999FFFqqqgggOOO<<<555777:::888888;;;>>>QQQpppuuufffgggiiinnnwww{{{kkkVVVDDDBBB>>>;;;;;;>>>GGGdddxxx```PPPFFF===@@@BBBSSSxxxhhhSSSCCC===999BBBJJJRRR}}}wwwjjjXXXJJJCCC???<<<888888AAARRR{{{jjjUUUPPPJJJVVV{{{zzzggg]]]]]]]]]\\\WWWWWW___qqqoooNNNUUU```xxxVVV???999555555444222222444111000///......------...///............---------........................+++,,,...---,,,+++,,,---222555999===@@@???>>>===EEEKKKhhhjjjaaadddxxxyyy```QQQJJJ;;;888FFFRRR++++++************++++++***+++++++++++++++,,,,,,------///111000222;;;EEEJJJeeeyyy|||}}}kkkTTTLLLYYYqqqhhhpppgggYYYLLLBBB<<<999888444444444222111222555777CCCKKKWWW```eeeffffffeeedddaaa^^^[[[XXXUUUQQQNNNHHHFFFCCCAAA???===;;;999888666333222222333222111333222444777888<<>>BBB^^^rrrpppvvvyyyyyyyyyxxxyyyyyywwwtttsssssstttvvvyyy||||||zzz{{{sss^^^TTTOOOJJJEEEDDDOOOqqq]]]ZZZhhhuuu}}}SSS;;;888111000000000000000///............---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,------------,,,,,,************************,,,---......------...000///...;;;<<>>999???DDDPPP^^^jjjpppssssssqqqjjj]]]KKK<<<777<<>>:::777:::999888;;;>>>VVVzzzsss]]][[[eeedddkkk}}}sssYYYDDDAAA???;;;:::>>>HHHeeesss]]]NNNCCC??????CCCXXXxxxhhhRRRCCC???<<>>:::777777@@@OOOwwwrrrZZZQQQIIIPPPttt}}}hhh\\\ZZZ[[[ZZZZZZ___ZZZzzz}}}|||{{{wwwNNNNNNWWW{{{VVVBBB;;;555444444333222444111000///......------...///............---------------------............+++---------,,,,,,---///444777;;;>>>>>>===<<<<<>>???DDDZZZmmmJJJOOOmmmjjjGGG<<>><<<===999AAAgggvvvVVVAAA>>>666999999:::===CCCbbbsssZZZUUUZZZZZZbbbrrr{{{^^^HHHEEE???;;;:::===GGGdddhhhTTTIIIBBBCCC@@@FFFbbbpppbbbOOOAAA@@@@@@BBBXXXdddtttgggUUUHHHAAA>>>:::777999@@@MMMrrr|||```SSSJJJJJJkkkiii[[[WWWXXXWWWXXXaaaVVVjjj~~~~~~{{{~~~pppWWWNNNRRRrrr\\\FFF===555333444222111333111000///......------...///............---------++++++,,,,,,,,,---------,,,---------,,,,,,...000666999<<<===<<<;;;<<<===HHHVVVooo\\\ggg}}}{{{vvv{{{mmmOOO@@@AAA<<<===OOO^^^++++++************++++++*********++++++,,,,,,---------...111111444???JJJTTTtttyyylllVVVGGGIII]]]rrr~~~kkkhhh{{{lll```PPPBBB:::777555333333444333222222333666888CCCLLLYYYdddjjjkkkiiihhhgggeeecccaaa___[[[VVVSSSOOOMMMJJJHHHGGGDDD@@@===;;;999666444555555444333444333555777888;;;GGGRRR[[[aaagggjjjiiijjjooottt|||hhhYYYOOO>>>BBB???;;;GGGbbbxxx~~~xxxrrrnnnqqqsssssstttvvvuuuvvvwwwwwwtttrrrrrrrrrqqqqqqqqqqqqssswww}}}hhhWWWPPPMMMIIIDDDHHHVVVmmmZZZiiipppKKK777111000000111111000000///.........---------,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************)))+++------,,,+++,,,---...///===>>>>>>FFFccc```KKKOOOwwwsssZZZ@@@>>>UUUkkkdddSSS@@@777888;;;;;;===LLL\\\hhhpppuuuwwwvvvooohhhZZZJJJ===:::===BBBFFFAAA777666888333;;;RRRmmm}}}{{{}}}vvvfffXXXJJJ@@@===:::@@@III```ooo]]]PPPGGGDDDFFFjjjsss___NNNDDD@@@@@@:::===[[[```DDD<<<555888999<<<@@@IIIqqqooo[[[VVVKKKPPPWWWcccwww}}}]]]EEEBBB===;;;:::<<>>===EEEYYYfff++++++************++++++)))******+++,,,,,,---------,,,...111111555@@@LLL\\\~~~yyylllXXXJJJLLLYYYdddhhhUUUaaavvvmmm```OOOBBB;;;999777666333333333222222333666999BBBKKKYYYeeekkkllljjjiiiiiihhhfffdddbbb___ZZZVVVQQQOOOMMMLLLJJJGGGCCC@@@===;;;888666666666555444444333555777888;;;FFFRRR[[[___cccaaa^^^^^^dddjjjwwweeeZZZGGGDDD???>>>LLLcccsssxxxpppnnnnnnpppooommmpppttttttuuuvvvuuusssrrrsssssspppnnnlllkkkmmmrrryyy~~~kkkXXXQQQOOOKKKFFFBBBNNNzzzUUUeeeSSS333444000111111111111000//////......---------,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++***************************,,,......---,,,------...///===>>>===GGGjjjWWWSSSRRRdddKKK>>>HHHaaasss^^^HHH<<<888666999>>>BBBRRRccclllqqqvvvwwwvvvooohhh[[[LLL@@@:::<<>>IIIvvviiiXXXQQQAAAHHHLLLRRRjjj{{{YYY@@@<<<;;;:::;;;;;;@@@ZZZtttZZZLLLDDDEEEEEEWWWlll```MMM@@@@@@@@@^^^}}}nnnYYYIIIBBB???>>><<<;;;BBBMMMpppeeeUUUPPPGGG^^^sssbbb[[[YYYXXXPPPZZZXXXZZZuuu{{{mmm^^^HHH[[[yyyQQQDDD888444444222111111111000///......------...///............---------++++++,,,,,,---......///,,,------,,,,,,---000222777999:::888777999???EEESSSzzzttt{{{aaabbbvvv~~~}}}www|||oooNNN???:::<<<===LLLcccnnn++++++************++++++))))))***+++,,,,,,---------,,,...111222666AAAMMMbbbssshhhYYYOOOSSS___eeedddJJJ]]]rrrhhh[[[JJJ===777666555444333333333222222333666999BBBKKKYYYeeekkklllkkkiiikkkjjjhhhgggeeeaaa\\\YYYRRRQQQOOONNNLLLIIIEEEBBB>>><<<999777777777666555444444555777888;;;FFFRRRWWWZZZ[[[WWWQQQQQQWWW]]]pppcccKKKCCC<<>>;;;NNNjjjzzz^^^EEE===:::;;;999888999CCCrrrcccPPPGGG===CCCDDDEEE```}}}[[[AAA===999:::;;;;;;===VVVdddPPPEEEDDDHHH^^^pppdddOOO@@@>>>>>>EEE~~~nnnXXXGGG???===<<<;;;;;;CCCOOOqqqeeeUUUSSSHHH\\\xxxfff___\\\ZZZUUU]]]^^^\\\zzztttgggoooeeeIIIZZZ|||UUUGGG:::666555333111111111000///......------...//////.........---------,,,,,,------...///000000---------,,,+++---000333777999999777555999AAAHHHaaa~~~iiippp~~~xxxrrrsss~~~qqqKKKAAA>>><<<===QQQjjjsss)))***++++++***)))***++++++,,,------++++++,,,---------222+++222===@@@WWWmmmiiilllRRRLLLnnntttZZZQQQ===mmmyyyjjj^^^LLL===666333222111222333222111111222555888===HHHWWWeeemmmooonnnmmmqqqnnnkkkkkkkkkhhh```ZZZYYYWWWRRRMMMMMMNNNHHH@@@BBBAAA>>>;;;888777666666888111666<<<666:::JJJRRR[[[UUUMMMGGGAAA@@@GGGQQQppp]]]NNNBBBFFFUUUaaahhhkkkfffggggggggghhhhhhhhhiiimmmnnnpppsssuuuuuussspppnnnlllkkkiiidddbbbhhhqqqrrrbbbRRRNNNNNNIIIFFFGGGiiieeecccttt|||DDD444555333000000000000///---//////.........---------+++++++++,,,,,,---------************************...,,,***+++---...,,,***************************,,,,,,------------------222555777<<>>IIIiiiwwwcccUUUHHHAAABBB[[[kkkWWWNNNDDDEEEDDDCCC```~~~jjjVVVBBB;;;:::999666999???IIIqqq___IIIEEE???AAA===<<>>777???BBBVVVbbbTTTFFFVVVxxxeee\\\NNNAAA===:::AAAWWW|||{{{kkk^^^QQQBBB??????888;;;???TTT|||lllZZZQQQJJJWWWooo```ZZZ___ZZZQQQTTT[[[ppppppeeeuuuRRRMMMtttnnnPPP777555999444000111222111000//////.........///............---------++++++++++++++++++++++++/////////...---...222444;;;999:::111888BBB???PPPtttllleeexxxpppyyyqqqUUUCCC===<<<;;;???YYYtttzzz)))***++++++***)))***++++++,,,---,,,+++***+++---......333---333>>>BBB[[[|||eee^^^JJJPPPttt~~~eeeRRRGGG{{{pppdddYYYJJJ>>>888666555555222222222111111222555888===HHHWWWeeemmmoooooonnnrrrooollllllllljjjddd^^^]]][[[VVVQQQPPPQQQLLLDDDDDDCCC@@@===;;;999999999;;;444:::???:::AAATTT]]]___VVVLLLFFFCCCBBBHHHOOOgggWWWKKKMMMXXXaaafffiiiggggggggggggggggggggggggjjjkkklllooorrrrrrpppmmmjjjhhhfffccc^^^[[[aaajjjwwwhhhVVVPPPPPPIIIGGGCCC^^^sssaaajjjQQQ;;;555333111000111000///............------------,,,++++++++++++,,,,,,,,,,,,************************---,,,***+++---...,,,***)))))))))))))))))))))))),,,,,,,,,------------...111555999>>>CCCVVVlllJJJZZZzzznnnLLL===EEEnnnuuuSSS888777:::666888BBBXXXppp{{{|||}}}|||xxxnnneeeVVVAAA<<>>777;;;CCC\\\zzzfffWWWPPPKKKVVVsssddd[[[\\\XXXQQQTTTWWWfffoooaaayyy|||YYYNNNvvv```???666777333000111222111000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,...............///333555;;;888999222:::DDDBBBUUUzzzeeerrrhhhMMM===888999;;;DDDaaa{{{)))***++++++***)))***+++***+++,,,+++*********,,,......555///555???EEEaaaaaaOOOEEE[[[vvvVVVWWWzzzcccVVVMMMAAA888555444333222222222222111000222555777===GGGVVVdddmmmppppppppptttqqqnnnnnnnnnlllhhhddd```___[[[UUUTTTUUUPPPIIIFFFEEEBBB@@@>>>=========???999===@@@===HHH^^^jjjmmm```RRRKKKGGGDDDEEEHHH```rrrdddWWWWWW^^^bbbeeefffgggggggggffffffffffffffffffggghhhkkkmmmmmmllliiifffccc```\\\VVVRRRXXXaaazzz}}}ooo]]]SSSPPPJJJJJJAAARRR______XXX999555333111000111000///...------------,,,,,,,,,,,,+++++++++++++++*********************************---+++***+++,,,---,,,+++************************,,,,,,,,,---------......000555<<<@@@DDD^^^wwwZZZJJJ[[[dddGGG@@@QQQ{{{jjjMMM777777:::777999CCCggg{{{oooeeeUUU@@@>>>GGGHHHFFF<<<777999999>>>SSSlllyyybbbQQQEEEDDD___nnnWWWMMMAAAAAA===@@@GGGaaasss___QQQEEE>>>>>>KKKnnn```IIIIIIBBBHHHeeezzz~~~ooo___MMM???<<<<<<<<<999:::>>>HHHpppYYYDDDAAA888:::888666EEEpppzzzZZZGGG>>>:::===666???EEE^^^rrrhhh```yyyqqqUUUPPPFFF===;;;:::666>>>WWWsssdddZZZNNN@@@===>>>888;;;HHHgggooo^^^QQQNNNJJJRRR~~~wwwjjj\\\XXXUUUSSSUUUSSS[[[vvvcccmmmdddLLLooouuuHHH888666333///111222111000//////.........///............---------------------------------------.........000444777;;;555888333===GGGGGG^^^lll]]]xxxZZZCCC;;;666777<<>>NNNjjjxxxsss___SSSLLLFFFAAA@@@BBBdddxxxlllaaa___bbbcccdddeeeffffffffffffeeeeeeeeeeeeddddddeeegggjjjjjjiiigggeeebbb^^^XXXQQQLLLQQQYYYsssuuuaaaTTTOOOHHHLLLBBBMMM{{{```XXX~~~zzzxxxYYY888444222000///000///...---------,,,,,,,,,+++++++++,,,++++++******)))))))))************************,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........111666???AAADDDgggiiiLLLKKK^^^^^^EEE@@@WWW]]]FFF666777:::777;;;DDDooo}}}ooocccRRR???>>>HHHJJJGGG<<<666888:::@@@WWWqqqwww```PPPFFF===LLL|||ppp[[[OOO???===;;;???GGG___rrr^^^RRRFFF@@@@@@KKKaaaxxxYYYPPPFFFIII^^^rrrwwwjjj\\\JJJ;;;;;;;;;;;;999:::>>>IIIrrr[[[FFFDDD999;;;:::888AAAeeezzzZZZGGG===;;;===555===CCC\\\vvvmmmhhhqqqVVVPPPFFF<<<;;;:::<<>>===999:::@@@RRRuuu)))***++++++***)))***+++)))***++++++))))))***+++---,,,333///555???NNNttt|||[[[GGGNNNuuu|||WWWwwwooo```MMMGGG>>>999777666444222111222111000000111444777999BBBOOO\\\fffmmmsssvvvvvvuuutttsssrrrpppmmmjjjcccddd```ZZZWWWWWWTTTOOOKKKIIIGGGDDDBBBAAAAAAAAA???<<<@@@AAACCC\\\lll]]]SSSIIIAAA======RRReeewwwnnneeedddeeecccccceeeeeeeeeddddddddddddddddddccccccdddfffhhhiiihhhffffffbbb___YYYQQQKKKNNNUUUrrryyydddTTTMMMGGGJJJBBBKKKsssfffRRRxxxkkkqqqpppjjjZZZ???333111///.........---,,,------,,,,,,,,,+++++++++,,,++++++******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////333666BBBBBBDDDpppcccIIIMMMeee|||VVVBBB===XXXQQQAAA666777999777<<>>>>>GGGIIIGGG<<<666888:::BBB[[[wwwxxxcccUUUIII>>>BBBnnn|||nnn___TTTAAA;;;888???FFF\\\ooo[[[PPPFFF@@@@@@FFFSSSiiiXXXNNNTTT[[[lllooofff[[[III::::::777999888:::???JJJvvv]]]GGGEEE::::::;;;:::>>>[[[yyyYYYFFF<<<:::<<<555===CCC[[[~~~wwwssszzz]]]UUUJJJ>>>;;;:::999@@@XXXjjj^^^WWWMMM>>>;;;???:::<<>>HHHRRR\\\eeelllqqqqqqrrrtttuuutttrrrooommmeeefffddd]]]ZZZYYYVVVRRRNNNMMMJJJGGGDDDCCCBBBBBB======BBBEEELLLnnnyyyhhh\\\PPPGGGCCCFFFTTT\\\www}}}rrrlllggggggfffccccccfffbbbcccccccccddddddddddddcccbbbccceeeggghhhgggfffeeecccaaa\\\SSSKKKLLLRRRqqq}}}hhhUUUNNNIIIFFFBBBGGGeeesssRRRcccvvvgggbbb```SSS???333111///.........---,,,------------,,,,,,,,,,,,+++++++++++++++************************************+++,,,+++***)))***,,,((((((((((((((((((((((((***+++,,,,,,---...//////555666BBBCCCFFFzzzhhhLLLOOOooommmJJJ======[[[}}}mmmHHH>>>666777888777>>>IIIooossscccQQQ>>>===EEEEEEFFF===888999999AAA^^^~~~zzzfffYYYIIICCCBBBgggvvvkkk```WWWDDD>>>888???EEEXXXmmmYYYNNNDDD>>>===<<>>BBBWWW~~~ddd[[[MMMAAA===;;;777???WWWmmmbbb[[[OOO>>>999<<<777>>>WWWppp[[[JJJGGGBBB???\\\ttteee^^^TTT[[[WWWQQQWWWiiiyyy|||rrrzzzeeeppp}}}RRRPPPwwwUUU@@@;;;666111222222111000//////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///222666999999222999;;;@@@HHH\\\ccc]]]fff}}}QQQ===>>>777888<<>><<>>KKKyyy^^^GGGAAA;;;777888;;;===NNN~~~zzz[[[FFF<<<999===777======LLL~~~eee\\\OOOCCC???<<<<<<@@@RRRlllbbb\\\QQQ???;;;>>>:::BBB^^^mmm[[[MMMKKKDDD<<>>BBBKKKiii\\\cccyyy{{{|||jjjHHH;;;>>>555888===BBBXXX)))+++++++++***)))***++++++,,,------++++++,,,---222...444111777FFFaaaTTT^^^[[[fffuuu^^^KKK___nnnZZZIIIBBB:::555555555555444000111111000///000333666:::<<<>>>BBBHHHPPPXXX___bbbgggooouuuxxxwwwvvvuuulllnnnmmmfffaaa```^^^[[[VVVTTTQQQMMMIIIGGGFFFEEEEEEEEEJJJKKKTTT~~~qqq___UUURRROOOdddhhhlllllllllxxxpppmmmjjjiiiiiigggbbbbbbeee______```bbbcccdddeeefffbbbaaaaaabbbeeeffffffeeeaaaaaaaaa^^^TTTJJJIIIMMMcccooo[[[TTTRRRLLLIIIBBBKKKuuummmZZZ]]]~~~uuu^^^RRR777444222111222222111/////////.........---------+++++++++,,,,,,---------************************(((+++,,,,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000666444BBBEEEMMMqqqIII^^^YYY888===OOOuuu[[[AAA<<<888777555666AAAMMMtttyyyhhhUUUAAA>>>CCCAAACCC>>>;;;:::666???bbb|||eeeUUUDDDFFF<<>>???>>>BBBAAAMMM}}}xxx___RRRFFF===;;;DDDCCCCCC___xxxyyyppphhhcccPPP<<<777888;;;;;;;;;>>>JJJxxxaaaIIIAAA===888999>>>???NNN{{{|||\\\GGG===;;;???777:::666???www~~~zzzwwwccc[[[OOOCCC@@@>>>@@@>>>KKKzzzqqqggg^^^ZZZQQQAAA>>>CCC@@@DDDbbbiii[[[OOOOOOGGG;;;OOOggguuueee^^^RRRWWWNNNKKKVVV^^^{{{}}}vvvttt{{{mmmPPPzzzxxxNNNaaayyy___GGG===444222666222111000//////.........//////.........---------////////////////////////...////////////222555888555000===AAADDDNNNrrr[[[jjjvvvppp```DDD;;;???777;;;???BBBUUU************************)))******++++++,,,---------...444---<<>>BBBCCCGGGRRRzzz{{{dddVVVHHH>>><<>>AAA;;;555777@@@@@@LLL||||||]]]MMM@@@???===<<<<<<;;;MMM~~~WWWBBB>>>888:::666666:::BBBaaa|||qqqrrruuurrrjjjlllrrreeeZZZMMMCCC???:::AAADDDNNNeeetttkkk```TTTIIIAAA;;;<<>>777999;;;EEE___*********************************+++,,,,,,---------///444000???LLLhhhbbbJJJXXXaaaoooSSSIIIDDDWWWxxxfffZZZGGGBBB:::444111111222222/////////000000222333333555666888999;;;>>>CCCGGGTTT^^^kkkuuuzzzyyyxxxwwwrrrmmmjjjjjjhhheeefffjjj___\\\WWWSSSPPPOOOOOOOOOHHHGGGGGGEEEFFFYYYqqqhhhfffffffffgggggghhhiiiiiiiiilllllljjjiiifffeeeeeefffeeebbb```___```bbbbbbbbbbbbbbbccccccddddddeeeeeeeeedddbbb\\\UUUNNNJJJIIISSSzzzvvv]]]NNNOOOHHHEEEFFFPPPZZZwwwWWWaaauuu~~~TTTCCC666333444///000222---///......---,,,,,,++++++,,,,,,,,,+++++++++******************************,,,+++******))))))******************************+++,,,,,,,,,,,,---///222888888BBBFFF\\\zzzXXXMMMtttsssFFF>>>;;;NNNQQQ<<<777666888666444@@@PPPvvvttt\\\HHHCCCEEEEEEBBB;;;999<<<999???bbb}}}^^^OOO???AAA888KKKlll___OOOBBB===;;;???DDDMMMoooeeeVVVGGG===;;;;;;AAABBBFFFfffoooiii___III<<<<<<<<<888999======LLL|||zzz\\\MMM@@@===::::::;;;;;;NNNaaaIIIAAA999;;;888777888;;;UUU|||~~~pppccc______\\\VVVUUUZZZjjjfffZZZMMMDDDBBB>>>BBBHHHSSSbbbttt|||uuuiiihhh^^^RRRIII@@@;;;===BBBWWWmmmUUUNNNJJJCCCAAAEEEZZZtttbbbZZZ]]]XXXPPPNNNPPPQQQfffvvvuuuqqq}}}yyyZZZggg|||QQQ???[[[pppaaaHHH???777222222333222111000////////////000000///...---,,,,,,+++...........................---...000333555555555333888777>>>KKKYYYvvv{{{}}}jjjggg~~~rrrQQQ<<<444:::888:::===HHHccc******************************++++++,,,,,,------...000444333BBBSSSxxx~~~sssiiiLLLNNNeeepppvvvPPPAAA===QQQnnn]]]RRRCCC>>>888333111111222222000000000000111222333333333555888999888888888888IIITTTcccqqqyyy{{{zzzyyysssooollljjjggggggmmmvvvfffaaa[[[VVVUUUUUUVVVVVVNNNIIIFFFBBB>>>DDD^^^yyyvvvnnnlllkkkjjjiiihhhggggggfffffflllkkkjjjhhhgggffffffeeecccbbb``````bbbccccccbbbeeeeeeeeedddddddddddddddddddddbbb]]]UUUNNNIIIFFFLLLkkkvvv___PPPOOOEEEFFFFFFLLLPPP|||aaa```ttt```GGG888444555//////333///.........------,,,,,,+++,,,,,,,,,++++++++++++***************************,,,+++******))))))******************************+++,,,,,,,,,,,,---000222777888AAAJJJhhhdddLLLOOOxxxggg@@@===???SSSyyyJJJ<<<777555777555555@@@NNNsss~~~jjjMMMIIIPPPGGGEEE<<<999<<<:::BBBfff|||___MMM===AAA777???vvvlll]]]NNNCCC???888===BBBGGGbbbcccSSSEEE>>><<<999===???AAARRRxxxvvvjjj___KKK===<<<:::;;;<<<;;;;;;QQQxxxZZZMMMAAA;;;888888999;;;PPPhhhLLL???888;;;:::999999888MMMqqqtttpppdddUUULLLIIIGGGDDDAAADDDJJJ\\\jjj___QQQHHHFFFCCCEEEOOO[[[cccjjjnnnjjjcccbbbYYYOOOGGG@@@;;;???EEEgggtttXXXOOOJJJAAA???DDDQQQxxxuuucccUUUZZZUUULLLJJJNNNPPP```}}}|||xxxqqqsssccchhhiiiJJJXXX|||jjjUUUFFF555///444333222111000////////////111111000...---,,,+++***.................................000333555666555333888999>>>KKKaaavvviiixxxxxxvvv|||bbbFFF;;;777999666999>>>JJJfff******************************++++++,,,------...///111222555BBBUUUnnn]]]TTTGGGSSSmmmyyyyyyNNN???;;;NNNyyyhhhTTTGGG???;;;666222111222222222111111111111111222333333333555777777666444333333@@@KKK\\\mmmxxx|||}}}{{{vvvrrrnnnkkkffffffppp{{{mmmiiiccc___^^^___```aaa]]]SSSJJJDDD===999BBBPPPjjjyyy~~~vvvrrrqqqlllkkkiiigggfffeeeeeeeeellljjjhhhffffffeeedddcccbbbaaa```aaacccccccccaaaccccccccccccccccccccccccdddeeeccc___WWWOOOIIIFFFMMMfff{{{dddSSSPPPEEEGGGDDDIIIKKKpppeeeddd{{{lllOOO<<<444555///...222000......---------,,,,,,,,,++++++++++++++++++++++++************************,,,+++******))))))******************************+++,,,,,,,,,,,,...111333777999@@@KKKttt~~~VVVHHHUUU]]];;;;;;AAAWWW}}}oooEEE:::777555666555777AAALLLfffuuuTTTSSS\\\KKKHHH>>>:::>>>>>>HHHnnnxxx```OOO>>>CCC;;;:::bbbnnn___QQQFFFBBB;;;===@@@BBBZZZ~~~aaaPPPDDD>>>===;;;;;;===@@@GGG\\\zzzjjj___OOOBBB@@@777<<<>>>:::===XXXwww[[[NNNBBB;;;888888888:::OOOnnnPPP???888;;;999:::<<<;;;OOOqqqsssmmm```OOOEEEBBB@@@>>>===???===CCCcccqqqgggYYYNNNJJJGGGLLLVVVaaagggjjjmmmjjjfff]]]UUULLLEEE???<<>>BBBLLLqqqwwwgggXXXTTTPPPHHHHHHOOOQQQ]]]uuuxxxrrroooooouuuPPPRRRxxxsss```NNN888000777333222111000////////////000000///...---,,,,,,,,,........................///......000333666666555444888;;;???KKKkkknnnbbb]]]xxxUUU???>>><<<:::444888===JJJfff***************************++++++,,,------.........111000777@@@VVVmmm[[[NNNGGGWWWttt}}}vvvJJJ??????QQQyyygggOOO???;;;888444222222222222111111111111000111111222222444555666555444333444555:::DDDVVVhhhvvv}}}~~~}}}yyyuuuqqqlllgggfffnnnyyynnnllliiifffeeehhhmmmqqqrrrbbbSSSJJJAAA999999???PPPfffzzz{{{wwwtttrrriiihhhfffeeeddddddeeefffjjjhhheeedddddddddbbb```aaa```___```bbbcccbbbaaa`````````aaabbbbbbccccccdddeeeeeeaaaYYYQQQJJJGGGLLLaaawwwhhhTTTNNNHHHHHH@@@FFFLLLjjjmmm```qqq[[[BBB444444///...111///---------------,,,,,,,,,++++++++++++++++++++++++************************,,,+++******))))))*********************************,,,,,,------...111444888<<<>>>LLL}}}wwwOOOHHHXXXVVV999:::CCC\\\yyyeeeBBB888666555555666:::CCCLLL]]]}}}yyy___aaagggQQQHHH===888<<<@@@MMMttt{{{fffSSS>>>BBB>>><<>>;;;===YYYyyy]]]OOOCCC<<<999999999999MMMrrrVVVCCC:::;;;888888;;;;;;PPPrrr~~~wwwgggSSSFFFAAA>>>;;;>>>AAA===<<>>GGGRRRwww```RRRKKKAAA===AAAIIInnnvvvkkk\\\XXXVVVLLLJJJNNNMMMTTTfff}}}qqqyyyrrrpppPPPSSStttyyydddRRR===333777333222111000////////////---------.......................................///...///111444666666666777999===@@@MMMvvvkkklllUUU}}}{{{MMM===@@@===888555999>>>MMMhhh************************++++++,,,,,,------......---111///:::@@@WWWzzziiiOOOEEEiii{{{IIIAAAEEEZZZ~~~eeeMMM<<<:::777555333333333222111111000000000000000111111333444444333222333666999777@@@PPPcccsss{{{~~~}}}zzzwwwssspppkkkhhhlllssskkkkkkkkkhhhiiiqqqvvvaaaUUUKKK@@@;;;===JJJaaauuuyyyuuusssqqqmmmgggfffdddccccccdddfffgggiiifffbbbbbbccccccaaa^^^```___^^^^^^```bbbbbbaaa]]]]]]^^^___``````aaaaaaccceeefffccc[[[SSSLLLHHHHHHZZZnnniiiTTTJJJJJJIII>>>FFFMMMccc```aaa~~~mmmJJJ555333000///111...------------------------***++++++++++++,,,,,,,,,************************,,,+++******))))))*********************************,,,---------///222555777???@@@OOOlllJJJIIIXXXwwwkkkOOO888<<>>FFFMMM\\\xxxxxxpppuuuqqqXXXGGG;;;555999>>>MMMuuu}}}eeeOOO===<<>><<<:::<<<@@@VVVeeeQQQDDD<<<888666222666AAAFFFJJJZZZmmmppp^^^MMMAAA===;;;<<<===<<<<<>><<<<<<@@@???===MMMsssnnnjjj^^^TTTQQQNNNXXX^^^eeeiiinnnoooiii```___XXXOOOGGGAAACCCOOO]]]}}}cccTTTMMMCCC>>>@@@EEEgggtttlll\\\VVVWWWPPPLLLOOOLLLPPP___}}}mmmoooqqqoooQQQ[[[uuueeeRRR@@@555333333222111000////////////,,,,,,------.../////////......................../////////111444666777666999888>>>CCCRRRyyymmmjjjPPPtttIII<<<>>>999444888<<>>CCC\\\lllKKKDDDhhh}}}GGGFFFVVVrrrvvvaaaNNN@@@999777555444444444222000000000///////////////000000111222222222333555777555===KKK]]]nnnxxx{{{{{{{{{wwwuuuuuurrrmmmkkkmmmiiilllllliiilll|||rrrdddWWWJJJBBBBBBNNNbbbrrrssspppqqqoooiiihhhfffdddcccccceeegggiiijjjfffbbbbbbddddddaaa^^^```^^^\\\\\\^^^```aaaaaa^^^^^^^^^_______________```ccceeebbb\\\SSSLLLHHHHHHXXXhhh~~~jjjUUUKKKIIIJJJ???GGGKKKXXXlll___xxxTTT777444333333222...------------------------******+++++++++,,,,,,,,,************************,,,+++******))))))*********************************+++---------///333555555BBBEEEVVVaaaFFFLLL]]]tttbbbIII777???OOOjjjvvvTTT888555555555555999AAAJJJOOOZZZmmmwwwvvvxxx^^^KKK<<<555888===MMMuuuyyycccNNNBBB999???HHHWWWmmm]]]MMMBBB<<<===AAAAAANNNxxxdddQQQEEE===888444333888???BBBDDDLLLWWWvvv```MMM@@@<<<===999;;;>>>>>>MMM}}}dddSSSDDD;;;999:::999888HHHxxxvvvaaaNNN???<<<;;;666666999888JJJjjjvvvZZZIIIFFFGGG???CCCDDDAAAGGG___zzzjjjggg___YYY[[[[[[dddllluuuyyy||||||vvvnnnfff___UUULLLFFFIIIXXXhhheeeWWWPPPFFF???@@@BBB^^^tttnnnZZZOOOTTTQQQMMMOOOLLLPPP^^^~~~mmm~~~ooodddwwwHHHPPPdddkkkRRRBBB777111333222111000////////////---------.......................................000//////111444777777666999777???GGGYYYiiippp{{{ZZZOOOlllDDD;;;;;;777666999===EEEUUUrrr************************++++++,,,------......///,,,222000BBBFFF```}}}cccCCCFFFKKKxxxsssBBBKKKiiinnn]]]OOOEEE:::888666555555444222000000///............//////,,,...111222222111222333555;;;HHHZZZjjjuuuyyyxxxzzzwwwvvvxxxwwwqqqlllkkkkkknnnnnnkkkooopppbbbRRRHHHGGGTTTffftttsssrrruuutttnnniiihhhfffddddddfffhhhiiikkkgggbbbbbbeeeeeebbb^^^```]]]ZZZZZZ\\\___aaabbbaaa``````___^^^^^^]]]]]]^^^aaacccbbb\\\SSSLLLHHHNNNZZZgggxxxlllXXXNNNGGGKKKAAAGGGHHHNNNvvveeetttZZZ888555666555444...------------------------*********++++++,,,,,,,,,************************,,,++++++***)))************************************+++------...000333666333DDDJJJ\\\[[[DDDQQQccc{{{gggEEE777AAAUUUpppvvvOOO333444555555555:::DDDLLLPPPTTTaaavvvpppuuu|||bbbPPPAAA777:::???NNNvvvwwwgggUUUJJJ:::???LLLWWWqqqbbbTTTJJJ???CCCHHHCCCFFFhhhwww```PPPFFF???999666888<<<>>>===<<>>===666999BBBBBBNNN~~~gggTTTDDD999888999:::888HHHvvvqqq^^^NNNAAA999999666888<<<<<>>999999LLLrrr|||tttfffTTTBBB>>>DDDQQQhhhsssjjjZZZIIIKKKCCC@@@FFFLLL[[[~~~mmmZZZNNNFFF???999888888999:::<<<===??????LLL[[[yyy~~~bbbPPPCCC===>>><<<888<<>>???;;;555777888777RRR}}}pppeeeddd[[[UUUPPPNNNNNNTTTgggzzzxxxnnniiihhhjjjrrr{{{wwwiii\\\WWWTTTWWWjjjggg[[[OOOFFFBBB===BBBTTThhhaaaWWWQQQPPPSSSNNNFFFKKKVVVxxx___eee@@@SSSjjj~~~QQQ@@@>>>...666444111000000000000///////////////....................................---///111444666777888888777888>>>KKKooo{{{mmmgggRRRccciiirrrWWW[[[GGG999777888222888===CCCZZZ}}},,,+++)))(((((()))+++,,,++++++,,,------......///000222888;;;JJJ~~~{{{gggUUUGGG???TTTnnnoooSSSEEEXXX}}}jjj[[[JJJCCC???:::444111333444222000444333111000......------111000000///////////////111555===FFFRRR```mmmuuuvvvvvvwwwyyyzzzxxxuuurrrkkkiiifffgggsss{{{fffXXXVVVdddjjjrrrwwwyyyxxxxxxxxxpppooollliiigggfffgggggggggeeecccbbbbbbcccbbb```\\\]]]]]]]]]]]]]]]]]]\\\^^^]]]\\\]]]^^^]]][[[YYY```bbbccc___WWWNNNGGGEEEIIIPPP\\\hhhvvvyyybbbRRRLLLGGGGGGCCCHHHOOOpppoooZZZgggmmmzzz___<<<333555111---///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++************++++++************************+++,,,---,,,---///333666999===JJJmmmUUUIIINNNwwwxxxTTTAAA>>>@@@]]]xxxddd@@@666777222555777999GGGSSSPPPVVV^^^ppphhh]]]ooo~~~kkkRRR??????;;;;;;NNNuuu~~~tttfffVVVBBB===AAANNNjjjwwwppp```NNNIIIDDDEEEKKKOOO\\\{{{ppp\\\OOOGGG>>>888:::;;;===>>>@@@AAAAAAAAA@@@III]]]~~~kkkTTTEEE>>>===;;;:::>>>AAAGGGnnnmmm[[[III:::<<<:::999;;;FFFtttsssYYYJJJ@@@???===888:::======XXX|||rrrpppddd```\\\ZZZXXX\\\jjjyyy|||rrriiifffgggllluuu~~~uuukkkccc___[[[]]]ooofff[[[OOOGGGCCC>>>GGGXXXlllcccYYYSSSRRRSSSNNNGGGJJJUUUyyyeee}}}nnnIIIUUUddd\\\FFFAAA444666444111000000000000///////////////....................................---///111444666777888888999:::???NNNwwwwwwooogggXXXiiiyyynnnbbbLLLwwwUUUDDD888666999444888===DDD[[[~~~,,,+++***))))))***+++,,,++++++,,,------......///111333999===OOO}}}^^^OOOGGG???[[[nnnhhhLLL@@@SSSzzzgggZZZKKKCCC@@@:::444111222333444333333333222111///---,,,+++111000//////......//////...111666>>>HHHUUUaaajjjppprrrvvvzzz|||{{{vvvrrriiiiiihhhfffkkk~~~pppbbb]]]ccciiiqqqwwwzzzzzzzzz{{{rrrrrrppplllfffdddeeeggggggdddaaa```aaabbbbbbbbbZZZ[[[]]]______]]][[[ZZZ[[[[[[[[[[[[[[[YYYVVVRRRWWWXXXXXXUUUOOOJJJFFFDDDDDDJJJSSS]]]iiixxx{{{cccRRRMMMHHHGGGAAAEEEJJJgggrrrTTTWWW~~~vvvbbb???444444000---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++************************+++,,,---,,,---///333666999???OOOuuu|||NNNFFFMMMyyyrrrOOOAAA===DDD```sss\\\;;;333777333666999;;;IIIUUURRR^^^bbbmmm{{{ggg^^^rrryyyoooTTT??????;;;;;;LLLsss|||ooobbbTTTBBB===>>>GGGdddzzzrrrcccRRRGGGGGGKKKRRRXXXccc{{{qqq\\\PPPGGG???999::::::<<<>>>???@@@@@@@@@===AAAFFF[[[pppRRRAAA:::;;;;;;;;;???AAAFFFllllll\\\KKK:::<<<999999;;;EEEqqqtttXXXHHH@@@:::999666888;;;>>>YYY{{{zzzhhhfffdddbbb```aaakkkvvvxxxmmmccc___```dddllltttqqqmmmllljjjeeeeeerrrdddYYYMMMEEEBBB===JJJ[[[pppbbbZZZUUUSSSSSSNNNGGGJJJRRRsssfffppp|||PPPOOOeeehhhHHH>>>444666444111000000000000///////////////....................................---///111444666777888888;;;<<<@@@SSSqqqtttnnn```rrrnnnfffWWWIIIkkkLLL???777666999666888>>>EEE]]]++++++***))))))***++++++++++++,,,------......///000333999???TTT```JJJDDDEEE```kkk```GGG===OOO|||vvvdddZZZKKKCCC:::777222111333555666666333444444333222000...,,,000000///............///---...111666>>>IIIUUU]]]dddhhhpppwwwzzzxxxqqqllljjjlllkkkccc^^^ddduuu{{{nnnhhhfffkkkqqqwwwzzz{{{zzzzzztttvvvtttnnnfffbbbdddhhhgggccc```^^^___aaabbbbbbZZZ[[[\\\]]]]]]\\\[[[ZZZZZZXXXVVVTTTSSSPPPMMMJJJGGGHHHHHHGGGEEEDDDCCCCCC===AAAHHHOOOYYYfffuuu|||cccPPPLLLHHHGGG@@@DDDHHH```|||WWWNNNnnngggCCC666444111///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++***************++++++++++++,,,---,,,---///333666<<<@@@SSS~~~mmmKKKHHHSSSkkkLLL@@@;;;FFFaaajjjRRR999444666222666999<<>>===:::888GGGmmmxxxhhh[[[OOOAAA>>>>>>>>>RRRyyymmm```UUUKKKJJJNNNYYYffftttnnnZZZNNNGGGAAA;;;<<<<<<<<<<<<===???@@@AAABBBDDD@@@GGGmmmtttQQQ???999;;;;;;;;;>>>@@@EEEnnniii[[[KKK;;;<<<999999:::BBBkkkrrrVVVFFF===777888555666:::>>>ZZZ{{{zzzooommmkkkhhhfffiiirrrzzzyyylll^^^VVVSSSTTTXXX]]]lll{{{zzzqqqdddeeehhhhhhaaa^^^gggttt~~~cccXXXLLLCCC@@@<<>>===>>>>>>???@@@@@@:::===AAAEEELLLWWWeeennn~~~dddPPPKKKHHHHHHAAAEEEHHH[[[```MMMccciiiFFF666333222000000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++************++++++))))))*********++++++++++++,,,---,,,---///333666<<<>>>SSSdddLLLMMMYYY}}}eeeJJJ>>>888IIIdddcccIII888777444000555:::===LLLXXXTTTccceeelllvvv||||||}}}yyyeeeTTT<<<;;;:::999FFFlllwwwfffXXXKKK???>>>???:::BBBnnnwwwfff___[[[RRRPPPRRR___wwwmmmYYYNNNHHHDDD@@@@@@???>>>===>>>AAACCCEEE@@@DDD@@@===VVV{{{VVVCCC>>><<<;;;:::<<<>>>FFFrrrfffXXXIII======999777888???fffrrrVVVFFF<<<:::<<<999888<<>>EEEWWWzzzwww[[[ZZZWWWSSSQQQLLLHHHGGGJJJ^^^}}}vvvsss___eeeLLLmmm^^^@@@999666444111000000000000///////////////....................................---///111444666777888888999>>>>>>ZZZvvvqqq{{{vvvvvvRRR___]]]CCC>>>888555888888<<>>>>>OOOXXXWWWKKK???BBBTTTtttbbbZZZKKK???888777555555666888;;;===:::::::::999777666444444000///......------......------...///222888@@@EEEMMMTTT___jjjqqqrrrmmmiiifffjjjjjjaaaSSSIIIHHHJJJiiiyyyxxxyyyzzz}}}~~~}}}yyyvvvxxxwwwuuupppjjjggghhhjjjfffccc```^^^____________]]][[[YYYXXXXXXYYY[[[]]]\\\WWWPPPJJJGGGFFFEEEDDD@@@>>><<<<<<=========<<<<<<>>>@@@BBBFFFNNNYYYaaapppxxxiiiSSSJJJHHHHHHAAAFFFHHHVVVlllSSS```mmmIII666222111//////......---------,,,,,,,,,************************+++++++++************)))++++++************++++++)))))))))***++++++,,,,,,+++,,,---,,,---///333666:::===TTTvvvYYYIIIIIISSSzzz___III===888QQQmmmaaaCCC777888222000555:::>>>MMMYYYUUU[[[___jjjvvv}}}{{{yyyzzzrrrdddTTT;;;:::<<<;;;HHHnnnzzziiiZZZLLL>>>;;;>>><<<;;;[[[xxxccc```bbbYYYWWWXXXggguuu]]]PPPKKKHHHEEE@@@@@@@@@@@@AAABBBCCCDDD???DDDCCC???LLLwwwYYYEEE???<<<<<<:::<<<===FFFtttdddXXXKKK>>>===888777888@@@fffsssYYYHHH===999<<<888666<<>>]]]xxxrrrtttRRRkkkYYYAAA???:::555777888===EEEMMMbbb*********++++++*********++++++,,,------......///...222:::DDDdddkkkNNN>>>CCCQQQ\\\UUUFFF===CCCVVVuuuccc[[[KKK===777666444444777>>>GGGMMM@@@???<<<:::777555444333//////...------------...------------///222888<<>><<<<<<>>>>>>===;;;===???@@@@@@AAAGGGOOOVVVaaafffkkklllnnnwwwmmmVVVJJJIIIHHH@@@EEEFFFQQQ~~~xxx]]]eeevvvQQQ:::333222000.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++************++++++((())))))***++++++,,,,,,+++,,,---,,,---///333666999AAA]]]{{{OOODDDCCCJJJyyyZZZHHH===:::[[[zzzeeeBBB666555333000666<<<@@@PPP[[[WWWWWW\\\iiiwww}}}yyyuuussshhhqqq~~~lllXXX===;;;<<<;;;EEEjjj}}}lll\\\LLLBBB888;;;@@@===QQQ{{{eee```bbb\\\^^^aaaooofffVVVOOOKKKIIIAAACCCHHHKKKKKKIIIFFFDDDCCCDDDDDDBBBHHHggg^^^EEE<<<:::;;;;;;======DDDrrr}}}ddd[[[OOO???===777777:::CCCkkkrrr[[[III===777;;;777444<<>>>>><<>>???@@@AAALLLnnntttgggUUUHHHDDDAAAGGGVVVgggggg[[[YYYVVVRRROOONNNKKKIIIWWWqqqooottt\\\ooojjjPPPUUU~~~oooCCC;;;666444111000000000000///////////////....................................---///111444666777888888777BBB@@@```oooyyyjjj```}}}|||UUU>>>???;;;666777999===FFFOOOeee******++++++++++++******++++++,,,------......//////333;;;EEEggg~~~{{{\\\CCCAAALLLSSSdddZZZFFF===CCCVVVvvvccc\\\JJJ;;;444222000111888EEESSS]]]DDDBBB>>>:::666333222111//////...------------...,,,------------///444777@@@BBBHHHSSS___kkkssswww}}}nnn\\\MMMEEEBBBIIImmm}}}yyyuuuqqqooonnnnnnmmmlllfffdddaaa``````^^^[[[YYYXXXYYYZZZ[[[[[[ZZZYYYXXXLLLJJJGGGFFFEEEDDDAAA???<<<:::999;;;>>>@@@???======>>>???>>>>>>AAAHHHNNNSSSUUUVVVTTTQQQVVVgggwwwnnnVVVKKKJJJIII@@@DDDDDDLLL{{{|||ggglllYYY@@@777444222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++************++++++((())))))***++++++,,,,,,+++,,,---------///333666;;;GGGfffxxxMMMFFFEEEKKKzzzWWWFFF>>>===cccjjjBBB444111333111888>>>BBBQQQ]]]YYYYYY^^^jjjwww{{{vvvpppmmmiiiaaadddnnnttt]]]@@@===<<<777>>>bbb~~~nnn\\\LLLGGG666888BBB???KKKzzz~~~fff^^^]]]\\\ccciiiuuuooo[[[RRRMMMKKKHHHMMMUUU[[[\\\WWWPPPKKKGGGCCCAAA@@@CCC[[[gggKKK???999;;;<<<>>>>>>CCCnnn|||eee^^^TTT???===777888===GGGpppoooZZZHHH::::::???:::888AAASSSwww}}}rrrooopppzzzqqq[[[MMMEEE???;;;;;;555:::DDDPPPVVVQQQGGG@@@<<<;;;888555666:::;;;;;;777VVVtttgggTTTFFFBBB>>>HHHTTT___kkk\\\[[[XXXSSSQQQPPPNNNKKKRRRzzzhhhbbbgggooo\\\mmmnnnQQQSSSqqq~~~rrrEEE===666444111000000000000///000/////////....................................---///222444666777888888777DDDBBBbbb|||bbbnnn```sssxxxQQQ<<<>>>;;;666888:::===FFFPPPggg)))************+++++++++,,,,,,,,,,,,---.../////////111:::IIInnn}}}WWW??????EEEbbb~~~QQQFFF>>>;;;^^^mmm\\\IIICCC777666444333666EEEaaayyyXXXEEE;;;777//////222...///............---------------,,,,,,---...000111222999>>>GGGSSS]]]www~~~hhhSSSGGGEEEQQQjjjwwwuuutttqqqooollljjjiiieeedddaaa___^^^[[[XXXUUUWWWXXXXXXXXXVVVTTTQQQOOOLLLIIIFFFDDDDDDBBB@@@???<<<<<<<<<<<<============???>>>=========AAAHHHPPPSSSOOOLLLLLLKKKKKKQQQXXXfff}}}ooo___LLLJJJDDDCCCDDDAAAOOOmmmxxxmmm___>>>222555666111///............---------++++++,,,,,,,,,,,,------************************,,,))))))++++++))))))---***************************+++,,,,,,---000444777@@@CCCkkkzzzLLLAAAIIIMMMzzzWWWEEE:::@@@iiiiiiFFF;;;555888222444;;;CCCTTT]]]VVV]]]aaahhhqqqwwwxxxvvvsssiii}}}oooggg{{{qqqaaaKKK;;;:::999@@@bbbsss```KKKCCC@@@:::;;;???FFFjjjgggTTTLLLOOOXXXcccuuuvvveeeZZZPPPPPPWWWhhhnnn}}}}}}pppjjjZZZMMM>>>EEEBBB???QQQ|||fffHHHBBB:::<<<;;;;;;===GGGrrruuu```XXXMMMFFF???666555;;;FFFlllzzz^^^FFF===>>>:::333===@@@WWW|||qqqhhhaaa]]]iiirrrVVVIIIAAA@@@@@@999777777>>>LLLUUURRRGGG===???===:::999::::::999999999HHH^^^tttcccXXXKKKAAA>>>EEEXXXmmm}}}qqqddd\\\SSSPPPOOOMMMLLLKKKQQQ~~~iiikkkmmm___dddlll}}}VVVIIIaaajjjUUU;;;555444222000//////000000///............------------------............//////111444555555666888:::666GGG@@@lllsssfff}}}gggbbbxxxmmmPPP:::888:::555555;;;FFFDDDOOOiii)))************+++++++++,,,,,,,,,,,,---...//////000222;;;KKKqqq~~~SSS@@@EEENNNlll{{{QQQHHH@@@===^^^xxxmmm```LLLCCC888666444333666CCC^^^uuuTTTBBB999666......000,,,///............---------------,,,,,,---...000111333666666<<>><<<<<<<<<<<<============>>>=========>>>CCCLLLSSSTTTPPPNNNNNNMMMLLLPPPWWW\\\tttooo^^^LLLJJJDDDCCCDDD@@@NNNkkkbbbCCC555333222---///............---------++++++,,,,,,,,,,,,------************************+++((('''))))))''''''***************************+++,,,------...111555888===BBBmmmVVVFFFMMMSSS{{{WWWBBB999AAAjjjfffCCC999444555000555>>>GGGWWW^^^UUUTTTXXX___iiisssyyy{{{zzzrrrqqqhhhyyynnnbbbLLL<<<<<<>>>HHHnnnqqqbbbPPPBBB@@@;;;;;;>>>DDDdddiiiVVVMMMFFFKKKTTTmmm~~~kkk]]]PPPMMMYYYsssrrr\\\HHHHHHAAA;;;GGGjjjmmmIII>>>;;;===;;;<<<@@@KKKwwwttt\\\TTTJJJBBB>>>666666999@@@bbbcccJJJ@@@>>>;;;555===@@@WWWqqqggg```XXXSSS\\\vvvlllPPPEEE======>>>888::::::BBBOOOXXXTTTJJJBBB>>>>>>============;;;:::888AAASSS~~~qqqaaaWWWKKKBBB@@@III]]]uuuqqqddd\\\TTTQQQQQQPPPNNNLLLOOOyyyooommmooobbbfffdddxxxUUUHHHZZZyyyaaaMMM666555444333111000000000111///............------------------............//////111333444555666888:::666FFFCCCrrrxxxsssddd```{{{}}}wwwzzzgggMMM999999:::555555;;;FFFGGGSSSmmm)))************+++++++++,,,,,,,,,,,,---...//////111333<<>>CCCMMMlllyyyPPPHHH@@@>>>```lllggg___KKK???888666444444666BBBZZZpppNNN>>>666555......///***///............---------------,,,------...000000111444222666DDDSSSpppuuu```VVVUUUbbbttt|||{{{zzzxxxuuuqqqmmmiiigggbbbbbbaaa```^^^]]][[[ZZZXXXYYYZZZ[[[YYYUUUQQQOOOGGGEEEBBBAAAAAA@@@???===<<<<<<<<<<<<============<<<<<<<<<===AAAIIISSSYYYWWWSSSQQQQQQOOOMMMPPPUUUWWWpppppp^^^MMMKKKDDDCCCDDD@@@LLLgggeeeIII999333111---///............---------++++++,,,,,,,,,,,,------************************///,,,+++---,,,)))***,,,************************,,,---......///111666999<<>>BBBaaagggTTTJJJEEEEEEKKKgggrrr```PPPKKKVVVsssiiiNNNGGG???;;;DDD^^^vvvMMM<<<<<<===;;;===BBBOOOzzzxxx]]]SSSGGG===<<<777888;;;>>>\\\eeeKKKAAA<<<<<<777>>>???WWW{{{kkkbbb\\\TTTMMMXXXnnnhhhLLLCCC;;;:::<<<888777777???MMMTTTOOOFFF@@@<<<======>>>>>>===<<<;;;777;;;GGGooommm^^^UUUJJJCCCBBBJJJ```zzzwwweee^^^VVVRRRRRRSSSQQQNNNLLLsssuuummmqqqeeeiii[[[kkkWWWHHHSSSgggXXXGGG666777555444222111000111111///............------------------............//////111333444555666888:::666EEEGGG{{{yyy}}}```\\\nnn```jjjmmm^^^HHH888999:::666555999AAAGGGWWWppp))))))*********+++++++++,,,,,,,,,,,,---...//////111222===QQQ|||oooLLL@@@HHHYYYRRRDDD===AAAhhhaaa]]]WWWEEE;;;666555444555888CCCXXXlllHHH888444444//////111+++///............---------,,,,,,------...//////000...444444888BBBIIIYYYqqqooo```ZZZYYYiiizzz~~~zzzyyywwwtttpppllliiigggbbbccccccaaa___\\\[[[[[[XXXZZZ[[[\\\ZZZVVVQQQNNNFFFDDDAAA@@@AAA@@@???>>><<<<<<<<<<<<============;;;======???FFFRRR]]]bbb[[[XXXUUUTTTQQQNNNPPPUUU]]]wwwrrr^^^NNNKKKDDDCCCDDD???IIIccczzz{{{eeeLLL;;;444333333///............---------+++++++++,,,,,,,,,------************************000---,,,...---******---************************,,,---.........111555888===FFFvvvgggFFFFFFQQQ~~~XXX===999GGGqqq^^^<<<777666444111999EEEOOO```hhh___SSSVVV[[[dddmmmtttwwwxxxxxxzzzkkkgggqqqeeeNNN===;;;===KKKwwwrrrbbbUUUBBB@@@:::;;;???EEEgggxxx___NNNEEEGGGEEEGGG___vvvcccOOOHHHOOOgggzzzWWWIII@@@>>>DDDSSSwww}}}SSS???======;;;<<>>WWWzzzggg___YYYPPPIIISSSdddiiiMMMDDD<<<999:::888444666AAAQQQXXXQQQHHHFFFAAA@@@???===;;;::::::;;;999;;;CCCgggmmm^^^TTTIIIBBBBBBGGG^^^xxxggg```WWWQQQSSSVVVSSSNNNKKKlllwwwjjjoooeeemmmYYYhhh```HHHNNN[[[uuuVVVGGG???888666444222111111111111///............------------------............//////111333444444555777999888DDDLLL{{{aaadddeeeWWWkkk~~~}}}___zzzSSSCCC888999:::666555888<<>>UUU|||gggJJJDDDUUUvvvWWWBBB===LLLyyy]]]UUUNNN@@@:::555333444666:::DDDWWWhhhEEE666333555000111333...///............---------,,,,,,---....../////////---555555666<<<>>>CCCSSS```hhhooolllddd^^^\\\]]]kkk|||zzzyyyvvvsssooollljjjiiicccdddeeeccc___\\\[[[[[[YYYZZZ[[[[[[YYYUUUQQQNNNGGGEEECCCBBBBBBBBB@@@???<<<<<<<<<<<<============<<<>>>???@@@JJJ[[[gggjjjaaa]]]YYYWWWTTTPPPSSSXXXddd~~~uuu```PPPLLLDDDDDDEEE>>>FFF^^^}}}wwweeeLLL;;;333333555///............---------+++++++++,,,,,,,,,------************************+++((('''))))))&&&&&&)))************************+++,,,,,,------000444777===JJJ|||\\\CCCJJJcccwwwQQQ999:::IIIrrr[[[;;;777666777333:::EEEQQQdddmmmfffXXX[[[aaaiiiqqqttttttsssvvvtttjjjjjjpppaaaKKK<<<;;;;;;HHHttt~~~iii[[[CCC???999:::@@@KKKqqqrrrYYYIIIAAAAAABBBBBBSSSyyydddMMMDDDHHHYYYssscccNNNBBB>>>???CCC^^^|||XXXEEE======999;;;???JJJrrrjjj[[[KKK>>>>>>::::::;;;???```sss[[[EEE>>>888<<<888===???ZZZttt___UUUOOOGGG@@@GGGUUUmmmOOOFFF<<<777777666777<<>>CCCYYY}}}~~~}}}{{{bbbJJJ:::111///222///............---------++++++,,,,,,,,,,,,------************************+++((('''******'''(((+++***************************+++,,,,,,---///333777<<>>KKKbbbdddLLLAAA???>>>===RRRvvvwwwYYYHHH===<<<999:::???HHHmmm~~~jjj]]]LLLAAA@@@:::777777;;;___ttt[[[GGG???777<<<888===BBB___oooXXXLLLGGGBBB===CCCSSSqqqRRRHHH===555555555888AAAYYYttt|||qqqhhhiiiaaa^^^WWWLLLAAA:::999:::888;;;GGGkkkssseeeYYYJJJAAA???HHH\\\pppwww{{{ssskkk[[[OOOQQQXXXVVVMMMKKK```~~~kkkgggccchhhzzzXXX^^^wwwAAAJJJRRReeedddJJJCCC888777444222000000000000///............------------------............///...000222333444555777999<<>>LLLXXXQQQ@@@:::999333222333...///............---------+++,,,---////////////......333...***111333666???>>>GGGNNNRRRWWW^^^bbbaaafffvvv|||uuunnnhhhfffeeefff^^^bbbeeeccc```^^^```ccc\\\[[[YYYWWWUUURRRPPPOOOJJJHHHEEECCCBBBBBB@@@>>><<<<<<<<<<<<============:::??????@@@NNNdddrrrrrrkkkeee___\\\XXXVVV[[[aaannn|||fffRRRMMMEEEDDDEEE===AAAVVV{{{xxxooozzz|||xxx[[[GGG:::222///000///............---------++++++,,,,,,,,,,,,------************************,,,***))),,,---+++,,,000************************+++,,,------...000444777;;;OOO~~~RRRBBBJJJsssnnnKKKAAA999HHHmmmxxxTTT:::777333555222:::GGGSSSeeennneeeZZZ\\\aaaiiiqqqwwwyyyyyyxxxtttuuuxxx}}}{{{gggVVVFFF===>>>;;;AAAgggvvvcccVVVCCC???888999@@@LLLtttsssVVVEEE???999@@@CCCJJJkkk~~~eeeJJJ>>>;;;BBBUUUeeeMMMCCCBBBAAA===OOOlllpppVVVFFF===<<<:::===BBBIIIllluuuggg]]]MMM@@@???:::777777===bbbzzz```III@@@888===888???HHHfffkkkSSSGGGBBB@@@???DDDXXXuuuUUUMMMAAA888888999888CCC^^^zzz~~~kkk^^^]]]XXXYYYUUUMMMCCC;;;999999:::<<>>NNNaaappp}}})))************+++++++++,,,,,,,,,,,,---...//////111555GGGeeennn]]]JJJCCCBBBPPP~~~NNNBBBJJJhhh{{{]]]WWWPPPAAA;;;555333333444666;;;FFFQQQXXXFFF>>>;;;333111222,,,//////.........---------+++,,,---////////////...+++333000...444444222777===DDDJJJMMMTTT^^^bbb```dddrrr{{{rrriiibbb_________[[[___ccccccaaa```cccggg\\\[[[XXXUUUSSSQQQPPPPPPJJJHHHEEECCCBBBAAA???===<<<<<<<<<<<<=========>>>999>>>>>>???MMMeeessssssnnngggaaa\\\YYYXXX]]]eeeuuu~~~hhhSSSNNNEEEDDDFFF===@@@TTTvvvwwwhhh}}}mmmoooTTTDDD<<<555111111//////.........---------++++++,,,,,,,,,---------***************************''''''***+++***+++///************************,,,---......///111555999<<>>???999:::\\\rrrbbbWWWCCC???999:::@@@IIIoootttUUUCCC<<<666===@@@EEEddd~~~eeeLLL@@@BBBCCCPPPoooUUUHHHDDD???777HHHjjjlllSSSBBB<<<<<<;;;???EEELLLmmmpppeee]]]MMM<<<===:::999:::BBBhhhcccIII???:::>>>999AAALLLkkkeeeMMM@@@<<<===???===VVVyyyYYYQQQFFF<<<===???===GGGbbb|||{{{aaaOOOLLLEEEIIIKKKHHHAAA:::888888???>>>MMMyyynnnaaaQQQFFFDDD@@@VVVkkkrrruuu{{{xxxcccQQQQQQ[[[ZZZPPPKKKXXXkkkeeeeee[[[}}}XXX```pppEEEPPPTTTaaa[[[DDD777666333111///.........//////.........------------------.........//////...000222333333444666888<<<===XXXzzzddd{{{SSS@@@===:::888666555666999888KKKbbbrrr******))))))))))))******,,,,,,,,,,,,---...//////000888DDDaaazzzYYYIIIGGG<<>>666111000111......---------......///..................------...//////000111222222333======???FFFOOOWWW\\\]]]bbblllwww{{{sssfffWWWMMMLLLQQQWWW[[[]]]]]]```dddeeebbbbbbaaa^^^ZZZWWWUUUSSSRRRMMMIIIEEEAAA@@@???>>>===<<<<<<==================:::777777===KKK^^^nnnwwwsssjjjcccaaa^^^[[[^^^ddd{{{hhhUUULLLFFFFFFCCC???DDDMMMwwwoooxxxxxxyyy{{{qqq```QQQJJJ???000...666///............------------,,,,,,++++++,,,,,,---+++******))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))),,,---...---...000333666:::III{{{zzzKKKFFFRRRuuuddd>>>999<<>>888:::HHHggg~~~SSS??????;;;@@@@@@???TTTzzzbbbJJJ>>>???AAALLLuuuxxxYYYOOOCCC>>>DDDJJJjjjfffOOO@@@>>>999:::???BBBRRRkkkbbb___QQQ@@@???;;;999999>>>cccaaaJJJ;;;999;;;???>>>MMMxxx}}}aaaJJJ???======>>>;;;[[[~~~___\\\QQQ@@@:::999===PPPyyyeeeIIIHHHHHHHHHDDD???:::666555777<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888;;;DDDQQQ___hhhlllddd]]][[[XXXUUUXXX^^^qqqiiiWWWMMMGGGFFFCCC>>>CCCLLLrrrvvv}}}wwwxxxqqq___PPPLLLEEE777000111///............------------,,,,,,++++++,,,,,,---+++++++++******+++++++++++++++++++++++++++++++++************************,,,---...---...000444777;;;KKKwwwLLLJJJTTTrrrhhh@@@999999JJJooowwwRRR999777333555444888GGGZZZgggjjjhhh```\\\aaammmsssqqqppptttwwwlllfffcccggguuutttaaaUUUBBB===888777:::PPPuuukkk___PPPAAA:::===888===MMMmmm^^^GGGCCC;;;???>>><<>>GGGooo]]]PPPBBB:::@@@EEEdddiiiNNN<<>>999999:::===[[[___JJJ===999:::>>>???NNNwwwuuu\\\III@@@>>>======;;;VVVaaa]]]SSSEEE???===AAAVVVaaaRRRQQQNNNIIIBBB<<<888777999===NNN}}}wwwrrriiiRRRCCCBBBAAAQQQbbblllrrrwwwzzzzzz|||nnn[[[PPPQQQQQQLLLKKKTTTxxxiiieeeddd\\\___\\\~~~OOOMMMooovvvzzzHHH===555///000111//////111/////////.........---------------............///...000222333333444666888@@@===\\\|||ZZZgggnnnIII??????===:::666666777999===TTTjjjrrryyy******))))))))))))******,,,,,,,,,,,,---.../////////666DDDddd}}}WWW@@@AAAFFFNNN___QQQJJJCCCZZZ|||bbb[[[XXXJJJ;;;888666444333222111222222@@@KKKTTTOOO???222000333000///...---------------..............................//////000000111111444333444:::CCCMMMUUUXXX]]]dddjjjppp{{{~~~lllZZZMMMEEEBBBMMMYYYcccfffeeeffffffdddbbbaaa___\\\YYYVVVTTTSSSJJJHHHFFFDDDCCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===EEEQQQZZZbbb\\\VVVSSSPPPOOOQQQVVVaaakkk}}}kkkYYYOOOGGGFFFCCC>>>AAAIIIjjj}}}ttttttkkkVVVLLLFFF;;;222//////............------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---------...000444777>>>OOO{{{MMMJJJNNNaaajjjAAA999888IIIttt[[[888444444555444999GGGZZZhhhjjjhhhaaadddjjjppptttvvvwwwvvv}}}uuupppfff___hhhnnndddVVVCCC===777777999NNNttthhhYYYHHH???888<<<888???PPPpppbbbGGG@@@;;;===;;;999GGGkkknnnZZZEEE;;;===<<>>DDD___lllaaaPPPAAA===777888;;;;;;RRRxxx___JJJ???<<<;;;>>>AAAQQQxxx|||mmmXXXHHH@@@>>>===;;;;;;QQQ|||ccc]]]UUUIIICCC???BBBZZZrrr]]]ZZZTTTLLLBBB<<<999888<<>>>>>```vvvTTT```jjjFFF??????===:::666666777999AAAXXXmmmtttwww+++******))))))******+++,,,,,,,,,,,,---...//////...555DDDggg|||ZZZ@@@>>>IIITTT[[[HHHCCCAAA^^^~~~eee^^^YYYJJJ:::666555444333222111000///555BBBMMMLLL???444111333111000///...---,,,,,,,,,---------...................../////////000000000333222333777@@@JJJSSSYYYZZZaaagggllluuutttaaaSSSGGG@@@IIIXXXeeeiiigggfffeeedddbbbaaa___]]]ZZZWWWUUUSSSJJJHHHFFFEEEEEECCC@@@===;;;;;;;;;;;;;;;:::::::::999;;;<<<;;;;;;AAAKKKTTTYYYUUUOOOKKKIIIHHHKKKMMMRRRVVV```rrrmmm[[[PPPGGGFFFCCC>>>@@@GGGcccsssooo~~~eeeOOOAAA999444222///............------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***************************+++++++++++++++++++++++++++,,,------...000444777@@@SSSzzzMMMOOOOOOXXXyyy~~~fff@@@999:::GGGsss```:::555666666555:::III\\\hhhkkkhhhdddlllrrrvvvzzz}}}xxxvvvlll```dddiiibbbVVVBBB===999;;;???TTTrrrfffWWWDDD???777;;;777===MMMjjj___EEE<<<;;;<<<:::999CCCaaa~~~jjjWWWEEE===>>>===AAAcccgggWWWGGG>>>CCCHHH```cccOOO@@@???<<<<<<===CCC___lllaaaRRRBBB<<<666888<<<;;;MMMooobbbMMMBBBAAA===???CCCSSSzzzzzzkkkWWWGGG@@@===<<<;;;===PPPzzzeee\\\TTTJJJDDD>>>GGG___uuuccc^^^VVVKKKAAA:::888888<<<>>>LLLyyynnnddd\\\LLLBBBBBBLLLZZZgggmmmoooqqqqqqpppooouuupppaaaUUURRRPPPMMMHHHMMMmmmiiibbbcccZZZmmm\\\yyyOOOGGGaaayyytttNNN>>>666000000111///...000......---------,,,,,,,,,---------............///...000222333333444666888<<<@@@ddd{{{pppPPPZZZfffHHH??????===:::666666777999DDDZZZqqqzzz|||++++++************++++++,,,,,,,,,,,,---.../////////555EEEkkkoooVVV@@@;;;JJJZZZ]]]GGG@@@AAAgggiiiaaaXXXHHH:::333333333222222111000000///777???AAA;;;555222222111000///...---,,,,,,,,,---------.........//////////////////000000000000222222222555;;;EEEOOOUUUVVV___fffkkksssyyy{{{kkkYYYJJJ???JJJYYYgggkkkiiigggeeecccaaaaaa```^^^[[[XXXVVVTTTKKKIIIGGGFFFEEECCC@@@===<<<<<<;;;;;;;;;:::::::::777:::<<<;;;:::===EEELLLNNNKKKGGGBBBAAACCCFFFGGGIIIGGGJJJWWWoooooo]]]QQQGGGEEECCC>>>???EEE]]]}}}kkkmmmvvvXXXAAA555333222///............------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************************************+++,,,------...111555888???UUUpppUUUfffllloooxxxaaa===888;;;BBBiii~~~]]];;;666666666555;;;JJJ]]]iiikkkhhhdddkkksssxxx}}}vvvrrriii]]]```fffbbbWWWCCC===:::===BBBVVVqqqgggXXXEEE@@@888:::666:::EEE^^^]]]GGG???;;;;;;;;;<<>>===<<<@@@aaagggWWWEEE;;;???DDD[[[dddPPPBBB;;;;;;<<>>>>>BBBQQQuuu}}}mmmWWWFFF>>>===<<<<<>>MMMyyylllbbbZZZMMMCCCAAAJJJXXXhhhoooppppppooolllmmmsssooo___TTTRRRQQQNNNIIILLLiiipppdddeee^^^nnnZZZsssOOOIII___{{{eeeIII>>>666000000111///...///......---------,,,,,,,,,---------............///...000222333333444666888<<>>GGGNNNRRR\\\eeejjjppp}}}xxxiiiiii}}}|||gggUUUHHHQQQ]]]jjjmmmkkkiiifffbbbaaaaaa```___\\\YYYVVVUUUNNNKKKHHHFFFEEECCC@@@=========<<<<<<;;;:::::::::777999:::999777888<<>>;;;<<>>999;;;???QQQvvvlll\\\HHHAAA888;;;666888@@@TTT}}}ZZZGGGAAA<<<:::<<>>@@@DDDPPPhhhQQQ@@@888999<<>>>>>AAAIIIhhhzzzjjjUUUDDD>>>=========BBBbbbeeeXXXKKKBBB>>>999GGGeee~~~lllggg]]]PPPEEE>>><<<<<<:::AAASSS~~~lll```YYYMMMCCC???BBBRRRccckkknnnnnnllliiijjjoookkk^^^UUUUUUTTTPPPJJJJJJeee|||jjjjjjbbbnnnXXXoooJJJEEEXXXvvvbbbLLL???777000000000......///............---------,,,---------............///...000222333333444666888<<>>>>>>>>======<<<;;;;;;:::777777777777777777888888666999:::999>>>IIIOOOPPPMMMNNNLLLKKKUUUrrrooo^^^PPPEEEDDDDDD@@@@@@EEETTTxxxsss```]]]aaaiiiLLL===555//////............------------,,,,,,++++++,,,,,,---,,,***(((''''''(((***,,,***************************************************+++,,,---...111555999===XXX{{{lllpppXXX;;;===777EEEgggnnnLLL666888444666666<<>>999:::<<>>999;;;BBBeeennn___NNNBBBCCCFFFIIIgggQQQAAA999999<<>>;;;;;;===EEEnnnttt___PPPEEEAAADDDCCCDDDYYYtttmmm```OOOCCC>>>>>>>>>>>>EEEpppdddVVVHHH@@@>>>:::AAAdddqqqkkkaaaTTTGGG???<<<;;;;;;GGG]]]mmm___WWWLLLCCC>>>CCCRRR```ggghhhiiihhheeedddhhhfff]]]YYYZZZXXXQQQIIIGGG```sssooocccoooZZZooo{{{GGGCCCPPPnnndddNNN???777000000000...---.../////////.........---------------............///...000222333333444666888;;;DDDhhhttt{{{dddrrrttt||||||YYYBBB??????===:::666666777999@@@OOOfff{{{,,,++++++******++++++,,,,,,,,,,,,,,,---...//////333666HHHrrrvvvSSSFFFJJJHHHQQQZZZPPPCCCFFFcccxxxhhhUUUFFF???666555333111000000111111111444666666333000//////......---------......///,,,,,,------...///000000333333222222222222222222111222333333333888???EEELLLUUU]]]aaahhhxxx{{{oooeeeeeeqqq~~~{{{kkk___ccciiiooopppppppppkkkdddaaaaaaaaa```^^^[[[WWWUUUSSSOOOJJJEEECCCAAA???>>>??????>>>===<<<<<<;;;;;;666555666888:::;;;:::888222777:::;;;CCCQQQYYYZZZSSSVVVUUUQQQVVVoooooo^^^PPPEEEDDDDDD@@@@@@EEERRRttt{{{mmmiiifffhhhLLL@@@999333//////.........------------,,,,,,++++++,,,,,,---,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---...111666999???[[[uuu[[[dddjjjiiiSSS<<>>OOOyyycccKKK===777<<<999===BBBRRRZZZHHHCCC<<<888;;;@@@???KKKwwwwww^^^MMMAAAAAA;;;>>>GGGjjjfffZZZKKK@@@AAADDDGGGaaaPPPDDD===;;;<<>>GGGzzzcccUUUGGG???@@@===AAAhhhsssmmmbbbTTTGGG===999888===LLLdddooo]]]TTTKKKBBB>>>KKKWWWbbbeeeddddddcccaaa^^^cccccc]]]]]]___ZZZQQQGGGEEE^^^yyyssscccppp\\\pppzzzMMMFFFOOOlll|||```GGG???777111000000...---...000////////////.........---------.........//////...000222333333444666888;;;CCChhh}}}}}}hhhrrr}}}rrrTTT@@@??????===:::777666777999CCCOOOeee{{{)))************+++++++++,,,,,,,,,,,,---...//////111555LLLuuu]]]FFFAAADDDXXXcccUUUEEEJJJiii~~~~~~yyygggUUUGGGBBB777444222333222111000111444666777444000...///000........................------,,,------...000000000000000000000000000000/////////111444888===@@@GGGQQQXXXaaakkkoootttoooqqqqqqlll|||rrrgggiiinnnpppooonnnmmmjjjdddaaa``````___^^^[[[VVVSSSTTTQQQMMMIIIEEEBBB@@@???????????????>>><<<:::999666888999777555444777:::999444666:::???RRRcccbbbaaa^^^]]]WWWXXXuuuooo___SSSHHHDDDCCC@@@??????TTTrrr~~~llllllJJJ<<<888444000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))************++++++++++++,,,---...///222666999@@@___gggKKKIIIXXXhhhHHH>>>888:::HHHkkksssPPP888666000555666>>>OOOaaalllkkkfffccc^^^aaaqqqwwwdddXXX\\\fff\\\EEE>>>;;;======MMM{{{gggOOO???999===888999???RRRdddKKKKKK>>>???;;;999<<>>???FFF___dddSSSHHHAAA666999<<<888OOOiiihhhPPPNNNKKKHHHJJJQQQ[[[bbbYYYTTTHHHAAADDD>>>888>>>IIIcccRRRCCC===>>>:::HHH^^^qqqlllbbbTTTGGG>>><<<<<>>>>>===;;;888555555777999AAAWWWkkksss)))************+++++++++,,,,,,,,,,,,---...//////111555LLLuuuaaaHHHBBBCCCXXXdddVVVCCCJJJlll|||zzzxxxgggVVVGGG@@@555444333333333222222333444555555333000......///........................------------...///000000000000000000000000000000/////////000333777;;;===???JJJRRR[[[eeennn~~~vvvtttmmmdddqqqyyyqqqjjjbbbkkkppprrrpppnnnlllggg``````^^^\\\\\\[[[YYYUUURRRRRRPPPNNNJJJHHHEEEDDDCCC@@@??????@@@AAA@@@===:::666999<<<>>>>>><<<999888999555777888===VVVqqqxxxvvvrrrnnneee^^^ooonnn___TTTHHHDDDCCCAAA??????QQQmmmzzzgggFFF555000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))************++++++++++++,,,---...///222666999BBBaaa{{{gggKKKIIIYYY}}}lllKKK>>>888:::EEEeeemmmMMM888888111444555<<>>>>>RRRzzzhhhRRR@@@888<<<888:::@@@QQQhhhLLLIIICCCBBB<<<:::<<<>>>VVV{{{bbbPPPCCC>>>===???MMMyyylll```OOODDDCCCAAALLLeeevvvvvviiiOOO>>>AAA===@@@@@@EEE[[[hhhVVVIIIBBB999<<<@@@<<>>@@@HHH[[[lllppppppoooiii```\\\aaa___VVVRRRVVVUUUOOOKKKJJJXXX{{{nnnnnnoooPPPlllLLLJJJLLLtttkkkLLL@@@888111000111//////000///......---,,,,,,------,,,---......,,,,,,---......000111222333444777999>>>BBBmmm~~~xxxbbbmmmPPPBBB>>>===;;;888555555777999AAAVVViiisss)))************+++++++++,,,,,,,,,,,,---...//////111555MMMvvv```FFF@@@AAAUUUaaaSSSBBBKKKnnnyyyvvvvvvhhhYYYIII>>>333444555444222333444555333333444222///------...........................---------......///000000000000000000000000000000////////////111444888:::;;;EEELLLSSS]]]iii|||uuuiii\\\aaallltttooofff```\\\XXXhhhnnnrrrrrrpppnnnhhhaaa```^^^[[[ZZZYYYXXXVVVTTTPPPOOONNNMMMKKKIIIHHHHHH@@@??????CCCGGGGGGBBB===???@@@BBBDDDEEECCC???<<<===:::<<<999777KKKdddmmmiiidddaaa\\\UUU^^^|||ooo```TTTHHHDDDCCCAAA???@@@MMMhhh{{{SSS888333000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))************++++++++++++,,,---...///111666999???aaa{{{eeeHHHGGGXXXxxxnnnMMM===666:::DDDcccjjjKKK888999333444555;;;KKK^^^jjjkkkhhhaaa^^^bbbsss}}}hhhYYYWWW^^^ZZZJJJHHHAAA>>>AAAYYYuuueeePPPAAA888;;;888;;;AAAOOOzzzvvvVVVOOOHHHEEE??????AAA<<>>DDDVVV{{{jjjWWWJJJHHHEEESSSeeekkkcccWWWEEE:::@@@<<>>BBBXXXpppkkkaaaRRRDDD<<<;;;<<>>===;;;888555555777999AAASSSfffsss))))))*********+++++++++,,,,,,,,,,,,---...//////111555MMMuuu}}}WWWAAA>>>@@@RRR\\\LLLCCCMMMqqqxxxvvvttthhh\\\LLL???333666666333222444555444222222222000///...------........................,,,---......///000000000000000000000000000000000//////...///000222444666;;;FFFKKKNNNWWWddduuujjj___eeeggggggddd```\\\WWWRRR]]]eeemmmqqqssssssnnnhhhccc```\\\ZZZZZZZZZYYYXXXOOOOOOOOONNNMMMLLLKKKJJJBBB@@@BBBHHHPPPRRRLLLFFFJJJKKKKKKIIIFFFDDDCCCCCC???===AAA>>>777AAANNNMMMNNNJJJFFFGGGHHHKKKcccwwwrrr```TTTIIIEEEDDDAAA???@@@MMMeeessswww[[[:::666000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))*********++++++++++++,,,------...111555999>>>bbbcccEEEDDDXXXyyyuuummmLLL;;;555999FFFhhhnnnLLL777999555666555;;;KKK___kkkmmmjjjbbb^^^bbbppp}}}jjj\\\\\\dddZZZJJJFFF>>>???EEE___qqq___JJJBBB888:::888===BBBNNNwwwggg\\\LLLGGG@@@CCCHHHBBBEEEXXXsssvvv___MMMAAAAAA>>>III]]]vvv^^^OOOMMMJJJcccqqqqqqcccVVVFFF;;;???999AAAIIIPPP```ggg\\\PPP???;;;>>>===;;;[[[ssszzzuuuoooooopppmmmeee]]]PPPOOOEEE>>>AAA>>>AAANNNzzzoooaaaMMM@@@??????CCCZZZsssnnnbbbRRRDDD======???LLLjjjqqqaaaTTTFFF>>>???AAAUUUgggmmmoooooojjjccceeeddd\\\RRRNNNOOOMMMIIIOOOOOO[[[wwwoookkk```aaa}}}]]]iiiUUUFFFMMMyyylllIII@@@888111000111//////000000//////.........//////+++---...---,,,,,,---///...000111222333444777999===EEErrr{{{lll[[[iiidddJJJ@@@>>>===;;;888555555777999@@@QQQdddttt))))))*********+++++++++,,,,,,,,,,,,---...//////222555LLLtttqqqNNN>>>>>>BBBRRRXXXFFFEEEOOOrrr{{{zzz~~~sssggg^^^PPPBBB555777666222333777777333222111000//////...---,,,........................,,,---...///000000000000////////////////////////............///111222333;;;EEEIIIMMMUUUbbb{{{ssskkkhhhlllpppuuuxxxtttdddTTTVVV___iiioootttvvvrrrllleeeaaa]]]ZZZZZZZZZZZZYYYQQQQQQPPPOOONNNMMMMMMLLLIIIGGGIIIQQQZZZ]]]XXXQQQOOOUUUZZZYYYRRRLLLJJJKKKDDD???AAA@@@<<>>AAAJJJ```ppp^^^HHHAAA888:::888===CCCOOOxxxsssdddQQQKKKBBBEEEJJJDDDGGGZZZlllwwwgggSSSBBB???@@@PPPfffbbbRRROOOLLLooo~~~nnn^^^KKK<<<;;;999DDDSSSbbbtttkkk]]]KKK>>>;;;???>>>AAAggg}}}xxxxxxzzz|||{{{vvvllldddYYYWWWKKKAAAAAA???EEEVVVjjj```MMM???>>>>>>EEE___xxxpppbbbPPPBBB;;;===AAATTTtttwwwcccTTTFFF???>>>AAAVVVjjjrrrsssssslllcccfffddd^^^WWWSSSPPPLLLFFFIIILLLZZZqqqbbbaaaYYYZZZaaaggg~~~ZZZCCCGGGpppssspppPPP@@@888111000111//////000//////.........//////000+++,,,------,,,,,,...///...000111222333444777999:::DDDssstttiiiVVVccc|||eeeLLLCCC>>>===;;;888555555777999AAAQQQeeewww)))************+++++++++,,,,,,,,,,,,---...//////222555JJJqqqkkkKKK>>>AAAEEETTTXXXDDDDDDOOOttt~~~~~~}}}sssfff^^^QQQDDD666777444222777???>>>555222111//////000000...---........................,,,---///000111111000///////////////////////////............///111222222666@@@FFFLLLUUU```~~~~~~rrrnnn}}}~~~ZZZTTT]]]gggmmmrrrtttqqqkkkeeebbb]]]ZZZYYYYYYXXXWWWTTTSSSRRRPPPPPPPPPQQQRRRPPPOOOQQQWWW]]]___\\\WWWSSS\\\hhhnnnkkkccc]]]ZZZVVVLLLFFFAAA>>>JJJUUUQQQRRRZZZOOOHHHMMMFFFKKKiiizzzaaaUUUIIIEEEDDDBBB@@@AAANNNddduuurrr~~~TTT999444111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))************+++++++++***+++,,,---...000555888@@@iiidddEEEDDDYYYqqqNNNAAA;;;888KKKqqqwwwOOO666777444666666>>>OOOcccppprrrnnnbbb^^^aaannn}}}wwweeeZZZ___iiihhhUUUKKK@@@CCCMMM```~~~rrraaaKKK@@@777:::888===CCCRRR~~~lll^^^WWWLLLIIIJJJCCCHHH]]]ppp|||{{{ttt___FFF>>>III___vvvmmm[[[VVVPPPqqqvvvcccNNN>>>;;;AAALLLaaazzz{{{eeeJJJ???===@@@@@@KKKyyy{{{pppiii```^^^PPPDDDBBBBBBNNNcccggg___OOOAAA???>>>FFFeee}}}sssbbbMMM>>>999<<>>===;;;888555555777999AAASSSiii{{{)))************+++++++++,,,,,,,,,,,,---...//////222444HHHoooxxxlllKKK>>>AAAEEESSSWWWBBB@@@NNNvvv}}}tttccc[[[PPPDDD777666222222===JJJGGG;;;333111//////111111///---........................,,,---///111111111000///////////////////////////------...///000111222222333===CCCKKKSSS[[[qqqjjjjjjiiiTTT\\\eeekkkooorrrpppjjjgggddd```]]][[[YYYWWWVVVVVVUUUSSSRRRRRRUUUXXXZZZRRRRRRRRRUUUVVVVVVTTTQQQPPPUUU^^^iiiqqqrrrmmmgggiii___XXXOOOHHHUUUeeefffdddyyyppp^^^\\\RRRTTTrrr|||aaaUUUJJJFFFEEEBBB@@@AAAKKKaaazzzuuu|||qqqwww}}}oooOOO<<<888111111111111111000......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************)))************+++++++++***+++,,,,,,---000444888;;;iii```DDDCCCTTTvvvrrrMMM@@@999:::GGGhhhpppNNN888777111444555>>>OOOdddpppqqqmmmccc```cccppp~~~{{{gggYYYZZZcccaaaRRRLLLAAACCCMMMccc{{{rrraaaKKK===777;;;999<<>>>>>>>>MMMzzzpppgggdddTTTEEEBBBDDDSSSkkkgggaaaSSSEEEAAA@@@HHHmmmzzzeeeNNN>>>:::???FFF]]]}}}zzzeeeUUUIIIBBB???EEEXXXkkkrrruuuxxxvvvppphhhbbb\\\ZZZXXXTTTMMMHHHBBBGGGTTTxxxvvvbbb___TTTOOO```eee|||^^^CCCFFFggggggdddCCC@@@888111000111//////000------,,,,,,---......///***,,,------------...000...000111222333444777999:::CCCsss}}}iii|||jjj~~~gggKKK>>>>>>===;;;888555555777999BBBUUUmmm~~~)))************+++++++++,,,,,,,,,,,,---...//////333333GGGmmm~~~tttmmmLLL===???BBBQQQUUUAAA<<>>;;;999JJJ}}}zzzmmmiiiXXXFFFAAACCCSSSmmmjjjcccWWWIIICCCAAALLLuuujjjQQQ@@@===DDDLLL```~~~hhhWWWJJJBBB>>>CCCUUUeeekkkpppvvvxxxtttlllddd]]][[[ZZZVVVQQQNNNGGGKKKUUUvvvuuuaaa]]]OOOHHHdddkkkaaaGGGIIIgggfffpppKKK@@@888111000111//////000,,,,,,,,,,,,,,,---...///***+++------------...000...000222222333444777999<<>>===;;;888555555777999BBBVVVooo******+++++++++,,,,,,,,,++++++,,,------......///000888HHHjjjooonnnRRRGGG888<<>>@@@III___|||ssszzzkkk~~~mmmPPP:::111222111///...------......---,,,,,,++++++,,,,,,---***++++++++++++***))))))+++++++++*********))))))***************************+++,,,,,,---000444777CCCgggyyy{{{]]]@@@BBBOOOfffwwwIII555;;;888EEEddd\\\BBB999111333777333>>>SSSbbbpppsssiiillldddbbbooonnnZZZ]]]nnn```FFF===<<>>BBBVVVfffhhhggglllrrrsssnnnfff]]]WWWUUUSSSQQQNNNEEEJJJVVVzzzxxxeee]]]RRRHHH|||ooojjjpppdddIIILLLdddkkkuuuOOODDD:::222000000//////111///............---------------------------------,,,...000222333444777999===FFFuuuvvveeeuuu\\\HHH@@@===<<<;;;888666777:::<<>>;;;AAAOOOfffkkkiiiaaaVVVPPPOOOPPPOOOrrryyyjjjSSSDDDEEEJJJpppxxx```KKK@@@EEENNNjjj}}}mmm___NNNCCCAAAEEEZZZlllooommmppprrrqqqlllfff^^^WWWSSSPPPMMMJJJFFFJJJTTTuuuzzzeee\\\QQQIIIkkkjjjxxx___AAAEEEdddsssrrrJJJCCC:::222000000//////111///............---------------------------------,,,...000222333444666999<<>>===;;;888666777999<<<@@@TTTqqq******+++++++++,,,,,,,,,++++++,,,------......///000777GGGhhh|||\\\BBB<<<888HHHbbbWWWDDDBBBQQQzzzssswwweee___WWWLLL888555222111444:::BBBFFF;;;888444222111000///......------------...//////...............---------///...------...///...------......//////000111111000555;;;@@@EEELLLVVV\\\aaallltttLLLJJJXXX~~~___VVV[[[hhhnnnwww~~~|||sssnnngggbbb```______^^^XXXVVVSSSPPPPPPSSSVVVYYYNNNJJJFFFEEEFFFEEEBBB@@@???>>>>>>===>>>???@@@AAA>>>>>>???@@@@@@HHHZZZlll~~~gggVVVHHHFFFFFFAAA???AAAKKKaaauuu|||rrrNNN:::666111000///...---------...---,,,,,,++++++,,,,,,---***++++++++++++***))))))+++++++++******************************************+++,,,,,,---000444777???eeezzzkkkFFFAAAJJJccc}}}PPP:::;;;===JJJjjjaaaEEE;;;333555666000:::QQQdddtttvvvjjjgggaaaaaappp|||iiiYYY___pppgggMMMBBB;;;<<>><<<999666666888:::???SSSmmm******+++++++++,,,,,,,,,++++++,,,------......//////777FFFfffyyyVVV===:::;;;OOOiii[[[EEECCCSSSyyyxxxjjj___VVVOOO===666333555666888CCCQQQCCC<<<555333222000//////...------------...//////..............................---............---------......///000000111///333999===BBBIIIRRRXXX\\\iiiQQQEEERRRyyydddXXX\\\iiinnnttt|||{{{rrrnnnhhhdddbbb```___^^^\\\YYYUUURRRQQQRRRTTTVVVQQQLLLGGGGGGIIIIIIEEEAAA@@@@@@???>>>>>>>>>??????===<<<<<<;;;888:::EEEQQQ]]]kkkqqquuuhhhWWWHHHFFFEEEAAA???AAAKKK```uuuxxxqqqNNN:::666111000//////......---------,,,,,,++++++,,,,,,---***++++++++++++***))))))***************************************************+++,,,,,,---000444777<<>><<<===KKKlllcccFFF;;;222444777000:::RRRgggxxxzzzlllhhhbbbaaannn~~~hhhUUUXXXgggdddLLLBBB:::;;;GGGooommmWWWAAA;;;888888888AAA\\\xxxqqqaaaZZZ[[[^^^hhhzzzvvvllleeeaaammmnnnttt~~~cccHHHAAA<<<@@@EEEGGGHHHJJJLLLTTT]]]dddnnn|||~~~uuummmfffaaaYYYWWW```jjjhhh^^^cccnnnVVVMMMMMMaaayyycccLLL>>>@@@HHHSSSnnnyyyjjj^^^QQQIIIIIIJJJ```sssvvvrrrqqqooolllgggfffccc^^^WWWQQQLLLJJJGGGLLLVVVuuurrrdddTTTKKKkkkuuuhhhGGGIIImmm|||PPPAAA888111000000//////000///............------------------------------------...111222222333666888999AAAppp|||qqq}}}mmmvvv\\\IIIBBB@@@???<<<999666555777:::DDDUUUjjjyyy******+++++++++,,,,,,,,,++++++,,,------......//////777DDDcccrrrUUU<<<;;;>>>SSSmmm\\\DDDDDDSSSvvv}}}sss^^^RRRLLL<<<555333777999:::GGGXXXJJJ???666444333///...000...------------...//////---.....................---.........------......---------...//////000000000444888<<<@@@FFFNNNTTTXXXiiiSSSDDDNNNtttjjj[[[^^^jjjmmmpppvvvvvvnnnllljjjhhhfffccc___[[[^^^\\\XXXUUUSSSSSSTTTUUURRRMMMHHHHHHJJJJJJFFFBBB@@@@@@??????????????????<<<;;;<<<<<<999777;;;BBBIIIQQQRRRUUUaaaiiisssjjjXXXIIIFFFEEEAAA???BBBJJJ___uuuoooxxxqqqPPP:::444000000000//////...---------,,,,,,++++++,,,,,,---***++++++++++++***))))))***************************************************+++,,,,,,---000444777===cccnnnHHH???AAAQQQoooXXX???::::::JJJlllcccEEE999111444777111===TTThhhyyy|||pppgggbbbaaannnkkkTTTSSS___bbbKKKCCC;;;:::EEEllljjjUUU>>>:::777888999>>>PPPdddzzzlll]]]UUUSSSUUUVVVccc{{{uuulllbbbZZZUUUSSSRRRSSSWWW___qqq|||bbbJJJAAA:::<<>>AAAFFFOOOTTTUUUUUUVVVYYY]]]___\\\VVVPPPOOONNNLLLQQQddduuussseeehhhmmmTTTIIIHHHPPP~~~qqq^^^JJJ===>>>EEEJJJaaavvvggg\\\PPPIIIJJJNNNbbbssstttpppppppppnnndddcccaaa^^^YYYSSSNNNJJJHHHNNNYYYyyyyyyiiiWWWNNNiiirrreeeEEEGGGgggttt{{{OOO@@@777111000111///...000///............------------------------------------///111222222333555777888@@@nnn~~~qqqyyy___KKKFFF@@@???<<<999666555777:::EEEYYYppp~~~******+++++++++,,,,,,,,,++++++,,,------......//////666CCC```uuuVVV===<<<>>>RRRkkkZZZCCCEEEQQQrrrxxx~~~~~~aaaNNNFFF888333222777:::>>>JJJXXXRRRCCC777555444///---000...------------...//////---------...............---...///...------...///,,,------......///000000000333888;;;>>>DDDKKKQQQZZZkkkZZZGGGLLLnnnooo^^^```mmmnnnmmmqqqqqqmmmmmmmmmlllkkkfff```[[[^^^\\\YYYVVVTTTTTTUUUVVVQQQMMMIIIHHHIIIHHHEEEBBB??????????????????>>>>>>999777999<<<;;;888:::>>>DDDJJJIIIHHHMMMPPP[[[oookkkYYYIIIFFFEEE@@@???BBBIII^^^tttvvvtttRRR:::222000000000000///...---,,,---,,,,,,++++++,,,,,,---***++++++++++++***))))))***************+++++++++***************************+++,,,,,,---000444777@@@eeesssLLLAAA>>>HHHbbb|||~~~WWW>>>777888IIIlllcccDDD888000444666222???VVVgggxxx|||sssgggbbbbbbnnnqqqYYYSSS]]]aaaLLLEEE===;;;@@@bbbnnnWWW???;;;888888888:::DDDOOOeeeuuugggfffbbbZZZPPPIIIFFFFFFHHHMMM\\\ooozzz{{{uuurrrvvvvvvwwwzzz}}}xxxuuunnndddZZZQQQJJJGGGBBBBBBDDDFFFEEEIIIUUUccc|||mmmZZZHHH???888999:::999777777333333333444666999<<<===;;;===@@@DDDFFFFFFCCC@@@<<>>777000000111///...000///............------------------------------------///111222222333555777888@@@mmm~~~yyyvvv|||^^^GGGAAA???>>><<<999666666888:::BBB[[[www******+++++++++,,,,,,,,,++++++,,,------......///000666BBB^^^|||UUU===<<<===OOOgggXXXBBBFFFNNNooovvvqqqxxx}}}iiiOOOAAA666444444777<<>>===:::777777999:::999;;;???DDDNNNOOOLLLJJJDDDJJJ___tttlllYYYIIIFFFEEE@@@???BBBJJJ___|||{{{{{{UUU999222///000000000///...---,,,---,,,,,,++++++,,,,,,---***++++++++++++***))))))))))))*********+++++++++***************************+++,,,,,,---000444777@@@bbbtttLLLAAA???FFF\\\xxx|||XXX???666666HHHllldddEEE999111666333222AAAVVVeeetttzzzssshhhcccbbbmmmwww]]]UUU\\\]]]IIIDDD???<<<>>>XXX{{{```DDD???:::888666777;;;AAANNNbbbssszzzxxxrrreeeZZZKKKJJJHHHEEE@@@===<<<<<>>666000111111///...//////............---------------------------------...000111222222333555666888@@@mmmyyyvvvvvv___FFF@@@>>>===;;;888666777999<<<@@@YYYsss******+++++++++,,,,,,,,,++++++,,,------......///000666AAA\\\{{{SSS<<<;;;;;;KKKdddWWWBBBFFFLLLmmmkkkllltttzzzpppRRR???666888888888>>>HHHOOOQQQZZZGGG888666555...---111...------------...//////---------.........//////,,,...000///---,,,---000,,,,,,------...//////000...222666888:::???FFFLLLNNNVVVxxxwwwMMMJJJeeesssaaadddssssssnnnpppqqqrrrrrrqqqqqqoookkkfffaaaZZZXXXVVVTTTTTTTTTUUUVVVRRRRRRQQQOOOKKKIIIIIIJJJFFFFFFEEEDDDBBB@@@>>>===AAA;;;777888888888;;;???FFFTTT[[[YYYQQQDDDGGG[[[fffttt|||ooojjjuuu~~~lllZZZJJJFFFDDD@@@???CCCKKK```yyyVVV999222///000000000000...---,,,---,,,,,,++++++,,,,,,---***++++++++++++***))))))))))))******++++++++++++***************************+++,,,,,,---000444777<<<^^^qqqIIIAAA@@@HHH^^^yyy~~~[[[BBB999555HHHmmmeeeFFF:::333777000111BBBVVVbbbpppxxxsssjjjeeeccckkk|||zzz___UUUZZZWWWCCCAAA???>>>>>>UUUfffIIICCC;;;777444444777:::???HHHQQQeee|||```UUUSSSOOOFFF@@@===<<<:::888888888999999<<<888:::???>>>:::999===777888999:::===BBBIIIOOO\\\\\\XXXQQQGGG@@@>>>>>>777666777999777444666<<<666IIIUUUZZZ[[[PPPFFFIII@@@:::666777888666888;;;555333333555555333333444555555555444555555555555777777333777SSSvvvyyy}}}yyyqqqlllaaaWWWUUURRRIIIBBB???>>>444IIIgggpppyyy~~~rrrvvvhhhXXXMMMDDD===::::::;;;CCC\\\ooo^^^RRRFFFAAABBBEEEZZZlllnnnkkkmmmnnnllltttkkkbbbaaaccc```VVVKKKLLLIIINNNpppvvvbbbPPPNNNdddjjj]]]@@@@@@YYYaaa]]]AAA===555000111111///.../////////.........---------------------------------...000222222222333555666999@@@mmm~~~www}}}gggMMMFFF===<<<;;;888666777:::<<>>TTT{{{TTTBBB888===IIIWWWTTT@@@AAALLLcccnnngggrrrzzzfffLLL@@@777444222444999???DDDFFFGGGCCC===555///...000333...//////...,,,,,,---///+++,,,---.........---,,,...------,,,,,,------.........//////000111111111222222333555777<<>>===<<<<<<;;;;;;;;;<<<===>>>JJJ___vvvxxxhhhXXXSSSVVVhhhxxxyyyqqqmmmlll}}}|||hhhWWWIIIGGGFFFAAA???AAALLLeee{{{^^^===222222111000//////.........------,,,,,,,,,,,,++++++************))))))))))))******))))))))))))******+++,,,,,,------,,,,,,+++)))+++,,,---...000444666===\\\LLLDDD===GGGZZZmmmddd>>>;;;:::===```lllHHH555999111666555???TTTgggqqqsssssseeecccfffqqq~~~ppp___^^^iii___VVVEEE===;;;;;;PPPuuurrrRRRDDD888444555555555666777???OOObbbqqqvvvrrrmmmfffTTTJJJFFF===<<<@@@===???888444666777555777======777666;;;<<<888888;;;666666555444666===CCCFFFPPPUUUUUULLLCCC>>>===;;;>>>>>>===<<<:::888666555777999>>>CCCDDDAAA??????::::::999999:::<<<===>>>888888888888777777777777666666666666555555555555222333666:::@@@KKK___qqqwwwlll]]]YYYNNNKKKIII@@@>>>>>>888;;;999:::^^^vvvuuu{{{xxx{{{iiiVVVJJJAAA::::::>>><<>>===HHH]]]iiigggsss{{{{{{```III>>>888555111111222555777888???>>>;;;666111//////000...///000///---,,,---...,,,---.../////////.........------,,,,,,------...---......//////000111111000111222333555:::???DDDBBBEEEUUUuuuccc]]]ccc{{{wwwrrrtttvvvtttrrrssssssrrrpppooonnnjjjfffbbb[[[[[[[[[YYYWWWVVVWWWYYYWWWWWWVVVTTTQQQMMMJJJIIIHHHHHHGGGGGGFFFDDDCCCBBB===<<<;;;::::::<<<>>>???===YYYsss___^^^wwwxxxnnnrrrhhhWWWIIIFFFFFFAAA???AAAMMMggg~~~uuukkkBBB444222111000//////.........------,,,,,,,,,,,,++++++************))))))))))))******))))))))))))******+++,,,,,,------,,,,,,+++***+++,,,---...000333666===[[[uuuFFFBBB<<>>:::999999[[[kkkKKK555777222777666@@@TTTiiissstttttteeedddhhhttt~~~ooo___bbbpppooo```KKK@@@>>>999EEE```kkkNNNBBB777555666555555555666<<>>???999666777666555999@@@BBB<<<999<<<===:::999:::999999777444555:::AAAEEEUUUZZZYYYOOODDD??????>>>>>>======<<<:::888777666777:::@@@CCCCCC@@@======>>>===<<<;;;;;;<<<======999999888888888777777777777777777777666666666666444333333555666<<>><<<>>>:::@@@EEE```ppp]]]PPPDDD======>>>NNNiiivvvooommmmmmgggiiiggg```]]]fffooodddRRRFFFHHHMMMkkk{{{iiiWWWGGGPPP{{{___jjj~~~YYYEEEKKKcccmmmoooLLL???;;;777222///...............---,,,,,,,,,,,,---...,,,,,,,,,---------.........///111111000111333555:::EEEmmmrrrooo}}}mmmyyyVVVJJJ@@@???<<<888555555888;;;@@@IIIZZZnnn}}}+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222<<>>GGGVVVeeefffttt}}}rrr\\\III???777444111/////////...---555777888666333///...------///000000///------------...//////000000//////......------------......,,,------...//////000000///000111111333666;;;>>>AAACCCJJJeee~~~hhh```aaauuuyyyxxxwwwsssqqqppprrrpppoooooommmjjjfffbbb^^^^^^]]][[[XXXWWWYYYZZZYYYXXXWWWUUURRRPPPMMMLLLIIIIIIJJJJJJJJJIIIIIIHHH@@@>>>;;;::::::<<>>QQQyyylllrrrmmm|||iiiWWWIIIFFFEEEAAA???AAAOOOjjjsss|||tttDDD444222111000//////.........------,,,,,,,,,,,,++++++++++++*********)))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++***+++,,,---...000333666:::YYYzzzqqqEEEAAA<<>>SSShhhssstttssseeeeeelllyyy}}}kkkZZZ]]]lllwwwfffMMMBBBAAA999;;;LLLlllrrrbbbHHH>>>666555777666444555888===JJJ```tttxxxkkk]]]PPPAAA===???;;;>>>BBB>>>???;;;888777666777<<>>999<<>>===<<<;;;:::888555444777???FFF[[[bbbbbbVVVGGG@@@??????>>>======;;;:::999888888:::@@@GGGHHHEEEAAA>>>===AAA@@@>>>===<<<<<<<<<===::::::999999999888888888999999999888888888777777:::888777666444555>>>III{{{xxxhhhXXXIIIDDDEEE>>><<<<<<666///>>>999DDDcccuuu^^^PPPHHHBBB??????===@@@@@@QQQ{{{ppp\\\NNNCCC======<<>>AAADDDKKKLLLhhh|||xxxppp}}}|||iiiXXXHHHFFFEEE@@@???BBBRRRmmmxxx{{{nnn@@@444222111000///............------,,,,,,,,,++++++++++++++++++*********))))))******))))))))))))******++++++,,,,,,,,,,,,++++++***,,,------...///333666777UUU{{{JJJEEE>>>EEEUUUfffoooHHH888999333LLLgggVVV888222888555333;;;QQQgggrrrsssqqqfffgggooo~~~~~~gggPPPOOO\\\jjj^^^JJJAAABBB:::999FFFVVVnnnmmm[[[RRRBBB:::555666777666444444777:::IIIdddxxxhhhPPP@@@<<<>>><<<>>>AAA<<<>>><<<888666777:::@@@FFFEEE???999:::???BBBAAA???;;;:::888555333666AAALLLccclllooodddSSSFFF@@@===???>>>===<<<::::::999999???JJJSSSSSSNNNHHHCCC@@@AAA@@@>>>===<<<<<<===>>>;;;;;;;;;:::::::::999999::::::::::::999999999999;;;:::999:::777666===EEEmmmpppcccOOOFFFGGG@@@===;;;555///>>>777;;;SSS~~~~~~cccOOOGGGDDDBBBAAA===AAA???KKKpppppp]]]PPPDDD>>>===>>>QQQkkkqqqhhhjjjpppjjjjjjjjjkkkooorrrnnn___PPPIIILLLSSSppprrrfffUUUFFFPPPzzz^^^qqqKKK===GGG]]]dddmmmIIIGGG999666222////////////...------------------------,,,,,,,,,---------.........///000000000111333555444???hhhsssfff{{{{{{UUUGGG@@@???<<<888555555888;;;BBBIIITTTbbbnnnxxx+++++++++++++++++++++***,,,,,,,,,,,,---.../////////111888CCCddduuubbbQQQAAA999888===JJJLLL???KKKQQQOOOiiidddcccuuuxxxeeeQQQAAA555444333333444333222000---/////////...---...000,,,///111222000...---------------------.........///......------......///,,,,,,------.../////////000222333444444555777888222???DDDUUUfffrrr```[[[```kkkxxx|||xxxvvvuuutttsssnnnmmmllllllllliiieeebbbccccccbbb___\\\[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTTTTQQQQQQQQQPPPNNNMMMKKKJJJDDDBBB???======@@@DDDFFFJJJKKKUUUoooxxxsss{{{jjjXXXHHHEEEDDD@@@???BBBSSSppp~~~~~~yyybbb;;;666222111000///............------,,,,,,,,,+++++++++++++++++++++******************))))))))))))*********++++++,,,,,,++++++***+++,,,---------///222555777RRROOOGGG@@@HHHYYYbbbyyySSS999:::333FFFaaaYYY===222999666333;;;RRRiiitttuuurrrhhhiiirrrjjjNNNGGGPPPXXXTTTGGG@@@???999:::JJJQQQ```kkkhhh[[[NNNEEE???>>>888555777888555444555333555DDDcccqqq[[[IIIAAABBB>>>@@@AAA;;;===;;;999888<<>><<<;;;:::::::::CCCTTTbbbbbbYYYQQQIIICCC@@@???>>>======>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888777777888777666:::@@@```zzzmmmSSSGGGGGGBBB>>>===888333;;;444999FFFbbbhhhOOOEEECCCDDDCCC888===>>>MMMoooqqq```SSSGGG???<<<>>>TTTttt~~~ooohhhllljjjcccdddkkkwww|||rrr^^^OOOLLLLLLPPPooommmdddVVVHHHQQQyyy[[[lllMMMAAALLL^^^ccc{{{LLLDDD888555222000/////////...------------------------,,,,,,,,,---------......---...000000///000222444444===eeewwwhhhuuu[[[GGG@@@???<<<888555555888;;;AAAOOO```kkkqqqyyy*********+++++++++++++++,,,,,,,,,,,,---.../////////111666===[[[xxx___KKK>>>888888<<>>KKKUUUYYYhhh}}}}}}~~~tttppp}}}jjjXXXHHHDDDDDD@@@???CCCSSSqqq~~~yyy\\\;;;777222111000//////.........------,,,,,,,,,,,,++++++,,,++++++++++++***************))))))))))))************++++++++++++******+++,,,---------///222555999PPPNNNEEE???HHHZZZ^^^~~~\\\===999555BBBXXXXXXAAA333777999555===TTTlllxxxxxxtttjjjjjjsssqqqUUUKKKRRRQQQRRRIII@@@<<<666:::JJJ[[[kkknnn]]]JJJDDD@@@:::===888555777777555444666555666EEEddd|||jjjUUUIIIFFFBBBCCCDDD>>><<<;;;:::===IIIUUUZZZYYYZZZVVVMMMBBB===<<<;;;888666555666777555999LLLaaa}}}kkkUUUEEECCCAAA???<<<::::::::::::FFF^^^rrrssshhh]]]QQQGGGAAA@@@?????????@@@AAABBB>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;999999:::888666888===^^^wwwXXXFFFFFFBBB>>>>>>;;;777999222;;;???LLLoooSSSEEEBBBCCCBBB888===AAAUUU{{{qqqbbbTTTIII@@@<<<;;;QQQyyyooojjjjjjZZZXXXaaasss|||qqq]]]PPPKKKJJJMMMllljjj```VVVKKKSSSwwwWWWeeewwwLLLBBBMMM^^^```WWWEEE777555222000000000///...,,,------......------,,,,,,,,,,,,---------......---.../////////000222444888???cccxxxeeeJJJ@@@???<<<888555555888;;;@@@UUUlllvvvxxx))))))******++++++,,,,,,,,,,,,,,,,,,---.../////////111555888SSSeeeHHH===999999;;;FFFIII>>>FFFTTTMMM[[[fffYYYnnn~~~~~~mmmUUU???777555222000000000...---...///000///------...//////000111000///......///...------,,,---...///000//////............//////---......//////000111111111333666888777777777888888CCC>>>KKKUUUTTTaaaeeefff^^^VVVSSSTTTYYYdddooovvvyyyyyyttttttyyy{{{zzzppppppoooppppppnnnkkkhhhccccccbbb```^^^]]]___aaaaaa```^^^\\\[[[ZZZ[[[[[[WWWWWWVVVTTTRRRPPPMMMLLLHHHGGGEEEDDDEEEFFFHHHIIIBBBKKKSSSVVV]]]nnn}}}xxxvvv{{{~~~xxxnnnqqq{{{kkkXXXHHHDDDCCC@@@@@@CCCRRRqqq___>>>333222111000//////.........------,,,,,,,,,,,,++++++,,,,,,+++++++++***************))))))))))))************++++++++++++******,,,------------///222444:::MMMKKKBBB<<>>NNNTTTCCC222333888444;;;RRRlllxxxwwwsssmmmlllsssttt[[[RRRXXXWWWXXXMMMAAA===777:::IIIffflllQQQKKKIIIAAA===999666777777444444777777999GGGfffuuu]]]MMMIIIDDDHHHKKKFFF;;;;;;<<>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::@@@<<<;;;<<<:::888999===TTTcccLLLIIICCC>>>===:::666888111;;;>>>IIIxxxxxx[[[IIICCCBBB@@@;;;>>>BBB\\\qqqaaaRRRHHH@@@<<<===GGGooouuunnnppp]]]SSSUUUgggrrriiiYYYPPPIIIJJJOOOnnnhhh[[[UUULLLTTTuuu^^^ooo{{{IIIAAALLLZZZZZZ```FFF666444222000000000///...,,,,,,---......---,,,,,,,,,,,,,,,---------......---.../////////000222444999===___kkkIII@@@???<<<888555555888;;;???XXXqqq|||(((((()))***+++,,,,,,---,,,,,,,,,,,,---.../////////111444555NNNlllHHH===::::::;;;DDDGGG<<>>999777777666444555888444666EEEdddyyy```OOOIIIFFFKKKQQQMMM;;;;;;===KKKeee|||yyymmmnnndddQQQCCC??????>>>777555777999777:::QQQllljjjUUUFFFDDDAAA===:::999999999RRRssswwweeeVVVJJJIIIGGGEEECCCCCCCCCCCC????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::===:::888999888666888<<>>::::::===YYYrrr___PPPFFF@@@<<>>WWWqqq}}})))))))))))))))******+++)))+++,,,,,,+++***,,,---000000555<<>>EEEXXX[[[^^^kkk\\\fffwwwuuuZZZ@@@777555111000000000///...---------...............222111111000///......---///////////////000111111---------............///...------000333555333000...222777888777666777999666888<<>>000555555444999HHH]]]oooxxxzzzuuuxxx~~~~~~rrr___YYY___ccc```UUUJJJ@@@444<<>>???@@@@@@@@@@@@;;;:::999999;;;;;;:::999DDDcccwww\\\TTTDDD>>>???777555666666555<<>>CCC===FFFUUUnnnIII:::777666CCCNNN???111666555444999HHH]]]oooyyy{{{uuuxxx}}}|||ooo\\\WWW^^^eeecccXXXLLLCCC888@@@XXXsss]]]MMM===999555444666777666555333444@@@___pppMMMCCCCCC>>>:::<<<;;;999???XXX{{{uuuiiiYYYJJJ???:::999555999666555999<<>>===;;;:::::::::888666:::TTTgggZZZHHH???>>>666666666777888@@@XXX~~~^^^NNNHHHAAA===:::;;;@@@WWW}}}jjj___UUUFFF<<<;;;;;;>>>UUUxxxsssooozzzoooccc___aaa___VVVMMMNNNLLLSSSvvvcccRRRTTTDDDYYYvvvvvvkkkKKKHHH```oooeeeoooKKK===111111000000///.........------------------------+++---...---,,,,,,---...---...000111000111222444555???SSSvvvwwwbbbLLL@@@<<<:::999777444666;;;CCCYYYttt))))))))))))******++++++)))+++,,,,,,+++***,,,------------333888ggg{{{WWWCCC999<<<>>>FFFOOOMMMdddtttiii\\\|||```dddrrr|||~~~kkkWWWEEE777555222000000000///...////////////////////////111000000//////.........,,,,,,,,,,,,,,,,,,---...---------............///......///111444666555444444444555888;;;<<<<<<;;;===>>>AAAEEEKKKRRRXXX[[[[[[aaaooo}}}{{{yyywwwvvvvvvwwwxxxpppnnnllljjjiiihhhfffdddaaabbbbbb```______```bbbdddggggggdddcccdddccc```bbbaaa___]]][[[ZZZYYYXXXVVVPPPMMMOOOPPPNNNOOOQQQUUUWWW]]]dddiiippp~~~xxxrrruuutttbbbTTTHHHEEEAAA>>>AAAIIIbbb{{{uuu}}}{{{VVV666222111000///...---------...---,,,,,,++++++,,,,,,---************************+++***))))))***+++***)))************************+++++++++,,,---...///000555FFFuuuYYY@@@GGGBBBIIIQQQxxxlllIII:::777555AAAMMMAAA333777555444999HHH]]]pppzzz}}}uuuyyy}}}mmmXXXUUU___bbbaaaUUUIII@@@777>>>UUUeeePPP???:::555444666777666555333666;;;QQQ{{{RRRDDDCCC???999888::::::AAA\\\|||kkkYYYJJJ???:::777666999555333777<<>>===999???EEEXXXiii]]]TTTGGG>>>;;;;;;===RRRvvvvvvmmm~~~wwwnnnhhhddd___VVVOOOOOOLLLRRRttt```UUUUUUEEE]]]wwwwwwdddCCCDDD^^^kkkjjj|||eeeDDD;;;333222000///......//////------------------------,,,.........,,,+++,,,------...000111000111222444555>>>OOO~~~~~~~~~{{{ppp___GGG@@@===::::::777444666;;;BBBZZZuuu))))))******++++++++++++)))+++,,,,,,+++***,,,---///000---444999aaa___GGG:::<<<===EEEOOOPPPrrruuu```vvvhhhhhhrrr{{{kkkVVVCCC888555222111111111000///000000000000////////////000000/////////.........---,,,,,,+++,,,,,,---------------............///...///000222444666777777666444333666:::======;;;>>>AAAFFFKKKOOOTTTXXX[[[[[[eeetttxxxwwwuuusssrrrrrruuuwwwooommmjjjiiihhhgggdddbbb```aaa```___^^^^^^aaacccfffiiijjjgggfffgggfffbbbdddcccaaa^^^]]]\\\]]]]]]YYYTTTQQQRRRRRRPPPQQQTTTYYY[[[bbbiiiooovvvwwwqqq{{{tttaaaSSSHHHDDD@@@===AAAKKKddd~~~xxx|||uuuXXX888444111000//////......---------,,,,,,++++++,,,,,,---************************+++***))))))++++++***)))))))))*********++++++++++++++++++,,,---...///000999CCCooofffCCCGGGEEENNNSSSqqqjjjHHH:::777444???LLLBBB555777555444888GGG]]]pppzzz~~~tttxxxmmmWWWSSS^^^```___TTTGGG???777===QQQkkkTTTAAA<<<666444666777666555111555666DDDtttUUUEEEEEECCC===999::::::AAA[[[pppZZZJJJ@@@999666666888444222666;;;PPPpppeeeQQQGGG===:::999888:::>>>ZZZuuuqqqhhhgggjjjfffiiiccc\\\XXXWWWVVVTTTQQQMMMLLLKKKKKKMMMKKKGGGDDDCCC@@@===:::999888666444999FFFggguuu___OOOBBB<<<999:::888999>>>IIIaaa]]]HHHAAA===>>>777BBBJJJZZZlll\\\TTTIII@@@===;;;<<>>777555555777666555111666555>>>lll[[[GGGFFFEEE???:::::::::@@@XXXuuu\\\KKKAAA:::666555888444333666:::NNNlllfffUUUIII>>>:::999888999;;;IIIzzz{{{}}}wwwyyytttmmmhhhdddaaa]]]ZZZWWWUUURRRRRRSSSPPPJJJDDDBBB@@@<<<:::999999888777;;;GGGggg}}}bbbTTTEEE;;;:::;;;888999@@@HHH\\\cccKKKAAA<<<===777CCCMMM^^^ooo\\\SSSIII???;;;777:::PPPxxxpppwwwwwwuuuppphhh```ZZZVVVQQQNNNSSSsss^^^QQQTTTLLLhhhsssvvvaaaDDDIIIaaa]]]pppeeeAAA;;;333222000...---...///000---------------------------...///...,,,++++++------...000111000111222444444<<>>;;;;;;777444666;;;DDDXXXooo~~~|||sss((()))+++,,,,,,,,,+++***)))+++,,,,,,+++***,,,---,,,000***333999OOOnnnOOO===;;;888;;;DDDIIIWWWzzzttt___mmm|||ddddddppp{{{vvvZZZBBB888666333111111111000///111000000//////......---........................000//////...............---------............///,,,...000222333555999;;;777555222222444777888888;;;DDDOOOVVVTTTOOOJJJGGGTTT___gggiiikkkqqqqqqllleeejjjoooqqqpppoooqqqrrrmmmkkkiiiggggggeeecccaaa^^^^^^]]]\\\\\\^^^aaaeeejjjnnnpppnnnmmmnnnlllhhheeedddbbb```^^^]]]\\\[[[]]][[[[[[]]][[[XXXYYY]]]^^^bbbiiirrryyyzzzxxx~~~oooZZZPPPGGGDDD@@@===CCCNNNjjjjjjsssssssssKKK333888000000000000///...---,,,---,,,,,,++++++,,,,,,---************************,,,*********+++,,,+++***))))))******+++++++++,,,+++++++++,,,---...///000444:::```wwwHHHAAAGGG```rrrsssxxxXXX===:::444;;;IIIDDD777555666444777EEEYYYmmmxxx{{{uuu{{{kkkTTTNNNWWWbbbdddWWWGGG@@@;;;>>>LLLxxxsss___EEE???888555555777777666444888777>>>fffcccKKKFFFCCC===777888888>>>UUUzzz^^^LLLBBB;;;666444888666444777888HHHeeekkkYYYLLL???;;;999888777888777]]]{{{vvvssslllgggbbb```^^^YYYOOOHHHBBB???;;;999999:::999999888CCCeeejjj\\\JJJ:::;;;;;;777999@@@DDDPPPoookkkQQQDDD;;;:::888CCCPPPdddsss^^^SSSFFF<<<888444777JJJooommmqqqrrrsssqqqkkkccc]]]ZZZSSSPPPTTTtttjjjYYYZZZQQQpppvvv|||~~~ZZZDDDOOOjjj^^^wwwdddAAA>>>333222000///......//////------------------------,,,.........,,,+++,,,------...000111000111222444333;;;FFFlll\\\hhhKKKBBB???<<<;;;888444666:::DDDWWWmmm|||vvvddd((()))+++------,,,+++***)))+++,,,,,,+++***,,,---+++000)))333777EEErrrQQQ>>><<<888888AAAFFFWWW~~~www```eeeaaacccrrr}}}zzz^^^HHH999666333222222222111000000000//////...------,,,........................000//////......---......---------............///+++---000111222444999<<<777777555333222333666999<<>>999;;;FFFlllkkkXXXGGG@@@999555555777777666555777555;;;___iiiNNNEEEBBB<<<666999999<<>>JJJwww|||wwwqqqhhh[[[QQQCCC@@@<<<999999999999999888BBBdddrrrdddOOO;;;===;;;666888>>>>>>BBB[[[yyylllUUUFFF;;;999;;;CCCSSSlllzzzeeeVVVGGG<<<999666666DDDccczzzkkkjjjlllnnnmmmiiiccc\\\WWWUUUQQQVVVvvv{{{lllfffXXXzzzrrrnnnOOO@@@UUUvvvggggggCCC???111111000000///.........------------------------+++---...---,,,,,,---...---...000111000111222444222;;;EEEiiikkkKKKCCC???===;;;888444666:::@@@VVVmmm{{{wwweee(((***+++------,,,+++***)))+++,,,,,,+++***,,,---,,,222***444777???sssRRR>>>===888888@@@FFFfffdddaaabbbeeeuuu~~~}}}}}}aaaNNN999666333222222222111000000//////...---,,,,,,,,,---.....................000///...------------------------.........//////***---///000111444999===888888777444111111555:::>>>GGGQQQTTTNNNDDD<<<888CCCVVVaaa\\\UUUWWWZZZYYYbbbkkkvvv{{{yyytttppppppiiigggeeedddcccaaa___]]]]]]]]]\\\[[[[[[]]]bbbfffmmmqqqsssrrrqqqrrrppplllgggeeeccc^^^YYYSSSNNNKKKIIIKKKQQQWWWXXXVVVXXX]]]cccgggpppyyyvvvgggTTTLLLGGGFFFBBB>>>EEEPPPooocccnnnnnnkkkSSS111000///000000000000...---,,,---,,,,,,++++++,,,,,,---************************,,,+++******,,,,,,+++***************************+++++++++,,,---...///000999>>>YYYTTTAAAAAA^^^pppggg@@@===444888GGGEEE777333777444666BBBVVViiitttwww{{{rrr]]]VVV[[[eeegggYYYGGG@@@<<<===GGG``````MMMGGGAAA999555555777777666333333111888XXXkkkOOOFFFBBB===999;;;:::<<>>@@@:::555888===:::999NNNjjj|||iiiUUUGGG<<<999>>>DDDUUUrrrlll[[[JJJ???<<<;;;999BBB[[[uuuwwwkkkeeefffhhhiiifff```XXXRRRVVVRRRWWWwwwyyylllZZZ~~~|||jjj}}}fffGGGBBB]]]vvviiiAAA:::000111111111000///...---------------------------+++,,,------,,,,,,...///---...000111000111222444222;;;EEExxxqqqPPPCCC@@@===;;;888444666:::===UUUnnn{{{|||mmm************************)))))))))***++++++,,,,,,...,,,///,,,222>>>jjjmmmTTT???;;;:::777>>>KKKooofff```hhhaaapppwww}}}eeeKKK>>>777222333444111000000000000000000///...,,,+++...///000000000///---,,,------------------------///...---,,,,,,,,,,,,,,,//////...///111444777999999999888555333333666888BBBIIIOOOPPPJJJBBB;;;888HHHVVV```]]]TTTRRRXXX\\\llluuuyyyvvvuuuyyyxxxrrrpppllliiifffaaa\\\^^^ddd___]]]ZZZXXXWWWYYY\\\^^^eeejjjnnnqqquuuwwwqqqiiimmmhhh___WWWQQQKKKFFFBBB@@@BBBDDDGGGJJJOOOTTTXXXcccjjjssszzzuuubbbSSSHHHBBBDDD@@@<<>>BBB```}}}^^^HHHCCC:::444444666555555777333111222555MMMuuu\\\MMMBBB888333444333<<>>666777333444::::::777@@@OOOooo|||cccSSSAAA:::777444222222444111444???PPPeee{{{[[[III@@@999888888666666888???GGGbbbjjj\\\KKK<<<;;;555666===>>><<>>888;;;:::DDD[[[qqqxxxrrrllliiihhhfffccc___ZZZUUURRROOORRRZZZvvvmmmdddyyyjjj```KKK@@@eeepppjjjIII333111111000......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---.........---...000333222555HHHrrr|||uuu}}}xxxMMMFFFAAA===<<<999666666:::;;;RRRiiiuuu}}}}}}qqq************************)))))))))***++++++,,,,,,---,,,000---222;;;bbb}}}lllRRR===::::::666:::CCCPPPfffttt]]][[[ccc\\\llluuu}}}eeeLLL???777222333444111000111111000000//////.........---...//////////////////------------------------......---,,,,,,,,,,,,,,,//////...///111444777888999999888666444444666888@@@GGGMMMMMMGGG>>>888555BBBUUUccc___SSSPPPXXXaaannnyyy~~~yyyuuuwwwvvvqqqooommmllljjjeee^^^]]]aaa]]][[[XXXUUUUUUVVVXXXZZZ\\\bbbgggkkknnnnnnggg___[[[VVVNNNHHHBBB>>>:::777888999;;;===@@@FFFLLLQQQ]]]ggguuuuuubbbSSSHHHCCCDDD@@@<<>>IIINNNyyyqqqvvv|||lllLLL;;;777666EEEKKK888888444555777>>>NNNdddtttyyy~~~~~~rrr\\\TTTcccnnnmmmeeeTTTDDD<<<<<<@@@UUUkkkSSSEEE===666666777555555666222222555666III}}}}}}dddTTTGGG>>>999:::777===LLLllloooRRRFFF===444:::555555:::999666>>>KKKooo{{{bbbRRRAAA999777555333333666222///333;;;GGGXXXgggrrrOOOFFF===::::::999999;;;<<>>===999555444777;;;PPPhhhzzz|||************************)))))))))***++++++,,,,,,,,,+++111---111777VVVkkkPPP:::888;;;999999>>>@@@SSSaaaMMMOOO\\\SSScccooozzzfffNNN@@@888333333444222000111111111000/////////000111...------......///000111------------------------...------,,,,,,,,,,,,,,,////////////111333555777888888888666555555777999@@@GGGMMMLLLDDD;;;666444???UUUfff```OOOJJJSSS]]]mmm{{{~~~vvvuuutttqqqnnnnnnooopppkkkbbb^^^^^^]]]ZZZWWWSSSRRRSSSTTTVVVWWW]]]bbbcccdddbbbZZZRRRIIIEEE???;;;999777555333333333444444777<<>><<>>===<<>>:::999888AAAWWWlllsssooojjjmmmqqqsssmmmaaaVVVRRRQQQLLLPPPXXXuuulllffftttmmmhhhLLLKKKiiiyyy|||jjjTTTDDD555111000///......---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222555666BBBcccxxxtttkkkLLLFFF@@@===999444333555;;;IIIccc|||************************)))))))))***++++++,,,,,,,,,,,,000,,,000444NNNrrrTTT:::555;;;======???===PPPaaaRRRSSSYYYLLLZZZhhhuuugggQQQBBB:::444333444222111222222111///......000222333000///...------...000111------------------------------,,,,,,+++,,,,,,---///...//////000222444555666777888777555666777999AAAHHHOOOMMMDDD:::555444@@@RRR```YYYIIIBBBGGGOOOfffxxxwwwttttttsssmmmmmmqqquuuqqqhhh```^^^___\\\XXXTTTRRRRRRSSSTTTUUUYYY[[[YYYWWWUUUOOOGGGFFFCCC???============<<<666555444333333888>>>CCCHHHXXXppp~~~|||qqq^^^QQQHHHCCCDDD???;;;GGGYYYxxxlllYYYPPPsssrrrlllbbbIII777444222...///000111000///,,,+++++++++++++++++++++++++++*********************************)))))))))))))))((()))))))))************+++++++++,,,---...///000111777CCCeeePPPAAAGGGAAAYYYtttiiiWWW<<<777555<<>>AAATTTyyyYYYJJJAAA:::999999666444555444333666777FFFwwwyyybbbQQQCCC:::777:::666:::DDD\\\^^^LLLBBB:::;;;888777999888777<<>>GGGccc~~~WWWKKK>>>888666444555888@@@BBBMMMooo~~~ggg\\\RRRLLLJJJOOOTTTSSSSSSUUUYYYYYYUUUKKKAAA<<<<<<>>>JJJaaalllrrr{{{eeeXXXKKK@@@<<<999888AAAVVVjjjqqqoookkkrrrtttuuuqqqggg]]]VVVSSSMMMRRR[[[www}}}jjjhhhxxxvvvgggIIINNNjjjkkkMMM999///000000///...............------,,,,,,,,,+++++++++------------------------,,,---//////......000222555666AAA^^^xxx~~~bbbnnnssshhhMMMGGGAAA>>>:::444333555999AAAYYYxxx)))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,...)))///444HHHcccAAA555999===???AAA888NNNhhhbbbbbb]]]KKKVVVeeessshhhUUUCCC;;;444444444222111222222111///......000222333222111///...---------...------------------------,,,,,,+++++++++,,,,,,---......//////000111222333444555777666555666777999???HHHPPPOOOEEE:::555444===HHHPPPLLLCCC??????@@@YYYooo~~~vvvuuuvvvuuullllllpppuuutttkkkccc``````]]]YYYTTTRRRRRRSSSTTTQQQUUUWWWTTTRRRRRROOOKKKPPPLLLHHHEEECCCBBBAAA@@@;;;:::777444333555:::>>>CCCSSSooo~~~~~~yyyiiifffnnn[[[OOOGGGCCCCCC>>>;;;HHH]]]zzzxxxddd]]]pppbbb^^^III444111555...///000111000///,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******((()))))))))************+++++++++,,,---...///000111888BBB^^^VVV@@@EEECCCNNNpppiii[[[:::666444666CCC>>>777444555444777FFF___vvv}}}uuu```VVVbbbeeedddccc]]]OOOAAA>>>CCCLLLyyybbbNNNEEE===:::999666555666777222222666HHHwwwkkkWWWGGG===:::777444:::EEEYYYcccMMMBBB===;;;888888999999:::>>>DDDWWWqqq[[[LLL>>>888777555333333555222222333333222666;;;JJJjjjXXXKKK>>>777444222333777999:::CCCcccxxxiii]]]VVVQQQVVV]]]```___^^^```^^^YYYPPPDDD===>>>BBBUUUhhhlllnnn{{{dddWWWHHH<<<888:::999BBBVVVhhhpppooommmrrrqqqooommmjjjcccZZZRRRLLLSSS]]]yyyyyyhhhjjjwwwxxxaaaFFFLLLgggnnnGGG222222000//////............///------,,,,,,,,,+++++++++------------------------,,,---/////////...000111222777AAA[[[ppphhh^^^}}}ccclllMMMGGGBBB???:::555444777:::>>>SSSqqq)))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,...)))///333BBBxxxsssKKK777666:::===??????OOOeee___```eeeNNNUUUcccrrrkkkYYYEEE<<<555444444222222333111111000/////////000111333222000///---,,,,,,,,,------------------------+++++++++++++++,,,,,,---......//////000000000111222333555555555555777888===HHHRRRRRRHHH<<<666555666<<<@@@???>>>>>>===:::LLLcccwwwyyyuuuuuuvvvtttllljjjlllqqqpppiiibbb___]]]ZZZUUUQQQOOONNNOOOPPPSSSXXX[[[ZZZZZZ]]]^^^\\\WWWRRRLLLGGGCCC@@@===;;;<<<;;;888444222333666:::AAARRRqqqxxxkkkkkkYYYMMMEEEBBBCCC>>>;;;JJJ```yyyhhhjjjttteee]]]FFF222000333///000000000000...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************++++++,,,...///000,,,555>>>UUUaaaAAAAAABBBKKKhhhjjj^^^999666555222AAA???555555555444555CCC[[[sssyyyeee[[[eeeiiigggeeeaaaRRRAAA===CCCOOO{{{dddXXXMMMAAA<<<999666555777999111111555GGGsssrrr[[[GGG<<<999666555===FFFVVVoooSSSEEE???<<<:::999999;;;===@@@BBBPPPtttXXXJJJ<<<888888666444333222111222444444222444999???WWWkkkxxxXXXKKK>>>888555444555888444888???YYY~~~nnncccXXXXXX```dddbbb]]]^^^^^^\\\UUUGGG>>>AAAIII\\\nnnoooooo~~~hhhZZZKKK>>>999::::::BBBUUUfffnnnnnnmmmnnnjjjffffffgggcccYYYPPPJJJRRR]]]yyytttfffkkkrrruuuYYYEEENNNkkkiiiDDD444999//////............//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111000777@@@WWWuuucccxxx^^^sssrrrNNNHHHBBB@@@;;;666555777;;;@@@QQQjjjzzz)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,///***111222;;;jjjzzzQQQ999444888<<<>>>BBBPPPfffbbbccchhhNNNQQQ___ooommm\\\FFF===555444444222222444111000000//////.........000000000000///...,,,,,,------------------------++++++******+++,,,,,,---......//////000////////////111444444444444666777>>>KKKXXXYYYNNNBBB;;;999333777999888999<<<<<<888AAAXXXnnntttsssttttttqqqnnnjjjgggiiihhhbbb]]][[[UUURRRNNNJJJHHHHHHIIIJJJQQQYYY```aaaaaacccbbb```SSSOOOIIIDDD@@@===:::888999888777444222222555888===PPPrrr|||gggVVVJJJCCCAAABBB===<<>><<<;;;<<<>>>@@@@@@IIIxxxtttVVVIII<<<888888666444333000///111555666444666;;;777EEEOOOXXXccccccaaahhhzzz|||xxxUUUJJJ>>>999666555666999444;;;>>>IIIvvvnnnfffjjjnnnhhh```ZZZ^^^```ZZZKKK???DDDOOO```tttwwwuuujjj]]]OOOBBB===999999AAASSSdddkkklllmmmhhhfffdddcccbbb^^^WWWQQQKKKSSS___{{{ooodddllltttvvvQQQEEENNNooobbbDDD888666//////............//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000/////////000000666>>>PPPhhhuuueeeiiitttQQQJJJDDDAAA;;;555333555999AAAQQQcccppp}}})))))))))))))))))))))))))))))))))***++++++,,,,,,)))+++000,,,333111444___yyyRRR:::444888>>>@@@444LLLrrrzzz{{{gggJJJLLL[[[kkk}}}ooo]]]GGG>>>666444444222222444000000000000///...,,,+++......000000000///...---------------------------+++*********+++,,,,,,---......///////////////......000333444444444555777BBBPPP^^^aaaVVVHHHAAA???444888:::777666888999777<<>>===666666666444333333666888888LLLrrryyyeeeUUUHHHBBB@@@BBB===<<>><<<<<<>>>???======gggkkkVVVHHH;;;777888666444444444333333555333//////333111888:::???JJJGGGAAAEEEFFFVVV[[[RRRUUUoooqqqRRRGGG<<<888666444555888111:::999777XXX}}}}}}~~~wwwlllZZZ___ddd___NNN@@@DDDRRRbbbzzzzzzzzzggg[[[MMM@@@;;;888888@@@QQQbbbiiikkklllggggggfffccc___ZZZVVVTTTMMMVVVccc~~~~~~lllcccmmm{{{}}}zzzKKKDDDFFFlllaaaHHH888,,,//////.........//////000---------,,,,,,,,,+++++++++++++++++++++++++++++++++---///000000//////000000666;;;KKKdddrrroooddduuuTTTMMMFFFAAA;;;333111333444@@@PPP]]]hhhttt))))))))))))))))))))))))))))))))))))************+++))),,,222000---999JJJnnnKKK555555777888AAA???HHHdddaaaFFFLLLUUUaaa}}}wwwaaaNNNBBB777444444222111111333222222111///...,,,+++...............///000111---------..................---+++))))))***+++,,,+++,,,---...///000111222333222222333444555666777===NNNdddnnniiiZZZMMMFFF>>>>>>>>>;;;888666666777:::HHHUUU[[[aaaiiillljjjdddhhhgggbbb]]]ZZZWWWSSSLLLNNNKKKDDDBBBDDDCCC>>>HHHOOOTTTRRRMMMKKKMMMOOOKKKDDD@@@AAABBB>>>999888666777888666333333555888:::FFFggg{{{eeeSSSIIIFFF???>>>@@@>>>MMMjjjoookkkjjjvvvmmm@@@888000111...------...//////...,,,,,,---,,,+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,---111999???eeeZZZEEECCCHHHhhhiiimmmyyyAAA222:::///;;;JJJ777555666555666???RRRhhhwwwzzz{{{zzz}}}uuufff^^^\\\gggjjjcccYYYOOO???;;;GGGXXXoooQQQCCC???<<<;;;<<<:::777666888>>>TTT~~~yyyfffVVVDDD888555:::555999<<>>;;;???;;;<<<>>>:::BBBIIIbbbrrr[[[KKK:::444555555333333111111111222444555444222222333555666999:::<<<===;;;AAAFFFDDDBBBHHHWWWeeekkkQQQEEE999555333222444777111666:::<<>>IIIvvvjjjAAA111222//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++---......---...///111000666:::NNN```xxxvvvWWWVVVRRRKKKAAA;;;888666333555???OOO^^^lllyyy))))))))))))))))))))))))))))))))))))************---***,,,000---+++777HHH{{{oooMMM555444555888CCC;;;CCC^^^gggCCCCCCOOO]]]xxx|||dddOOOCCC888444444222111111222222222111///...,,,+++...---------......///000000000//////......------...---+++))))))***+++,,,,,,,,,---...///000111111333333333333444555666777<<>>999999;;;444666888777555444555777:::DDDaaayyydddQQQHHHFFF???>>>@@@???NNNlll}}}sssyyybbb:::555---.........---...000000...---,,,------+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...222999>>>bbbaaaGGGBBBCCCgggyyyvvvzzzCCC333999...888EEE444555555555555>>>PPPfffuuuyyyzzzyyyzzz{{{jjj___ZZZcccgggbbbYYYPPPAAA<<>>;;;;;;:::777777999>>>QQQyyyyyydddRRRBBB888555444444555888???]]]nnnaaaLLL@@@@@@DDD??????AAA======@@@TTTmmmxxx\\\KKK;;;555555333222111222222111333555555444222333333555666888999;;;;;;888<<>>;;;@@@KKKTTTbbbzzz|||gggOOODDD999555444333444777666888999666666CCCZZZlllrrrkkkfffkkkkkkaaaSSSIIIIIIMMM]]]dddkkktttnnn\\\KKK>>>999777777@@@TTTgggllliiieeedddeeedddccc___[[[VVVSSSNNNUUUiii{{{mmmeeettt\\\KKK:::NNNvvvoooEEE333000//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++---......---...///111,,,111666KKKkkk~~~eeeTTTPPPHHH@@@:::777555333777@@@PPPbbbrrr))))))))))))))))))))))))))))))))))))************...+++,,,...+++)))444CCCiiiuuuSSS888333444777AAA999@@@WWWxxxGGG===JJJZZZqqqjjjQQQEEE999555444222111111222222222111///...,,,,,,------,,,,,,,,,---......111111000///...------,,,---,,,+++*********+++,,,,,,------...///000111111444444444555555666666777888AAAUUUpppvvvfffZZZUUUNNNFFF???:::888777666;;;>>>>>>@@@HHHPPPSSSZZZ___```\\\XXXVVVSSSPPPLLLJJJHHHGGGLLLOOOKKKCCC;;;TTTmmmqqqaaaNNNGGGIIICCCAAA@@@???:::444444888333555888999777666555555888>>>TTTrrrwwwbbbOOOGGGEEE???>>>AAA@@@QQQppp{{{[[[888777000111000///...///000000///---,,,------,,,***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,...///666;;;ZZZmmmIII@@@@@@ccc||||||III666:::000777BBB333555444444555<<>>:::999888777888999:::JJJnnnwwwaaaNNN@@@888666222666222444???QQQpppTTTFFFDDDFFFAAA@@@BBB===>>>;;;FFFTTTbbbssszzzqqqZZZKKK;;;555444222000000333222222333555555444222444444555666777888999999777888999777666888===BBBJJJcccxxxzzz{{{}}}ssscccMMMCCC999666555444555777555888999666444777@@@GGG[[[lllXXX\\\dddiiibbbSSSIIIJJJNNN[[[bbbjjjsssttt___LLL@@@<<<888888AAAUUUgggllliiieeebbbcccdddccc```ZZZUUUQQQLLLUUUjjjyyysssjjjnnn~~~zzzRRRHHHAAANNNjjjiiiCCC222000//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++---......---...///111,,,000444GGGyyy~~~SSSMMMEEE>>>:::666444222666???OOOdddxxx((((((((((((((((((((((((((()))))))))************)))))),,,...,,,+++222===VVV~~~XXX:::555555444999;;;AAAQQQyyyRRR@@@KKKZZZlllrrrTTTGGG:::666444222111222222222111111000...---,,,,,,,,,,,,++++++,,,------/////////......------,,,---,,,+++*********++++++,,,,,,---...///000111111444555555666777777777777555999GGG```yyyyyymmmfff___UUUKKKCCC>>>;;;:::555777888666666:::BBBGGGRRRWWW[[[YYYWWWXXXVVVRRRNNNLLLJJJKKKQQQXXX]]]___QQQLLLeeegggNNNTTT???<<<;;;===;;;666333444333555888:::999777555444555666CCCXXXgggqqqvvv```NNNFFFEEE??????AAABBBUUUvvv}}}UUU888:::222222111000///000111111///---,,,------,,,+++***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,---,,,222666OOOzzzLLL@@@DDD]]]}}}~~~OOO::::::333888AAA777555444333444999GGG]]]oooyyy}}}}}}vvviiicccffflllfff[[[RRRBBB999>>>LLLxxxxxx\\\KKKCCC???>>><<<;;;<<<<<<;;;DDDaaattt___MMM???888555555<<<333333>>>CCCqqqiiiVVVLLLJJJFFFHHHKKKFFFJJJDDDHHHNNNQQQ]]]eeeaaaUUUGGG:::555444222111111333222222333555555444222555555555666777777777888888888777777666777888999???TTTgggooorrrssshhhYYYIII@@@888777777555555777666777999::::::::::::;;;<<>>NNNTTTYYYXXXWWWXXXVVVSSSMMMMMMMMMMMMPPP[[[mmm{{{ttt[[[dddvvvoooUUUIII>>><<<===;;;999888777888999::::::999777555444333888DDDNNNZZZmmmsss___MMMEEEEEE??????AAACCCYYY|||~~~}}}NNN444777//////111000///000111000///---,,,---...---,,,++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,...,,,222555GGGOOOAAAFFFWWW~~~SSS:::777333777>>>:::666333333444777BBBXXXmmmxxx|||uuulllgggiiiooogggZZZQQQDDD:::===JJJvvviiiSSSJJJHHHGGGDDDAAA@@@@@@>>>BBBWWWmmm|||ppp___NNNAAA888333666<<<333444>>>;;;___kkkZZZUUUSSS[[[cccaaaZZZQQQRRRVVVSSSWWW[[[VVVNNNBBB888555555333333444333222222444666666555444666666666666777777777888888888777888888999888888999EEERRR^^^ggghhh\\\MMMGGG???999999:::888777888:::999999:::999888555222111999III]]]kkkqqqqqqppp{{{jjjHHH@@@DDDIIINNNQQQRRRPPPNNNJJJOOOVVV```sssxxxfffZZZMMMAAA:::777777@@@TTTfffkkkhhhddd___aaabbbbbb___YYYRRRNNNLLLYYYpppxxxsssjjjooorrrHHHFFFPPPrrruuu~~~~~~jjjJJJ555///111//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++---......---...///000333333555CCChhhrrrmmmzzz~~~WWWLLLCCCAAA>>>888555555333999IIIaaazzz))))))))))))))))))))))))))))))))))))************"""&&&+++/////////222555IIIwwwTTT888666888333111888@@@DDD```yyybbbHHHLLLYYYlll}}}xxxZZZLLL>>>777444222111222111111111111000///...---------,,,+++++++++,,,,,,((())))))***+++,,,------,,,,,,,,,+++++++++******)))***,,,...000222333444666777888999999999888777999999:::???HHHPPPWWWZZZTTTNNNEEE???>>>>>><<<;;;888999:::<<<888444666;;;LLLRRRWWWWWWVVVWWWUUURRRNNNNNNNNNMMMMMMVVVlll|||tttyyydddMMMCCCAAA@@@???>>>>>><<<:::999999999888777777555666:::@@@JJJ^^^ooo||||||ppp]]]MMMDDDDDD@@@???BBBEEE]]]xxxLLL444888000000111000//////000000...,,,,,,---///...,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,000---555777@@@wwwQQQBBBDDDPPPxxxWWW999333111555;;;===777333333555666>>>TTTkkkuuuyyy}}}|||tttmmmiiimmmrrrgggWWWPPPFFF>>>@@@IIIooottt[[[QQQMMMKKKFFF@@@>>>@@@???@@@MMM\\\qqqsssnnn```PPPDDD:::333444666222666;;;999SSSlllccc___kkk}}}nnn^^^XXXZZZWWWWWWWWWOOOHHH???777555555333333555333333333666888:::999888666666777777888888999999777777888999999::::::;;;:::===FFFSSS```cccZZZOOOGGG@@@<<<===???===;;;<<<:::999888888999999888777;;;666555<<>>===???DDDJJJLLLIIIEEECCCGGGNNNYYYlll|||iii\\\OOOAAA999777666@@@UUUgggmmmjjjfff___```aaa```]]]WWWRRRNNNOOO]]]uuu~~~zzzqqqnnnwwwOOOHHHTTTooozzzzzzzzzaaaHHH666000/////////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++---......---...///111//////333@@@```~~~jjjffftttuuu|||kkkZZZMMMCCCBBB@@@999555666555;;;JJJaaayyy))))))))))))))))))))))))))))))))))))************&&&))),,,,,,,,,...222444CCCqqqzzzvvvZZZ<<<555666444555666@@@DDDcccnnnQQQLLLVVVmmmuuu\\\NNN???888555222111222000111111000000///...---......---,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,,,,++++++******((()))+++---000333555666777888:::;;;:::999888777999999999:::<<>>999888;;;???@@@???:::999:::<<<999333444:::DDDLLLRRRUUUVVVYYYXXXUUUSSSRRRRRRRRROOOQQQ^^^mmmyyyuuummmaaaYYYQQQKKKIIIFFFAAA:::777888999::::::999888777777888AAASSSbbbuuu}}}vvvkkk[[[KKKCCCDDD@@@???BBBFFF```sssJJJ444888000111000///.../////////---++++++---//////---++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...+++555666999iiiQQQBBB???GGGbbb___===333222444:::@@@888444333666666<<>>AAA]]]lll___XXXSSSMMMEEEAAAFFFIIIIIIOOOYYYiiiooonnnaaaQQQEEE<<<555555111222777777777HHHaaa{{{nnnxxxzzzfff```ZZZXXXVVVMMMGGG>>>777555444222222444555555666999<<<>>>>>>===666777777888999::::::;;;777999;;;;;;::::::===???AAA@@@EEEQQQ[[[^^^[[[XXXIIICCC@@@CCCEEECCCAAAAAA;;;;;;:::;;;<<<======>>>AAA;;;999;;;;;;;;;???FFFHHHOOOjjjtttyyysssVVVKKK???===<<<>>>@@@BBBAAA???BBBEEEJJJRRRcccpppaaaQQQCCC<<<777777AAAWWWiiipppmmmiii`````````^^^[[[VVVQQQOOOSSSbbbzzz{{{uuu{{{kkkvvvOOOHHHZZZlllwwwxxx]]]FFF777111/////////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++---......---...///111...---111>>>YYYlllhhhqqq|||```]]]MMMCCCCCCAAA999444555555;;;HHH]]]sss))))))))))))))))))))))))))))))))))))************+++---,,,))))))---111444;;;bbbyyy{{{dddCCC666444444999555AAAGGGlllzzzZZZMMMUUUnnnqqq]]]NNN???888555222111222000000111000000///...---///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''(((***---000333666777777999:::;;;;;;:::888777666777888999999888777666;;;666333555<<>>777888000444999333444???GGGqqq}}}{{{kkkaaa^^^ZZZPPPGGG???888666444111000222777777888<<>><<<;;;???BBBEEECCCGGGOOOUUUVVVWWWZZZKKKFFFDDDGGGIIIGGGEEEDDDAAAAAA???===:::888777777555666999<<<777222666???<<<999KKKSSSVVVSSSAAABBB>>>>>>===;;;:::;;;===>>>AAAAAACCCIIIWWWrrrqqq___MMMAAA<<<888999CCCXXXlllrrrppplll``````___]]]ZZZUUUQQQOOOUUUeee}}}}}}xxxuuuuuuhhhiiiCCCBBB]]]}}}uuu|||ZZZAAA444111222//////...---,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,++++++++++++---......---...///111//////222===SSS{{{qqqnnntttZZZsss^^^MMMBBBCCCAAA888222444222999FFFYYYnnn~~~++++++***((((((''''''''')))))))))))))))))))))))))))***,,,,,,,,,...000222888OOO}}}gggLLL:::666777777:::AAAAAAaaatttuuucccOOOQQQ___|||lll[[[EEE777444666666444111111000000//////.......................................------,,,,,,,,,------,,,,,,,,,+++++++++&&&)))---//////000333777??????>>>>>>???===;;;999:::999888666444444666777888888333222>>>NNNOOODDD@@@<<<888666777666333111777===CCCGGGOOOXXX\\\[[[^^^```\\\VVVUUUXXXVVVPPPRRRUUUWWWVVVTTTYYYdddmmm~~~~~~~~~}}}yyynnnaaaWWWDDDAAA<<<::::::;;;;;;;;;>>><<<::::::888:::DDDOOOhhhuuuvvvgggTTTGGGFFF??????BBBBBBHHHfffttt|||uuuqqqrrrxxxaaa===000111///.../////////...---+++***)))...---,,,,,,++++++,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***''')))***+++******,,,---)))+++333...666RRR^^^AAA;;;FFFIIIYYYsssvvvHHH999666111666BBB>>>777444666777;;;LLL^^^pppzzz|||}}}~~~tttlllsssqqqTTTFFF<<<777;;;;;;???[[[zzzllleeebbbhhhqqqsssppplllsssqqqggg```YYYEEE555888555444333333333444555666MMMeeezzzfff\\\YYYMMMCCC999666555333333555999???CCCDDDEEEGGGFFFBBB:::888666666999<<>>===;;;999999::::::;;;;;;;;;:::888:::999>>>JJJUUUggg}}}pppcccRRRCCC;;;<<<888@@@YYYooouuunnngggooojjjccc]]]XXXTTTRRRPPPWWWhhhpppzzzzzzmmmsssdddJJJLLL^^^zzzpppyyyVVV???555222222......---,,,,,,,,,,,,---************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++...222333;;;NNNkkk~~~|||xxxnnntttnnn[[[jjjNNNBBBDDD===777777555555;;;DDDUUUqqq+++***)))((('''''''''''')))))))))))))))))))))))))))***,,,,,,,,,---000222666KKKgggNNN===555444666666@@@AAAZZZwwwbbb^^^\\\NNNRRRXXXssstttbbbKKK;;;666666444222111111111000//////....................................---------,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,,,,///555:::>>>>>>???@@@@@@???===;;;BBB???<<<:::::::::;;;<<<;;;;;;888888EEEUUUXXXOOOJJJDDD<<<888666555222///000666<<>>777444555666:::III[[[ooozzz}}}~~~|||zzzooogggnnnlllSSSGGG===777:::666777JJJwww}}}yyyjjj```YYYGGG777999555444333333333333555555<<>><<<::::::<<>>999888555555:::AAAQQQmmm))))))((('''&&&&&&&&&&&&)))))))))))))))))))))))))))***,,,,,,,,,---///111333EEEgggSSSBBB555222777444???BBBWWWqqq```SSSpppYYYLLLPPPPPPjjjuuudddMMM===777555444111222111111000000///.................................------------,,,,,,,,,///.........------------...---+++)))***///777<<<<<<>>>@@@BBBBBBAAA@@@???DDDCCCAAA???<<<:::999999888999999;;;JJJ[[[aaa\\\TTTLLLAAA999555333222000---222666;;;FFFTTT___bbbbbbaaa^^^ZZZZZZ[[[ZZZVVVUUUQQQLLLKKKKKKLLLKKKJJJJJJJJJLLLMMMLLLHHHBBB>>>>>><<<:::999;;;>>>?????????>>>??????<<<<<>>===BBBFFFTTTwwwxxxiii]]]aaaNNN666333555222222///---++++++,,,...222444------,,,+++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***((()))++++++******+++---000***222000000<<>>666888888666???___tttddd[[[JJJ:::999555555333333333333444555444===PPPoooiiiYYYMMMCCC999666555333444666EEEQQQ[[[ZZZUUUQQQNNNLLLEEEDDDCCCBBBCCCEEEHHHJJJJJJMMMPPPRRRTTTVVVZZZ\\\^^^```aaaaaa___[[[VVVSSSSSSRRRSSSYYYcccjjjjjjiiiZZZTTTSSSTTTOOOEEECCCGGG>>>>>>>>>>>>======<<<<<<;;;<<<<<<=========<<<<<<>>>??????<<<999999<<<@@@<<<999;;;EEEOOO```|||yyyjjj___RRREEE>>>888777BBBZZZlllpppnnnooommmjjjeee^^^YYYUUUSSSRRRXXXnnn|||pppeeemmmMMM@@@SSSYYYuuu~~~lllKKK999333000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///,,,......555FFF___YYYjjjxxx|||eee\\\EEEBBB>>>:::999444444888===KKKhhh(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***,,,,,,+++,,,///111111>>>yyyfffVVVGGG666222999444>>>AAAZZZ}}}fffgggcccIIIJJJMMMeeeyyymmm^^^JJJ;;;666555555444222222111111000//////...........................------------------------////////////............///---+++***,,,000666;;;999<<<@@@BBBCCCCCCCCCDDDGGGMMMQQQNNNDDD;;;888888777999:::???MMM^^^gggfffXXXNNNAAA888555555555555111444555888BBBQQQ]]]bbbdddbbb___]]]\\\[[[YYYVVVUUUSSSPPPPPPPPPOOOMMMLLLKKKKKKJJJIIIGGGDDD@@@>>><<<:::888888:::<<<===<<<>>>>>>???@@@===;;;AAAJJJ```mmmxxx{{{|||}}}ttt{{{uuulll___QQQHHHEEE???===@@@GGGXXX|||vvviii^^^\\\III555444444//////...---------...///111333---,,,,,,+++***+++++++++))))))))))))((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***(((***++++++******+++,,,---$$$...111000555[[[]]]@@@BBB???OOOdddzzzNNN<<<666222222999===666333444333444AAAQQQhhhvvvyyywwwlllfffnnnqqqvvvhhhSSSHHH===555888:::999;;;MMM{{{mmm```MMM;;;666666555444333222333444555777999HHHccctttZZZLLLBBB999666555444444666IIIZZZkkkmmmfff___ZZZXXXPPPPPPNNNMMMMMMNNNQQQTTTRRRTTTXXX[[[^^^```cccfffjjjlllnnnooommmhhhccc___[[[[[[\\\aaahhhnnnppppppeee]]]]]]fffdddVVVNNNRRRKKKJJJHHHEEEBBB@@@===<<<@@@AAABBBAAA@@@???@@@@@@???BBBDDDBBB>>><<<===???>>>:::<<>>@@@BBBCCCFFFHHHPPP___mmmiiiWWWFFF??????======>>>BBBLLLYYYbbbdddTTTKKK???777666888::::::444666555666???PPP]]]cccgggeeeccccccaaa^^^ZZZXXXSSSTTTUUUSSSPPPNNNMMMNNNKKKKKKIIIGGGCCC@@@>>>>>>===;;;888888888999888777;;;;;;===>>>;;;999???GGG___jjjuuuzzz|||vvvjjjjjjkkkhhhmmmxxxtttjjj\\\NNNGGGEEEAAA???DDDMMMcccqqqkkk^^^VVV???///111///)))***---...///000000000...---,,,,,,+++************+++))))))))))))((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***)))***++++++***)))+++,,,,,,###...222000222QQQvvvBBB@@@;;;HHHXXXxxxoooLLL===888333333999<<<666333444222222>>>MMMcccrrr|||{{{qqqlllvvvxxx{{{lllTTTGGG;;;444888444888888???]]]yyyfffPPP;;;444666555444333222333333444555777BBBVVVmmm___LLLBBB999666555444444777LLLddd}}}uuulllfff[[[[[[[[[YYYXXXYYY]]]``````cccgggjjjlllnnnqqqssszzz}}}}}}xxxuuunnnooopppsssvvvyyy|||}}}|||sssuuusssfffeeeaaa___ZZZUUUOOOKKKHHHFFFFFFGGGHHHGGGDDDCCCDDDFFFBBBGGGLLLNNNJJJEEEAAA???===999;;;GGGVVVkkklll___VVVKKKAAA===:::GGG___kkkhhhgggnnniiihhhfff```ZZZUUUTTTUUU^^^zzzuuu{{{{{{rrrgggkkkwwwGGGHHH]]]UUUmmm~~~SSS;;;333000---,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---333>>>OOO~~~rrrzzzuuulllIII@@@;;;999888222111666===IIIbbb|||(((((('''''''''''''''((()))))))))))))))))))))))))))***++++++++++++---///222555\\\{{{aaaOOO@@@444111555666888666OOOhhh]]]PPPRRRcccpppqqqcccPPPAAA888555444444333222222111111000//////........................,,,,,,,,,------------...000/////////............+++***+++---111333222222333666;;;===???BBBHHHMMMXXXlll~~~|||hhhQQQGGGEEE>>>===<<<===AAAIIIQQQVVVPPPHHH>>>888888;;;===>>>444555444444===NNN]]]dddgggeeefffiiiiiiccc^^^\\\YYYZZZ[[[XXXSSSOOONNNNNNGGGHHHGGGEEEAAA??????@@@>>><<<999888888777666444888999:::<<<999777>>>FFF]]]hhhrrrwww{{{yyyoookkkgggbbb___```ooovvvxxxssssss}}}rrrhhhYYYKKKCCC>>><<<===DDDRRRmmmvvvqqqpppqqqdddUUU:::...333111,,,000,,,...000111111///,,,***,,,,,,+++***************))))))))))))((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***)))***++++++***)))***+++...'''111222000000FFFwwwDDD@@@999DDDMMMjjjnnnRRRBBB888111111777;;;555333555333222===KKK^^^mmmuuuqqq{{{|||oooVVVFFF999333888222666888888HHHmmmjjjSSS<<<444777666444333222222333444222666===JJJ]]]sssbbbKKKAAA888666555444555777IIIfffwwwmmmcccdddeeecccaaabbbgggkkkpppssswwwzzz{{{|||}}}zzzuuummmccc[[[UUURRRPPPLLLNNNOOONNNLLLKKKNNNQQQLLLQQQXXX]]][[[TTTKKKDDD???999;;;GGGXXXmmm~~~hhh\\\WWWNNNDDD???;;;GGGaaammmgggdddjjjfffgggeee```YYYTTTTTTUUU]]]{{{yyynnnuuurrrkkkjjjssshhhFFFMMM]]]VVVwwwnnnIII888444111...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...------444;;;FFFsss~~~qqqrrrNNNAAA:::777777333111777===HHH___yyy)))((((((''''''(((((())))))))))))))))))))))))))))))***++++++***+++---///111222TTT}}}fffPPP>>>555333333333999666CCCyyyooopppvvvbbbSSS]]]rrruuuiiiUUUDDD:::555444333333333222111111000000///........................,,,,,,,,,---------....../////////.........------+++)))))),,,000222111000000333777999;;;@@@IIIPPP]]]nnnqqq[[[MMMGGG:::999888888;;;@@@IIIPPPOOOIII@@@<<<;;;======<<<555555333111999IIIWWW]]]```___ccckkkmmmfff```___aaa^^^[[[YYYWWWUUUQQQOOOGGGHHHHHHFFFBBB@@@@@@AAA>>>===:::999999999777555777777999:::888777>>>GGGZZZdddooouuuyyy~~~~~~xxxlll______hhhkkkaaa\\\jjjzzzrrrhhhYYYKKKCCC;;;;;;===EEEVVVsssxxxlll{{{xxx{{{nnnXXX:::...555444000666------/////////---,,,+++,,,++++++***************))))))))))))((((((((((((((((((''''''''''''((((((''')))***)))((('''(((***)))+++,,,+++***)))***+++---***222000///000>>>kkkuuuGGGBBB;;;BBBEEE___cccMMM;;;//////666:::555333555333222<<>>666777666444333222222333333333666999@@@SSSjjjsssqqqxxx~~~sss]]]KKKAAA888666555444555888IIIjjjpppgggiiijjjiiifffhhhmmmrrrwwwzzz}}}}}}xxxtttqqquuuwwwyyy{{{~~~vvviii___ZZZXXXTTTWWWZZZZZZYYYZZZ___ddd\\\___eeekkkmmmfffXXXNNNFFF???>>>IIIYYYmmm}}}eeeZZZVVVNNNCCC???999EEEbbbqqqiiidddhhhdddeeeeee___XXXSSSSSSTTT^^^|||sssgggrrrooonnnlllwwwYYYHHHWWWgggggg```BBB888777333000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---333888???iiiyyyvvvrrr~~~ttteeexxxSSSEEE;;;777888666222666;;;DDD\\\xxx))))))((((((((())))))***)))))))))))))))))))))))))))***++++++******,,,...111111PPPmmmSSS@@@999777444111<<<:::<<>>===;;;:::999888333000555BBBNNNSSSXXXXXX^^^iiilllfff```___```ZZZUUUUUUXXXXXXRRRMMMHHHJJJIIIFFFAAA======>>>???===;;;;;;;;;;;;999777777777888999777777???IIIXXXbbblllrrrxxx}}}}}}kkk___jjjlll___TTT```~~~zzzsssjjj[[[MMMFFFBBBBBBDDDLLL\\\zzzmmmooouuuuuusssYYY777+++222000,,,222------,,,,,,,,,------...,,,++++++***)))*********))))))))))))((((((((((((((((((''''''''''''((((((((()))***)))((('''(((******+++,,,+++***)))***+++***)))111---...222<<>>ZZZWWWwwwwwwSSSdddjjjzzzsssbbbNNN:::777;;;666222222111111000///////////////////////////////////////.........---------------......------,,,+++,,,,,,+++++++++,,,---...111111333666888<<>>BBB===HHHbbbaaaVVVHHH@@@<<<::::::;;;666555444444555777:::;;;>>>HHHVVVaaaeeeddd```^^^___cccaaaZZZ[[[aaa]]]RRRKKKGGGEEEFFFEEEAAA???@@@>>>>>>???>>>===:::888666777888:::;;;999<<>><<>>IIIPPPNNNHHHBBB??????CCCCCCAAAEEEMMMTTTiiilll[[[QQQJJJ@@@888777888777777999PPPxxx}}}rrrgggccckkkqqqpppssszzzzzz{{{zzzxxxrrrkkkccc___bbb\\\SSSKKKGGGDDDCCCBBB;;;;;;;;;;;;>>>EEEPPPWWWuuuvvvaaajjjjjjiiikkkrrrxxx{{{}}}}}}sssqqqdddWWWNNNSSS```uuu~~~iii[[[OOOEEEAAA:::<<>>IIIUUU]]]aaaaaa```___aaa___]]]eeennnkkk___QQQKKKFFFFFFEEEAAA======>>>>>>??????===;;;888777888999;;;<<<:::===JJJXXX\\\cccjjjnnnrrrwwwyyyvvv}}}||||||~~~{{{fff\\\[[[ccc|||nnnfff^^^RRRGGGAAAEEE>>>GGG\\\sssvvvnnnwwwvvv|||zzzggg{{{{{{jjjOOO555///111000------...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))***+++,,,+++***,,,---+++---888CCCqqq___IIIAAABBBYYYyyyfffQQQ888...///444444444333222333666999FFFLLLaaaxxxwww~~~}}}ssscccQQQBBB888444222444111111555444555AAAPPPZZZfffrrrooo```SSSPPPRRR___cccfffeeeggguuurrrVVVDDD;;;999777444222333333222111111222888CCCQQQYYYWWWRRRDDD???<<<===<<<999<<>><<<;;;:::888888666333222444:::???NNN\\\pppaaa___dddbbbdddllltttyyyxxxmmmcccdddnnnpppaaaSSSGGG@@@:::===HHH\\\kkkooommmllldddbbbaaa___XXXQQQQQQVVVcccvvvxxx~~~xxxmmmjjjyyyUUUBBBYYYsssxxxlll}}}|||nnnJJJ555333111//////,,,......---,,,,,,,,,,,,---------------------------******++++++++++++************+++,,,,,,------...---///---///222777QQQyyyttt}}}cccuuu{{{bbb```lllFFF>>>===777555444444444:::OOOkkk((((((''''''''''''(((((())))))))))))))))))))))))******)))******+++,,,---///777;;;~~~nnnZZZJJJ???777777555777888DDDiii\\\cccvvv\\\ccckkk{{{iiiVVVAAA::::::444222222222111000000//////////////////////////////...............---------------......------,,,+++,,,++++++******,,,---...///...000444666999BBBLLLbbbuuuiiigggcccNNNHHH<<<:::>>><<>>???@@@@@@>>><<<999888::::::<<<===;;;>>>IIIVVVaaafffiiiiiilllqqqrrrpppwwwxxxzzz}}}kkkaaa```bbbxxxiii```XXXMMMDDD@@@BBB???NNNjjj~~~fffwwwvvv{{{www\\\EEE222///222000,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))***++++++))))))+++,,,++++++333<<>>======<<<;;;999<<<;;;888444000//////111777???KKKgggbbbVVVYYYWWWYYY```iiirrr|||yyywww~~~ssseeeUUUFFF>>>:::===HHHYYYgggllllllmmmfffdddbbb```YYYRRRSSSWWWgggwwwzzziiilll|||{{{PPPAAAdddooo|||jjj~~~hhhGGG444555222//////+++......---,,,,,,,,,,,,---........................++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,///---...111333HHHjjjvvv|||nnnSSSfffwwwsss]]]wwwNNNAAA>>>666333666555444888KKKfff}}}((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,---***666555jjjsssaaaRRRFFF>>>:::666:::<<>>HHHTTTbbbfffhhhhhhkkkooonnnkkkrrruuuyyy|||rrrgggeeeeeewwwjjjaaaXXXMMMDDDAAA???@@@SSSrrrqqq___{{{VVVBBB111000333000...///---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))+++---,,,***///777HHHtttPPPBBBFFFiiifff>>>888888444555555444222222444666FFFFFFQQQjjjtttrrrvvvdddQQQBBB999555555333...///444444333999DDDZZZZZZYYYTTTLLLEEE@@@>>>;;;>>>BBBCCCAAACCCNNN[[[___dddnnnuuutttdddMMM<<<:::888444333222222111000444666BBBUUUfffkkkgggcccXXXPPPGGGBBB@@@@@@@@@AAA???MMM[[[cccjjjnnnjjjaaaZZZLLL???::::::888777777@@@hhh}}}wwwzzz~~~}}}zzzyyyzzzuuukkk___TTTJJJDDD@@@@@@@@@AAABBBDDDCCC@@@>>>>>>===<<<999666444333333555;;;???SSS```RRRPPPLLLLLLRRRYYYaaallluuupppbbbSSSEEE===;;;>>>HHHWWWbbbgggjjjmmmhhhfffdddaaa[[[UUUUUUZZZooozzzzzz{{{wwwlllsssvvvSSSFFFiiiggg{{{hhhgggGGG555555222......,,,......---,,,,,,,,,,,,---------------------------***++++++++++++++++++************+++,,,,,,------***...---...111111@@@]]]}}}qqqUUUWWWrrraaaQQQ???;;;666333555555555999HHHaaavvv((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))***+++,,,,,,)))444555]]]rrr___NNNBBB<<<999666===@@@===LLLiiizzzeeeXXXiiiooonnnyyy{{{iiiZZZGGG<<<999333333333222222111000000000////////////////////////---.....................------......------,,,+++++++++***)))***+++,,,------+++---222555666;;;BBBFFFZZZfff```XXXYYY\\\\\\JJJHHH>>>;;;>>>;;;@@@QQQzzzfffSSSHHHAAA;;;===<<<;;;;;;::::::;;;;;;:::666444:::HHHUUU^^^bbbaaacccbbb___bbbqqqppp^^^RRRKKKEEEBBBCCC???@@@AAAAAA@@@>>><<<;;;:::999:::<<<<<<>>>GGGRRR```dddgggiiimmmpppmmmhhhooosssxxx|||}}}}}}pppllliiivvvkkkcccYYYMMMDDDAAA>>>BBBWWWvvvfff___QQQ@@@111000111......111------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))***************)))+++...---+++...444BBB|||}}}SSSCCCBBB\\\rrrGGG888444444444555444333222333555<<<>>>III___~~~uuupppzzzwwweeeSSSCCC:::666444444///...222333555@@@NNN^^^aaaaaa[[[PPPFFF@@@>>>>>><<<>>>CCCEEEFFFLLLTTT^^^___dddlllooodddOOO>>>:::777444333333222111000222555DDD]]]pppuuurrrooofff___TTTJJJEEEEEEFFFFFFHHHUUU```dddjjjrrrppphhhbbbRRRBBB<<<;;;999666666888QQQvvv|||zzz{{{|||zzzqqqkkkbbbWWWNNNHHHEEECCCCCCDDDFFFHHHIIIHHHCCC@@@;;;:::888777666555333333000888;;;FFFuuu[[[JJJHHHCCCAAADDDHHHLLLTTT\\\dddjjjttt}}}lll___SSSGGGAAA;;;???IIIUUU^^^bbbffflllgggdddbbb```ZZZUUUVVV\\\uuu~~~{{{tttrrrxxxmmmPPPJJJggg```yyyyyyggg}}}hhhHHH555444///,,,///---......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))************))))))))))))***++++++,,,,,,---(((...---...222111<<>>:::444333333333222111111000000////////////////////////---------...............------......------,,,++++++******))))))+++,,,------+++,,,111555666999>>>???DDDHHHGGGKKKQQQUUUSSSNNNMMMDDD???@@@;;;:::EEElllzzzqqq^^^QQQHHHBBBGGGEEEAAA>>><<<:::;;;;;;;;;777444777???IIIQQQTTTSSSWWWYYYVVVVVVddd|||tttfffXXXLLLFFFFFF@@@AAABBBBBBAAA@@@===<<<:::999:::===>>>@@@IIIRRR___cccfffhhhnnnqqqmmmgggkkkpppvvvzzz{{{}}}xxx~~~xxxppp{{{rrriiiaaaWWWJJJBBB???>>>FFF___|||ooovvvnnn[[[dddxxxrrrsssIII:::///...///++++++000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))******))))))+++***+++......,,,...222<<>>KKKdddtttmmm\\\SSSPPPNNNWWWSSSLLLEEE???<<<<<<<<<999777555666999>>>DDDHHHBBBEEEGGGFFFFFFQQQfffxxxyyyiiiXXXNNNMMM@@@AAABBBCCCBBB@@@>>>===<<<:::;;;???AAADDDLLLUUUaaacccccceeejjjooommmfffhhhmmmsssvvvwwwyyy~~~~~~yyypppfff]]]RRRGGG@@@@@@@@@MMMjjjcccpppdddWWWnnnlllcccggg@@@555...000111,,,***...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''')))*********)))(((+++)))))),,,---+++---222555JJJ\\\IIIBBBBBBbbb}}}kkk===555000222444444333333444555;;;???EEEPPPddd}}}vvvqqqtttwwwhhhVVVGGG;;;444111333111222444333999OOOggguuuxxxyyyuuujjj___XXXUUU[[[UUUUUU\\\______gggrrryyyuuurrrsssqqqdddMMM;;;777555333222333444444333555888KKKlll~~~uuueeeZZZ]]]dddhhheeekkkmmmtttooo\\\GGG>>><<<:::666444111...111:::AAAFFFLLLRRR[[[lllwwwpppeee```ZZZSSSOOOMMMMMMNNNQQQQQQSSSUUUVVVSSSNNNJJJGGGBBB;;;666555666777666555999:::@@@]]]QQQ>>>999666555777666444444777333999@@@IIIRRR]]]fffjjjtttsssfffZZZMMMEEE;;;AAALLLVVVYYYYYY^^^eeeccc```___^^^YYYVVVZZZ```|||}}}tttlllXXXFFFfff{{{llluuuZZZ>>>000222...+++............---,,,,,,,,,,,,---++++++++++++++++++++++++)))******++++++******))))))))))))***++++++,,,,,,)))///---,,,000///333AAAfff}}}xxxjjjeeevvvxxx}}}eeedddBBB===;;;888333555444333===QQQfffrrr((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,///(((555@@@^^^```GGG===888888===<<<777BBBOOOMMMOOOAAAPPPpppjjjiiitttiiiUUUDDD<<<555444444333222222111111000////////////////////////---------.........//////------......------,,,++++++***)))))))))***,,,,,,...+++,,,222666666777:::>>>@@@CCCFFFLLLWWWeeeoooeeebbbTTTGGGCCC;;;555<<<555QQQeee___QQQOOOVVVZZZeee```VVVLLLDDD@@@>>>>>>888888777666666999===AAA777888999999999@@@PPP]]]ooo\\\QQQOOO@@@AAACCCCCCCCCAAA???>>>===;;;<<>>666333///000555888888???XXXrrr|||uuuoookkkiiieeeeeeiiigggcccmmm|||}}}}}}xxxhhhOOO<<<666444222222333555555444===>>>QQQrrryyy|||uuufff\\\bbbmmmtttqqqqqqrrr}}}rrr^^^III???===:::666444333000222777888888>>>GGGJJJaaa|||uuunnngggccc]]]WWWSSSQQQQQQRRROOOPPPRRRTTTUUURRRMMMIIIJJJCCC:::555555777999::::::999999CCCbbbPPPBBB555333333666666222111333333555777;;;DDDPPPYYY]]]dddwwwwwwiii[[[LLLAAA;;;BBBMMMVVVXXXWWW[[[ccceeecccaaa```]]]ZZZ^^^eeesssvvvhhhuuuQQQAAAppplllwwwRRR888---222///,,,...---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***++++++,,,,,,***000---***...---///;;;aaaxxxqqqwwwlllrrrttt~~~www|||qqqiiiCCC<<<888333666555222///888NNNfffsss((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************///'''666111RRRjjjSSS:::444555888999:::>>>HHHQQQ^^^AAAJJJqqquuugggiiivvvhhhVVVIII@@@777444444444333333222222222222000...---,,,---///000...........................------------...//////++++++++++++++++++++++++,,,---///222444555666777???BBBCCCCCCIII[[[sssqqqhhh\\\RRRJJJCCC<<<666888DDDQQQQQQJJJGGGOOOXXXrrrnnnbbbOOOBBB===;;;999555666888;;;<<<:::999:::333:::===999555888BBBKKKgggpppzzz}}}uuufffXXXOOOGGGFFFFFFFFFGGGEEEBBB@@@>>><<<<<<@@@CCCFFFOOOXXXccc```___ccciiimmmkkkiiigggjjjnnnqqqtttxxx|||~~~wwwbbbSSSOOOFFF>>>CCCIIIXXX{{{ooonnnaaaccc{{{sssVVV___dddPPP333222000...---,,,------,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,------...333333ooolllGGGDDDGGGLLLlllnnn555:::222000111555555333333555666===DDDKKK\\\vvvsss{{{}}}wwwjjjZZZLLLAAA999444222222222222333AAAaaa~~~yyywwwwwwuuuooommmwwwfffLLL>>>666555444333222333444444===AAAZZZvvvpppeee\\\UUU```ttt}}}yyywww}}}^^^IIIBBB:::777777222555444222000000444:::>>>III]]]tttyyyrrrmmmlllggg```YYYTTTRRRRRRQQQ\\\RRRZZZaaaWWWUUUQQQHHH@@@:::999999777555666555555;;;BBBSSS}}}PPP<<<999555222222444666444333222111222444:::AAAIIIMMMVVV```xxxwwwoooYYYLLLAAA@@@GGGOOOUUUXXXZZZ^^^```ddd___^^^```\\\UUU[[[iiivvviiisssdddkkkHHHOOOmmmzzznnnuuuwww```EEE:::000///000---)))'''000///...---,,,+++++++++---+++***)))*********)))******++++++++++++******)))************+++++++++---,,,,,,,,,---000333444SSS{{{nnnnnnnnnyyyssstttnnnwww}}}iiiooo|||tttKKK???<<<666222111333666;;;HHH]]]qqq((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************---'''333444JJJrrrLLL666555666777888;;;EEEOOO___KKK@@@ZZZzzzjjjggg{{{qqq]]]NNNDDD999555444444333333222222222111000///------...///000...........................------------...//////++++++++++++++++++++++++,,,---///111444555666666<<<@@@FFFHHHLLL___lll[[[PPPHHH@@@:::999BBBJJJJJJCCCAAAFFFMMMoootttqqqaaaNNNAAA;;;999777555888>>>AAA>>>:::777888;;;<<<888222333999???RRRXXX```bbb^^^UUULLLGGG???>>>===>>>@@@@@@>>>===<<<999999<<<>>>BBBKKKUUUbbb___^^^aaagggjjjiiifffeeehhhlllooorrrvvvzzz}}}~~~xxxbbbQQQLLLCCC===EEERRRddduuuqqq```___ooopppmmmxxxfffVVV___rrr\\\@@@222111000...---,,,------,,,,,,,,,+++++++++******((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,------...444333```sssNNNEEEDDDIIIccc|||EEE;;;333000111555666444333444111888???FFFUUUnnnqqq|||yyymmm```OOO???777666666666777777999GGGfff~~~zzz|||hhhNNNAAA666555444333333333444444:::AAA^^^{{{}}}iiiZZZPPPGGGOOO___dddqqq}}}aaaKKKCCC:::777777222444444222000000333888<<>>;;;777444333555555333111444333222222444888===???KKKQQQbbbyyyoooYYYLLLAAA@@@GGGPPPVVVXXXZZZ\\\___gggbbbaaaaaaZZZSSS[[[iiiyyyyyymmmfffdddHHHMMMeeesssrrr}}}mmmSSSAAA666......000...+++***//////...,,,,,,++++++,,,,,,+++***************)))******++++++++++++******))))))*********+++++++++---,,,,,,,,,---000222444@@@dddyyyjjjeeeiiizzzzzzhhheeePPP<<<999666444222333555999DDDYYYlll((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************+++(((...777???qqqVVV999555444555555888BBBMMM___]]]>>>IIIlllllldddqqquuu^^^OOODDD777555555444444333222222111111000///...---...///000...........................------------...//////++++++++++++++++++++++++,,,---///111333555555666:::>>>GGGLLLLLL\\\gggXXXNNNFFF@@@>>>BBBDDDBBB===;;;===AAA___oooyyyppp\\\JJJ@@@;;;888666:::FFFMMMIII@@@::::::;;;:::777222111333777AAACCCFFFGGGEEEAAA???>>>777666555666999:::;;;:::999666666777888<<>>444111222666777555222333222888>>>DDDRRRiiivvv}}}qqqhhhVVV???444888555555555666:::KKKhhh~~~{{{zzzzzzzzz~~~eeeJJJ>>>666666444333333333444555;;;GGGhhhvvv^^^LLLBBB:::>>>IIIKKK^^^fffOOOEEE:::666777333333333222111111222666999BBBRRReeeppptttvvvvvvsss}}}~~~jjj[[[ZZZZZZVVVWWWmmmrrrfffTTTJJJ@@@<<<999555444555444666>>>DDDQQQwwwXXXEEE===999555555555555222///444333222111111222444555>>>AAAIIIbbbwwwnnnXXXMMMCCCBBBIIIQQQWWWYYYYYYZZZ\\\eeecccccc```XXXTTT```pppvvvrrryyyzzzssswwwsssvvveeeiiiXXXHHHPPPccctttpppdddDDD;;;222,,,---000///------///...---,,,,,,++++++,,,+++++++++************)))******++++++++++++******)))))))))*********++++++,,,,,,+++,,,---///111333555LLL}}}sssvvvaaannnxxx]]]YYY<<<888:::555333333444777AAATTTfff((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************+++******:::777\\\YYY;;;444111333555777BBBNNN]]]mmmDDDFFFcccpppcccgggvvv[[[OOOFFF888666666555444333222222111111000//////......//////...........................------------...//////,,,,,,+++++++++++++++***+++,,,...000222444555555;;;<<>>===<<<:::999999:::555444222333555888999999888555444555444777BBBMMM]]]\\\[[[]]]```bbbaaa```ccceeeiiilllnnnqqqtttwwwzzz}}}zzzrrrrrrjjjWWWKKKGGG???AAAQQQbbb{{{wwwmmmdddjjjzzz~~~sssjjj___XXXjjjnnn^^^sssyyy~~~ZZZ===888000000///...------,,,,,,,,,,,,,,,+++++++++******))))))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++,,,,,,------,,,...999jjjjjjNNN???>>>DDDJJJWWWqqqrrr@@@666222222666888555333222555888;;;@@@MMMddd}}}~~~qqqmmm^^^CCC555777333333444666===PPPjjjyyyiii^^^]]]bbbgggpppsssvvvyyydddHHH<<<777666555333333444444555<<>>999555333444333444<<>>:::666555666666333000222333333333333444444444666;;;===KKKxxxuuummmWWWNNNEEEDDDKKKSSSXXXYYYXXXXXXYYY^^^```aaa___XXXXXXhhhzzz{{{eee___iiinnnllllllfffttt\\\iii|||NNNJJJVVViiiwwwjjjaaa===888000+++---///...---......------,,,+++++++++,,,***+++,,,+++***))))))*********++++++++++++******))))))))))))************+++++++++,,,---...000111999BBBeee```[[[wwwdddsssddd@@@:::???555444444444666???QQQccc((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************,,,+++)))888222OOObbb===444///333666777BBBOOOaaazzzOOODDD[[[vvveeebbbtttyyy^^^UUUOOO???777666666555333222222111111111000///////////////...........................------------...//////,,,,,,,,,++++++************+++---000222333444555<<<;;;CCCKKKFFFFFFdddlll___WWWPPPLLLLLLIIIDDD@@@===;;;999888;;;IIIXXX^^^\\\UUUKKKBBB<<<>>>MMMbbbiii\\\MMMFFF;;;666333555444444999AAAAAA@@@===;;;999999888888555333222222444777888777888666666555333555???KKKZZZZZZZZZ\\\^^^_________cccfffiiilllmmmpppsssvvvyyy|||}}}sssllliiibbbSSSIIIEEE===BBBVVVhhhzzzllleeemmm{{{yyyiiiVVVYYYpppppp]]]uuu|||vvvOOO777999/////////......---,,,,,,,,,,,,,,,+++++++++******((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,---***///333YYYxxxYYYFFF@@@@@@@@@GGG```~~~DDD:::444222555888666333222444444555999EEEZZZvvv}}}nnnlllaaaIII777555555666666999EEE[[[ssszzzaaaMMMHHHLLLPPP___dddjjjqqqiiiMMM>>>777666555444333444555555===OOOssskkkNNN===:::666777>>>>>>HHHkkkTTTIII<<<666777444111222222111111222555888GGGSSS^^^bbbcccgggjjjjjj[[[iiimmm```WWWYYY[[[XXX[[[nnneeeXXXIII@@@:::444333444999666999AAA]]]iiiKKK@@@<<<777666777777555333333333444444555555444444000888;;;CCCgggwwwmmmWWWMMMFFFGGGMMMUUUXXXXXXVVVVVVVVV[[[^^^aaa]]]XXX[[[mmm~~~rrrVVVOOOZZZ```eeedddaaavvv|||wwwVVVgggvvvMMMNNNXXXnnnjjjjjj```===666000,,,---...,,,+++,,,------,,,+++++++++,,,,,,)))+++---,,,***((()))*********++++++++++++******(((((()))))))))*********+++++++++,,,---...//////999>>>VVVhhhSSSjjjtttsssmmmFFF:::>>>555444444555666???PPPaaa((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************+++++++++333111GGGhhh???444...444666666???MMMlllbbbGGGRRRzzzhhhaaammmbbb[[[TTTBBB888777666555444333222111111111111000000000//////...........................------------...//////---,,,,,,++++++************+++---///111333444444999;;;DDDMMMIIIEEESSShhh}}}xxxnnnddd[[[VVVTTTSSSUUUQQQKKKEEEAAA===999777:::@@@FFFKKKOOOPPPIII@@@???AAARRRmmmwwwhhhSSSHHHAAA999555555222111;;;HHHEEEBBB>>>;;;:::999888777333222111222555777777777888888999888444444===IIIYYYYYYZZZ\\\]]]^^^``````dddfffiiilllmmmooorrruuuzzz|||wwwnnnhhheee]]]OOOGGGDDD<<>>666111444777666444333555444555999AAATTTooo|||vvvlllfff]]]JJJ:::444333444555:::JJJbbbxxxhhhNNNBBB@@@@@@LLLQQQXXXeee~~~jjjOOO===777777555444444444555666BBBVVVyyyhhhKKK;;;:::555444999;;;DDD|||iiiUUUJJJ<<<666777444222222222111111333777;;;LLLWWWaaadddeeeiiilllmmmZZZbbbfff```ZZZYYY\\\]]]bbbppplll^^^MMMAAA:::444333555888777888>>>ZZZvvvWWWHHHBBB<<<999999:::999777666666555555444333222111---555999@@@^^^zzznnnVVVMMMEEEKKKPPPUUUWWWVVVTTTTTTUUU[[[___```\\\XXX^^^nnn|||nnnQQQHHHPPPUUUVVVVVV___xxxrrrgggXXXlllzzz~~~RRRUUU\\\rrrhhhppp[[[>>>444///,,,------***)))+++,,,,,,++++++++++++,,,,,,(((+++...---***((((((*********++++++++++++******((((((((()))))))))************+++,,,,,,------...///888IIIpppTTTeee{{{uuuJJJ999999666555444555666===NNN^^^((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************)))***///,,,000@@@ooowwwvvvgggBBB444...444666222999FFFgggtttOOOLLLqqqwwweee^^^fff|||kkkdddYYYBBB888888777555444333222111111111111111111000//////...........................------------...//////------,,,,,,+++******))))))***,,,///111222333333666>>>JJJPPPKKKEEEHHHOOOZZZ]]]]]]YYYTTTSSSWWW[[[aaa]]]WWWOOOHHHAAA<<<999999:::::::::???DDDBBB===AAA>>>PPPuuu}}}bbbRRRHHH@@@:::888444444CCCUUUQQQKKKCCC>>>;;;999666444111111222555888:::::::::888999;;;;;;666444<<>>dddqqqTTT@@@;;;???@@@SSS}}}^^^BBB888111222666666555555444444777;;;AAAMMMcccxxx~~~www~~~lll___SSSEEE:::555222333444:::NNNiii}}}lllNNN???:::888<<>>QQQ[[[eeegggfffhhhjjjiii^^^\\\\\\]]]ZZZWWW[[[bbbhhhtttrrrbbbOOOCCC:::555444666111666<<<===TTTeeeTTTLLLCCC===;;;<<<<<<;;;:::999777555444333333222000222444===WWWyyymmmVVVMMMGGGOOOSSSVVVVVVTTTRRRSSSUUUXXX\\\]]][[[ZZZbbbppp{{{qqqVVVJJJMMMLLLIIILLLbbb|||zzzlll[[[ddd}}}hhhUUU]]]ggg~~~~~~aaannnQQQ===111---+++------******,,,,,,+++++++++++++++,,,,,,'''+++///...***'''(((*********++++++++++++******(((((((((((()))))))))***)))***+++,,,,,,,,,---,,,(((666<<>>777999===<<<777333;;;EEEWWWYYY[[[]]]^^^```bbbdddccceeehhhjjjkkkmmmooorrrwwwvvvxxx~~~yyypppiiiddd[[[RRRDDD@@@BBBEEE]]]qqqvvvbbbPPPjjjsssrrr}}}gggJJJ555...,,,---.........---,,,+++,,,,,,,,,+++++++++******&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++)))---111LLLdddHHHAAAGGG888III```lllDDD999000111555666555666...///333999<<>>AAA999777555333222666EEETTT))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$///)))***333...PPP|||mmmnnnmmmMMM>>>444666888444555;;;EEE]]]eeeaaaDDDNNN^^^UUUaaalllssseeeLLL<<<777444444222......000000000000000////////////000...,,,,,,...///...---,,,---......//////......---......---+++******+++)))***+++---///111222333777???LLLTTTQQQGGGAAAAAAGGGJJJIIINNNTTTPPPXXXmmmuuueee[[[LLL???@@@===777333333555666777777<<<888BBBcccfffWWWHHHCCC<<<===AAAPPP~~~yyyeeePPPEEE>>>666222333333///333???EEECCC???>>>@@@;;;:::;;;888555===JJJWWWXXXYYYZZZZZZ\\\```bbbdddbbbaaadddiiimmmnnnmmmqqqtttxxx{{{}}}vvvllleeebbbXXXNNNGGGCCCAAAIIIfff|||{{{}}}bbb]]]jjjpppuuu|||dddEEE222///,,,------......------,,,+++++++++************)))******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************++++++++++++111...333666ggg>>>NNNFFF???DDDSSSVVV:::444888...///999555333333444555:::AAAJJJPPPmmmjjj[[[PPPEEE;;;666666555777FFF```zzz~~~^^^CCC999888777666888:::LLLwwwkkkTTT::::::777666555444222222444AAASSSjjj|||zzznnnQQQEEE999444444444555777MMMgggUUUKKK===555666444444111000222333555@@@NNN]]]___eeelllkkkbbb[[[XXXLLLOOOPPPLLLKKKSSS```kkkooo~~~hhhPPPDDD???<<<777555333777888:::MMMxxxwwwccc^^^VVVNNNHHHDDDBBBAAA<<<<<<:::777444444666999444555666<<>>VVV\\\ZZZEEEKKKfffMMMUUUgggyyygggMMM;;;666444555444111111333111000000000///////////////...,,,---...///...---,,,---......//////......---......---+++******+++((()))***,,,...000111222444<<>>BBBTTTuuu[[[KKK@@@777333444000///444???FFFEEECCCCCC>>>999777999666444>>>KKKWWWXXXYYYYYYZZZ[[[___aaadddbbbaaadddhhhlllmmmmmmrrrtttxxx{{{~~~tttjjjccc^^^SSSJJJBBB@@@AAAMMMkkk~~~~~~~~~^^^```nnnwww~~~~~~___@@@111///,,,,,,------------,,,,,,+++++++++*********))))))******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++(((000,,,333888^^^OOOMMMDDD===@@@GGGpppfffDDD444444///222888222555555444555888???HHHOOOeee}}}ppp```SSSFFF;;;777555666<<>>111...------------,,,,,,,,,---,,,++++++******++++++---,,,+++***)))))))))))))))************)))(((((())))))))))))))))))))))))(((***,,,---......---,,,,,,//////@@@tttoooxxxWWWVVVjjjwww|||XXXFFF???888999777333111444<<>>ooorrreeeRRRCCC888777888666777<<<666NNNRRRRRRHHHFFFuuuTTTNNNddduuunnnRRR>>>888555777666333222333111111000000000////////////...------//////...---,,,---......//////......---......---+++******+++(((((()))+++,,,...///000111777BBBKKKJJJCCC???@@@BBBGGGGGGLLLSSSRRRXXXkkkppp[[[MMMKKK<<<:::999888999999888666555444777???KKKTTTXXXXXXMMMEEEGGG???>>>CCCVVVmmmUUUEEE999444333222333999EEENNNNNNKKKIII@@@999666666444333???NNNWWWXXXYYYYYYYYYZZZ]]]___bbbaaaaaadddgggkkkllllllqqqrrruuuyyy{{{rrrhhh___YYYOOOFFF???@@@EEEVVVttt|||uuuuuudddeeeuuu~~~VVV999000000+++++++++,,,,,,+++++++++++++++*********)))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))*********++++++'''000)))111888KKKcccEEE???>>>AAA>>>TTTwwwQQQ666111000444777///777666555444777>>>GGGNNNZZZpppppp\\\HHH:::555333666BBBXXXrrrvvvWWW@@@888888777666555666JJJ{{{vvvYYYEEE;;;666333444444333666;;;KKKXXXjjjyyyqqqaaaGGG===555333555666999===QQQlllQQQHHH???<<<999111000///000333777===IIITTTaaabbbgggjjjeeeWWWJJJEEE@@@===???FFFGGGNNNhhhwwwdddPPPFFFBBB===888555333777888;;;MMMsssyyyfffmmmrrrnnnbbbTTTLLLIIIAAA???===;;;999777444222000222555;;;KKKhhhvvv```RRRLLLNNNSSSZZZXXXUUUTTTSSSQQQNNNLLLOOOQQQVVV^^^hhhqqqwwwyyytttrrrmmmfff```[[[RRRIIIHHHbbb|||qqqaaaWWWgggoooYYYQQQcccmmm~~~ooo[[[gggrrrzzzgggSSS<<<111------------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++***)))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((***+++---------,,,,,,---,,,111:::\\\ooommmuuueeepppwwwVVVEEE<<<888888777444222333999>>>(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***,,,)))---111+++777WWWoooVVVHHH;;;777666555666:::444IIINNNOOOLLLBBB\\\kkkLLL\\\jjjtttVVVCCC<<<777777666222000111111111111000000000/////////...---...000000///---,,,---......///.........---......---+++******+++'''((()))***+++,,,---...///333<<>>@@@>>>CCCCCCGGGNNNNNNRRRaaattt___RRRNNNDDDEEEDDD???===;;;777333111444888;;;<<<===???AAA===777;;;888<<>>888777444444AAAQQQWWWXXXYYYXXXXXXYYY[[[^^^aaaaaabbbdddfffiiijjjkkkooooooqqqvvv||||||wwwpppfff[[[TTTMMMEEE???BBBMMMaaa~~~nnnkkktttqqqlll}}}xxx|||OOO555//////******++++++++++++******************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))************)))111)))...666666hhh{{{BBBBBB@@@FFF???DDDuuu]]]===111111444444000777666444333555===FFFMMMRRRcccqqqvvv~~~iiiNNN<<<555222777FFF```zzzpppSSS>>>888777777444444555GGGvvvkkkQQQBBB999333333333111777???SSS^^^mmmzzznnn]]]DDD;;;444333444555999>>>VVViiiPPPFFF===999666...000000111444999BBBMMMVVV``````dddfff```QQQDDD???;;;555888AAACCCIIIgggjjjZZZJJJCCCAAA<<<777555000444666888IIIllljjj\\\gggtttzzztttgggYYYPPPGGGCCC???<<<;;;999666444222444666:::GGG___|||ppp[[[LLLFFFLLLTTTYYYWWWTTTRRRRRRPPPNNNLLLLLLPPPWWWaaakkkssswwwxxxqqqnnniiiccc]]]UUUMMMFFFTTTppp}}}nnn``````kkk___QQQ\\\hhhooo}}}~~~iiiooosssXXXHHH888///---------,,,,,,,,,++++++,,,++++++***************,,,++++++***))))))******))))))******))))))((('''))))))))))))))))))))))))))))))+++,,,------,,,,,,...***333666FFFyyy```{{{{{{]]]KKKAAA999999888555222333666999''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((---///,,,333FFF]]]OOO@@@777555444555666777FFFPPPQQQPPPCCCHHHlllNNNRRRbbbwwwYYYGGG>>>777666666333222222111111111111000000000000///......///000000///---,,,---......///.........---......---+++******+++(((((())))))***+++,,,,,,...111777???BBB???>>>@@@===CCCBBBDDDKKKJJJLLLWWWrrraaaUUUQQQOOORRRPPPHHHBBB???:::444111555999::::::888777888555...333333<<>>HHHEEEBBBgggjjjHHH444222222111444666555333333555<<>>CCCbbb]]]QQQFFFCCCBBB>>>999777333666666666AAAZZZwwwpppZZZdddsssxxxfffXXXRRRNNNGGGBBB>>><<<;;;:::555666888<<>>===DDDCCCCCCJJJJJJIIIRRRaaa}}}xxxkkk```VVVUUUXXX\\\YYYLLLCCC@@@:::222555666888:::;;;<<<<<<===777000333222<<>>777666666000444777BBBdddlll}}}XXXFFF777333111111===MMMfffppp|||vvvfffWWWAAA:::555333222111555;;;NNNzzzkkkUUUJJJ>>>777666222///222444777AAANNNYYY]]]aaa^^^\\\ZZZSSSGGG>>><<<555111333999:::@@@ZZZwwwyyyVVVMMMFFFEEEDDD@@@;;;999333888::::::BBBVVVlllyyynnnsss~~~xxxjjj[[[XXXRRRIII@@@;;;999999666777:::@@@LLL```vvv}}}fffSSSFFFBBBIIISSSRRRPPPNNNMMMNNNPPPPPPOOOJJJOOOWWWcccmmmsssuuuuuuooommmhhh___RRRHHHJJJQQQrrr{{{tttgggmmmmmmOOOQQQfffwwwfffgggYYY===444///---,,,,,,,,,,,,++++++++++++++++++***))))))))))))***++++++***************++++++++++++++++++***))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,---+++333222444___xxxuuuvvvpppooo|||bbbYYY@@@===999666333333333333''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))&&&+++---))),,,333555kkkrrrcccOOO>>>777666444222:::777QQQUUUSSSYYYLLLLLLkkkgggSSSZZZvvvqqqWWWIII;;;666666555555666222222222111111111000000///...///000222111///---,,,---......//////......---......---+++******+++)))***************++++++---+++...555888888888;;;999AAA@@@@@@HHHIIIHHHNNNOOO___ccc``````[[[TTTWWWmmmqqqjjjXXXJJJCCC<<<222555999===??????>>>===<<<888333555222999???>>>UUUcccaaaXXXJJJBBB???:::444333555<<>>BBBIIIQQQWWWUUUSSSZZZfffooosssMMM777888999JJJhhhlllOOO>>>777555555///555999BBB```vvvPPP```___JJJ888333222333CCCWWWooozzz|||nnn^^^QQQ>>>888444333111111666<<>>AAA\\\dddbbbXXXIII@@@===999333...222777???MMMVVVPPPDDDAAA:::666777555888FFFWWWQQQSSSTTTTTTUUUWWWZZZ]]][[[___cccdddcccccceeegggcccdddaaaVVVKKKGGGMMMTTTaaappp|||rrrlllfffaaa]]]VVVLLLEEE@@@AAAIIIZZZttt}}}lllaaaYYYUUUfffnnnyyytttcccmmmsss}}}eee]]]NNN===111...///111++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))***'''111&&&)))333333UUUxxxWWWGGG;;;BBBSSSmmmmmmAAA999222---888::::::999777666777;;;===FFFQQQYYYWWWOOONNNTTT[[[dddrrrzzzVVV@@@999;;;LLLjjjmmmOOO???777444444///666;;;CCC___wwwGGGJJJlllbbbKKK888333222555GGG^^^uuuyyyhhhXXXLLL;;;666333222111111777===NNNpppuuuQQQBBB:::888666...---333888===KKK^^^kkkmmmqqqhhh]]]SSSGGG;;;444444...222444444666AAAQQQ\\\[[[jjjNNNHHHDDDDDDBBB;;;444222///555:::<<>>iiiZZZ{{{xxxfffbbbFFFAAA;;;666333333333333''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((('''((()))***,,,---...///DDDeeeiii]]]TTT@@@333222000@@@444>>>NNNSSS^^^]]]FFFZZZzzzhhhMMMUUURRRlllVVVFFF===555555666///222222222111111111111000000000000000000000000000////////////////////////000///---+++************)))))))))))))))))))))))),,,+++******+++...111333222555888<<<@@@BBBDDDDDDCCCEEEHHHJJJLLLNNNRRRUUU}}}qqq___MMM===CCC<<>>888777333000222666===JJJUUUmmmbbbSSSJJJFFFBBB<<<666222333555888<<<<<<:::777888999888444222777DDDOOOQQQQQQQQQRRRTTTVVVXXXZZZVVVZZZ___aaa``````bbbeee]]]aaaWWWMMMMMMIIIDDDGGGTTT```sss~~~{{{vvvmmmfffaaa^^^XXXNNNEEEAAA<<>>AAAHHHTTTaaaiiisssfffXXXNNNFFFCCCKKKVVVNNNLLLJJJJJJKKKLLLMMMLLLMMMVVV^^^ccchhhnnnpppnnnoootttgggWWWOOOEEETTT{{{qqqbbbfffttt[[[QQQZZZcccoootttsssWWWfffuuu{{{XXX777---,,,)))++++++++++++++++++++++++,,,+++*********+++------******))))))((((((''''''''''''((()))))))))))))))******))))))(((((('''''')))************+++++++++))).........000777SSS{{{wwwiiihhh|||{{{cccKKK===888777222444888222''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((('''((()))***,,,---...///666SSSiiibbb^^^BBB222666555;;;111;;;HHHNNN\\\cccWWWQQQqqq}}}YYYQQQHHHmmmmmmVVVEEE<<<444444555...222222222222111111111111000000000000000000000000////////////////////////000///---,,,+++******+++)))))))))))))))))))))))),,,+++***)))***,,,///111111333666:::===@@@AAABBBBBBDDDFFFHHHJJJLLLOOORRRnnnmmmaaaRRRAAADDDDDDWWWgggfffXXXJJJ@@@;;;777333000333888>>>GGGQQQmmmcccVVVLLLFFFAAA;;;666222444888;;;===<<<999777777999999666444999DDDNNNRRRQQQQQQRRRSSSUUUWWWXXXWWWZZZ]]]___``````aaabbbYYY___YYYRRRTTTPPPIIIJJJIIIUUUfffqqqpppmmmrrr{{{~~~yyyuuujjjddd___]]]WWWLLLDDDBBBAAALLL]]]ooo}}}}}}mmmhhhpppoooqqqhhhWWWWWWcccggg```~~~zzzaaaLLL888111///******...++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++((()))+++,,,---222999aaaSSSBBB@@@@@@UUU~~~hhhGGG999666444333555888777666555666777===AAAFFFJJJLLLMMMMMMMMMNNNNNNMMMQQQYYY\\\TTTGGGHHHIIILLLgggzzzaaaEEE999666444222000333666<<>>;;;;;;<<>>;;;:::222111444///''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((('''((()))***+++---......111CCCzzzeeegggkkkIII444999555444///777AAAFFFWWWjjjoooTTTjjjgggOOOCCC[[[sssYYYGGG???666444666000333222222222111111111111000000000000000000000000////////////////////////000///...,,,,,,+++++++++)))))))))))))))))))))))),,,+++)))))))))+++---...///111333666999<<<===>>>@@@BBBDDDEEEFFFGGGJJJLLLZZZyyyyyyddd```UUUFFFFFFKKKfff}}}zzzdddNNNCCC???999444111555;;;???EEELLLddd^^^TTTKKKCCC<<<777444222777===@@@???<<<:::888777999999777666;;;EEEMMMRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXZZZ]]]```aaa```^^^UUU]]]ZZZYYYaaa___RRRLLLFFFPPP___iiiiiiiiirrr}}}~~~zzzwwwtttsssfffbbb^^^[[[TTTIIIBBBAAACCCRRRhhhyyyxxxpppwwwjjjQQQ\\\mmmdddXXXwww{{{oooaaaIII333------++++++...++++++++++++++++++++++++%%%%%%%%%&&&'''((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++)))***------,,,000555III}}}^^^HHHBBB===JJJlllyyyRRR>>>555000000333666777666444444555;;;;;;>>>DDDJJJNNNNNNMMMMMMLLLHHHCCCCCCGGGIIIGGGLLLKKKOOOjjjvvvdddCCC444555666111444777999:::AAAXXXxxxdddHHHHHHGGG:::444888777777KKKeee|||}}}qqqnnn{{{vvvWWW<<<777222000111222222555:::DDD\\\uuuZZZHHH???555000222111888???HHH^^^}}}dddJJJAAA555///111111111111111111000111333666888;;;EEEccc}}}{{{RRRJJJAAA===888333111222222555888999888777777777888;;;BBBKKKSSSXXXYYYXXX\\\ZZZWWWUUUUUUTTTRRRQQQPPPSSSUUUTTTNNNGGGAAA>>>999999:::===BBBLLLWWW^^^aaaYYYPPPIIIEEEDDDKKKSSSMMMKKKJJJJJJLLLLLLLLLKKKQQQZZZbbbdddfffkkkqqqsssoooeeecccbbbYYY[[[lllzzz|||ssscccZZZfffxxxqqqSSSZZZqqqeee[[[mmmuuuwwweeeFFF333///...+++++++++++++++++++++++++++///...,,,***((('''''''''))))))))))))(((((((((((('''(((((()))))))))))))))'''''''''((()))*********)))************+++++++++(((---,,,---000---777MMMzzzyyy~~~qqqLLL>>>:::;;;444222333...''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((()))***+++,,,------222999fff```eeeoooOOO888999000111111555:::>>>OOOjjj~~~fffhhhsssSSSFFFSSSmmm}}}aaaMMMDDD:::666777333333333222222222111111111000000000000000000000000////////////////////////000///......---,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++---...000222444777888999<<<>>>@@@AAAAAABBBCCCEEEKKK```bbbXXXYYYTTTIIIGGGMMMhhh~~~gggRRRFFFCCC<<<666444999>>>AAAFFFJJJUUURRRKKKDDD<<<777333222333;;;EEEHHHDDD>>>;;;;;;999999777555555;;;EEEMMMRRRRRRRRRRRRRRRRRRSSSSSSXXXWWWWWWZZZ___aaa```]]]]]]dddccckkkmmm]]]PPPWWWcccooouuuwww~~~~~~zzzvvvrrrooonnndddaaa]]]XXXOOODDD@@@AAADDDWWWoooyyytttpppTTTdddtttbbb___zzzwwwooofffLLL444---...,,,***+++************************&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))+++...---+++---111>>>fffdddHHHAAAAAALLLddd^^^DDD666---///111444777777666555444888999<<<@@@EEEJJJLLLMMMJJJLLLLLLFFFCCCDDDCCCAAAAAAIIIYYYzzzpppLLL777666666111555888:::999===PPPmmmgggPPPDDD:::777::::::;;;OOOhhhwwwbbbgggjjjTTT<<<666222000222222111444888===RRRnnnxxxVVVEEE>>>666333555111888>>>HHH___kkkIII@@@666...///000000111222111/////////111444666===VVVjjj~~~SSSJJJ@@@;;;666222222444222555888888666444222222666888===CCCHHHJJJIIIHHHLLLLLLKKKKKKJJJIIIGGGFFFHHHIIIJJJIIIDDD???<<<;;;777777888:::???FFFPPPVVVYYYTTTNNNHHHDDDEEEKKKPPPJJJIIIHHHHHHJJJLLLKKKKKKPPPYYYaaabbbdddjjjrrruuutttbbbcccggg```iiizzz{{{|||yyyuuukkk___]]]oooaaaPPP\\\qqq{{{zzz|||kkkTTTWWWnnnssstttxxxhhhOOO999///...---+++************************---,,,+++***((('''&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))*********+++++++++(((,,,***,,,222000333BBB|||}}}ooowwwXXXAAA777999666777777111''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((()))***++++++,,,,,,000///OOOfff]]]cccLLL;;;999222333555555555999EEEaaa~~~qqqfff^^^KKKKKKXXXjjjSSSIII===666666444333333333222222222222111111111111111111111111111000000000000000000000000////////////...------,,,))))))))))))))))))))))))+++***)))((((((((())))))+++,,,---...000222333444777:::<<<===<<<<<<===>>>BBBLLLNNNKKKMMMMMMGGGEEEJJJ^^^ppppppcccUUULLLGGG???:::888;;;@@@CCCIIINNNKKKHHHCCC>>>999666444333444BBBRRRVVVOOOEEE???===;;;999555222333:::EEENNNQQQQQQQQQQQQQQQQQQQQQQQQXXXVVVUUUYYY^^^bbbcccbbbkkkpppppphhhjjjrrr~~~}}}zzzuuupppkkkiiiccc```\\\UUUJJJ???>>>BBBLLL^^^uuu|||nnnXXXgggxxxnnn{{{yyybbbIII333---...,,,))))))************************))))))))))))(((((('''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***)))+++...---***+++///777GGGtttKKK<<<===HHHWWWhhhoooRRR>>>000000111444777999999777555777;;;???@@@@@@BBBHHHLLLGGGJJJKKKHHHFFFEEE@@@999<<>>:::<<<<<>>555111000333333111333666555AAA[[[pppxxxZZZIII@@@888555666333777;;;CCCVVVuuugggFFF???777///000000...000111111000///000111000333777GGGOOOffflllQQQGGG>>>:::777333444777444555666666444333333444111111333777:::;;;:::888;;;<<<>>>???>>>>>>>>>>>>@@@AAAAAA@@@<<<999888888666777777999<<>>;;;:::777:::666444999===QQQqqqmmm```sssjjjMMMDDDPPPpppttt[[[OOO???555444333333333333333222222222222111111111111111111111111000000000000000000000000//////000000///......---))))))))))))))))))))))))***))))))((((((((())))))*********+++,,,...///000222555777999888888888999<<<>>>@@@BBBBBBCCCCCCBBBEEEPPP[[[]]]ZZZUUUOOOIII@@@<<<:::<<>>;;;999777555444JJJdddnnncccQQQCCC>>><<<999555333444<<>>---+++...,,,)))***************************,,,++++++***))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))***---,,,)))+++///333333___\\\>>>;;;BBBHHHSSSvvv}}}```FFF222111222444777:::;;;999777555;;;@@@@@@======BBBHHHKKKKKKIIIFFFFFFHHHDDD>>>CCCAAALLL|||ZZZaaa^^^JJJ888444666777555777888555444;;;HHHSSS______JJJAAA<<<===>>>BBBPPPaaasss\\\III>>>444111111333444111111444555666KKK^^^ppp}}}cccPPPDDD:::444333666777888<<>>999FFF___PPPJJJBBB<<<:::888555555777555666666555333333555666555222000000222555666777444666999:::999:::;;;<<<888999::::::888777888999666777888999;;;???EEEIIINNNOOOKKKEEEDDDHHHMMMNNNIIIGGGDDDEEEHHHMMMQQQRRRXXX^^^bbbdddiiipppuuuuuurrrgggeeelllttt}}}wwwwwwtttmmmeeeeeepppeeeKKKLLLYYYmmmyyyuuu^^^KKKIII___rrrtttqqqrrrXXXCCC000+++---+++***+++************************((()))******+++++++++***(((((((((((()))))))))))))))))))))))))))(((((('''*********)))(((''''''''')))************+++++++++,,,...'''%%%---...---333JJJjjjTTTlllssspppfffFFF>>>:::888666///''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((((((((())))))******++++++,,,000777dddqqqWWWSSSGGG:::===999===666444;;;999BBB___ggg___cccqqqRRRIIIOOO___{{{dddWWWEEE888666555444444333333333222222222111111111111111111111111000000000000000000000000//////000111000///...---))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++---......000444555555444555555666333888===;;;<<>><<<;;;;;;;;;AAAOOO^^^[[[SSSHHHAAA>>><<<777444111RRRxxx|||```HHH===;;;:::888888:::@@@GGGLLLMMMNNNOOOPPPQQQQQQPPPPPPUUUUUUVVVXXX\\\eeennnuuuvvvzzzqqquuu}}}|||zzzvvvqqqkkkfffccc]]]ZZZVVVNNNBBB===DDDPPP___mmm|||iiivvvvvvhhhkkkbbbiii}}}iiiCCC444***,,,...+++)))+++*********************************************)))'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***((()))++++++)))+++000000///GGGiiiEEE@@@DDDCCCJJJnnnoooOOO444222222222555999;;;:::999555888;;;<<<<<<<<>>777888::::::999999:::;;;777888999999:::===BBBEEEGGGJJJHHHBBBBBBIIIOOOPPPKKKHHHEEEEEEJJJPPPVVVYYY\\\___aaaccciiiooopppllleeefffeeemmmyyyrrruuuooofff___aaaoooYYYIIITTT\\\gggooohhhKKKAAAKKKfffvvvxxxvvvqqqPPP;;;+++,,,///,,,***,,,************************((()))***,,,,,,,,,++++++'''((((((((()))))))))***)))))))))))))))(((''''''))))))))))))(((((((((((()))************+++++++++***///)))&&&---...+++000BBBwwwNNNSSShhhyyyWWWIII===555444222'''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))(((((())))))******++++++(((111111QQQdddbbbOOO666:::;;;???666444===777999TTTgggbbbZZZwwwtttXXXTTTJJJQQQiiimmm___KKK<<<:::999444444444333333333222222111111111111111111111111000000000000000000000000//////000111111000......))))))))))))))))))))))))((()))))))))************))))))(((((()))***,,,---+++...222333333333333444222---555===888888<<<:::666;;;???AAADDDGGGEEEAAA===;;;;;;999888???QQQcccfffZZZLLLCCC???<<<555000///VVVkkkLLL;;;::::::;;;===@@@DDDHHHJJJLLLMMMOOOPPPQQQQQQPPPPPPTTTUUUWWWXXX\\\eeerrr{{{uuunnn~~~|||xxxsssnnniiieeecccYYYWWWSSSKKKAAA===HHHVVV```nnnssscccqqquuuoooyyybbb^^^SSS>>>222+++...000+++(((+++))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''((())))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***((((((******(((+++111***000888dddfffFFFEEEHHHCCCHHHllloooZZZ:::333111111333888;;;;;;999444444666999<<<>>>===;;;===CCCGGGEEECCCCCCBBB@@@===EEEDDDQQQhhhqqqZZZKKKAAA;;;999<<<666666777888888777777777<<>>AAABBBBBBCCCCCC888444333///444777000111111111000//////111333000......666...555FFF222:::666555888999666444555333555777777555333111111111222444777999999666333666888999888666666999;;;<<<===???>>>===;;;<<<<<<888999:::::::::===@@@DDDCCCFFFEEE???AAAJJJQQQRRRMMMJJJFFFFFFKKKSSSZZZ___^^^______```fffkkkiiibbbZZZeeedddnnnsssnnnrrrjjj___WWW[[[hhhvvv~~~jjjIIIIIIaaajjjpppsssgggAAA>>>RRRpppzzzMMM999+++...222,,,***...))))))))))))))))))))))))***+++,,,------,,,+++***'''((((((((())))))******)))))))))))))))(((''''''''''''(((((())))))******)))************+++++++++(((...+++)))000111...222666XXX```NNNwwwooo```bbbRRR@@@444555777%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))---+++111GGG|||~~~fffXXXJJJ;;;999444444999888666<<>>999444222LLLuuusssSSSBBB===>>>>>>>>>@@@DDDIIIMMMKKKMMMNNNOOOOOOQQQSSSVVVWWWVVVXXXZZZ\\\bbbrrrlllbbbttt}}}wwwuuuqqqmmmjjjeee```]]][[[UUUMMMCCC===@@@QQQcccmmmwww}}}pppnnn{{{|||rrrfffqqq~~~nnnjjjxxxQQQ666333000...------+++***+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---...444+++EEEcccFFFDDD???HHHfffnnnBBB222666555222222999======999555333444999;;;:::888???===;;;===@@@CCCCCCAAACCCCCCDDDFFFOOOiiitttXXX>>>@@@EEE666555===;;;666999777444:::===???CCCIIIKKKJJJFFFBBB>>><<<999888888;;;>>>@@@FFFTTT```\\\LLL===888999555555555444333222222111555888<<>>;;;<<<===<<<:::999999;;;>>>???AAA@@@@@@AAAEEEJJJOOOSSSPPPGGGAAAEEEKKKPPPTTTXXX]]]___aaa```]]]ZZZXXXWWWYYYPPPWWWpppzzztttvvvsss___gggcccddd{{{zzzkkkKKKPPPVVV]]]iiippphhhYYY888BBB```wwwyyyBBB777---***+++++++++---))))))))))))************+++***((()))***,,,+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++,,,,,,---------...FFFrrr}}}WWW```SSSmmmxxxeeeIII000;;;888&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))...+++---???kkkpppooo___>>><<<222///444888888<<>>@@@@@@??????AAACCCBBBFFF]]]}}}fffPPPFFF@@@===DDD>>>666888777666<<<666666888;;;======:::888===<<<:::888888:::<<<===:::AAAGGGGGG@@@888555444666666555444444333333222444666888:::<<>><<<:::999:::<<<=========<<<>>>AAAEEEJJJMMMMMMEEEAAADDDKKKOOOTTTXXXZZZ\\\^^^]]]XXXSSSOOOMMMMMMKKKUUUhhhtttqqqmmmmmmgggZZZjjjqqq|||zzzOOOXXX]]]bbbnnnsssaaaGGGJJJRRReeexxxiii>>>444,,,+++,,,++++++,,,))))))))))))************+++***))))))+++,,,++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***++++++,,,,,,---------***777WWWfff\\\___WWW{{{yyyUUU888===444'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))---***)))444RRRwww|||NNNHHH999///333999999:::>>>NNNTTTTTTQQQOOOIIIRRRiiiYYYNNNIIISSSvvv}}}cccQQQCCC;;;888666444333444555444222111111111111111111111111000111111222222222222222333444444555555555444444000...,,,***((((((((((((+++******)))))))))))))))+++******))))))))))))))))))***+++,,,,,,,,,,,,,,,------------------,,,+++---------,,,---333===DDD@@@888555666333111???SSS{{{ppp^^^NNNBBB;;;888666666:::DDDOOOTTTRRROOOOOOKKKJJJHHHEEECCCDDDGGGJJJMMMMMMNNNNNNNNNPPPTTTWWWTTTTTTVVVXXX[[[```mmmzzzqqq___bbbkkk||||||uuuyyy|||{{{|||~~~}}}yyyssspppmmmiiifffccc^^^[[[VVVLLLBBB@@@EEEQQQbbbqqqwwwxxxxxxtttwww~~~ssskkk{{{nnn___ddd|||kkk<<<222000---,,,,,,+++***(((******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((())))))***&&&000///---HHHwwwlllKKK999AAAYYYoooGGG999//////111000111666<<<888444222444666999:::;;;:::999:::<<<======<<<<<<@@@BBB??????OOOuuukkkOOORRRLLLVVVPPPBBB===999888???:::888777777888999888666===<<<;;;999999999::::::999888888999;;;;;;888555777666666555444444444444444555555555555666999;;;<<<;;;999888777777777777666555444555666777666555777777666555444444444444222222222222222333333333888777777666666777888888777666444333444555777888?????????>>>===;;;888777666666777888999999999999888888999:::;;;;;;;;;;;;???>>>@@@GGGLLLLLLLLLNNNEEECCC@@@>>><<<<<<<<<===;;;;;;;;;<<<>>>BBBEEEGGGHHHBBB???DDDKKKOOOSSSXXXYYY[[[\\\ZZZSSSLLLFFFCCCBBBLLL\\\hhhmmmmmmhhheee___WWWlllyyynnnYYY```eeehhhooonnnUUU999WWW```eeesssjjjNNN777000***+++,,,+++***+++))))))))))))************+++***))))))+++,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******++++++,,,------...,,,,,,;;;lllsssvvvsssGGG^^^gggDDD>>>333((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******(((---===\\\mmmYYYGGG888666888777777:::MMMUUU\\\___TTT@@@JJJlllbbbOOOFFFKKKaaaiiiTTTFFF>>>888666333333333444333222111111111111111111111111000111222222333333222222444555555666666666666555000///---+++))))))((((((+++******)))))))))))))))+++******)))))))))))))))((())))))***++++++******,,,,,,,,,,,,+++***)))))))))++++++***,,,555CCCNNNBBB999444555333///555@@@ZZZWWWPPPGGG>>>999777666333444888@@@FFFIIIJJJJJJJJJJJJHHHFFFEEEGGGKKKOOOMMMMMMMMMMMMMMMPPPTTTWWWTTTSSSUUUXXX[[[___iiitttyyygggeeeeeerrrsssmmmrrrwwwyyy{{{~~~|||xxxqqqnnnkkkhhheeeaaa]]]ZZZRRRFFF===???JJJYYYiiitttzzzwwwzzznnnzzzjjjZZZ[[[mmmwwwpppRRR...000...,,,+++++++++)))((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))******+++++++++***---000---444[[[vvvUUUAAA???GGGYYYcccuuutttVVV@@@000222555111222:::===:::666333222444777::::::::::::;;;;;;;;;;;;:::<<<>>>@@@@@@>>>HHHbbbzzznnnzzz[[[ZZZ\\\rrrttt```MMM???;;;CCCDDDBBB@@@?????????===;;;>>>>>>===<<<;;;:::::::::???;;;888999===>>><<<888888777666555555555555666555666777777666888;;;===999888777777777777888888999999888999999:::999999888888666555555555666666444555555555555555666666::::::888888777888999999888888666555444444777999????????????>>>===;;;:::888999:::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::===BBBHHHKKKLLLMMMIIIGGGDDDAAA???=========<<<<<<======???AAADDDEEECCC??????EEEKKKOOOSSSWWWXXXZZZ[[[XXXRRRKKKEEEBBB;;;RRRhhhnnnllliiiccc\\\YYYWWWkkkvvvsssZZZbbbdddkkktttrrraaaKKK===ZZZggghhhqqq{{{SSS<<<111,,,)))+++,,,***)))+++((()))))))))************+++***))))))+++------,,,***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++,,,------...000...///TTTqqqTTTRRR~~~TTT???666((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''+++)))+++333BBBsssdddQQQ???999666333555:::JJJUUUdddnnndddIIIEEE]]]iiiRRRDDDFFFRRRrrrtttWWWGGGAAA999666333222222333222111111111111111111111111111111111222333333333333222444555666666777777777777222111///---+++***)))(((+++******)))))))))))))))+++******)))))))))))))))'''((())))))***)))))))))***************)))((('''***++++++***+++444BBBMMM@@@777222333333//////444???BBBDDDCCC???;;;999999222333555999>>>BBBCCCBBBEEEEEEDDDBBBAAACCCHHHKKKKKKLLLMMMMMMMMMOOOSSSVVVUUUSSSUUUXXXZZZ\\\dddlllwwwkkkfffaaaiiijjjkkkrrrwwwzzz|||}}}yyypppmmmiiifffccc___[[[WWWMMMBBB<<>>***...,,,++++++++++++)))'''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''')))***++++++******...(((---111000EEEtttgggIIIAAABBBIIIKKKiii}}}yyycccHHH333111333000222;;;======:::666222222666:::999:::<<<<<<<<<;;;;;;;;;::::::<<>>;;;AAA@@@??????>>>>>>>>>>>>>>><<<:::;;;<<<<<<:::888:::999888777666777888999888999999999888999<<<>>>;;;;;;::::::999999999999;;;;;;<<<;;;;;;:::;;;;;;:::999888777777888999:::888888999999999:::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;999666444555888;;;======>>>>>>>>>>>>======<<<<<<===>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;>>>BBBFFFGGGFFFFFFEEEBBB@@@===<<<;;;;;;<<<<<<===>>>@@@AAABBBBBB???===???FFFLLLNNNRRRWWWVVVWWWWWWTTTPPPKKKHHHGGG===ZZZtttvvvmmmeee\\\SSSVVV\\\mmmrrrlll]]]ggggggwww{{{VVVEEELLL[[[jjjmmmrrr~~~lllGGG888---)))))),,,,,,***)))+++((()))))))))************+++***)))***,,,---------***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))***,,,------...---222...AAAvvvcccoooyyyOOOdddjjjBBB888'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%...++++++111444XXXjjjUUUAAA888555333666<<>>@@@???===:::888888<<>>IIIYYYfffpppvvv~~~{{{|||}}}}}}www{{{vvv~~~]]]YYYeeennn\\\CCC555...,,,+++***+++,,,+++)))(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%'''((())))))(((''',,,'''(((000000666ZZZzzzLLL@@@AAAFFFCCC^^^\\\zzzqqqWWW<<<111...,,,///555<<>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<===???;;;;;;;;;999777777888:::@@@??????>>>===<<<<<<;;;;;;<<<===<<<;;;:::;;;<<<;;;:::999888999;;;>>>???=========>>>??????@@@@@@>>>>>>???@@@@@@??????>>>>>>>>>===999555555999>>>????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>=========>>>>>>???<<<======<<>>===<<<;;;:::999999999888999;;;===>>>?????????===<<<@@@HHHMMMNNNQQQVVVSSSSSSQQQNNNKKKJJJLLLMMMPPPllluuuggg]]]VVVZZZhhhvvvnnnsssuuubbbccclllqqq}}}QQQGGGZZZ]]]gggkkkjjjeeeSSS===444+++)))))),,,,,,))))))+++))))))))))))************+++***)))***,,,.........******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))***+++------...(((......444YYY\\\[[[zzzWWWKKKiiiOOO<<<&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%111***(((222...CCCxxxvvv[[[AAA888888777777::::::HHHSSSfffeeeKKKgggsss\\\DDDFFFGGGjjjuuuXXXQQQ@@@<<<888444333333333222222222222222222222222222111222333333444444333333333444555666777777777777555555333222000---+++***+++******)))))))))))))))+++******)))))))))))))))(((((())))))))))))(((((('''((())))))))))))))))))******)))((()))***---...000,,,***,,,...---++++++***+++---000222333222111222666555///...333888999===;;;888444111111333666EEEHHHKKKLLLMMMMMMNNNPPPRRROOOPPPRRRSSSRRRTTTXXXVVVeeeZZZYYY\\\VVV]]]^^^ggglllpppqqqsssvvvuuuqqqllliiieeeaaa]]]XXXRRROOOBBB>>>BBBPPPaaammmtttyyy}}}yyymmmmmmsss|||vvvhhhaaacccfff\\\ccchhhSSS:::000///+++++++++,,,---,,,***((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((###%%%'''((()))(((''''''&&&---))))))000///AAAiii]]]FFF>>><<>>;;;999888999;;;BBBBBBBBBBBBAAA@@@???>>>===???@@@???===;;;===>>>;;;:::999:::<<>>@@@>>>;;;<<<@@@@@@;;;888888888888999999::::::666777:::<<<>>>>>>>>>===<<<===BBBJJJNNNNNNQQQUUUTTTRRRNNNJJJHHHJJJPPPTTTkkk|||iii```^^^^^^sssjjjccc```UUUgggyyyhhhKKKOOOdddjjjffffff]]]HHH:::333---+++)))))),,,+++((())),,,))))))))))))************+++***)))***,,,...///...******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((***+++,,,---...+++'''...000???xxxwwwXXX```uuuJJJKKKkkkeeeJJJ%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&222)))&&&222,,,888fffuuucccCCC:::<<<;;;888777555AAAHHH^^^YYYcccsssNNNLLLDDDWWWddd[[[CCC???:::666555444444333222222222222222222222222111222333333444444333333333444555666777777777777666666555333111...,,,++++++******)))))))))))))))+++******)))))))))))))))((()))))))))))))))((((((''''''((()))*********)))'''''''''(((***+++***)))***'''&&&))),,,,,,+++++++++***)))+++000333555555,,,555999444000222555444:::999666222000000222555CCCFFFJJJMMMMMMMMMMMMNNNPPPMMMMMMPPPPPPMMMNNNRRRPPP^^^SSSUUUZZZVVV___aaaiiinnnpppnnnooopppnnnjjjjjjgggccc^^^ZZZTTTOOOKKK>>>===EEEVVVgggqqqxxx|||zzzrrrddddddnnnvvv\\\TTT\\\~~~xxxccc]]]]]]HHH111+++,,,+++++++++,,,------+++)))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%&&&)))***+++***)))((("""555,,,###///...333SSSwwwTTT<<<555FFFAAAIIIJJJ\\\dddCCC333222333222999AAAGGGDDD;;;333222444333777;;;===<<<;;;;;;===999999<<>>;;;===BBBGGGAAAHHHNNNTTTjjjsss___SSSYYYYYYkkkggg___ZZZTTTOOOMMMMMMMMMMMMHHHGGGFFFFFFIIIMMMQQQTTTTTTLLLDDDBBBEEEHHHGGGEEEIIIGGGEEEDDDDDDFFFHHHJJJAAABBBAAA@@@>>>>>>@@@AAACCCCCCCCCCCCCCCBBBAAAAAAAAACCCDDDCCC@@@>>>@@@BBB;;;;;;:::;;;===AAAEEEGGGCCCDDDDDDEEEFFFGGGGGGHHHBBBDDDGGGJJJKKKJJJHHHFFFBBBCCCAAA<<<777777<<>>@@@>>>999:::>>>>>>888666777888999;;;<<<======666888;;;===?????????>>><<<===CCCKKKNNNNNNPPPUUUXXXTTTNNNIIIGGGLLLTTTZZZyyy{{{eee^^^aaaZZZvvviii]]]YYYVVVrrroooNNNEEEVVVjjj|||lllfffXXX999...222+++,,,******,,,***((()))---))))))))))))************+++***)))***---/////////******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&'''(((***+++,,,......444%%%///333222gggcccRRRXXX>>>LLLwwwYYY&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((***(((***///,,,)))555GGG|||fffCCC:::===;;;666444>>>999@@@[[[uuuoooYYYuuu___EEE>>>LLL|||yyyaaaPPP???999:::444333777555333222222222222222333333111111111111111111111111444444444444555777888999888888777555333000---+++***)))(((''''''((()))***(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++---///222333222111000000111333555666;;;999666222///...111444===AAAEEEHHHIIIIIIJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIOOOPPPQQQRRRTTTWWW]]]aaammmlllkkkllllllkkkiiigggeee```[[[YYYWWWQQQIIIBBB<<>>111++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))'''(((,,,,,,***///777pppfffDDDAAA:::<<>>AAA;;;::::::::::::;;;<<<<<<===>>>AAAEEEJJJOOOSSSUUUIIINNNOOOXXXyyydddYYYPPPOOOQQQOOOLLLJJJOOODDDDDDPPPSSSMMMQQQ^^^WWWQQQJJJHHHIIIKKKIIIGGGLLLKKKJJJHHHGGGHHHKKKNNNLLLKKKHHHDDDAAA???>>>===<<<===>>>@@@AAAAAAAAAAAAAAADDDFFFDDD@@@======>>>>>><<<<<<======BBBOOO\\\UUUGGG???DDDHHHEEEDDDHHH===@@@DDDIIIKKKJJJEEEAAA@@@???>>>;;;888888:::<<>>===>>>???@@@AAAAAA???<<<999999;;;===>>><<<;;;999999:::;;;<<<888888777777777777888888666777999<<<===============???BBBFFFJJJNNNQQQRRRWWWTTTMMMFFFDDDLLL\\\iiijjj]]]^^^bbbgggllljjj^^^UUUWWW```eeezzz|||XXXGGGDDDTTTtttmmmIII222......***---,,,***(((((()))***+++))))))))))))))))))))))))+++***))),,,000222222000///,,,)))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((()))******++++++(((---111111666NNN|||yyyRRRdddmmmFFFIIIjjjeee&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((()))&&&(((---,,,)))222@@@yyysssxxxiiiDDD777888888777999888555666GGGYYY{{{SSSfffzzziiiRRRFFFEEEaaapppWWWDDD<<<<<<555333555222222222222111111222222333111111111111111111111111444444444444555777888999999999888777444111///---,,,+++***)))((())))))***)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))***,,,...111222333222000///000111222333999888666444111111333666>>>AAADDDFFFEEEEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGLLLMMMNNNOOOQQQVVV\\\```iiiiiiiiijjjkkkiiifffddd\\\ZZZXXXVVVRRRLLLCCC>>>BBBJJJUUU___hhhpppxxx~~~wwwmmmkkkrrrsssrrrvvvvvv```MMMOOO{{{iiihhheeeYYYFFF444***)))***)))***++++++))))))***+++((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((&&&(((+++***)))---444PPPzzzXXXAAA@@@AAABBB===AAA[[[zzzpppEEE000000222666<<>>===<<<======>>>>>>>>>======@@@BBBDDDDDDCCCAAA@@@@@@999888888:::===DDDTTTccc^^^MMM@@@BBBDDDAAA???AAA>>>???BBBFFFHHHGGGCCC?????????>>><<<999999;;;===AAAFFFKKKMMMJJJGGGEEEEEEDDDAAA>>>;;;:::999:::;;;???@@@???<<<:::999:::<<<===<<<:::999999:::;;;<<<888888777777777777888888666777999;;;============@@@BBBDDDGGGKKKOOOQQQSSSPPPMMMIIIFFFHHHSSSbbbmmm{{{qqq]]]WWW^^^fffuuunnnbbbWWWQQQRRRXXX^^^ssspppNNNEEEKKKZZZppptttOOO555......------,,,***)))((()))***+++))))))))))))))))))))))))+++))))))+++///111111000---+++(((((()))))))))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((()))******++++++(((***---,,,...@@@eeecccZZZsssiiiGGGNNN&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((''')))$$$%%%++++++)))...777TTT|||tttjjjIII999666444444666999999666;;;===]]]zzzTTTRRRgggfffSSSIII???HHHvvvbbbKKK@@@???888444555222222222111111111111222222222222222222222222222222333333444444555666888999999:::999999777444222111///...---+++************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))(((((()))+++---///000222111000......///000000555666777666555555777999>>>@@@BBBBBBAAA@@@???@@@AAAAAABBBBBBCCCDDDEEEEEEIIIIIIJJJLLLNNNTTTZZZ___eeeeeefffhhhiiigggccc___UUUVVVVVVSSSLLLEEE???<<>>888111000111444777888888888<<<<<<;;;;;;;;;;;;;;;<<>>>>>?????????===BBBAAACCCYYY{{{ooobbbUUUQQQRRRSSSUUUXXXLLLKKKKKKMMMQQQXXX___bbbSSSMMMGGGDDDDDDDDDBBB@@@FFFEEEDDDBBB@@@@@@CCCEEEFFFFFFFFFEEEDDDAAA???>>><<<============<<<;;;:::@@@@@@BBBEEEGGGFFFDDDAAA???<<<999888999@@@PPP```hhhSSSBBB???AAA???>>>?????????@@@BBBCCCCCC@@@===??????>>>===;;;;;;<<<>>>;;;>>>CCCGGGHHHGGGEEECCCDDDBBB>>>;;;888777777888===>>>???===;;;:::::::::===<<<:::999999999:::;;;888888777777777777888888666777999;;;<<<=========CCCCCCEEEHHHLLLPPPSSSUUUKKKIIIGGGHHHNNNXXXdddkkkmmmrrrpppbbbVVVVVV___fffzzzfffRRRMMMOOOSSS\\\fffnnnrrr]]]DDDEEESSS```lllkkkIII000(((***,,,,,,+++***)))((()))***+++)))))))))))))))))))))))))))((((((***---000000000,,,***(((''')))*********&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((((())))))******+++*********))))))222III___zzzWWW]]]vvvTTT===ddd&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''')))$$$$$$***,,,***+++...:::{{{nnnSSSCCC;;;555222222444:::999;;;777KKKtttxxxdddIIIQQQQQQCCCCCC???@@@XXXnnnRRRCCCBBB<<<777888555333222222111111111111222222222222222222222222222333333333444555666777888999:::::::::999777555444222111000///---,,,++++++))))))(((((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))(((((((((***,,,---//////......------...//////222444777888888999:::<<<===>>>@@@@@@>>>======>>>??????@@@AAABBBCCCCCCDDDFFFGGGHHHJJJMMMSSSZZZ___aaabbbdddfffgggeee```\\\VVVWWWVVVPPPGGG@@@???AAARRRYYYbbbiiimmmqqquuuxxxpppnnnuuuyyy}}}ooommm{{{YYY\\\RRR;;;,,,,,,///---((()))******(((((()))***((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((()))))))))***,,,///QQQrrreeeMMM===???AAA>>>EEERRRsss___:::111...555@@@IIINNNKKKDDD???888444000000444777888777<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAAFFFDDDAAALLLdddvvvzzznnnaaaTTTOOONNNOOORRRWWWGGGKKKJJJFFFIIIUUU[[[ZZZKKKGGGCCC@@@@@@@@@???>>>CCCDDDCCCAAA??????@@@BBBCCCDDDEEEFFFEEECCCAAA???>>>>>>>>>??????>>>>>>===AAAAAABBBEEEIIIIIIEEE@@@CCC???:::888777>>>MMM\\\mmmXXXDDD>>>AAACCCBBBBBBBBBAAA@@@@@@@@@@@@>>>===>>>??????===<<<<<<===???999:::===BBBEEEEEEBBB@@@FFFDDDAAA===:::999888888:::<<<>>>>>><<<:::999999<<<;;;:::999999999::::::888888777777777777888888666777888:::;;;<<<======AAABBBEEEHHHLLLPPPTTTUUUMMMKKKIIILLLRRRYYY___aaa\\\aaabbb]]][[[^^^dddfffzzz___JJJIIIOOOTTTbbbrrrqqq```JJJBBBJJJUUUaaammmtttlllWWW<<<***'''***,,,+++***))))))))))))******((((((((((((((((((((((((((((((((()))+++...///000---+++((((((((())))))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))*********,,,+++++++++***---888CCCtttiii]]]eee^^^???KKKttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''''')))&&&&&&))),,,+++******///[[[www^^^JJJ???888444444,,,333222999;;;IIIooo|||xxxSSSMMMBBB444;;;>>>AAAEEEuuu|||ZZZFFFDDD>>>888999888444444333222111111222222222222222222222222222222333333333333444666777888888999:::::::::999888777555444333222000///---,,,******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))(((((()))+++,,,---***++++++,,,---///000111000333666888999:::;;;===:::<<<===>>>===<<<===???>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHKKKNNNSSSZZZ^^^^^^___aaadddeeeccc^^^ZZZXXXWWWSSSIII@@@===AAAGGGVVV\\\dddjjjmmmppptttwww{{{rrrsss}}}llllll}}}~~~ZZZTTTEEE222+++------''')))***+++***))))))***+++''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((()))++++++***)))>>>VVVrrrZZZ999===DDD???FFFYYYmmmpppHHH333...333;;;EEELLLMMMJJJEEEAAA:::222///000444666666:::::::::::::::;;;<<<<<<===>>>???AAABBBCCCCCCCCCBBBFFFFFFBBBEEERRR___eeeeee[[[QQQMMMKKKJJJLLLPPPBBBGGGFFF>>>@@@LLLPPPLLLFFFDDDBBBAAAAAABBBBBBBBBCCCCCCCCCBBB@@@@@@AAACCCBBBCCCEEEFFFFFFDDDCCCAAA???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCEEEGGGGGGCCC>>>===999777777999@@@PPP___ooo]]]IIIBBBDDDFFFFFFEEEEEECCC@@@???@@@@@@???======>>>???>>><<<<<<===???<<<<<>>FFFDDDAAA>>>;;;:::999888777:::===>>><<<:::999999;;;;;;::::::999999999999888888777777777777888888777777888999:::<<<===>>>>>>@@@CCCGGGLLLOOORRRTTTMMMLLLMMMOOOTTTWWWYYYYYYSSSVVVWWWYYY___hhhllllllxxxaaaOOONNNPPPSSSaaasssvvvRRR???JJJRRRRRR]]]mmmkkk]]]GGG333+++,,,///...))))))))))))))))))******((((((((((((((((((((((((((((((((()))***,,,///111000---***((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''((())))))******,,,***+++......---000666SSS{{{jjj\\\oooqqq[[[HHHBBBaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''')))++++++***)))222DDDjjjcccLLL>>>888555444111555---555999???___rrrzzzddd[[[DDD444999:::BBB<<>>???AAABBBCCCCCCBBBEEEIIIMMMPPPTTTXXX\\\\\\\\\^^^```aaa```\\\YYYUUURRRKKKBBB;;;<<>>GGGLLLLLLKKKGGGAAA999333111111222333888888888888999;;;<<<======>>>@@@AAAAAAAAA@@@@@@>>>AAACCCBBBCCCHHHNNNRRRWWWQQQNNNNNNNNNJJJIIIJJJ@@@DDDBBB===>>>EEEGGGDDDFFFFFFEEEDDDEEEEEEGGGGGGCCCDDDDDDCCCBBBBBBCCCEEEDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGDDDCCCCCCCCCCCCBBB@@@>>>>>><<<;;;::::::>>>JJJWWWjjj^^^OOOGGGFFFFFFEEECCCEEECCCAAA@@@@@@@@@???>>>===>>>???>>><<<;;;<<<===???AAACCCDDDDDDCCCAAA???AAA@@@>>><<<:::999888777666999<<<===;;;:::999999::::::::::::999999999999888888777777777777888888777777777888999;;;===>>>===???DDDHHHLLLNNNNNNNNNKKKLLLOOOQQQSSSTTTUUUUUUTTTQQQMMMPPP\\\kkkpppnnnfffZZZRRRRRRUUUZZZfffsssmmmIIIAAATTTWWWPPPXXXddd]]]NNN999---+++------+++(((((())))))))))))))))))))))))))))))))))))))))))((())))))))))))+++///333111...+++(((((('''&&&$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))***)))''')))---...,,,---000;;;wwwsssyyyqqqWWW^^^ooobbb[[[KKKMMMfff&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%'''((((((((()))***)))000555HHHwwwrrr\\\NNNDDD:::222666999...777:::333III\\\hhhmmmjjjJJJ999<<<999HHH???IIIUUU^^^SSSGGG<<<:::999777777666555444444444444333333333333333333333333222222222333444555666777444555666888999999999888777777888777666444222111000000///...---,,,,,,---************************))))))))))))))))))))))))************************))))))*********+++++++++,,,+++***)))***+++,,,---)))***+++---.../////////000222444555555666888:::888999::::::999999;;;===;;;<<<===>>>@@@AAABBBBBB@@@DDDIIINNNQQQSSSVVVXXXYYYYYYZZZ[[[]]]\\\ZZZWWWNNNKKKEEE???<<>>>>>>>>@@@DDDFFFFFFFFFHHHHHHIIIMMMTTTUUUPPPKKKJJJBBBCCCCCCBBBBBBDDDEEEEEEGGGGGGGGGFFFEEEFFFGGGHHHBBBCCCEEEEEEDDDDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBAAA???>>>???@@@BBB@@@@@@???;;;:::BBBLLL]]]WWWOOOHHHFFFFFFDDDBBBDDDBBB@@@@@@@@@@@@???======>>>???>>><<<:::::::::<<>>===>>>===<<<<<<;;;:::999999888666888:::;;;:::999:::::::::::::::::::::999888888888888777777777777888888777777777777999;;;===>>>???BBBGGGKKKMMMLLLIIIGGGJJJNNNRRRSSSQQQOOOPPPQQQOOOKKKGGGLLL[[[iiiiiiaaaTTTRRRQQQTTT[[[bbbhhhjjjWWWDDDKKK[[[WWWRRRUUURRREEE:::///)))******)))''''''(((((()))))))))))))))))))))))))))))))))))))))((()))***))))))+++000444000---***((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))))))))'''(((+++,,,******...111]]]{{{jjjcccsssxxx]]]PPP___{{{hhhlllhhhQQQCCC&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&###&&&((('''&&&''')))***''')))000UUUwwwiiiYYYDDD444,,,444///===@@@222???RRRTTTllloooJJJ;;;===;;;QQQGGGEEE>>>iiimmm^^^NNN@@@===<<<888888777555555444444444333333333333333333333333222222222333444555666777222333555777888999888888888888888888777666444333333333111000000/////////************************))))))))))))))))))))))))************************)))************+++++++++,,,,,,+++******+++,,,---+++,,,------............111222333333333444666888888999999888777777999:::::::::<<<===>>>@@@AAAAAA>>>CCCIIINNNQQQRRRTTTUUUWWWWWWWWWXXXZZZZZZXXXVVVIIIFFFBBB???AAAGGGOOOUUUYYY^^^cccgggkkkqqqyyyyyyttthhhkkk{{{yyytttwwwYYY>>>***+++---'''%%%,,,'''((()))((('''&&&''')))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&%%%$$$'''---+++%%%......'''111YYY|||vvvMMM888;;;@@@===DDD;;;ZZZqqqhhh```===666000222:::EEEMMMPPPRRRSSSRRRLLLAAA888333222222333444666888:::<<<===:::<<<>>>AAABBBCCCBBBBBBCCC@@@AAAGGGJJJGGGDDDCCC@@@DDDNNNYYY\\\VVVOOOLLLFFFDDDEEEGGGHHHFFFGGGIIIFFFFFFFFFEEECCCCCCDDDEEEAAACCCEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDCCC???AAAAAA???<<<<<>>@@@>>>>>>EEENNNOOONNNLLLHHHFFFFFFEEEDDDBBBAAA??????@@@@@@>>><<<===>>>???>>>;;;999999999666;;;@@@???;;;888999<<<;;;;;;;;;;;;;;;;;;;;;;;;666888::::::999999:::;;;999::::::::::::999888888888888777777777777888888777777777777888;;;===>>>CCCFFFJJJMMMMMMJJJFFFBBBLLLQQQVVVTTTOOOKKKJJJLLLGGGDDDEEENNN^^^fff^^^PPPRRRTTTTTTVVV\\\bbb___XXXCCCBBBTTT^^^UUUVVVUUUCCC333///+++,,,---,,,++++++''''''((())))))***)))))))))))))))))))))))))))))))))***+++***)))+++000555...,,,)))(((((()))((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))+++))))))+++***((()))---+++999kkkqqqeeewwwkkkKKKDDDSSS```ooosssNNN''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((111///***888kkk\\\;;;999555222111111222:::CCCQQQUUU]]]]]]LLL::::::FFFIIICCCCCCDDDqqqcccWWWIII<<<<<<;;;;;;:::888666777999;;;444333222111111333555666333444555555555444333333666666666777888888999999999999999888888888777777444444444444333222111000//////---,,,,,,---............//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...000000000111222333555555555666777888999:::::::::=========>>>>>>???@@@@@@BBBFFFJJJMMMNNNPPPRRRSSSUUUUUUTTTSSSRRRQQQPPPPPPEEE@@@;;;???HHHPPPSSSRRRYYYbbbbbbdddmmmqqqttt~~~yyyfffmmm{{{|||nnn___uuuqqqmmmtttttt???777---)))***++++++***'''''''''((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%''')))******)))'''///---(((999```^^^>>>;;;AAA:::;;;:::DDD\\\vvv~~~qqq```YYYFFF666333888>>>IIIUUUYYYVVVNNNEEEAAA>>>777//////000111333555777999999;;;;;;<<<>>>BBBDDDCCCBBBCCCCCCBBBBBBBBBDDDEEEFFFEEECCCGGGUUUcccdddVVVGGGKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFDDDDDDFFFHHHFFFFFFEEEEEECCCBBBAAA@@@AAAAAA@@@???>>>===<<<;;;>>>===:::999;;;???DDDGGGHHHMMMNNNGGGDDDEEEDDD@@@AAA@@@>>><<<<<<<<<<<<===;;;999888999::::::999888::::::<<<<<<<<<<<<::::::999::::::;;;;;;::::::999:::999999:::<<<<<<;;;999666777888999::::::::::::::::::999999888888999999666666666666888:::<<<===EEEGGGMMMPPPIII???>>>CCCJJJUUU\\\YYYTTTRRRMMMHHHCCCMMMRRR[[[gggaaaPPPJJJKKK[[[hhhiiieee```RRRCCC@@@EEEXXXmmmnnnYYYAAA777++++++***)))(((((())))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&)))***************++++++,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###&&&((())))))((((((***)))((('''(((***,,,---000111IIItttxxxnnn~~~yyy{{{}}}hhhHHHCCCZZZiiifffrrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((((((((((((((((((((('''---***...ZZZdddJJJ;;;666222000//////666===LLLUUU___aaaVVVFFF@@@BBBIIIDDDEEE>>>\\\qqq^^^MMMAAACCC<<<<<<:::999777777888:::555444333111111222444555222222222333333444555666555666666777777888999999999999999888888888888777555555555555444333222111111000///.........///000......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...000000000111222333444555555555777888999:::::::::======<<<===>>>???AAABBBEEEGGGJJJMMMNNNOOOQQQSSSSSSTTTTTTSSSQQQOOOMMMLLLAAA===<<>>222555333888III```nnnmmmggg^^^NNN>>>666444999FFFTTT[[[XXXPPPFFF@@@???<<<888444333222222333555777999<<<<<<<<<>>>AAABBBBBBAAACCCCCCBBBBBBCCCDDDEEEFFFGGGDDDFFFOOOZZZ\\\SSSIIILLLKKKJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFFFFDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCAAA@@@AAAAAA@@@???>>>===<<<<<<===<<<:::999;;;>>>AAADDDHHHLLLLLLGGGDDDEEEDDD@@@AAA@@@???>>>============:::999888888:::;;;:::888999999::::::::::::999999999999::::::::::::999999:::999999:::<<<<<<;;;999:::::::::;;;;;;;;;:::::::::999888777777777777777777666666666777:::===???HHHIIILLLMMMFFF>>>===CCCWWWaaagggbbbZZZSSSMMMHHHEEERRRXXX]]]cccYYYLLLJJJRRR```nnnpppiii\\\LLLAAABBBIII___wwwxxx___AAA111+++******)))(((((())))))))))))))))))))))))))))))))))))(((&&&$$$$$$'''))))))))))))))))))***++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((())))))(((((())))))((('''((()))+++---***///???___rrrvvvuuuuuu{{{]]]GGGLLLWWWbbbxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%000...)))FFFooo\\\AAA:::444111///...222888BBBNNN[[[```]]]VVVJJJAAALLLHHHJJJ===EEEnnnoooUUUEEEFFF===<<<;;;999888888888999777666444333222222333444333333222111222333555666555555666666777888888888999999999999888888888888666666666666555444333222333333222111000111111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...000000000111222333444555444555666888999999999999<<<;;;;;;;;;===@@@CCCEEEHHHIIIKKKLLLLLLMMMPPPRRRPPPQQQSSSSSSQQQMMMIIIFFF======???BBBGGGKKKPPPRRRVVVdddjjjkkknnnlllmmmxxxvvvddd\\\___cccccczzz}}}}}}xxx|||gggTTTTTT^^^kkkcccLLL555000+++)))++++++***(((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&((()))((('''&&&+++---***+++<<<[[[uuucccMMMCCC999999666555===LLL]]]jjjppprrrhhhXXXEEE666222;;;GGGVVVVVVPPPEEE???@@@@@@???;;;999555222111222555777<<<;;;;;;<<>>===<<<<<<;;;::::::999:::<<<===>>>EEEHHHIIIEEEBBBBBBAAA???????????????>>>===<<<<<<999888777888:::;;;;;;:::999888888777777888888999888999999::::::999999888:::999999:::<<<<<<;;;:::;;;;;;;;;;;;:::::::::999999999777666555555555555888666555555777<<<@@@CCCKKKIIIHHHFFFBBB???BBBHHHbbbiiillldddYYYQQQMMMKKKLLL\\\cccaaa]]]QQQIIIPPPZZZdddrrrwwwjjjUUUEEE???HHHNNNaaatttttt\\\>>>...******)))((((((((())))))))))))))))))))))))))))))((()))((('''%%%%%%''')))((((((((((((((()))*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((()))(((''''''((()))+++,,,&&&---333CCCjjjvvvqqqqqq{{{yyy~~~RRRAAACCCZZZwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))///...***555[[[wwwdddJJJ@@@666333111000222555777CCCNNNTTT[[[```XXXKKKLLLHHHPPPCCC;;;LLLllliiiOOOIII>>><<<:::999::::::::::::888777666444333222222222444444333333222222222222444444555666666777777888999999888888888888777777666666666666666555444444555555444444333333222222///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...//////000000111333444555444444666777888999999999;;;::::::;;;===AAAEEEGGGJJJKKKKKKKKKJJJLLLOOOQQQMMMNNNPPPQQQNNNIIIDDD@@@<<<@@@EEEHHHJJJMMMRRRVVVWWWdddjjjooovvvtttqqqwwwyyyqqqfffccc[[[OOOYYYoooyyyxxxcccXXXYYYZZZ[[[LLL444...,,,******++++++)))(((*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((())))))(((((((((+++---***...EEE^^^vvvyyy~~~yyy]]]QQQHHHAAA???;;;999>>>KKK^^^kkkvvv^^^DDD666666:::HHHMMMMMMGGGBBBAAAAAA??????===:::666444333333333888777777999<<<>>>>>>>>>@@@@@@AAAAAABBBCCCDDDEEEFFFEEEDDDEEEGGGIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCAAACCCEEEFFFFFFDDDAAA??????@@@@@@AAABBBBBBCCCCCC???AAADDDEEEDDDBBBBBBBBBEEEEEEEEEEEEDDDCCCBBBAAA?????????>>>===<<<<<<;;;888999999999999999::::::AAACCCCCCAAA???=========<<<<<<===>>>===<<<;;;:::888777777888:::<<<;;;::::::999888777777888999:::888999999999999999999888:::999999:::<<<===;;;:::::::::999999999999999:::999999777666555555444444666555444555999???DDDHHHLLLGGGBBB???@@@EEENNNUUUccceeeaaaWWWMMMIIILLLPPPWWWgggkkkaaaVVVJJJJJJYYY___dddnnnrrrdddLLL@@@BBBMMMQQQ[[[bbb\\\III888000***))))))((((((((())))))((((((((((((((((((((((((((((((((('''&&&&&&''')))'''''''''''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((''''''((()))++++++(((,,,+++///LLLttt~~~xxxwwwzzzyyyxxxuuufffJJJ@@@RRRnnn&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''&&&&&&&&&''''''((((((((()))***&&&(((,,,+++666aaavvvyyybbbRRREEE888222111000111333333:::@@@EEESSSbbbeee___HHHCCCOOOJJJ@@@AAAKKKjjj___MMMAAA===:::999;;;=========999888777555444333222222111222444555555444333222444444444555666666777777888888777777777666666666666666777777666666555555666666666555444444333222//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.../////////000111222444444333444555666777888888888999999:::;;;>>>BBBEEEGGGJJJKKKKKKJJJIIIJJJMMMOOOJJJKKKLLLLLLJJJEEE@@@<<<<<>>AAAAAA???===:::777444222444333333555888;;;=========>>>???@@@AAABBBCCCCCCBBBCCCEEEEEEDDDCCCCCCDDDEEEEEECCCBBB@@@@@@??????===???AAABBBBBB@@@===;;;>>>>>>>>>??????@@@@@@AAA===@@@CCCDDDCCCBBBAAABBBCCCCCCCCCCCCBBBBBBAAA@@@>>>======<<<<<<;;;;;;;;;777777777888888888777777<<<<<<======;;;999888:::999:::;;;;;;;;;:::888777888777777888:::<<<;;;:::;;;:::999888888999:::;;;999999999::::::999999999;;;::::::;;;======<<<::::::::::::999:::;;;<<<===999999888666666555555555333444555888<<>>???>>>999888777666555444333333///000333555666777666666333333444444555666666666666666666666555555555555555666666666666666555555666666666666555333222111///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---.../////////000111222333444222333444666777777777777888999:::<<>>@@@@@@AAAAAA???BBBDDDEEEDDDBBB@@@???BBBAAA@@@>>>>>>=========;;;<<<===>>>>>><<<;;;999<<<<<<<<<=========>>>>>><<<>>>@@@AAA@@@@@@@@@AAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;:::::::::999999666666666666666777777777999888999;;;999555555888777888888999888888777777999888777888:::;;;;;;:::<<<;;;;;;;;;;;;;;;;;;<<<999::::::;;;;;;::::::999;;;::::::;;;======<<<;;;>>>===<<<;;;;;;<<<===>>>888777777666666666666666333555999===AAADDDEEEFFFAAA???;;;===GGGWWWbbbfff___TTTHHHAAA???BBBKKKTTT]]]ccc[[[NNNHHHEEEKKK[[[\\\[[[XXXSSSIIICCCFFFNNNJJJMMMNNNGGG999---***+++((((((''''''(((((())))))))))))))))))))))))))))))&&&((())))))((('''(((***'''''''''''''''((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&''''''(((((())))))***---)))))),,,---999^^^}}}~~~ttt{{{~~~wwwwwwppp```dddwwwjjjYYYGGGJJJooo&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((()))))))))(((+++///------>>>TTTvvv{{{mmmXXXAAA666222111000000666444666<<>>===888888888777666555444444666555444333333444666777222333333444555555666666555555444444444333333333444555555666666555555555555555666555444222111000000000000000000///......------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...////////////000222333444222333444555666777777777777888;;;>>>AAACCCDDDDDDDDDFFFHHHIIIHHHHHHIIIJJJHHHFFFDDDAAA???===<<<<<>>666444333333555888999999777888:::<<<>>>????????????AAACCCDDDDDDBBB???>>>??????>>>===============;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;999;;;======<<<<<<>>>???===============<<<<<<;;;999999999999888888888888555555555555555666777888888666777:::999444444999888888777777777888888888:::999888888:::;;;:::888;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::;;;===>>><<<;;;@@@>>><<<:::888888999:::555555555444555555666777555999>>>BBBDDDCCCAAA???:::<<<>>>CCCOOO\\\```\\\RRRHHHAAADDDIIILLLPPPTTTXXXYYYNNNGGGJJJKKKLLLUUUYYYYYYRRRGGGBBBFFFMMMRRRNNNLLLFFF<<<222,,,***((('''''''''''''''((())))))))))))))))))))))))))))))&&&((())))))(((((()))***((((((''''''(((((()))***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))***'''))),,,***000KKKjjjssszzzuuu~~~ttthhh```XXXbbbzzzqqqvvvttt]]]EEERRRsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))###(((***%%%%%%---555999qqqzzzcccIII;;;666444222111555333555<<>>888777:::===GGGZZZeeebbbcccjjjcccSSS666555222222999EEEKKKKKKIIIHHHFFFEEEDDDDDDDDDEEE:::888555444555777777777666777999;;;===>>>>>>===AAAAAABBBCCCCCCBBB@@@>>>???>>>>>>=========>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999::::::888999:::999999:::<<<>>>;;;;;;;;;;;;;;;;;;::::::888888888777777777777777555555444444555666888999888666777;;;:::444555:::999999888777777888999:::;;;999888999::::::999888::::::<<<<<<<<<<<<::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::<<<===>>><<<;;;???===:::666444333333333333333333333444555666666888<<>>@@@AAABBBBBBAAABBBDDDEEEFFFFFFFFFEEEHHHCCC<<<777666:::@@@DDDHHHGGGGGGJJJQQQWWW[[[\\\sss{{{}}}ppp]]]UUU\\\gggnnn}}}___PPPPPPXXXcccmmmqqqmmmcccSSSAAA444---++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&+++)))'''''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&(((***,,,---***000@@@SSScccooo|||xxxmmm|||qqqVVVOOOOOO===555>>>???IIIOOOWWW___jjjpppkkkcccVVV>>>222222///555GGGRRRUUUPPPHHHAAA@@@CCCDDDCCC>>>>>>>>><<<999555222000555666666888:::<<<>>>??????<<<;;;???FFFGGGCCC===??????>>>===<<<;;;:::999<<<======<<<:::888999:::;;;;;;::::::999999999999;;;999777888;;;<<<;;;999999999999999999999999999888777777777777777888888444666777666555444555666999999888777777666666666777777666666666777999:::888888888999999:::::::::999::::::;;;;;;<<<<<<<<<===========================;;;888999:::;;;888666666666333///000444444000555222000111777<<>>HHHMMMLLLLLLMMMCCC666...,,,,,,+++)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''((((((&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))((()))+++000333WWWiiixxxuuukkkgggoooxxxlllaaaiiihhhZZZTTTxxxpppHHHAAAOOO%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''((()))+++,,,---222MMMvvv|||lllOOO<<<555222222---000333555666;;;DDDKKK[[[WWWPPPDDD999666<<>>@@@AAABBBBBBAAABBBDDDFFFFFFEEEDDDCCCEEEAAA===999999===BBBEEEFFFFFFIIIMMMRRRXXX\\\___oootttooo]]]OOORRR\\\cccxxxcccVVVWWW```ttt{{{www\\\RRRCCC555---***))))))++++++++++++************''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&'''(((***+++,,,''''''...>>>QQQeeeyyy~~~xxx{{{{{{fffYYYRRRFFF===<<<:::DDDHHHLLLSSS\\\ccc```YYY[[[QQQCCC:::222///888HHHPPPQQQOOOJJJEEEBBBAAA@@@AAA@@@>>>===:::888666555444444555666777888:::;;;;;;999888===EEEIIIGGGCCCAAA@@@???>>>===<<<<<<<<<<<<===>>>===;;;999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;999888999<<<===;;;:::999999999999999888888888999888888777777777888888555777888777666555666777888888888888888888888888888777777666777888999:::999999999:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777555666777777666333444555444222333777666333777555555888>>>BBBCCCCCCBBBBBBAAA===999888===BBBKKKNNNQQQQQQMMMFFF???;;;???===FFFVVV]]]TTTKKKIIIAAABBBFFFMMMTTTWWWUUUQQQSSSGGG@@@HHHSSSUUURRROOOGGG>>>222+++*********)))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((())))))((((((***...111999PPPlllxxxqqqggghhhoootttvvvllloookkk\\\EEE\\\xxxjjjQQQJJJPPP%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((()))***+++,,,,,,333aaatttyyyqqqZZZDDD888555333---000222333555999@@@EEEXXX[[[YYYLLL;;;222666===<<<444<<>>@@@AAABBBBBBAAACCCEEEFFFEEEDDDAAA???AAA???===<<<===AAAEEEGGGCCCFFFKKKPPPUUU[[[bbbffftttpppaaaNNNHHHSSS```eee{{{vvv___ZZZ^^^kkkyyyuuuyyyTTTHHH999///,,,,,,+++***************))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###""""""$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((()))***++++++%%%$$$...AAA[[[yyy{{{{{{fffOOOHHH@@@888999<<>>...+++===DDDKKKRRRRRRKKKDDDBBBCCCDDDCCC@@@===;;;:::::::::777666666555555666777777777444444999BBBHHHHHHGGGBBBAAA>>><<<;;;<<<======<<<===>>>===;;;::::::;;;============<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;888888999999999999999999::::::999888777777777888777888999888777777888999777777888888999::::::;;;888888888888888888999:::999999::::::::::::;;;;;;:::::::::::::::999999999888888888777777666666666444333222222333444333111333555555444666;;;;;;888:::;;;===AAADDDFFFEEECCC>>><<<999777999>>>EEEIIISSSSSSQQQIII@@@;;;;;;===CCCDDDLLLVVVVVVKKKCCCBBB>>>AAAHHHPPPWWWZZZYYYWWWHHHCCCFFFQQQ[[[[[[TTTNNN===666---((('''))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((()))(((''''''(((+++...'''===^^^vvvvvvjjjgggmmmlll|||ppplllbbbSSSAAAHHHUUUaaabbb[[[UUUSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''((((((***++++++---+++III{{{wwwtttppp```JJJ>>>999333000222333444555888===AAALLLTTTWWWNNN@@@777555555;;;222444@@@UUU}}}~~~iii[[[OOODDD===::::::::::::<<<;;;999777;;;:::888666555444444444222222222222222222222222222222222111111111111111000111111222222222111111111111111111111000000//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,...------......///000111222333333444555666777777999:::<<<>>>@@@AAABBBBBBAAACCCDDDEEEDDDAAA>>><<<======>>>???BBBEEEHHHIIIDDDGGGLLLRRRXXXaaakkkrrr{{{gggRRRIIIJJJQQQ\\\eeeqqqppp```UUUXXXaaattt}}}rrrhhhcccsssqqqQQQDDD555,,,,,,---+++((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$######$$$&&&(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((''''''''''''(((((())))))...)))&&&)))666MMMnnn|||yyywwwSSSLLLBBB777;;;:::<<<>>>CCCNNNWWWXXXSSSWWWppphhhUUUQQQ<<<***666222<<>>@@@???===???BBBDDDEEEBBB???<<<999888888<<>>999999>>>CCCHHHJJJPPPTTTOOODDD======EEEHHHLLLPPPSSSVVVXXXXXXAAACCCIIISSSYYYVVVMMMEEE444///)))&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((('''&&&&&&)))++++++444KKKeeeooojjjjjjqqqmmmxxx~~~yyyrrrkkk]]]OOORRRNNNMMMRRRXXXZZZYYYXXX%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''((()))******)))(((666OOOqqqqqqkkkdddPPPEEE@@@333222333333333333555888;;;???HHHNNNMMMIIIEEE===555222---222666<<>>@@@AAABBBBBBAAABBBCCCDDDBBB???<<<::::::<<<>>>AAADDDGGGIIIJJJFFFIIIMMMTTT]]]iiiuuu|||wwwXXXDDDIIIMMMHHHMMM]]]eeetttwwwaaaQQQPPPXXXgggyyymmmXXXWWWWWW___ooobbbEEE:::---'''((()))'''$$$)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''(((******+++999TTTmmm~~~ppphhhUUU>>>;;;;;;<<<<<<>>>DDDJJJGGG@@@QQQrrrqqqbbbdddRRR666444)))///:::BBB@@@<<>>===;;;:::999999888888555222222555888999999:::888666333333444666777666777888888666555666777999999999999999999999999888999999:::999::::::;;;888888999999:::::::::;;;:::999999888777777777888777999999999888777888999999999999888888777777777777777777777777777777666555555555555555555555555444444444333222222222111222111111111000000000///...///000111111222333444888888444111555>>>CCCDDD???@@@AAAAAA>>>:::777555777999???IIIQQQTTTQQQMMMGGGAAA999666999@@@GGGKKKKKKNNNQQQPPPIII@@@<<<<<>>DDDHHHNNNRRRJJJ>>>...+++222555///;;;UUUdddsss[[[HHHAAA>>><<<::::::999888777888888888777777666666555222222222222222222222222000000000111111111111111222222222111111111111111000000111111000000///............///////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------......///000111222222333555666777888999999:::<<<>>>@@@AAABBBBBBBBBBBBBBBAAA???===;;;::::::<<>>QQQjjjyyytttQQQ???888999999;;;BBBHHHFFF@@@MMMooovvvlllooofffKKK;;;111---///333333000555>>>MMMMMMMMMLLLIIIFFFCCCAAA@@@???>>>===<<<;;;;;;;;;<<<999555333333444333333666444333111111111333444333444555555333222333555555555555555666666666666555777888888777666888999666666777777888999999999888777777777777777888888666777888777666666777888888777777666555555444444444555555555555444444333333333222222222222111111000000000000000/////////////////////////////////...000222333333444666888:::888444000444===CCCCCC>>>>>>===:::777555555777<<<@@@HHHQQQVVVTTTLLLEEE;;;666333666???IIIPPPRRRMMMNNNNNNKKKEEE@@@???@@@AAAIIIRRRSSSMMMDDD===;;;IIINNNOOOKKKDDD???999444******)))(((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&((()))***'''+++???YYYkkkooolll\\\[[[ggguuufffmmmjjj^^^LLL@@@BBBKKKRRR%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))''')))+++***666bbbsssuuuzzzbbbTTTQQQ@@@555333222111111111000000111888<<>>DDDWWWsssnnnSSSGGGCCC???;;;::::::999888777777888888888777777777222222222222222222222222///000000000111111111222333222222111111000111111000000000000000//////.............../////////000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------......///000111222222333555666888999999999:::<<<>>>@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;<<>>;;;<<>>BBBGGGKKKLLLJJJGGGEEECCCBBBAAAAAA@@@@@@AAAAAA>>><<<999777666666555444444444333222222222222333111222333333222111222444333333333333444444444555222444666555444333555777333333333444555666666666555555555555666777888888444555666666444444555666444444444444333333333333222222333333333222111000222111111111000000000000.........///////////////------...//////000000000---000333444444555888:::888888555222555<<<@@@>>>;;;:::888444333666===BBBGGGJJJNNNPPPOOOIII@@@:::222333777>>>FFFMMMSSSUUUNNNMMMJJJEEEBBBCCCDDDEEE???GGGMMMLLLEEE>>>===???HHHNNNNNNEEE;;;777333///((()))))))))((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%'''((((((''''''(((***''')))***333JJJccckkkeee]]]XXXccczzzsssssspppcccPPPBBBAAAEEEFFF%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((''''''''''''(((((())))))&&&******...NNNzzzwww~~~iiiXXXVVVGGG888666444333333222111000///555777777BBBQQQUUUNNN<<<......222...///555555999ZZZ{{{\\\KKKGGGAAA===;;;;;;;;;:::666666777888888888888888222222222222222222222222//////000000111111111222333333222111000000111111000000000000000//////...---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------......///000111222222333555666888999999999:::<<<>>>@@@AAABBBBBBBBBAAA>>>===;;;;;;<<<<<<<<<===???AAACCCEEEFFFFFFKKKLLLSSSaaapppuuuqqqjjjXXX\\\YYYSSSTTT\\\\\\UUUaaaQQQkkkrrriiidddXXXeee[[[]]]SSSWWW^^^eee```888,,,++++++***************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((((((&&&%%%$$$***&&&%%%'''''''''+++111===TTTmmmyyy}}}mmmqqq{{{eeeNNNJJJAAA<<<===BBBBBB===CCC```wwwtttooo|||yyy___QQQ>>>000111333///---000///555>>>FFFKKKKKKHHHFFFFFFFFFEEEEEEEEEFFFFFFGGG???>>><<<;;;::::::999999444444444444444444333333111222333333111111222333222222222333333444444444000333555444222111333666000000111222222333444444444444444444555777888999333444555444333222333555000111111222222333333444000111111222111000///...222111111111000000//////---.........///000000000,,,------...///000111111---000333444444555888;;;555777666555777<<<===999888777444222333:::EEENNNQQQQQQPPPLLLFFF>>>777333...555???FFFJJJMMMRRRVVVNNNLLLGGGBBBAAAEEEHHHIIIEEEHHHHHHCCC<<<===EEENNNDDDJJJKKK@@@555111///,,,'''(((***)))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&)))))))))'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((((((((()))+++%%%***'''$$$555SSS```[[[ZZZRRR[[[vvvyyyuuuhhhVVVJJJGGGCCC>>>&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&***+++)))555[[[yyy}}}{{{jjjTTTFFFDDD:::444444444000///111---333555444888CCCIIIJJJ<<<888444///---...000111000999MMMlll{{{[[[RRRJJJFFFAAA;;;888:::555666777666666666777999444444444444333222111000111111000000000000000111000000000000////////////000000000000000000000000//////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------...000111222111222555888:::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAA>>>999666777999;;;===<<<>>>@@@@@@???AAAFFFJJJXXXTTTZZZllltttnnnfffffffffYYYXXX```dddiiieeeVVVOOOUUU\\\bbbgggiiifff```SSSWWW\\\aaa^^^QQQ@@@333,,,+++***)))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))777NNNeeessszzzsssnnn}}}~~~pppnnnVVVCCC???@@@>>>>>>BBBAAA???VVVdddeeeyyymmmWWWDDD>>>888...,,,333---///444;;;AAACCCCCCBBBAAACCCGGGIIIJJJLLLOOOQQQGGGHHHGGGDDD>>>999666555888555333333555666555333222333555666555222///---111000111222333444222111444444444444444444444444555444333333555666666666555444333222333333555666888777555333222222222222444111///000222333222000222111///---------///000000000000111111111111222111000...---,,,,,,------////////////000111333333666555444333444444666777666444333444666777444111111444777999:::@@@JJJRRRNNNHHH???888555444555555888777<<>><<<;;;@@@HHHCCC===<<<999555???KKKHHHKKKHHHBBB:::222,,,******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''+++(((&&&'''***333DDDTTT^^^SSSSSShhhtttccc^^^sss}}}~~~tttcccYYYVVVMMM???&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''***+++&&&+++FFFddd{{{uuuyyyyyyeeeLLLEEE>>>999999666000---///000444666333666>>>EEEFFF<<<:::888444000...,,,***---222;;;KKKddd{{{rrriii\\\PPPHHHBBB;;;777666666666555444444555666555555555555555444333222333222111111000000000000111000000000////////////000000000000000000000000//////000000000000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............000111222333333444666777999:::;;;;;;<<<===>>>?????????>>>>>>===;;;888777999;;;>>>???===BBBFFFFFFCCCCCCGGGLLLWWW___kkkqqqiiiaaannnwwwiiieeeeee``````\\\OOOIIIPPPYYY```bbb___]]]]]]YYYWWWUUUSSSMMMBBB444***,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***000>>>PPP___kkkyyy}}}pppiiirrrwww___JJJEEEFFFBBB???@@@???666BBBHHHJJJmmmppp```MMMDDDCCCAAA777,,,,,,,,,---000333555444333999;;;???AAADDDGGGKKKOOOKKKLLLMMMLLLHHHEEEDDDDDD@@@>>>;;;:::::::::888555777666666555555444444555777777666777888888888777777777777777777777777777888888777888999999999888888888777777777777888999999888666444333333333444555222000111333444333111222111000.........///000000111111111111222222222111000///......///000111...///111444666999:::;;;777666555444444555666777888555111000111333333222666;;;@@@BBBAAAAAACCCFFF===888333///000444888;;;@@@???BBBIIILLLGGGBBB@@@???===;;;:::777888AAALLLAAA;;;;;;;;;:::FFFPPPLLLRRRKKK@@@666...*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))''''''((((((,,,777CCC]]]cccdddggggggZZZRRR[[[xxxvvvssskkk^^^QQQMMMNNN&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''***+++&&&%%%333EEErrruuusssuuuZZZLLLHHHEEEAAA:::111---...000333333111333;;;BBBDDDGGGEEEAAA<<<666111,,,******...//////:::QQQkkk{{{|||nnn___YYYWWWMMM???:::999777555444444555666555555666666666555555444555444333222111000000000111111000000000/////////000000000000000000000000//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///000000000111333444555666666666777888999;;;;;;<<<===?????????>>><<<:::999999999999;;;>>>@@@BBB???BBBEEEDDDCCCFFFPPPXXX]]]ccciiidddUUUQQQhhh}}}rrrmmmggg[[[WWWVVVMMMMMMSSS```iiidddZZZYYY___aaaYYYMMMBBB:::222***$$$++++++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))---999HHH[[[qqq|||qqqfffeeekkkuuulllUUULLLIIIBBB>>>>>>AAA555888999:::]]]mmmnnneeeXXXTTTVVVIII777222000,,,+++,,,---......000222444777:::???EEEIIIJJJLLLMMMMMMKKKIIIHHHHHHFFFDDDBBBBBBBBBAAA@@@>>>BBB???;;;888777888:::<<<<<<;;;:::::::::::::::;;;:::::::::999999:::::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999777555444444444555555333222222333444444333111111111000000000000000111111111222222222333333///......///000222444555444555888;;;>>>???@@@@@@:::999777555444444555555555222...---000444777999;;;AAAHHHIIIEEE>>>888666111//////111666>>>GGGLLLIIIFFFGGGIIIGGGBBB>>>???;;;999777555333666DDDRRR???999;;;>>>AAANNNVVVOOOVVVKKK<<<000***))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((()))+++)))'''***111FFF```iiiaaa___^^^XXXWWWiiijjjrrrvvvhhhRRRKKKSSS&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&)))+++)))'''---666MMMxxxtttzzzyyykkkWWWVVVRRRJJJ>>>444//////---...//////111888@@@DDDPPPNNNIIICCC<<<555///,,,)))...000------999OOOaaaxxx{{{uuujjjiiikkk\\\FFF???===999666666777777888555555666666666555555444777666444333222111111000111111111000000000////////////////////////////////////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...111111222222333444666777999888777777888999;;;<<<<<<===??????>>><<<999777777888:::<<<===>>>@@@BBBAAA@@@???@@@DDDOOO\\\eeefff]]]RRRLLLIIINNN^^^nnnrrrkkkjjjeeeXXXUUUWWWRRRSSSYYYgggqqqiiiZZZXXX```bbbVVVFFF888000+++'''%%%******)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((***((((((...999MMMkkk~~~ttthhh``````iiiwwwxxxggg[[[PPPEEE???>>>AAA999<<<===<<>>>>>@@@AAA=========;;;999999:::;;;;;;;;;:::999999:::;;;;;;<<<>>>??????===<<<;;;;;;::::::::::::::::::999999:::999777666555555555666555444333333444444444444000111111222222111000000222222222222333333333333...---...///000333555777===>>>@@@AAABBB@@@???===<<<;;;888555333222111111///......000555;;;AAADDD<<<@@@DDDCCC===555///,,,...111666<<>><<>>>>><<<:::777666888:::===>>>======???AAACCCBBBBBBGGGPPPYYY^^^aaa___PPPBBB@@@IIIUUU___fffhhhcccdddbbbXXXVVVYYYTTTSSSXXXcccnnnjjj\\\VVVXXXXXXMMM>>>333---+++)))(((***)))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))***+++...<<>><<<===>>>===<<<;;;::::::;;;<<<===???AAACCCBBB???>>>>>>???======<<<<<<;;;;;;;;;;;;;;;:::888777666666777888555555555555444444555666222222333444444333333222444444444444555555555555111111111111333555777888@@@AAABBBBBBAAA>>><<<:::<<<:::777444111000///......000444999===AAAEEEGGG999999777444111...---,,,000666>>>FFFJJJNNNQQQTTTPPPFFF<<<888666666<<>>BBBDDDMMMNNNBBBBBB999...(((((()))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''')))'''(((******((())),,,***<<>>HHHUUU^^^]]]SSSDDD:::111---+++,,,------000555BBBMMM[[[iiiyyy~~~qqqTTTMMMDDD>>><<<;;;:::888555666666555444333222222666555444333222111111111222222111111111000000000000000000000000000000000//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111333333444444555777888999999999999999:::;;;<<<<<<=========<<<:::888777666:::<<>>???@@@AAA<<<>>>AAABBBAAA@@@@@@@@@AAABBBEEEGGGIIIKKKKKKKKKHHHJJJLLLIIIEEEBBBBBBCCC@@@???===<<<<<<===???@@@DDDEEEGGGEEEBBBAAADDDGGGDDDCCCAAA?????????@@@AAA===<<<;;;:::999::::::;;;888999999888777777888:::666666777777777777888888888888888888999999999:::888777666555555666777888999:::;;;;;;;;;:::999888888777555333111111111111444777<<>>>>>>>>333111---***+++...222555888???HHHMMMNNNMMMMMMMMMLLLBBB:::888999888999;;;111---******+++000<<>>BBBBBB555333///***((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''$$$###&&&(((''')))---)))...111<<>>;;;888888777777555444222111444444333222222222222222222222222111111111000000000000000000000000000000//////000000000000//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222444444444444555777888999888999:::;;;<<<<<<<<<<<<>>>===;;;999888777777777:::===??????<<<<<<@@@DDDEEENNNYYY]]]WWWMMMDDD???;;;AAAGGGIIILLLWWWfffrrriiiZZZRRRQQQPPPVVVYYYQQQLLLOOOSSS___rrrzzzgggMMMAAA999000***)))******)))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&'''(((&&&%%%,,,444HHHUUUbbbjjjnnnqqqnnniiieeetttyyycccTTTNNNEEE:::;;;@@@===AAAOOOUUUYYYZZZ[[[aaahhhggg```___YYYPPPGGGBBB>>>;;;999333444333111...---...///***,,,000222333444555666444888;;;<<<;;;:::;;;<<<<<<===???AAACCCEEEFFFGGGGGGKKKMMMKKKFFFAAA@@@AAA@@@>>><<<;;;;;;<<<>>>@@@EEEGGGGGGEEEBBBBBBFFFKKKIIIGGGDDDBBBAAABBBDDDFFFAAA@@@???>>>===>>>??????;;;===>>>===;;;:::<<<>>>===<<<;;;;;;;;;<<<>>>???======>>>>>>>>>?????????;;;:::777555444333333333222222222333444444555555222222222222333555777888999<<>>:::555222222///---+++,,,000666<<>>>>>GGGLLLHHH???888///***'''***///444<<>>666777666*********)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((($$$###&&&(((&&&'''***%%%(((%%%***;;;CCCFFFOOORRRUUUXXXYYY]]]dddjjjlll&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))'''''')))******)))+++///AAAggg~~~fff___iiiqqqssspppfffRRR@@@222///000444222------333333888AAALLLWWW___fffiiiMMM???333000///,,,***+++------666GGGYYYgggtttyyynnn___SSSLLLHHHCCC???::::::999888666444333222333333222111111222222222222222222111111111111000000000000000000000000000//////000000000000//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......000111222333444444444444555777888999777888:::<<<=========<<<>>><<<:::888666777888999999<<>><<<===BBBGGGDDDOOOYYYVVVJJJ>>>;;;===HHHLLLOOOQQQTTT\\\fffkkkdddPPPEEEFFFKKKWWW]]]UUUEEEGGGJJJVVVrrrmmmIII???888...)))((()))******(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$(((+++******+++444GGG[[[dddhhhlllkkkhhhaaagggqqqzzz~~~yyykkk^^^SSSGGG999:::???888777EEEIIIbbbjjjXXXOOO\\\hhhggg]]]YYYRRRKKKGGGCCC@@@>>>444555555333000...---...)))+++...///.........///---111666999999999;;;===<<<<<<;;;;;;<<<===??????AAAFFFJJJHHHBBB<<<:::;;;===<<<999888888999<<<===CCCEEEEEEBBB???@@@FFFLLLLLLIIIEEEBBBAAABBBEEEGGGDDDCCCBBBAAAAAAAAABBBCCC>>>@@@AAA@@@>>>===???BBBAAA@@@???>>>???@@@BBBDDDAAAAAABBBBBBBBBCCCCCCCCC;;;999666333000///......//////.........///000000......///222555999===???999;;;===:::444...,,,+++,,,,,,...222888>>>CCCEEEBBBGGGJJJIIIEEECCCDDDGGG;;;;;;EEEVVVaaaZZZIII<<>>MMMfff{{{hhhLLL444///000,,,+++...,,,000444555:::HHH]]]nnnxxxrrriii___UUUMMMHHHFFF@@@@@@???<<<888555444444777555333333333333222111555555444444333222222222111111000000/////////.../////////////////////////////////......---------------------------------,,,------.....................///000111222333333555666777888888888888888;;;;;;<<<===============888888888777888888999999===<<<;;;;;;>>>CCCHHHKKKRRRMMMHHHCCC:::444999CCCTTTTTTUUUWWW[[[```eeehhhTTTMMMBBB@@@MMM]]]aaa[[[CCCKKKJJJJJJbbbyyyggg@@@333000,,,(((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))---555BBBSSShhhuuupppdddaaa___aaaggghhhgggjjjrrrggg]]]KKK;;;555777777444AAARRRgggnnn```PPPQQQ]]]ggg```[[[WWWOOOEEEDDDHHH888===>>>999666666333---...---,,,++++++,,,...///------,,,,,,---000222333444666888999999:::<<<>>>@@@AAAAAAAAA>>>:::555222666444222000///000111222===>>>@@@BBBCCCCCCBBBBBBFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAADDDCCCBBB???===>>>AAACCCEEEAAA===;;;;;;<<<<<<<<<===>>>??????>>><<<:::999777555111...,,,,,,------***+++,,,------///333666555666666777888888888999666444111...,,,++++++,,,,,,111777<<>>888333222///+++---222111111333444555>>>QQQcccpppZZZCCC777111***%%%&&&+++...///...///555AAAKKKbbbdddffffffccc^^^XXXTTTJJJGGGAAA<<<888666555555666444222222222333222000222222222111111111000000//////...............---....................................---------,,,------------------------...//////000000000000000///000000111222333444444555666777888999:::::::::<<<============<<<<<<;;;777777777777777888888999:::::::::;;;>>>BBBEEEGGG@@@<<<:::999555333999CCCOOOSSSYYY^^^```bbbeeegggRRROOOLLLMMMVVV^^^\\\SSSBBBGGGFFFFFFWWWfffWWW999000...+++(((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%########################&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))...666BBBUUUfffjjjeee\\\WWWVVV\\\bbbdddhhhllliiihhh```OOO@@@999666444666???RRRgggmmmcccVVVOOOSSSVVV^^^ddd```SSSIIIGGGIIIIIIDDD>>>===>>>:::222111000///...------------......------,,,+++++++++...///111222111222333555999:::;;;;;;999555111///000///---+++))))))))))))111333666:::===???@@@@@@@@@AAAAAA???===;;;;;;<<<>>>>>>>>>>>>======<<<<<<;;;;;;;;;999999:::>>>@@@BBB???;;;999:::;;;;;;;;;;;;<<<<<<<<<;;;:::888888333111///---++++++,,,---)))+++...000222444888;;;999888777555333222222111......,,,,,,,,,...///111999<<>><<<:::888666444333444444333222222222222222111111111111.........///////////////...........................------------,,,,,,,,,------..................000111111222333222222222111111222333444555666666555666888999:::;;;;;;;;;>>>>>>>>>===<<<;;;999888777777666666777888888999999::::::<<<===>>>??????555333555888:::<<>>>>><<<;;;999777666777777777777888999999:::<<<<<<<<<;;;:::888555444222666===EEEJJJLLLMMMOOO___ccceee___SSSIIIFFFHHHRRRWWW]]]___\\\UUULLLEEEEEEAAA???>>>;;;444///,,,''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((***)))'''%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))'''&&&***666CCCKKKXXXTTTQQQTTTYYY]]]]]]]]]XXXfffqqqpppdddUUUEEE:::888:::>>>BBBEEEJJJQQQWWWMMMJJJGGGFFFFFFKKKRRRYYYOOOMMMIIIGGGHHHIIIGGGCCC======<<<;;;888444111///111000000///......------000111111000...---...///---...//////...---,,,+++)))***+++,,,---------,,,((()))+++---/////////////////////...+++*********))))))((((((((((((((((((((()))******+++---000333555333111111222444444444444444444444333333222222,,,---...///000000//////222444555555444222222222///---,,,++++++,,,...///,,,---000333888===AAACCC777<<>>;;;888666888666333111000000111333333444444222000......///......//////////////////++++++,,,------,,,++++++,,,---...//////...---,,,)))***++++++)))((()))***************++++++++++++'''((((((((('''(((+++---000...------///000000000111111111000000000000000---...000222333333222111222333444333000---++++++)))))))))***+++---000111222333555888<<<@@@BBBDDD;;;>>>AAAAAA???;;;999888444888:::;;;AAAKKKQQQSSSRRRKKKBBB<<<;;;:::888666;;;::::::===???>>>:::666...---***(((&&&%%%&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%%%%&&&((())))))+++))))))222@@@HHHGGG%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&+++'''$$$&&&'''&&&'''***---FFFccchhh^^^``````TTTZZZUUUKKKBBB<<<:::444...///+++,,,555>>>BBBDDDFFF>>><<<@@@JJJKKK@@@777666000...***)))***,,,------...---,,,///777CCCOOOWWWbbb```]]]\\\[[[WWWQQQLLLFFFDDDAAA???>>>===:::999999888777666555333222222111111111222222222222222000000000000000000000000---------............///......//////000000111111000111111222222222222222222222333444555666777777888888999:::;;;;;;;;;;;;999999999888777666444444777777777777888999;;;;;;???===:::666222000///...444EEEWWWaaaeeegggfffdddaaa___ZZZPPPFFFCCCFFFJJJRRRRRRRRRQQQKKKDDDBBBDDDEEE>>>888666///'''&&&***%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((()))'''%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###%%%***---***'''+++111888AAAKKKPPPTTTYYY\\\\\\TTTWWW[[[ccclllkkk[[[IIIBBB@@@:::666777;;;:::777666???HHHMMMPPPRRRQQQNNNEEEHHHLLLLLLEEE>>>===BBBFFFFFFEEEDDDCCCAAA??????AAA???;;;888555444444444333444444222000......///222111111111111222333333444444333111000...---------///000222222222222111***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,)))*********((((((***+++...---,,,,,,---......---000000///......//////000///000111222333222111111---...///...,,,++++++,,,***+++,,,...000111222333666777888:::;;;===>>>??????===999666555888===BBB>>>BBBCCCAAACCCGGGHHHFFFIIIBBB888222222666<<>><<>>MMMPPPSSSWWWYYYYYYXXXWWWOOOLLLHHHFFFDDDBBB???===<<<<<<:::888666444333222333333333333222222222222111111111111111111111111........./////////000000......///000000111222222111111222333333333333222333444444555666777888888999999::::::::::::999999555555666666666555444444444444555555666888999::::::777333000000222555888;;;MMM___ddddddeeehhhhhhXXXWWWSSSNNNHHHEEEEEEFFFLLLJJJKKKMMMIIIAAA???BBB>>>777111---+++((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$(((---+++&&&(((...---555<<>>===BBBEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDBBB???<<<;;;777888888666333222222222444333222111222333555666888777555333333333333444///111222444555666555555...///000///...---...///++++++++++++,,,,,,------+++,,,------,,,,,,---///000...---...//////...---000///............///000///////////////......---***,,,,,,,,,++++++---///...///222555777888888888999999::::::::::::::::::666555444333555:::BBBHHHJJJLLLJJJDDDBBBBBB@@@<<<>>>:::555222222666;;;???;;;888555444444333///+++&&&'''((('''%%%%%%'''***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$&&&(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%###$$$'''((((((&&&###(((+++***(((***---///%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%% )))+++&&&%%%******$$$111###'''???WWWkkkpppfff[[[\\\YYYTTTTTTSSSKKK@@@222000///,,,***---<<>>;;;999777555444666666666555555444444444222222222222222222222222.../////////000000111111...//////000111222222222111222333333444444333333555555666777888999::::::999999:::::::::999888888222333444444555555444444222222333333555666777888444111...,,,///555<<>>KKKNNNHHHFFFLLLOOOLLLMMMSSSZZZ^^^SSS\\\___VVVKKKDDD===666///555888777>>>LLLWWWZZZcccZZZTTTPPPJJJ@@@;;;===DDDDDDCCCCCCDDDFFFHHHIIIHHHJJJMMMPPPOOOKKKGGGDDD===>>>>>><<<999888888999555444222111222333555666000///......000333555777222333555666666666555444222333333222///......////////////000000000111111,,,...000000//////111222222111//////000111///...000///.........///000111......---,,,++++++******,,,------,,,++++++...000...111666:::===??????>>><<<<<<<<<<<<;;;:::999888---111777<<<@@@DDDGGGJJJKKKKKKGGG@@@;;;:::888444111333777:::<<<===???@@@999444000------,,,)))%%%$$$'''((('''%%%%%%(((+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&'''((('''%%%%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''***,,,,,,)))%%%$$$)))+++'''"""$$$+++000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''(((---999LLLcccrrr]]]ZZZYYY[[[]]][[[SSSLLLKKK<<<222222000---333>>>SSSHHH>>><<>>===<<<999777:::999888777666555555555999888666444333222333333///111333333222111222222111111111222333444555666444555666666555444555777777777777777777888888888777777666555444333333222111222333444444444333222///666999555333444333//////111444888<<>>BBBGGGHHHJJJKKKMMMRRRXXX\\\SSS^^^aaa\\\^^^dddZZZGGG???===999666;;;DDDJJJJJJTTTQQQQQQUUUUUUOOOIIIHHHCCC???999777;;;AAAGGGJJJMMMOOORRRVVVYYYWWWKKK===???DDDIIIJJJFFF@@@???BBBEEEBBB>>><<<<<<;;;;;;:::333222222333444333111//////......///000111000...111000......///000000000---...000111222111000///222222111000111111222333...000111111///...///000///...------,,,,,,,,,---,,,...///...++++++---000111333555777888777666555;;;999999;;;>>>>>><<<::::::;;;:::777222000222555<<<===>>>BBBFFFGGGEEECCCCCC===666111000222444555444777:::;;;999888:::===555333...***'''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''$$$%%%(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''')))))))))...>>>TTTeeedddaaa\\\WWWSSSQQQRRRSSSSSSHHH<<<555111///333999>>>888444555999<<>>:::666...,,,***'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((+++---111777;;;===@@@DDDHHHJJJNNNQQQTTTRRRXXXZZZZZZ___ddd___SSSEEEDDD???777555<<>>===<<<;;;;;;:::::::::::::::999777666555555555555888:::;;;:::888777777888666555555555555555666666999:::;;;:::888777777888999999888888777777666666555444333222222222222222555444222111111222444555999999555111000222111---888>>>EEEIIIHHHGGGJJJMMMOOOTTTTTTPPPKKKIIIFFFBBB???JJJVVV[[[VVVMMMGGGDDDTTTYYYXXXOOOCCC<<<777333+++***((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&'''(((((()))+++...111222777>>>DDDHHHJJJMMMNNNPPPOOOOOOTTTYYY]]]]]][[[PPPPPPIII<<<333444999<<<<<<;;;<<<>>>>>>???EEEMMMMMMPPPRRRPPPKKKHHHGGGHHHFFFFFFDDDEEEJJJOOOLLLEEEAAAEEEIIIGGGCCCBBBEEEIIIKKKIIIGGGFFFFFFEEEBBB@@@AAA@@@???>>>============777555222111111111111///......------,,,,,,,,,+++...---,,,+++++++++,,,---***+++---.........---,,,---+++******+++,,,,,,+++,,,,,,,,,++++++,,,------000222555666666666888999;;;<<<>>>@@@AAA@@@???>>><<<;;;;;;<<<<<<:::666333222222444888<<>>555333111...+++******,,,---***,,,,,,+++******---//////111333666;;;???BBBDDDGGGFFFFFFFFFEEECCCAAA@@@??????>>>=========>>>>>><<<;;;:::888777777888888;;;===>>>===:::999888999:::999888777777777777777;;;<<<<<<;;;999777888999888777777666555444333333333222111111000111222222000000000111333555777888666444111000333777999888===EEEMMMPPPMMMLLLOOOTTTPPPSSSRRRKKKFFFCCC@@@<<<@@@EEEIIIGGG@@@<<>>EEELLLOOOOOOPPPSSSWWWNNNKKKEEE???@@@CCCBBB===<<>>CCCFFFIIIFFFCCCAAAAAAAAAAAA@@@EEEFFFHHHHHHGGGFFFFFFFFF>>><<<;;;;;;;;;999666444444555666555333222222333222000...,,,,,,---///111000000000000000000000000333000......000111111000000////////////000111111444666888;;;<<<===>>>>>>===>>>???@@@@@@???===;;;;;;:::888666555333111000888888999>>>DDDGGGFFFCCC@@@@@@???<<<888555444333111000000333666999999999:::777333222333222///,,,+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++:::LLL^^^```SSSFFFDDDHHHKKK^^^dddOOO:::444444000///...///111///...222999444EEEXXX^^^TTTFFF>>>>>>888666222...,,,+++,,,---,,,,,,,,,+++***+++---...)))***+++---000333666888<<<>>>@@@BBBBBBBBBBBBAAA@@@????????????@@@@@@AAA>>>===<<<:::::::::;;;;;;>>>???@@@???===;;;;;;;;;<<<;;;:::999888888888888:::;;;<<<:::888777777888555444444333222111111000222111000//////000222333...///222555666666555444......///444;;;AAAFFFIIIHHHNNNSSSRRRLLLIIILLLPPPFFFKKKLLLHHHCCC@@@<<<888??????<<<888555666<<<@@@BBBLLLQQQJJJ>>>333+++&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!"""$$$&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&'''(((***))),,,222888>>>DDDKKKPPPUUUIIICCCFFFDDD>>>???GGGUUUSSSMMMHHHHHHIIIEEE===;;;;;;<<<;;;444---///555666<<>>999===???AAAAAA>>>======>>>888666444222222333666888:::999777666555666777888;;;999666555666888999:::666666666555555666666777888999:::<<<>>>@@@@@@@@@;;;<<<<<<<<<;;;999777555777666444222111333666888CCCBBBAAADDDGGGHHHEEEBBB>>>888222000222444333111444444444666999:::999888777333...---------***''')))((('''&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&(((++++++(((%%%'''999NNNWWWSSSJJJDDDCCCEEEXXX```QQQ>>>888777444///+++***++++++,,,222999:::888???LLLLLLCCCAAAHHH===;;;777333000.........,,,+++***))))))***+++,,,))))))******,,,---//////444777:::======>>>???AAA============>>>??????@@@>>>===<<<:::::::::;;;<<>>======>>>::::::999888777777888888777888999888666555555666222222111111000000//////111000///...///111333444222444666777666333///,,,+++...555>>>DDDIIIOOOVVVUUUVVVTTTNNNEEEAAABBBEEE>>>EEEJJJJJJHHHGGGCCC>>>;;;;;;;;;::::::;;;;;;<<>>DDDFFFEEECCCCCCDDDBBBCCCFFFIIIJJJGGGAAA===AAAEEEHHHHHHEEECCCDDDFFF===;;;999888999:::===???BBB@@@>>><<<;;;:::;;;;;;???>>><<<:::888:::>>>AAA===<<<;;;;;;:::::::::;;;;;;999888999;;;===>>>===666777888999888666444222444444444444666:::@@@EEEHHHGGGEEEDDDCCCAAA>>><<<;;;333++++++222888777444777666666777888888666555333111---+++***)))((('''(((''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%---888BBBHHHIIIHHHGGGJJJRRRTTTLLLCCC???<<<999555...***+++------111555;;;666555;;;AAABBBCCCFFFAAA???<<<888444111///...---+++))))))))))))******++++++++++++++++++******---000333555444555888:::999999999999:::;;;<<<===<<<;;;:::999888999:::::::::<<<======<<<;;;;;;<<<666666555555555555555666333444555555333222333555000000000000000000000000111000///...///111444666777777777666444111---+++000555@@@JJJLLLKKKQQQZZZZZZVVVOOOEEE>>>;;;<<<>>>===DDDJJJJJJIIIHHHDDD???888:::======<<<::::::;;;??????:::///)))((()))'''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%&&&'''(((***///555999?????????@@@@@@??????AAA??????>>>@@@IIIRRRTTTPPPNNNJJJGGGFFF@@@888444444///......///333999???BBB>>>AAABBBBBBFFFMMMPPPNNNPPPWWWVVVJJJCCCGGGJJJHHHEEECCC@@@??????@@@???>>>888;;;???>>>;;;999<<>>AAABBBBBB@@@======BBBFFFFFFDDDBBBCCCFFF>>>===<<<<<<===???AAACCCBBBBBBBBBAAA???<<<999777<<<>>>>>>999555555<<>>===<<<;;;;;;;;;;;;777444333555777777777222444666777888888666555777999;;;<<<<<<>>>BBBFFFDDDCCCAAA>>>999666555666555000---///555999:::888777555444444555444222111......,,,)))'''&&&((()))((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###&&&((('''$$$###&&&)))+++((((((///<<>>666000000111000000222333555444444:::DDDDDD???CCCBBB???<<<777444000///000---+++))))))***))))))++++++++++++***)))((('''(((***------,,,---000333555555555666777888999::::::999888777777777888999555666888888777666777888333333222222222333333333000222333222111111222333000000000000111111111111222000///...///222555666777777555444222111//////555<<>>:::AAAEEECCC@@@>>>:::555777:::<<<:::666444888<<<111222000+++))))))((($$$&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" !!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%'''((((((&&&%%%%%%&&&%%%&&&'''''''''))),,,///...444:::===@@@DDDEEEDDD>>>>>>===;;;@@@IIIOOOOOORRRLLLHHHHHHEEE@@@======888444000------/////////444888:::;;;>>>BBBCCC@@@FFFPPPQQQGGGCCCJJJNNNLLLHHHGGGGGGHHHIIIGGGDDDAAA;;;===<<<999444444888===888777666777:::<<<===<<<888===BBBBBB@@@>>>@@@BBB=========>>>???AAACCCDDD???AAADDDDDDBBB<<<666222888;;;<<<777000000999BBBAAA@@@>>>===;;;::::::::::::555000...000222222222000222555888:::;;;;;;:::;;;???BBBBBB???======>>>===>>><<<777111...///222......000333666999999999555333111111111111///...***++++++'''$$$###&&&)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$''''''$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%(((******,,,555CCCOOOYYYUUURRRQQQKKKCCC@@@CCCAAA<<<555222222333333222---///222555777888888888;;;;;;;;;:::999888777777<<<888000((('''+++,,,***---+++))))))***+++***)))******+++++++++,,,,,,,,,///000111000///...///000111111222222222333333333222222222333333222222222222222111111000000//////////////////000000000000,,,---...///000000///...333111///000333444444222555333000///222666999:::BBBHHHNNNPPPPPPNNNNNNOOOBBBAAA>>><<<;;;;;;<<<===???CCCHHHHHHCCC<<<888666<<<<<<;;;999777333000...,,,'''&&&)))(((%%%%%%***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,000555;;;@@@DDDFFF@@@???===;;;999;;;>>>BBBGGGGGGGGGGGGFFFFFFFFFFFF>>>;;;888777777777444111---...///000111111111111<<<;;;;;;<<>>>>>;;;888666222333444444444444777999999888777666555555555555000////////////111333444999:::;;;===>>>?????????@@@BBBBBB>>>888555555666111000///...///111444666222333444666666666666555000,,,***,,,000222///+++***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''(((''''''+++222888PPPTTTWWWVVVQQQMMMLLLLLL>>><<<999888888666222///...///111222444555555666666666666666777999:::;;;999===;;;222+++******)))---+++)))***+++,,,+++************++++++,,,,,,,,,,,,---......,,,,,,---...//////000000000111111111000000111111111111000000000//////////////////...............////////////...///000111111111000000444222//////000111000...------000666===CCCGGGHHHJJJLLLNNNMMMJJJFFFEEEEEE<<<;;;:::999999:::<<<===FFFFFFDDD@@@<<<:::<<>><<<::::::;;;???????????????@@@@@@@@@>>><<<999999::::::777555222222222222222111000///000000000222666:::???BBBFFFHHHKKKLLLJJJEEE???;;;;;;>>>BBBAAA@@@@@@DDDHHHIIIDDD???>>>AAABBB@@@>>>888666333111111111333444333333222111111111111111333555777999999777444222---...///000000111333555222222333444555666888999444444555666777888999:::===>>>>>>>>>>>>>>>======:::::::::777444222111111111000000000111222444555222333444555555555444333...+++)))+++...///,,,((()))))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((BBBOOOXXXWWWUUUVVVUUUPPPCCC@@@===;;;:::777444222000////////////000222222333333333333555888;;;===888AAAFFF>>>111***)))***,,,+++))))))+++,,,++++++))))))******+++,,,------***+++,,,,,,******+++,,,---------.........//////.........//////.........---------...............------........./////////111222222222222222111000444111///---------+++)))(((,,,444???IIIPPPSSSTTTTTTSSSPPPKKKDDD???======;;;;;;::::::;;;>>>AAABBBEEEDDDAAA===;;;<<<@@@CCC===;;;888444111...+++***(((%%%$$$&&&&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%&&&&&&%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""###%%%(((+++...000111:::<<>>>>><<<;;;::::::<<<<<<;;;999777777666555333111///...*********+++...111555777999<<<@@@BBBAAA===888444555:::???BBBCCCDDDGGGKKKIIIEEEAAAAAACCCEEEDDDBBBAAA???<<<:::888888888999666666666555444333111000222333555666777666444333222333444444444555777999666666666888999;;;===>>>999:::<<<===>>>??????>>>?????????>>><<<;;;999888222111000000000000...---111111222333333444444444222222222333222222111000,,,***((()))++++++(((%%%))))))(((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))'''%%%555DDDNNNMMMQQQYYYVVVKKKOOOIIIAAA:::666666777999222000...,,,,,,---...000555444333222333666999<<<999CCCHHHAAA666///,,,+++,,,***))))))***++++++***(((((()))***+++,,,------)))+++,,,,,,+++***+++---,,,,,,,,,------------...------............------,,,,,,------......//////............////////////222222222222111000000///000...---++++++***))))))...222999BBBLLLRRRTTTUUUXXXUUUOOOHHHBBB>>><<<<<<<<<;;;;;;;;;<<<>>>AAACCC888;;;???BBBBBBAAA@@@???;;;999555111---***)))((()))''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))***+++///222777:::::::::999:::::::::::::::;;;;;;;;;;;;888888888999:::;;;;;;;;;::::::999888666444333222000///...------...000111...000333666777555333111111666<<<@@@BBBCCCEEEFFFBBB@@@===>>>@@@CCCDDDDDDGGGFFFCCCAAA@@@@@@AAAAAA===>>>>>>???>>><<<:::999777888999:::;;;;;;:::999<<<======<<<;;;:::<<<===<<<<<<;;;;;;:::;;;;;;;;;;;;<<<>>>@@@@@@>>><<<;;;:::::::::888777555333222///---+++,,,000111000---000222333555555444222111111111000000///...------+++***(((((())))))&&&$$$(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###  %%%((('''%%%)))555<<>>>>>===:::999888777777888:::;;;000444;;;AAADDDDDD@@@===777555111---***((('''&&&'''(((((('''&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((+++...000222444777:::666666666666666666666666333444555555666666777888999999::::::999888888777555555333222222222222222------............//////---000555999:::::::::::::::999888:::<<<@@@BBBCCCAAA@@@????????????@@@AAA===>>>@@@AAAAAAAAA@@@???<<<<<<======>>>>>>>>>?????????>>><<<999777888999:::999888666555444444444888999;;;<<<:::888444222111111111111111000///...000...,,,...222444333111000111333444444333000/////////...---,,,+++******+++***)))))))))(((&&&%%%''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%''''''&&&###)))---222???OOOSSSNNNNNNOOOMMMHHHAAA;;;666555777555111...------...///...//////222555999===@@@======;;;888999;;;888222000...,,,+++++++++***))))))))))))************++++++,,,------------...000,,,,,,,,,---------............////////////......------..................------........./////////---,,,,,,++++++++++++,,,)))+++---......000333666999888888;;;@@@DDDGGGHHHAAA???======>>>???>>>======;;;999777666666666777111222555999===??????===000///---+++)))'''&&&&&&###&&&&&&$$$$$$%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))*********,,,000333444555555555555555666666111222444333222222333555666666888999::::::::::::444444444444555555666666222111000...---,,,++++++***+++...000111000///---000000000000333666999;;;888888888999:::<<<======:::;;;===???@@@AAAAAABBB;;;;;;:::::::::;;;<<<<<<======<<<999666444444555555555444333333333333333333444555555444111---++++++,,,---...............111000000111333444444333///000111222111000...,,,---,,,+++))))))((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''&&&%%%$$$%%%'''***111<<>>:::888999777444111000///000000,,,---...111555888;;;===<<<<<<:::888:::===;;;555555333000......---,,,***************))))))))))))(((***++++++++++++,,,...++++++,,,,,,,,,---------------............------------------,,,,,,,,,,,,++++++,,,,,,,,,---------******)))))))))***+++,,,,,,///222333444666;;;>>>;;;:::999:::<<>>;;;???===:::777666555666666333222222555888:::999777))))))))))))((('''&&&%%%"""&&&'''$$$###&&&%%% %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((''''''''')))+++000000222333555666777888222444555444111000222333222333444666777888999999444444555555555666666666111222333444333111...---,,,,,,---...///...+++***+++++++++******,,,///111222222333444555666777888666666666888999;;;<<<===777666444333333333555666888999888666333111222333222111111111111111222222...///000000///...,,,***,,,---...///000111111111///000111111111111222333.../////////...---+++******)))((('''&&&''''''((('''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$"""!!! ((('''''''''%%%***<<>>???AAA:::888666444222111111111---...000111333555666777:::<<<<<<::::::===;;;777999666333111000///---,,,++++++******)))(((((((((%%%'''))))))((((((***,,,***++++++++++++,,,,,,,,,,,,------......------,,,---,,,,,,++++++*********))))))*********+++++++++))))))((((((((()))+++,,,000333666888888;;;???CCC>>>===;;;;;;<<<;;;999777444555888<<>>;;;;;;999666333222111222222111222333777999888222...%%%&&&'''(((((((((&&&&&&###((()))%%%%%%((('''"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&'''(((''''''((()))'''(((***,,,///222444555444666777666222000111333///000222444555666666666888888777666555444333333,,,000555999:::888444111111000000111111000...,,,000///...,,,++++++---///,,,,,,------...///000000......---...///111333444444222000......///000111000111111///------...///------,,,++++++***+++++++++,,,---.........------000000111333444444444444---///111000...---///111......------,,,+++***))))))((('''&&&%%%&&&''''''%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))$$$'''(((&&&###%%%+++111BBBNNNPPPEEE<<>>999555333333333333111///,,,***)))(((((())))))))))))************+++***)))((('''((())))))))))))))))))************))))))***+++++++++++++++***&&&)))(((###(((***!!!******))))))+++...111333555666777:::===AAADDDFFFDDDAAA===888444222111222000222666;;;>>>>>>;;;888888666444333333333111000444444444444111...+++)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!%%%((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''%%%$$$%%%((((((&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&(((***+++,,,---111444555333333555444000---......///000000111111222222222111111000000000555666666666666555333222000111222333333222111000//////000000000000//////...///000111111111111111......------------------,,,,,,,,,++++++,,,,,,,,,---/////////...---...///------------............////////////...............///000000//////000111000000///...------,,,,,,,,,+++***)))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''%%%$$$%%%((((((&&&###(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%'''(((&&&%%%&&&***...(((999FFFFFFDDDEEECCC===;;;;;;;;;<<<<<<:::666333111//////222666666222...000222444555555555555666DDDAAA===999777666777888888777555222000...------))))))))))))))))))))))))******)))((('''(((((()))))))))))))))************((()))******++++++******)))&&&))))))&&&,,,000'''.........000222444777888999::::::;;;===???AAABBBAAA>>>:::555222111111111222333666999<<<<<<999777;;;777444222333555666666666555222///,,,***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''%%%$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%'''((()))))),,,///111///000222222...000000000000111111111111000000000000/////////...000111222333333222111000111111222333333222111111000000111111111111000000111111111222111111000000222222222111222222333333---------,,,,,,---------...000111000///...///000//////..................000000////////////.........///000///...---...///...------,,,++++++******((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''%%%$$$%%%((((((&&&$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&''''''''''''(((((()))***999@@@DDDHHHCCC;;;888======<<<@@@DDD===222222111333666999888333///,,,...000111111111222333;;;999777666666777999:::===<<<;;;:::888666444333++++++******)))(((((((((***)))))))))(((((((((((())))))))))))************((())))))******************'''***+++(((///333+++111222333555777999;;;<<<======<<<<<<<<<=========>>>;;;666222000000111222555555555777999999888666<<<888444222333666999:::777333...)))&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''&&&)))+++)))***......+++111111111111111222222222////////////............,,,---///000000//////...111111222222222222111111111111222222222222111111222333333222222111000///111111000111111222333444///..................///000111222222000000111222111000000//////.........////////////............---......---+++***+++,,,+++******))))))(((((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&&&&'''))))))&&&$$$$$$***///333999AAABBB>>>444;;;;;;999AAALLLGGG888444444444666888777444111+++,,,.../////////111222111000000000111333555666;;;<<<<<<===<<<;;;999888///...---,,,+++***))))))******++++++******)))((()))*********++++++++++++))))))***++++++++++++***,,,(((,,,,,,***111666...333444555777888888888888===<<<;;;:::999999999999;;;888444111///000222333555444333444777888777666;;;888444333444555666777111...***&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&''''''$$$'''(((&&&&&&))))))'''......//////000111111222////////////////////////---.../////////...---,,,000000000000000000000000000000111111111111000000111111222222222111111000///...//////000111222333000//////......//////000000222333222111000111222222111111000///...------------------,,,,,,,,,,,,+++,,,---+++)))(((((()))))))))((((((''''''''''''%%%&&&&&&'''((((((((((((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''&&&&&&((()))(((%%%###,,,+++))))))...777<<<<<<444:::999555???LLLJJJ===888666444444444444444444***+++------,,,,,,...000+++,,,,,,---///000111111555666888:::;;;;;;::::::333222111000///...---,,,+++,,,---......,,,+++)))+++++++++,,,,,,,,,,,,---***+++,,,,,,------,,,,,,---***...000000999@@@999666666777777666555444333777777666666666666666777999777444222111222333444222111111222555777777777777555333333333111///---((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((($$$$$$&&&&&&###((()))***+++---///000000000000000000000000000000000111111111000...---,,,...------------------.........////////////......---...///000111111111111//////000000111222333444//////............/////////000111111//////000111111000000///...---,,,,,,+++*********))))))))))))***++++++***'''&&&&&&'''((((((((((((''''''''''''$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%&&&'''((('''&&&%%%%%%%%%%%%$$$&&&***///222333666999777666<<>>999888777555444333333444---------+++))))))***,,,)))+++---000111111111111/////////000111222444555777777666666555444333333000222555777666444111....../////////000000000000000000111222222222222222111...333777888DDDNNNHHH888666444222111000000111000000000000000111222333444555666666555444222000000000000111444444333222///...,,,++++++***'''%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!"""%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''')))'''######&&&&&&$$$$$$%%%%%%&&&&&&''''''''')))*********++++++++++++,,,---...///000//////...---,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,---,,,******))))))))))))******,,,,,,++++++++++++,,,,,,)))***+++***)))((()))+++************************(((((((((''''''''''''&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$&&&((((((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%))),,,///'''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))"""&&&)))((($$$###&&&***$$$$$$%%%&&&$$$$$$&&&***+++,,,222;;;@@@>>>>>>AAA888999:::999666444333333111222111...,,,+++,,,...'''))),,,///111222111111000000///......000111222777777777666555555444444222444777999999666333000000000000000111111111111222222333444444444444333555111444666666@@@HHHBBB444333000...---...///000111000000000000000111111222444666666666333000...111111111222333333111///...,,,((('''(((((((((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%###!!!!!!%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&''''''((())))))%%%'''&&&######&&&(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((('''(((***---.../////////------,,,++++++,,,------+++,,,,,,------,,,,,,+++((())))))*********))))))------,,,+++++++++,,,,,,+++******))))))******+++&&&((()))((('''&&&'''(((((((((((((((((())))))))))))(((((((((((('''''''''%%%'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###&&&((((((%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$''',,,111555'''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))+++///444888:::<<<===555444333222222222222333000//////...---,,,,,,,,,((())))))***+++---...///000000000000000111111222333333333222222222222111,,,000666999888333///------...///000222222222222333333333333333333333333444444444555555666666666222222111000//////000000...///000111111111111111///111333555666444222111---...///000000///...---***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,------,,,++++++,,,------)))*********+++++++++++++++++++++***************))))))))))))))))))))))))+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###((($$$$$$))))))$$$###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((+++...000%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))---000222444444444444333222222111000000/////////.........------,,,,,,++++++++++++,,,---...............///000000111111000000000/////////***...333666444111...---------...///000000000000222222222222222222222222000000000000000111111222222111000000//////000000000000//////////////////000111444666666555444222////////////...,,,+++******)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***))))))***++++++(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###(((%%%%%%))))))%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&(((***,,,---111111222222111000...---............/////////000000///...,,,+++*********---,,,,,,,,,,,,---............---------,,,,,,,,,(((,,,///111000///...---------...............---000000000000000000000000///...---,,,,,,,,,---...111000000////////////000111000///---,,,------...///111333444555444222111111000...,,,***((((((''')))(((''''''&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''%%%%%%((((((&&&%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%######%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%'''(((***+++---///000000///...---,,,------...///000111222111000///---,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++(((+++---...------...///...............---,,,,,,.............../////////111///...,,,,,,,,,---...000//////....../////////111///...,,,,,,---///000000111222222111///---,,,///...+++)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$""" !!!$$$&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&(((***---//////...---+++,,,---...///111222222000000///...---------...------,,,,,,------...///---------,,,,,,,,,++++++***+++------------///000////////////...---,,,,,,,,,,,,,,,------.........000///...---,,,,,,---...///.............../////////...---,,,---///222333444444333111///,,,***(((+++***(((&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%"""###$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###"""!!!!!!"""%%%(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&###%%%'''***,,,---------***+++,,,---...000111111000000///////////////000...------------...//////......------------,,,,,,+++,,,------,,,,,,...000.../////////...---,,,,,,+++++++++,,,------......------------,,,,,,,,,,,,...------------......///------------///111333444666555444111///,,,)))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%!!!$$$%%%$$$$$$''''''$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%(((***$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''((()))******)))***+++,,,---...///000222111000////////////000---------------...//////.........------------,,,+++,,,------,,,+++,,,---,,,------------,,,,,,+++******+++,,,,,,---......***+++---.........,,,+++------,,,,,,------...///,,,,,,---...//////000000222111000...,,,***((('''%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%"""&&&'''%%%%%%))))))&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""############%%%&&&&&&$$$######$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&''''''&&&&&&&&&''''''((()))******+++,,,......///333333111000////////////------,,,,,,------...///.........---------,,,,,,***,,,------+++******+++***++++++,,,,,,,,,++++++******+++,,,------......***,,,///111111000...---,,,,,,,,,,,,------...///,,,,,,---.........------,,,+++***)))(((&&&&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###((()))&&&'''++++++'''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%###""""""###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###(((%%%$$$%%%'''(((&&&$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,---...///...---,,,/////////...------,,,,,,,,,---......------...000........................,,,,,,---------,,,+++***...---,,,+++,,,...000111------............------////////////............///---+++((('''(((***+++''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###'''%%%$$$%%%'''(((&&&$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))******+++,,,,,,,,,,,,,,,......------------,,,,,,,,,---......------...000------------------------******++++++,,,---------...---,,,++++++,,,...///,,,,,,------------,,,,,,000000000//////.........+++)))'''%%%$$$%%%&&&''''''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((()))******+++++++++,,,,,,,,,,,,---,,,---......------...///------------------------((((((((()))+++---///111...---,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++000000//////...---,,,,,,+++***(((&&&%%%&&&'''(((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((())))))***++++++,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((())),,,...000......,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++......---,,,+++******)))***)))(((&&&&&&&&&'''(((&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&'''((()))***++++++***+++,,,,,,++++++,,,---+++++++++++++++++++++++++++***)))((((((***,,,---...------,,,,,,+++++++++***++++++,,,,,,++++++***+++******)))((('''''''''%%%%%%$$$#########$$$$$$%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''((())))))((()))******))))))***+++************************,,,+++)))((((((((()))))),,,,,,+++++++++++++++***))))))************))))))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''###%%%&&&%%%###"""$$$&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&''')))(((''''''(((***))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''((((((((($$$&&&&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%###""""""######$$$$$$$$$%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''"""%%%&&&%%%###"""$$$&&&###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""+++$$$)))!!!&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%'''%%%%%%&&&&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''***)))%%%$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###+++ %%%)))"""'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$"""%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###***"""'''(((###+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$%%%'''((()))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###(((###)))'''%%%000&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$&&&&&&%%%&&&)))***)))$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%$$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%$$$***$$$(((777(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&"""&&&'''%%%'''---///---&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%%%%&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$######***!!!***???,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' &&&'''$$$'''///111---&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%&&&((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!###)))+++EEE000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''' '''(((###$$$---...)))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%&&&((('''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$ """(((,,,III222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!((((((!!!"""***+++%%%"""""""""###$$$%%%''''''"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################!!!%%%'''&&&%%%&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###***&&&######%%%''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&###"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%###$$$+++888AAA***(((&&&$$$###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%#########$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###(((&&&$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$###(((111999***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%''''''%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%'''''''''$$$%%%%%%%%%%%%%%%%%%&&&***(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%$$$%%%)))---)))(((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''(((((((((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&$$$###"""###&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))&&&$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""###''')))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((%%%###%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%!!!%%%&&&%%%%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&######$$$%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''%%%###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&))))))'''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&###"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###""""""$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$&&&''')))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&###"""###%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((((((%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&)))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''%%%###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((''''''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((())))))%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&###%%%''''''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%$$$$$$&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""%%%((('''$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%###!!! &&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$$$$&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&!!!%%%((('''###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$%%%'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###%%%%%%### %%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&%%%### $$$%%%%%%%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%&&&'''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((%%%"""###&&&(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&'''(((((("""######%%%&&&'''&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''"""!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$$$$#########&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& %%%)))&&&!!!'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%""" '''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''%%%!!! ###'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((&&&###!!!!!!"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((,,,+++((('''&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''(((''''''&&&&&&%%%$$$$$$ ###&&&&&&%%%%%%&&&)))%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$###""""""'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&$$$%%%((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&$$$%%%(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''$$$###&&&&&&$$$%%%(((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&'''%%%%%%)))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''''''%%%&&&)))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$''''''%%%&&&)))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$'''(((%%%&&&***&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((%%%%%%'''(((&&&&&&***&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$&&&'''((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''((((((''''''(((***((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))&&&$$$%%%''''''%%%###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$$$$%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###%%%''''''&&&&&&&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&'''((((((''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&(((&&&%%%%%%''''''%%%###&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&(((((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%'''((((((''''''((()))(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&$$$&&&(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''((()))))))))(((((((((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''%%%(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%'''(((******''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))'''(((((()))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&)))***)))'''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''(((******((('''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&''''''$$$%%%'''&&&&&&%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((((('''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&&&&&&&((()))'''(((((()))))))))))))))''''''&&&&&&&&&''''''((('''&&&&&&(((***+++***)))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''')))******(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&&&&'''((($$$%%%''''''&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''((('''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%'''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((($$$&&&(((((('''&&&'''((('''''''''''''''((((((((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&***---''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((()))(((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''(((***+++***((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&''')))(((&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''***)))'''&&&&&&&&&'''((($$$%%%''''''&&&&&&(((***((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%'''((('''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''###%%%''''''%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''$$$&&&(((((('''&&&'''(((&&&'''''''''((((((((()))%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&%%%$$$%%%)))---''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$&&&'''&&&%%%######$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''+++)))'''&&&%%%&&&((()))$$$%%%''''''''''''(((***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((('''((()))******)))((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''###%%%''''''%%%$$$''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&'''''''''(((((())))))###$$$&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''%%%###$$$)))---'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&%%%%%%&&&'''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&'''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))))))))(((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''%%%###"""'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''%%%###"""&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%&&&((()))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&''''''))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''''''''((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&###$$$''')))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&"""###%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))&&&&&&))))))%%%$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((***+++++++++***)))'''&&&'''(((((((((&&&%%%&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&''''''(((((())))))******&&&&&&'''((()))))))))(((************))))))))))))(((((())))))((('''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))&&&&&&))))))%%%$$$&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''((((((((()))))))))(((((('''&&&&&&'''(((((())))))(((((((((((())))))(((((()))******)))((((((((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''')))(((''''''(((***((((((((((((((((((((((((******++++++***((('''&&&'''((()))(((&&&%%%&&&''')))(((''''''''''''((()))((((((((((((((((((((((((((((((''''''(((((())))))&&&''''''(((((()))******((((((''''''(((((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&'''((('''&&&&&&(((((('''&&&(((((((((((())))))******&&&''''''(((((((((((('''*********)))))))))(((((((((((())))))(((''''''&&&%%%&&&''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$(((''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''((((((((()))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&'''(((((()))******))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&(((&&&&&&))))))%%%%%%'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************)))((((((''''''(((((()))++++++************++++++((()))***++++++***)))(((*********))))))(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***(((((((((((((((((((((((())))))******)))((('''&&&((()))***)))'''&&&'''((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********(((((())))))******++++++))))))(((((())))))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&)))((('''&&&&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((&&&((((((((())))))))))))***''''''((((((((('''&&&&&&))))))))))))(((((((((((((((((()))))))))(((''''''$$$%%%&&&((())))))******)))(((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((()))))))))******(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((%%%&&&))))))&&&%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))((('''''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***))),,,++++++******))))))(((''''''((())))))))))))((())))))))))))))))))))))))''')))******)))(((***+++))))))))))))))))))))))))))))))))))))(((((('''''')))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))******++++++)))(((((((((((()))******)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''***)))'''%%%%%%&&&((()))&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''''''''((())))))******((((((''''''(((((()))***(((((((((((((((((((((((())))))(((((('''&&&%%%%%%''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&''''''((())))))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((('''&&&%%%)))))))))(((((((((''''''(((((()))))))))(((((('''&&&&&&'''((()))******))))))(((((((((((('''''''''((((((((('''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))(((((('''''''''((()))))))))))))))************+++))))))))))))))))))(((((())))))))))))))))))))))))++++++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((''''''%%%%%%))))))&&&%%%(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((()))))))))*********************************,,,++++++******++++++,,,***+++,,,------,,,+++***,,,,,,++++++************'''((())))))******))))))************************((()))******))))))***,,,************************)))))))))(((((((((((((((***+++,,,+++)))((()))***)))******************)))************************'''((()))*********))))))((()))))))))))))))******((((((''''''(((((()))*********)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''***((('''&&&&&&''')))***&&&'''(((((())))))(((((('''''''''((((((((())))))''''''(((((()))*********)))(((((((((((()))******))))))))))))))))))))))))******)))((('''&&&&&&%%%'''((((((((((((((((((''''''''''''(((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((()))******)))((((((******)))(((************))))))))))))))))))))))))((('''&&&&&&))))))))))))(((((((((((((((((()))))))))))))))(((((())))))***))))))((((((((('''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******************************))))))(((((())))))***+++*********++++++++++++,,,************************************************...---+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))))))))***************)))*********************************************************************************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''(((((((((((()))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''(((((())))))((((((''''''%%%%%%))))))&&&&&&(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((('''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++((())))))))))))************++++++,,,,,,++++++***++++++************+++++++++,,,---......---,,,+++++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++(((***++++++******+++,,,******************************))))))))))))******+++,,,---,,,***)))***+++******++++++++++++******************************'''((()))++++++***)))))))))))))))))))))))))))***(((''''''''''''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''')))((('''''''''((()))***'''(((((()))))))))))))))''''''((((((((()))))))))'''(((((())))))******+++)))))))))))))))******+++))))))))))))))))))))))))++++++******)))((('''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((()))))))))*********************))))))))))))(((((('''(((((()))***++++++)))((()))***+++***(((+++************)))))))))))))))*********)))((((((************))))))))))))(((((()))*********))))))***************)))(((((('''''''''(((((()))))))))))))))(((((())))))***+++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************)))))))))******+++++++++,,,+++************************************************)))))))))***+++++++++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************++++++++++++************************++++++++++++++++++++++++************************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))'''((((((((())))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))))))))((((((&&&$$$%%%))))))&&&&&&(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((('''''''''((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************************************))))))(((((())))))***+++************+++++++++,,,***+++,,,------,,,+++***,,,++++++******++++++,,,,,,---...//////...---,,,))))))******++++++,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++------,,,+++***+++,,,******+++,,,,,,+++******++++++++++++++++++++++++((()))+++,,,---,,,+++***+++++++++++++++++++++***))))))(((((())))))***+++++++++*********)))))))))************************************************)))************)))(((((('''((((((((())))))))))))(((((()))************)))'''((((((((())))))))))))((((((((()))******++++++******)))))))))***++++++************************,,,+++++++++******))))))(((((())))))))))))(((((())))))))))))*********+++************+++++++++++++++++++++******)))))))))(((((((((((()))***+++,,,+++***))))))++++++***)))+++++++++*********)))))))))******++++++++++++***++++++++++++************(((((()))***************))))))***+++++++++******(((((()))***+++,,,,,,---))))))(((((())))))***+++******))))))))))))******(((((((((((((((((((((((()))))))))******+++++++++))))))******+++,,,,,,------,,,+++***************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---------...------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''')))******+++++++++'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&$$$%%%))))))&&&&&&)))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''(((***++++++******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++,,,,,,,,,---------++++++------------++++++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,(((((()))***+++,,,,,,---))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,*********+++,,,---,,,---...---+++***+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++++++++************)))***************************************************************)))((((((&&&'''((()))******))))))(((((()))***************(((((((((((())))))))))))((((((((()))******++++++*********)))******+++,,,************************,,,,,,,,,+++++++++++++++(((((())))))))))))(((((()))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))(((((((((((()))***+++,,,+++***)))***+++++++++)))++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***************'''((()))***+++,,,,,,,,,))))))***+++---...///000)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,------...---,,,,,,+++*********+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,------.........------------------------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***(((&&&'''***+++)))'''(((((()))***************)))************)))(((((((((((((((((())))))))))))+++*********))))))((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++++++++***************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---......---,,,++++++++++++,,,,,,---------/////////......---------------,,,+++************,,,,,,,,,------.........------------------------------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------******---...++++++.........------------............---,,,,,,,,,,,,---------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++......------,,,+++******+++++++++******)))))))))++++++++++++++++++++++++)))************+++++++++************************(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++************************++++++***)))((((((((((((************************************))))))))))))&&&(((************+++,,,))))))))))))***+++,,,------,,,+++******+++,,,---)))))))))((()))******+++((())))))))))))*********---------,,,,,,,,,+++++++++++++++************))),,,,,,***(((+++///,,,'''++++++++++++++++++++++++)))******++++++,,,---------,,,++++++------,,,+++///---++++++,,,,,,+++***+++++++++*********))))))***************************++++++,,,+++***)))(((------,,,,,,+++***))))))*********++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......---++++++,,,......------,,,,,,------...////////////////////////------------,,,+++***)))+++,,,,,,------,,,,,,+++......---,,,,,,---------/////////......---------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))+++***)))'''''')))***+++......---,,,,,,,,,,,,---------............------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++*********+++)))'''(((***+++***(((((())))))***************(((((()))***++++++******)))))))))*********++++++,,,,,,+++++++++*********,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++******))))))))))))************************++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******)))++++++++++++,,,,,,,,,---******+++,,,,,,,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,---------..................---------,,,...------,,,,,,,,,,,,---------------------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---------------,,,,,,,,,,,,---------------***+++......,,,,,,//////......------......//////...------,,,,,,------...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,...------,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++***************************))))))))))))***+++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++*********)))))))))''')))+++++++++***+++---************+++,,,---...---,,,+++******+++,,,---*********)))******+++,,,)))************+++++++++---------,,,,,,,,,,,,+++,,,+++++++++************---...---***,,,//////+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------,,,000///------...///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,+++******)))((((((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///...------...000///......------......///000000000000000000000000////////////...---,,,+++,,,------......------,,,///......---------......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,,,,,,,++++++++++++---,,,***))))))***,,,---000000///............///......////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++,,,***)))***+++,,,+++***))))))***++++++++++++***'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++++++++++++++++++++++++++++++++************)))************************------------------------+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,)))***,,,---------,,,+++------............//////...------------,,,,,,,,,......---------...//////...............---------------------------------000000000000000000000000------...////////////...,,,,,,---------............++++++...///,,,---/////////............////////////...---------------//////////////////...---........................------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++******---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++************)))***,,,---,,,,,,---...,,,++++++,,,,,,---...///---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,000000,,,,,,///222111------------------------,,,------...//////000000........................111000///000111222222111...------------,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////---...//////...///000222000//////////////////000111111111111111111111111000111111111000///...---------............------///...............//////,,,---...//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,...---,,,++++++,,,---...111000//////......//////.........//////............---------------------------------------------////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------++++++************++++++,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,++++++------------------------+++,,,,,,---------------***+++,,,---------------/////////////////////000---------------,,,,,,,,,------------......///000000/////////......------000000000000000000000000000000000000000000000000---......///000/////////------.........////////////,,,,,,///000------000000//////......//////000000///......---............//////000//////..............................------------------------------...////////////...---------------.........------........./////////---,,,,,,,,,+++++++++***............------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,.........---...///------------...///000111------,,,,,,,,,,,,---------------------......///,,,---------........................------------------------,,,,,,,,,++++++000111---+++///333444........................------......///000000000...///000///......//////111000000111444555444333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---............---------000/////////.........---......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...//////...///111333000//////......//////000000000000000000000000000000111111111000000///...,,,------......------,,,......---------...//////---...000111222111//////........................------------------------------,,,,,,,,,,,,------------------------------...------,,,,,,------...000//////...---.........------............------,,,,,,,,,,,,,,,---------------------------------........................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,---******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------***+++,,,---------------........................,,,,,,---............---++++++,,,---.../////////000000000000000000000000------------------------------,,,------...//////000000000//////.........111111111111111111111111////////////////////////---......///////////////....../////////000000000000------000111......111000000000//////000000000000000///............///---....../////////......////////////////////////..............................///000000000000///------........./////////....../////////000000000---------,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,---......------------------------000///...---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,...///000.........///............///000111222------------------------...............//////000---........./////////////////////.........------............------------***///000---+++...222222////////////////////////------......///000000000///000222111//////000222000000000222444555444333000000000/////////......------------------------..................//////000000000//////////////////......------,,,,,,,,,++++++,,,,,,---------...------------------------------------............,,,---......---...000222///................../////////////////////////////////000000000///......,,,,,,------------,,,,,,------,,,------...//////...///000111111000///...------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,---------//////...------------------------......---------,,,,,,,,,,,,,,,---------------------------------........................---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++---...---,,,+++,,,...++++++,,,------------,,,---------------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------........................+++,,,------.........---000000000///////////////,,,---......//////......---------...///000111111111111000000000000//////---------............///...------------......///000000000000000/////////////////////////////////////////////////////////......///000000000000/////////000000000111111111111......111222//////222111111000000000000111111111111000///////////////---......///////////////000000000000000000000000//////////////////////////////000111111111111000.........///000000111111////////////000000000000............------------.............../////////........................,,,,,,,,,---------......------------------------,,,,,,---...............---------------------------------------......///........................000///...---,,,,,,,,,,,,....................................---------------///000000///......//////......//////000111222---......//////......---///............///000000.........////////////000000////////////.........////////////.........---***...///---,,,///000...////////////////////////---......//////000111111///222444333000///111444000000111333555666444222000000000000////////////.................................---......///000------------------------..................------,,,------....../////////////////////////////////------........./////////,,,---......------///111///......------......///..............................////////////......------............------------------...///000000000/////////............................................................---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------//////...------------.........////////////......,,,---------....................................////////////////////////---------.........//////------------------------------------------------------------------------.........------------,,,+++---...---+++***,,,...+++,,,,,,---------------+++,,,---------------,,,,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------........................////////////...---++++++111111111000000/////////------...///////////////......//////000222333444111111000000000/////////........./////////000000000000///.........//////000000000000000000111111////////////////////////111111111111111111111111///000000111111111111111000000000111111111222222111//////222222000000333222111111000000111111222222111000000//////000000...///000000111111000000000000000000000000000000///////////////////////////000111111222222111111......///000000111222222////////////000000000000////////////////////////---------....../////////........................------........./////////---------------------------...//////000000//////..............................------......///000////////////////////////---,,,,,,,,,------...////////////////////////////////////.........---------///000000///......///.........//////000111222---...///000000///...---...............///000000............/////////000000000000/////////......000000000/////////......+++...///...///111///***//////////////////////////////000000111222222222000333555444111///222555111111222444666666444222000000000000////////////////////////////////////......---------...///000------------------------.............../////////.........///000111111111000000000000000000000000///000000000000111111111...///000///......///111000//////......//////000////////////////////////......///////////////...//////000000000000//////////////////000111222333555444222000//////000000////////////////////////..............................------------......------........./////////...//////////////////...000000///...............//////000000000000//////---.........//////000000........................////////////////////////------------.........///........................------------------------------------------------000/////////............***,,,...---+++***+++...+++,,,------......------***+++,,,---.../////////---------.........//////---.........//////000000------............------////////////////////////......,,,++++++,,,..............................,,,,,,,,,------.........++++++++++++++++++++++++------------------------...------,,,,,,------......------,,,,,,------...////////////////////////222222111///---+++)))(((222111111111000000//////---......////////////////////////000111333444555111000000000//////........./////////000000111111222222111000//////000000//////000000111111222222000000000000000000000000222222222222222222222222111111222333333333333222000111111111111222222222222//////222333000111333222222111111111111222222222111111000000000000000///000111222222222222222000000000000000000000000000000000000000000000000000000111222222222222111...//////000111222222222////////////000000000000/////////000000000000000,,,---------......//////////////////////////////////////////000000000000........................//////000111111111111111////////////////////////...............///000000000000000000000000000000)))******+++---///111222000000000000000000000000////////////............---///000000...---...///............///000111222---...///000000///...---...............///000000............////////////000000000000////////////000000000000////////////---/////////111333///(((////////////////////////000111111222222333444444000444666555111000222666333333444666777777555222000000000000////////////000000000000000000000000...---,,,,,,---...///000.........///////////////------......//////000000...//////000111222222333111111111111111111111111111222222222222333333333111111222111//////000222111111000000000000111111000000000000000000000000...///000000000000//////111111222222222222111111111111111111222333444555;;;999666333111222333444000000000000000000000000//////////////////////////////............//////.../////////000000111111000000111111111111000000222222111000000///000000111000000000000000111222000000000000////////////,,,------------------,,,111///...///000111000///.........////////////000///...------...///...,,,000///...------------------...//////------...///---...000///...,,,------//////.........---------,,,,,,,,,------,,,++++++000///...///000000...,,,.........////////////000............/////////000........................////////////////////////.................................------,,,,,,,,,---......//////......---.........------,,,,,,,,,------------------------,,,,,,,,,---------......000000////////////000000000000000000000000000000////////////////////////---...000111111111000/////////000111111111111111111111222222222222111111111000///......///000111222///......111222000---000000000000111111111111//////000000000000//////000111222333333222111000222222222222222222222222000000111222222222222111222222222333333222222222111111111111111111111111111222222111///...000111000000000000000000000000111111111111222222222222000000000000000000000000111111222333333333333222333333333222222111111111333222111111333333222111222111000//////000111111111000...---...///111222///////////////000111111111111000000//////......//////............//////......////////////......000000000000000///......///////////////.........///000111000......000111...///000111111000///...111111000000/////////...///000000000000000//////000000111111111111000000///000222222000000000111//////000000000000//////000000000000000000000000............///000222222111111111111111222222333333333333222222222111111222222111000000000000000...///000000//////000111000000000000000000000000000000000000111111111111444444444444444444444444222333444555555333222000333222111000000111222333////////////////////////111111111111111111111111444333222111000...------000000111111111000000///222222333333333444444444333333333333333333333333222222222111111111111111111111000000000000000111444333222222111111222222666555444333222111111111111000000000000000111111000111222333333333333333111222333333444444333333BBB888111333444222000222111111111111111111111111444333222111111222333444111111111111000000000000222111000//////000111222111111222222222222111111222222111000000000000000111000000000000111222222222222222111111111000000...//////000000//////...111000//////111111000///////////////000000000111000///...///000000///...000//////............///...///000///...---...000...000111000///.........000000000/////////......------............------111000///000111111///---............////////////........./////////000000////////////////////////////////////////////////.................................---------,,,,,,------............------.........---------,,,,,,------------------------,,,------------.........000000////////////000000000000000000000000000000///////////////////////////000000111111111111111///000000111111111111111000111111222222111111000222111000000000000111222222000...///111222000...000000000111111111222222111222222222222222222111111111222333333222111111222222222222222222222222000111111222222222222222222333333444444333333222222222222222222222222222222333333111000///111222111111111111111111111111000000111111111222222222222222222222222222222222222222333444444444444333444333333333222222222222444222111222333444333222222222111000000000111222111000...------...000111000000//////000000111222000000000/////////////////////............////////////000000000000//////111222222222111111000//////////////////////////////000111000......000111//////000000000000//////111111111000000///////////////000111111111111111//////000111111111000000///000222222000000000111000000111111111111000000000000000000000000000000////////////000111222333222222111111222222333444333333333222222111111111222111111000//////000000222333555444222111111111000000000000000000000000000000000111111111222222111111111111111111111111000111333555555555444333333222111111111111222333444444444444444444444444222222222222222222222222444444333222111000000///222222222333333222222111333333333444444444555555333333333333333333333333333333333333333333333333333333222222222222333333444444333222222222222333666555444333333222222333222222111111111111222222222222333333333333333222333444444555555555555555???777111333555333222444222222222222222222222222444444333333333333444444333222222222222111111111222222111000000111222222222222333333333333222222333222222111111111111111111111111111111222333333444444333333333222222222111111222222222222111111222000///000111222111000000000000000111111111111222000///000222222111000/////////...//////000000...///000000......///000///111222222000//////000111111111111000000000000...//////000000/////////111000000111222111000...------........./////////////////////000000000000////////////////////////////////////////////////////////////////////////...............---------------............------...............---------........................------........./////////000//////......//////000000000000000000000000000////////////////////////111111111111111222222333000000111222222222222111000000111111111111000000333222222111111222333333111000///000111222111000111111111111222222222222222222333333333333222222222222333333333333222222222222222222222222222222000111222222333333222222333333444444444444333333333333333333333333333333222333333222000000111333111111111111111111111111000000111111111222222222333333333333333333333333222333444444555555444444444444444333333333333333444333222333444444444222222222111111111222222333333111000.........//////111111000000111111222333///000000000000000111111000000////////////000000000111111222222111111000333333333333333222222111000000000000000000000000///000111000......000111000000////////////000000111111111111111000000000...///000111111111111111---...///000000000000000///111222222111000000111111111222222222222111111000000000000000000000000000000000000111222333333222222222222222333444444222222222222111111111111222111000000///000000000333555777666444111000///111111111111111111111111111111111111222222222222111111111111111111111111000111333555666666666555333333222222222222333333333333333333333333333333222222222222222222222222444444444333333333222222333444444555555444444333333333444444444555555555333333333333333333333333333333444444555666666666666555555444555555666666666555444444333333444444555555444444444444555555444444444333333333333333333444444444444444333333555555666777777777777666;;;555111333666666666777333333333333333333333333444555555555555555555444444444444333333333222222333222111111111111222333333444444555555444444333333333222222222222333333222111111222222333444555555555444444444333333333222333333444444333333222333111000111222333222111///000000000111111111111222111000000222333222111...............///000111...///000///......///000///111222111000...//////111111111111111000000000...//////000000000000000111000000000222222000...------.........///////////////000000000111111111////////////////////////000000000000000000000000///////////////////////////.....................------............------///....................................................../////////000000000//////......//////000000000000000000000000000000000000000000000000000222111000000000111333444000111222222333333222222///000000111111000000///222222222222222333333333111111111111222222222222222222222222333333333333111111222222222222111111333333333444444333333333222222222222222222222222111222222333333333333333222333333444444333333222333333333333333333333333222333333222000///111222111111111111111111111111111111111111222222222222444444444444444444444444222333444444555555444444444444444444444444444444555444333444555555444333333333333333333333444444555444333111000000000000222222222111222333333444111111111222222333333333111222222222222222222111222222333333333333222222333333333444444333333222111111111111222222222222000111111000//////000222111000///......///000111222222222222222111111111000000000111111000000///---...///000000111111000000111333333111000111222111222222333333222222111000000000000000000000000222222111111222333444444222222222111222222333444222222222222222222111111222111000000000000111111///222555555333000...---222222222222222222222222222222222222333333333333555555555555555555555555222222444555666666666555444333333333333333333444222222222222222222222222333333333333333333333333333333333333333333333333333444444555555555555444222333333333333444444444333333333333333444444444333444444555666777777888777666666666666777777888777777666555555555555555555555555555555666777888666666666666666666555555555555666666555555444444555666666777777777777777777444222444777888888999333333333333333333333333444444666666666666444444444444444333333333222222222222111111111111222222333444444555555444444333444444333333333333444444222222222222333444555666555555444444444333333333333333333444444333333333444222111222333444333222//////000000000111111111111000///000222333222111...---------...///000000---/////////...---...///...000111111///......///000000000000000000000000......///000000000000000000//////000222222000///........./////////000000000000000111111111111222........................111111111111111111111111000000000000000000000000////////////////////////---......//////......---//////////////////////////////////////////////////////000000000000111111000000////////////000000111111111111111111111111111111111111111111111111222111000///000111222333111111222333333333333333000000111111111111000000000111111222222333333333111222222333333333333444333333333333444444444444222222333333333333222222555444444444444444444555222222222222222222222222222222333444444444444444222222333333333333222222333333333333333333333333111222222111//////000222111111111111111111111111222222222222333333333333444444444444444444444444222333333444555444444444555555555555555555555555666555444555666666555444333333444555555555555555888777666555333222222111333333333333333444555555333333333444444555555666333444555555555555444333333333444444444444333333222222333444444333333222222222222333333333444444111222333222000000222444222111000//////000111222222222222333333333333333222222222111000///...---///000000111222222222111111333444444333222222333111222222333333222222111222222222222222222222222444333333333333444444555222111111111111222333333222222222222222222333333222222111111111222222333---000333444333111000///333333333333333333333333333333333333444444444444777777777777777777777777555555555555555555555444444444444555555444444444444444444444444444444444333333333333333333333333222222222333333333333333222222333444444444444444222222222222333333333333333333444444555555555555333444444555666777888888666666666666666777888888999888888777777777777777666666666666777888999999888888888999888777666555666666777777777666666555555555666777777777777777444444555555777::::::999333333333333333333333333333444555666666555444333444333333333333222222222111111111111111111111111333333444444444444333333444444444444444555555666333333333333444666777888666666555555555444444444333333444444444444333333555333222333444555444333000111111111111222222222111000000111333444333222//////.........///000000...///000000......///000...000111000///.........000000000000000111111111......///000111111111111111000000111333333222000//////000000000111111111000111111111222222222222////////////////////////111111111111111111111111000000000000000000000000////////////000000000000/////////000000/////////////////////000000000000000000000000000000000000000000000111111111222222222111111000000111111222222222222222222222222222111111111111111111111111222222111111222222333444222222333444444444444333111111222222222222111111000000222333333333333333111333444444333333555666444444444444555555555555555555666666666666555555666666555555555555666666444444444444444444444444222333444444555555444444333333444444444444333333444444444444444444444444222333333222000000111222222222222222222222222222333333444444444555555555444444444444444444444444333444555555666666555555666666666666666777777777777666555666777777666555444444555666777777777777999999888777666555444333555555444444444555666666444555555555555555666666444555666777777666555444333444444555555444444333222333333444444444444333333333333444444555555666333444555444222222444555333333222222222222333333333333333333444444444444444444444333222111000///333333444444444333333333333555666666555444444555333333444444444444333333444444444444444444444444555555555444444555555666222222222222222333444444333333333333444444444444333333333222333333444555000333555666555444444444444444444444444444444444444444444444555555555555666666666666666666666666777777666666555555555555555555666666666666555555333333333333333333333333444444444444444444444444333333333333333333333333111111222333444444444444222222222333333333444444444444555666666777777777555555666666777777888888666666666666777888999999::::::999888888888888999888888777888888999::::::999999:::::::::888777666666666777888888888888888555666777777888888777777333666888777888::::::888444444444444444444444444444444555555555555444444444444333333333222222222111111222222222222111111333444444444444444444333555555444444555666666777333333333444555666888999777777777777666666666666444444555555555555444444555444333444555666555333333333333333444444444555222111111222444666555444222222111111000111111111000111222222000000111222///111222222000//////000111111111111222222333333///000111222333333333333333222222333555666444333111111111111222222222222111111111222222222333333111111111111111111111111222222222222222222222222111111111111111111111111//////000000000111111111000000111111111111000000//////000000000111111111000000000000000000000000111111111222222222222333333333222222222222333333333333333333333333333333222222222222222222222222333444444555555555555555222333333444444444444444222222333333333333222222000111333444555555555444111333555555444444666888444444555555555666666666666666666777777666666666777777666555555666777777555555555555555555555555333333444555555555555555555555666666666666555555666666666666666666666666444555555444222222333555555555555555555555555555555555555555666666666666666666666666666666666666666666777888888888888777666666666777777888888888888777666666888888777666444555666888888888888888999999888888777666555444666555555555555666777777555555444444444444444444333444666777777666444333333444444555555444444333333444555555666666666555333333444555555666777777555666666666444444555777333444444444444444444333333333444444555555555555555555666666666666666555777777777777666555444444555666888888666555666777555666666777777666666555555555555555555555555555777666666555555666666666444444444444444555666666444444444555555555666666444444444444444555666666555777888888666555555666444444444444444444444444444444555555555666666666666666666666666666666666666666666666666666777777555666777777777777666555222222222222222222222222444444444444444444444444555555444444444444444444111111222333444444444444444444444555555555666666555666666777888888999999888888888888888999999999777777777777888999::::::<<<;;;::::::999999:::::::::999999999999999:::;;;999:::;;;;;;:::999777555555666777999::::::::::::777777888999999999999999333888;;;888888::::::666666666666666666666666666777666666555555666666777555555555444444444444333333333444555555444333333444555555666666555555444555555555555555666777777333333444444666777888999999999999888888888888777555555666666666666555555666555444444555666555444555555555666666666666777444333222444666777777666555555444333222222222222222333444444222222333444000222333333111000000111222222222333333444444444000111222333444444555444555444444555777888777555111111222222222333333333111111222222222333333333333333333333333333333333222222222222222222222222111111111111111111111111//////000000111111111222111111222222222222111111//////000000111111111222000000000000000000000000111111222222222333333333444333333222222333333444444444444444444444444444222222222222222222222222444555777888888888777666222333444444555555444444222333333444444333333222111222444666777777666555111333666666444444666999555555555555666666666666444444555555555555444444888777666555555666777888666666666666666666666666333444555555666666555555777777888888888888777777888888888888888888888888666777777666444444555777777777777777777777777777666666666666777777777777777777777777777777777777888888999::::::::::::999666666777777888888888999888777666777888999888666444555777888999999999888777888888888777666555444666666666666666777888888444444444333333222222222222333555666666555333222333333444444444444333333555555666777777777777777444444444555666777777888666777888777555555777888333444555666666555444333444444444555555555666666555666777999::::::;;;;;;999999999999888666555444666777999999777777777888888888999999999999888888777777777777777777777777777777666666666666666777666666666666666777888888555555555666666666777777555555555555555666777888888999999777555444444555555555555555555555555555555555555555666666666666888888888888888888888888555555555555666888999:::555666777888888777666555777777777777777777777777555555555555555555555555777777666666555555555555111222333444555555555555666666666666777777777777666777777888999:::::::::;;;:::::::::::::::::::::888888888888999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;::::::999999:::::::::999:::;;;;;;;;;999666555555666777999:::;;;<<<<<<888999::::::;;;;;;::::::444:::<<<999888:::999555888888888888888888888888999888777666666777888999777666666666555555555555444555666777777666555444666666777777777777666666666666666666666666666666888777666555555666777888888777777777666666555555999888777666555444333333999666444555888888777444555666777888888777666666666666444333333444555666666555333333555666555444444555555555555555555444444444555555555555444444555666777666444333444555555555555555555666777777555555555666666666666666555555555444444333333333222222333333444555666666555444333333222222222222444444444555555666666666444555666666444444555666333444444555555444444333333222222222222222222222111111111111222333444555222222333333333333333333666555555555444444444444444444444444444444444444888777666555555555555555333333333333333444555555777777888888888888777777666666555555444444444333333333333444666777999:::777666666555555555666666444555555666777888888999888888777777777777777888999999888777666666666777:::::::::999999888888888777777888999999999999888666666777777777888888888:::::::::999999888888888;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<;;;:::999888999999888777777888888888;;;;;;;;;::::::999999999777888999999::::::::::::<<<:::999:::======;;;888999888999;;;<<<<<<:::888::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;:::888777777777888999666666666666666777888888777777666666666555555555555555555555555555555555444666777666555555666777666777777777777777666555666777777777777777666666888777777666666666777777555555666777777666555444777777666666666666777777777777888999999999999888;;;::::::::::::999777666:::999888777777888999:::;;;:::999:::;;;;;;999888999999999999999999999999666666666666777888999:::888888888777777777666666999999999999888888777777999999888777777666777777888666666:::>>>???:::555555777888888666666666777777777888888888777777666888999999999999888777777666666777888999999::::::777888888888888999999999999999999888777666666555666777777666555555777:::888777666555555666777777666666777888888888888777777777888999::::::;;;;;;999999999::::::;;;;;;;;;:::;;;<<<;;;999888999:::999999:::::::::;;;;;;;;;???>>><<<;;;::::::;;;<<<<<<;;;:::777555555777:::::::::::::::999999888777777999;;;<<<;;;;;;<<<===>>>===<<<;;;:::999999999::::::;;;;;;<<<===>>>>>>???===:::999:::999888777888888777777777777888888:::999888777555555444444555666666666777777888888777777777777777777777777999999999999999999999999999999888888888888999999999999888888777777777777777777777777777777777777999777666777999999888666666666777888888888777666888777666555555666777888888666555555666777777666555555666666666666555555666666777777777777666666555666777666444444444555666666555555666666777888666666666666666666666666777666666666555555555555333333444555555666777777666555444444333333333444333333333333444444444444222444555444333222333444333333333444333333222222333333333333333333333333222111111222333444555555444444555555555666666666777777666666666555555555555555555555555555555555888888777666666666666666555555555555555666777777666666777777777777666666777777777666666555555555666666666777888999:::;;;777777666666666666666777555555666777777888999999999888888777777888888888999999888888888888888888999999999888888888777777888888999::::::::::::999888888888999999999999:::999999999888888888777777:::;;;;;;<<<<<<;;;;;;::::::::::::::::::999888888::::::999999999999::::::<<<<<<;;;;;;;;;:::::::::888999::::::;;;;;;;;;:::===;;;:::;;;===>>><<<999:::999999:::<<<<<<;;;:::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888999999777777666666777777888999888888888777777666666666666666666666666666666666666777888777666666777888777777888888888888888777777777777888888777777666888777777666666666777777555666777888888777666555777777666666666666777777777888999999::::::999999;;;;;;::::::::::::888777:::999888888888888999::::::::::::;;;======;;;999::::::::::::::::::::::::888888888888999:::;;;<<<:::::::::999999888888888999999999999999999999999:::999888888777777777888:::888888;;;??????:::666777888::::::888777888999999999::::::::::::999999:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::888888999999999:::::::::::::::999999888777777666666777777777666666999;;;777666666666666888999:::999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;<<<===<<<:::999999:::999999:::::::::;;;;;;;;;???>>>==================>>>>>><<<:::777888:::===<<<<<<<<<<<<<<<;;;::::::999;;;===>>>======>>>???>>>===<<<;;;::::::::::::999::::::;;;<<<<<<======>>><<<:::999999999888666999888888777777777777888::::::999888777777777777666666777777777888888888777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999666777777888999:::;;;;;;:::999888999:::;;;:::888777888888999999888888777999999888888888888999::::::888777777888999999888666666777777777777666666888888888999999888888888666777888777555555555777777777666666777777888999888888888777666666666555888888888777777777777777555555666666777888888888777777666555555555666666555555555555555444444444333555666555444333444555555555555555555444333333444444444444444444444444333333333333444555666666777777777888888888999999888888888888777777777777777777777777777777777777999888888888888888888888888888888888888999999:::888888999999999999888888999999888888888888777777999888888888999999:::;;;888888777777777777888888666777777888888999999:::999999999888888999999:::::::::999999999:::;;;;;;:::::::::::::::999999999::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<:::::::::::::::999999999<<<<<<===============<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<===>>>>>>===;;;<<<:::999:::;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999999:::888888777777888888999:::999999999888888888888888777777888888888888777777777888999999777666777999666777888999999999999999777888888999999888888888888777777666777777888888666777888999999888777666888777777666666777777888888999::::::;;;;;;::::::<<<<<<<<<<<<;;;:::999888::::::999999999999::::::999999;;;>>>@@@???===:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;:::999999999999999999<<<;;;:::<<>>>>>??????>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>===:::999:::;;;::::::::::::;;;;;;;;;<<<>>>>>>???@@@@@@@@@??????@@@@@@???===;;;;;;===???>>>????????????>>>======<<<>>>@@@@@@??????@@@AAA>>>>>>===<<<;;;;;;<<<<<<::::::;;;;;;<<<=========???===<<<;;;<<<;;;:::888:::999888888777777777777:::999999888888999999:::777777888888888888999999888888888888888888888888========================;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======;;;;;;:::;;;<<<<<<<<<;;;::::::::::::999999999888999999999999:::::::::;;;;;;999888888999::::::999888888999999999999888888888999999::::::999999888777888999888777666777888888888888888888999999:::::::::999888777666666555888888888888888888888888777888888888999999999:::999888888777777777888888::::::999999888888777777777888999888777666777999999999999999888777666666555555555555666666666666555555555555555666777777888888888999999::::::;;;::::::::::::999999999999999999999999999999999999999999::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::999999888888888888888999999999999888999999::::::888888999999:::::::::::::::::::::999::::::;;;;;;;;;:::::::::;;;<<<==============================;;;<<<======>>>>>>======<<<<<<=========>>>>>>>>>========================??????@@@AAAAAAAAAAAA@@@BBBAAA???>>>>>>>>>???@@@==================>>>???>>>=====================<<<======>>>>>>=========>>>>>>>>>?????????>>>===>>><<<::::::;;;===>>>===;;;<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999888999::::::;;;999999999999999999999999888888999::::::999888888888999:::999777666777888555666777888999:::::::::888888999::::::::::::999888888888777888888999999777888999:::;;;:::999888999888888888888888888999::::::;;;<<<<<<<<<<<<;;;<<<===>>>===<<<;;;;;;;;;;;;::::::::::::::::::;;;888999<<>><<<========================<<<<<<<<<======>>>???@@@???????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<<<<===>>>>>>;;;888:::;;;======;;;;;;;;;<<<<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<============<<<<<<<<<<<<==================<<<<<<;;;;;;;;;:::777999:::;;;:::;;;===>>>999999999999:::;;;;;;<<<===>>>??????@@@@@@??????===============>>>>>>>>>========================>>>??????>>><<<;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@AAABBBAAAAAA@@@@@@@@@???===;;;;;;===???@@@@@@@@@AAAAAA@@@??????>>>???AAAAAA@@@@@@AAABBB???>>>>>>=========>>>>>>=========>>>>>>>>>??????AAA@@@>>>>>>??????===;;;;;;;;;:::999888888888888999888888999999:::;;;<<<999999999999999999::::::::::::::::::::::::::::::========================;;;<<<===>>>>>>===<<<;;;=========>>>>>>>>>>>>>>><<<<<<==================;;;<<<<<<============>>><<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;;;;;;;999888888999::::::999999::::::;;;;;;::::::999999999999::::::999999999888999::::::888888999::::::999999999999:::;;;;;;;;;;;;:::999888777777777888888888888888888999999999999:::::::::::::::;;;999999999888888999::::::;;;;;;;;;::::::999999999888999::::::888888999:::999:::::::::999999888777666666777777888888888888777777777777777777888999777888888999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::<<<============<<<===<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::::::::::::::;;;<<<===:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAABBBAAA@@@???>>>???@@@AAA>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>???@@@@@@??????>>>??????===;;;;;;===>>>???>>><<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;:::::::::::::::;;;<<<<<<999999999999999999999:::888999:::;;;;;;:::999888888999:::999777666777888555666777888999:::::::::999999:::;;;<<<<<<;;;;;;999999999999999:::;;;<<<888999;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;<<<===============<<<>>>@@@???===<<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;888999<<<@@@CCCBBB@@@===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;:::======<<<<<<<<<<<<======>>>======>>>>>>===;;;::::::<<<======<<<;;;;;;<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>======<<<::::::;;;<<<===>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========999;;;============>>>@@@=========<<<<<<;;;::::::<<<===>>>>>>??????>>>>>>;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<===>>>============>>>>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>===;;;;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>@@@AAAAAA@@@@@@@@@AAA?????????>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@???===;;;===<<<;;;:::::::::::::::888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>======<<<>>>>>>>>>>>>?????????????????????>>>=========<<<;;;<<<>>>>>>======>>>@@@>>>>>>===<<<;;;;;;;;;;;;999:::;;;<<<======<<<<<<<<<:::999999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;::::::999999:::;;;;;;:::999;;;<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;:::999999999888888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;:::::::::::::::999999999777999:::999888777888999777777888888888888777777777888888999999::::::;;;999999999888888999999:::777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@??????=========<<<======>>>???<<<<<<============<<<<<<<<<<<<<<<============>>>>>>>>>===<<<<<<<<<======<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???======<<<<<<<<<===>>>>>><<<<<<<<<==================>>>??????@@@@@@??????======>>>>>>>>>?????????<<<<<<<<<===============<<<<<<===>>>???????????????>>>>>>=====================<<<======>>>???@@@======>>>>>>>>>>>>?????????????????????>>>>>>======???@@@@@@???>>>>>>??????===<<<===>>>@@@??????=========>>>>>>??????@@@<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>===<<<<<<<<<;;;;;;;;;<<<======::::::;;;;;;;;;;;;<<<<<<999;;;<<<>>>>>><<<;;;999:::;;;<<<;;;999888888999777888999:::::::::::::::::::::;;;<<<============;;;;;;;;;;;;<<<===>>>>>>:::;;;<<<===>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<======>>>???>>>>>>>>><<>><<<>>>@@@<<<<<<============<<<<<<::::::<<>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<<<<>>>>>>>>>===>>>>>>???@@@???????????????>>>>>>===;;;===???>>>===<<<===>>><<<<<<===>>>????????????>>>>>>>>>>>>>>>===<<<<<<999:::;;;===>>>@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????<<<>>>@@@@@@???>>>???@@@????????????>>><<<;;;:::<<<===>>>>>>??????>>>>>>:::;;;<<<>>>???AAABBBCCC@@@@@@@@@@@@????????????>>>???@@@@@@??????@@@AAA????????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA===>>>>>>>>><<<<<<===???@@@@@@AAABBBBBBBBBAAAAAA>>>@@@AAAAAA@@@???@@@AAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>======>>>??????<<<:::=========<<<<<<======>>>:::::::::;;;<<<===??????======<<<<<<<<<<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>======:::<<<>>>>>>======???AAA@@@???>>><<<;;;;;;<<<<<<:::;;;===>>>?????????>>>>>><<<:::;;;<<<===<<<;;;<<<==================<<<;;;<<<<<<======<<<<<<;;;999;;;<<<<<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<::::::;;;;;;;;;;;;;;;;;;888:::;;;:::999888999:::555666777888888888888888888999999:::;;;;;;<<<<<<;;;;;;::::::999::::::;;;888888999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBBBBAAA@@@===<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>??????<<<<<<<<<======>>>@@@@@@===========================<<<<<<===>>>???@@@@@@>>>======<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@@@@???<<<<<<=========>>>>>>>>><<<<<<<<<<<<=========>>>:::;;;<<<======>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;<<<===>>>???=========>>>>>>>>>?????????????????????>>>======<<>>===>>>???>>>>>>===???@@@AAA@@@>>>======>>>>>>???@@@@@@AAA>>>>>>?????????@@@@@@@@@>>>???@@@@@@@@@???=========<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>??????<<<>>>@@@AAAAAA@@@>>><<<===>>>???===;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA:::<<<===????????????>>>???>>>>>>======>>>>>>???===>>>>>>???@@@?????????<<<@@@CCCBBB???===???BBB<<<===>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@AAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@AAABBBBBBAAAAAABBBBBB>>>???AAAAAA???>>>???@@@<<<===>>>???@@@@@@@@@@@@>>>????????????>>>======<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBB@@@???????????????@@@@@@???>>>===<<<>>>??????@@@@@@@@@@@@@@@===>>>>>>@@@AAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@???===>>>@@@AAA@@@AAABBBDDDAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCC???@@@AAAAAA??????@@@AAAAAAAAABBBCCCCCCCCCCCCCCC???AAABBBBBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@BBBAAA>>><<<>>>>>>>>>>>>???@@@AAAAAA=========>>>???@@@AAABBB>>>>>>>>>======<<<<<<<<>>>>>???@@@AAA>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>???999<<<>>>>>>===<<>>===<<<<<<<<<===<<<===???@@@AAAAAA@@@@@@???>>><<<<<<>>>>>>>>>=========>>>>>>>>>>>>============>>>>>>>>>>>>======:::;;;<<<<<<;;;;;;===>>><<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;::::::999999999999999:::;;;<<<<<<<<<======>>>>>>??????;;;<<<======;;;;;;<<<===666777888999:::;;;;;;;;;999999::::::;;;<<<======<<<;;;;;;:::::::::;;;;;;999999:::;;;<<<===>>>???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>????????????>>>>>><<<<<<======>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAA>>>>>>>>>>>>========================>>>???@@@AAA???>>>===<<<<<<;;;<<<<<<======>>>>>>?????????@@@>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<==================>>>>>>?????????@@@;;;;;;===>>>>>>?????????===>>>?????????>>><<<;;;::::::::::::;;;<<<>>>>>><<<<<<======>>>>>>>>>??????????????????>>>===<<<<<<>>>AAA@@@>>><<<>>>???>>>>>>>>>@@@BBBBBB@@@>>>======>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAA@@@???>>>==================>>>????????????@@@@@@@@@AAAAAAAAA>>>@@@BBBDDDDDDBBB@@@>>>@@@@@@AAA@@@===<<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;===>>>????????????>>>>>>>>>>>>???@@@AAABBB;;;<<<>>>???@@@@@@@@@???@@@@@@????????????@@@@@@>>>>>>???@@@@@@@@@@@@???<<<@@@DDDCCC???===???CCC<<<===>>>??????>>>===<<<<<<<<<;;;===???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBB?????????@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCC@@@?????????@@@AAAAAABBBBBBCCCDDDDDDCCCDDDEEEFFF???AAABBBBBBAAA@@@@@@AAA===>>>???@@@AAAAAABBBAAA???@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDCCCAAA?????????===>>>@@@AAAAAA@@@???>>>@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<>>>@@@AAAAAABBBDDDFFFBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFEEECCCCCCCCCDDDEEEAAACCCDDDCCCBBBBBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDD@@@BBBCCCCCCBBBAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEBBB???>>>>>>>>>???@@@AAACCCCCC@@@@@@@@@@@@AAABBBCCCDDD??????>>>>>>======<<<<<>><<<===???BBBCCCCCC??????CCCCCC??????CCCBBB@@@??????AAABBBBBBAAACCCAAA??????@@@AAABBBBBBAAA?????????AAAAAA@@@???BBBAAAAAABBBDDDDDDBBBAAA>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCBBBAAA>>>===CCCBBBBBBAAAAAA@@@@@@???>>>======<<<<<<<<<======>>>>>>===;;;===@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;======<<<;;;<<<===>>>======<<<<<<;;;;;;;;;??????>>>>>>>>>??????@@@>>>======<<<===>>>???@@@<<<============>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>===;;;::::::<<<>>>???;;;<<<>>>>>>>>>???AAABBB@@@@@@AAAAAA@@@???===<<<;;;<<<<<<===>>>?????????>>>>>>@@@CCCDDDAAA?????????BBB@@@;;;;;;@@@???;;;???>>>>>>@@@AAAAAA>>><<>>@@@??????===<<<<<<<<<>>>???>>>===>>>???BBBDDDDDDDDDGGGBBB???@@@AAA>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@<<<===??????>>>===>>>??????@@@AAA@@@???>>>??????>>>@@@BBB@@@===<<<===???@@@??????>>>=========>>>AAAAAAAAAAAABBBCCCDDDDDDAAA@@@BBBEEEEEEAAABBBFFFEEECCCAAA@@@AAAAAA@@@??????AAACCCCCCAAAAAACCCEEEEEEDDDBBBBBBBBBBBBAAA???BBBBBBAAAAAABBBBBBCCCDDDAAACCCDDDBBB???>>>@@@CCC???AAADDDEEEDDDCCCCCCCCCAAAAAABBBCCCEEEFFFGGGHHHGGGGGGFFFFFFGGGFFFDDDCCCAAA@@@???>>>>>>???@@@AAA???@@@AAA???======AAAEEE@@@AAAAAABBBCCCDDDDDDDDD>>>@@@BBBCCCBBBBBBBBBCCCBBBAAA???>>>>>>>>>??????===>>>???@@@===;;;===@@@===???AAA@@@???===>>>???===>>>??????>>>>>>@@@BBB>>>>>>>>><<<;;;<<<>>>???>>>===;;;<<<===???@@@@@@===<<<===???>>>::::::===>>>===>>>AAABBBAAAAAABBBDDD@@@???BBBBBB???===>>>AAA@@@???BBBDDDEEEBBB@@@>>>AAACCCCCCAAA@@@AAABBB>>>@@@CCCDDDDDDCCCCCCDDDAAA@@@@@@AAACCCDDDBBBAAAEEEAAA>>>AAAGGGIIIEEE@@@DDDAAA??????@@@CCCDDDEEECCCDDDEEEEEEEEEDDDBBBAAAAAABBBAAA???@@@BBBCCCCCCBBB??????CCCEEEBBB@@@AAABBBBBBBBBBBBBBBAAA@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@>>>@@@BBBCCCBBBAAAAAAAAADDDAAA???>>>???@@@AAA@@@BBB@@@AAACCCAAA>>>???CCC===@@@BBBBBB??????AAADDD@@@BBBDDDEEEDDDCCCCCCCCCAAAAAAAAAAAA@@@AAACCCEEEEEEBBB??????BBBCCC@@@<<>>>>>CCCDDD@@@>>>@@@>>>:::;;;@@@@@@<<<<<<@@@@@@BBBCCCBBB???===>>>AAADDDEEEEEECCCAAA@@@AAABBBGGGEEECCCCCCCCCDDDDDDDDDEEEDDDBBBAAABBBBBBBBBBBBDDD@@@@@@DDDDDD@@@@@@DDDDDDBBBAAAAAACCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@??????AAABBBAAA@@@BBBAAA@@@@@@AAAAAA@@@???BBBBBBAAA@@@@@@AAAAAABBB=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????AAAAAA@@@@@@????????????;;;===@@@AAAAAAAAA@@@???@@@@@@??????>>>===<<<<<<;;;<<<===>>>============;;;<<<>>>@@@BBBCCCCCCDDD@@@@@@???>>>============>>>>>>?????????>>>======::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>===<<<<<<<<<>>>???AAA<<<<<<<<<;;;:::<<>>>>>======>>>>>>===<<<======???<<<888999>>>???===???===<<<<<<>>>??????>>><<<===???>>>===<<<===>>>;;;<<<======<<<======>>>???>>>>>>>>>?????????>>>CCC>>><<<>>>???===<<<>>>@@@@@@@@@@@@???>>>======??????>>>===<<<===>>>???;;;<<<============>>>???@@@BBBCCCCCCAAA@@@BBBDDDAAAAAAAAAAAAAAAAAAAAABBBFFFEEEDDDCCCCCCCCCCCCCCC>>>===???BBBAAA>>>@@@DDDFFFDDDBBBBBBDDDDDDCCCBBB@@@???>>>???@@@AAAAAA???EEEDDDCCCCCCDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCBBBAAAAAABBBDDDCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>???@@@@@@>>>@@@@@@???======@@@BBBAAAAAAAAABBBBBBBBBCCCCCC???@@@AAA@@@??????AAACCCAAAAAAAAA???======>>>???CCCBBBBBBBBBBBB@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCBBB@@@?????????@@@@@@???????????????@@@BBBCCCCCCBBBAAA@@@AAABBBBBBBBB???>>>???BBB@@@===>>>BBB:::<<<>>>???>>>======@@@BBB>>>===@@@AAA???===>>>===<<<<<<>>>@@@AAA???<<<===>>>@@@???>>>>>>AAACCC???@@@BBBBBBAAAAAABBBCCCGGGGGGFFFGGGHHHHHHGGGEEECCCAAA@@@BBBFFFHHHFFFCCCFFFEEEDDDDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFDDDDDDDDDEEEEEEDDDDDDEEEDDDCCCAAA>>>???CCCEEEBBB???@@@BBBBBBBBBBBBAAA@@@???>>>BBBAAA@@@@@@@@@AAABBBBBBDDDDDDDDDBBBAAAAAABBBCCCAAA@@@AAACCCEEEGGGFFFEEECCCAAABBBCCCAAA>>>???BBB???@@@AAA@@@>>>===>>>???@@@BBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAACCCDDDDDDBBB@@@AAADDDEEECCCAAA===???AAAAAA??????@@@AAA===>>>???>>>>>>??????>>>AAABBBCCCEEEGGGHHHFFFCCCIIIIIIHHHFFFEEEEEEFFFGGGFFFFFFDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEECCCAAA@@@BBBCCCBBBCCCDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFEEEAAA@@@@@@AAABBBBBB???===CCC??????CCCCCC@@@???BBBBBB>>>???BBBAAA===<<>>===???AAADDDEEEEEEDDDCCCBBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAADDDAAAAAADDDDDDAAAAAADDDEEEDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAACCCBBBBBBDDDBBBAAA@@@BBBCCCBBBAAAAAA@@@???>>>>>>??????@@@FFFEEECCCBBBAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGG???????????????@@@@@@@@@===>>>AAABBBBBB@@@@@@AAAAAAAAAAAA@@@>>><<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAFFFEEEDDDBBBAAAAAAAAAAAA<<<===>>>??????<<<:::888AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDD??????>>>>>>>>>???@@@AAAFFFFFFEEECCCAAABBBEEEHHHCCCCCCBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAAAAACCCDDDDDDAAACCCAAA>>>???DDDFFFEEEIIIFFFCCCBBBDDDFFFGGGGGGBBBDDDFFFFFFEEEEEEEEEFFFAAACCCEEEEEEEEEDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHDDDBBBEEEFFFCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEHHHGGGEEEDDDCCCDDDEEEEEECCCDDDDDDEEEFFFGGGHHHIIIAAACCCDDDCCCBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCFFFEEEFFFHHHGGGEEEGGGLLLDDDBBBAAAAAACCCCCCBBBAAAEEEBBB>>>???CCCDDDBBB???CCCBBBAAAAAABBBCCCAAA@@@BBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@@@@BBBBBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@>>>===<<<======>>>>>>???@@@???======>>>?????????????????????@@@@@@@@@AAAAAA???>>>???AAACCC@@@BBBCCCBBB???>>>@@@CCCAAA@@@@@@AAACCCCCC@@@<<<@@@???>>>???AAABBBAAAAAACCC@@@======@@@BBBBBBAAA>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@??????????????????======???>>>;;;===BBB>>>BBBEEEEEEBBBAAABBBCCCDDDAAA@@@DDDEEEBBBAAABBBDDDCCCCCCCCCEEEFFFEEECCCBBBCCCCCCBBBBBBCCCFFFIIICCCEEEEEEEEEEEEFFFIIIKKKGGGFFFEEEEEEFFFFFFDDDBBBEEEFFFGGGHHHIIIIIIIIIIIIAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCBBBAAAAAAFFFDDDEEEJJJKKKGGGDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCDDDFFFHHHJJJEEECCCAAA???>>>???AAABBBBBBAAAAAABBBDDDFFFEEEDDDDDDBBBBBBCCCAAA>>>???CCCDDDCCCBBBBBBCCCDDDCCCCCCFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDAAABBBCCCCCCAAA@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBFFFFFFGGGIIIKKKKKKIIIGGGIIIHHHGGGHHHIIIJJJIIIHHHEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEFFFGGGHHHIIIJJJJJJFFFGGGGGGEEECCCCCCDDDEEEBBBEEEFFFEEECCCBBBCCCFFFCCCCCCDDDCCCBBBCCCEEEGGGCCCBBBAAABBBCCCCCCAAA@@@@@@>>>???AAA@@@===>>>BBBAAA>>>???AAA@@@===<<<>>>;;;===>>>===<<<<<<===???BBBDDDEEEFFFEEEEEEFFFGGGCCCCCCCCCAAA@@@AAABBBDDDDDDDDDEEEDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCEEEDDDDDDDDDFFFFFFEEECCCCCCDDDEEEEEEDDDCCCCCCCCCCCCAAA@@@@@@CCCEEEEEEEEEHHHFFFCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDAAAAAABBBBBBAAAAAA@@@@@@EEECCCBBBBBB@@@???@@@DDD@@@@@@@@@@@@???===;;;:::;;;;;;;;;===>>>???>>>===@@@@@@??????AAACCCGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@DDDDDDDDDCCCCCCBBBAAAAAA@@@AAACCCCCCBBBCCCDDDFFFFFFEEEDDDCCCCCCEEEGGGHHHFFFEEECCCCCCDDDFFFHHHJJJFFFHHHHHHFFFEEEFFFEEEBBB===@@@BBBBBBAAAAAAAAAAAACCCBBB@@@AAACCCEEEEEEEEEEEEFFFFFFEEECCCCCCEEEFFFCCCEEEFFFEEEBBBBBBDDDFFFAAACCCEEEGGGGGGGGGHHHHHHJJJFFFEEEIIIJJJGGGEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHFFFEEEFFFEEEDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHJJJJJJDDDBBBCCCEEEDDDBBBEEEJJJFFFEEECCCCCCDDDCCCAAA???GGGEEECCCBBBCCCCCCCCCBBBCCCBBBAAABBBDDDEEEDDDCCCFFFGGGHHHHHHHHHGGGEEEEEEHHHEEECCCDDDFFFGGGDDDAAAAAACCCFFFIIILLLMMMKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGGGGGGGHHHDDDDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJHHHHHHIIIJJJFFFIIILLLKKKIIIIIILLLOOOIIILLLOOOPPPQQQRRRPPPKKKNNNLLLKKKMMMOOOQQQPPPNNNMMMIIIFFFIIINNNRRRPPPNNNKKKJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLJJJHHHGGGHHHFFFCCCDDDIIIEEEFFFGGGFFFGGGHHHFFFBBBCCC@@@???BBBCCC@@@>>>???BBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDD@@@AAACCCDDDFFFJJJPPPTTTPPPOOONNNMMMNNNMMMJJJHHHEEEGGGIIIIIIFFFDDDEEEGGGIIIIIIHHHGGGFFFFFFHHHIIIKKKKKKJJJIIIIIIJJJJJJKKKFFFDDDDDDFFFGGGFFFGGGJJJEEECCCEEEJJJKKKGGGDDDCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLJJJIIIIIIKKKMMMNNNMMMKKKIIIHHHHHHHHHGGGFFFJJJHHHFFFEEEGGGHHHHHHHHHIIIFFFDDDEEECCCAAADDDIIIIIIFFFEEEGGGKKKNNNNNNLLLJJJIIIGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGDDDBBBJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEDDDBBBAAABBBCCCFFFDDDCCCDDDDDDCCCEEEGGGGGGDDDDDDGGGIIIHHHFFFGGGCCCBBBCCCFFFIIIKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHGGGEEEFFFFFFEEECCCCCCDDDEEEDDDGGGHHHEEE@@@>>>???BBBBBBBBBBBB???======@@@CCC???>>>>>>???AAABBBAAA@@@<<<===>>>>>><<<;;;<<>>=========;;;<<<<<<=========>>>???QQQSSSTTTTTTRRRPPPPPPQQQOOOPPPPPPOOOMMMMMMPPPRRRQQQQQQOOOLLLIIIKKKOOORRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWWWWUUUTTTRRRTTTUUUSSSQQQPPPQQQSSSUUUSSSQQQRRRUUUWWWXXXYYY\\\YYYUUURRRPPPNNNKKKIIIQQQPPPNNNMMMMMMOOOPPPRRRQQQSSSVVVZZZ[[[[[[YYYXXX\\\\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZYYYVVVSSSPPPMMMKKKPPPLLLLLLOOOMMMFFFAAABBB??????AAAAAAAAA@@@>>>===;;;::::::<<<>>>???>>><<<>>>===<<>>????????????@@@???>>>============>>>?????????zzz{{{|||zzzvvvsssqqqpppnnnpppqqqooommmmmmpppsssqqqooolllfffcccfffmmmsss}}}}}}}}}}}}}}}}}}}}}|||}}}~~~{{{xxxwwwzzz}}}}}}~~~{{{wwwrrrlllhhhmmmkkkhhheeedddeeeggghhhpppuuu|||xxxrrrllliiiddd___aaaiiihhhYYYIIIBBBAAABBBDDDEEEEEEDDDBBBAAA<<<:::999<<<@@@AAA???===AAA???<<<===AAAJJJSSSYYY[[[[[[\\\]]]___aaabbbcccQQQOOOMMMLLLNNNQQQUUUXXXaaabbbccceeegggiiijjjkkkaaa```___]]][[[ZZZXXXXXXSSSSSSSSSSSSPPPMMMJJJGGGNNNVVVaaakkkqqqtttuuuuuu~~~}}}zzz{{{zzz~~~}}}~~~~~~|||zzzxxxyyy|||}}}~~~xxxvvv{{{|||{{{yyytttwwwyyywwwyyyyyyrrrmmmkkkmmmoooooommmllllllmmmeeeeeeddddddeeegggiiijjjcccaaa______aaaccccccbbbgggfffeeefffeeeccc___\\\SSSUUUVVVUUUUUUVVVRRRLLLMMMPPPPPPMMMMMMOOONNNKKKAAA@@@???@@@BBBBBBBBB@@@|||xxxooo[[[QQQGGGHHHJJJKKKJJJHHHFFFDDD>>><<<;;;>>>BBBDDDBBB???FFFCCC???<<<<<>><<