BM6P6(@ fffRRR>>>666///......,,,,,,---******+++,,,,,,***)))(((((('''%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((()))***++++++,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////..................------++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***)))(((&&&%%%&&&((())))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))((((((((((((((())))))))))))))))))))))))))),,,,,,------------------222222222111111111111111///000111222333444444444333333222111000///...---/////////......---------******+++++++++,,,,,,,,,,,,------......------,,,***+++++++++***)))'''&&&************************))))))(((((('''''''''&&&))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))************,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------......------------..............................---,,,++++++******++++++))))))))))))))))))))))))***)))))))))((((((''''''******))))))((((((''''''dddOOO>>>555.........,,,,,,---******++++++******)))((()))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))*********+++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---...........................------++++++++++++++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&(((***)))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,------------111111111111111111111000///000111222333444444444222222111000///...------.........---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++++++++***)))'''&&&)))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------......------------..............................---,,,++++++******++++++))))))))))))))))))))))))*********))))))(((((((((***)))))))))((((((((('''```JJJ===555.........,,,,,,---******))))))((((((((())))))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......++++++++++++++++++++++++,,,++++++************+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&''')))+++((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------/////////000000000000000000111222222333333333333111111000///...---,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------------..............................---,,,++++++******++++++))))))))))))))))))))))))***************)))))))))))))))))))))((((((((((((\\\EEE;;;444.........,,,+++,,,+++***((('''''''''((())))))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((())))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))******++++++,,,,,,------.........///////////////111111222333333333222222111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++******))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,------...........................---,,,++++++******++++++))))))))))))))))))))))))++++++******************))))))))))))(((((((((((({{{wwwZZZCCC:::333---...///---+++,,,+++***((('''''''''((())))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((()))))))))******************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((('''%%%$$$&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))******+++,,,,,,---------......////////////222222333333333222111111222111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++***************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))(((((()))))))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((()))))))))************)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------........................---,,,++++++******++++++))))))))))))))))))))))))******************++++++(((((((((((()))))))))))){{{tttZZZCCC999222---...///---+++,,,******))))))((((((((()))***(((&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,++++++++++++,,,------((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''(((((()))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,---------......//////000000333333333333333222111000222111111111000000000000,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,++++++*********++++++))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***''''''''''''(((((((((((())))))))))))************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................---,,,++++++******++++++)))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))rrrqqq[[[DDD888111---...///---++++++******++++++******)))(((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))(((((((((((()))))))))***************++++++++++++((())))))***++++++,,,,,,*********+++,,,,,,,,,---***++++++,,,------......++++++++++++++++++++++++***************+++,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''((()))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,---......///000000111111444444444333222111000///000000000000000/////////,,,,,,---------.........,,,,,,,,,------------...,,,,,,------------,,,,,,,,,+++*********+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))************((()))***++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................---,,,++++++******++++++))))))))))))))))))))))))((((((((())))))*********'''((((((((()))))))))***sss{{{\\\EEE777111---...///---++++++***++++++,,,,,,+++)))(((***((('''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((((((((()))))))))))))))************+++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++))))))((())))))***++++++(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((()))++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,.........///000111111222444444444333222111000//////////////////.........---------....../////////,,,,,,,,,---------......,,,------......------,,,,,,+++*********+++,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))************(((((()))++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---........................---,,,++++++******++++++))))))))))))))))))))))))''''''(((((()))))))))***'''((((((((())))))******sss||||||SSSEEE777111......---***(((***+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++++++++*********))))))))))))))))))************(((((((((((())))))))))))(((***,,,---------+++***((())))))***+++,,,,,,,,,)))+++,,,,,,+++***,,,---************************))))))***+++,,,,,,------))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))))))))(((((('''))))))))))))************************************))))))))))))************------...///000111222222222222222111111111000000////////////............---------............///........................---------,,,,,,,,,++++++***))))))(((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''''')))(((((('''''''''(((((()))((('''&&&&&&'''((()))%%%&&&''''''&&&&&&((()))((('''&&&'''))))))&&&"""&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))((()))+++---...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---,,,,,,---...---+++)))***,,,---,,,))),,,,,,***)))))))))***+++((((((''''''''''''((((((((((((((((((((((((((((((zzz{{{RRRDDD777222...///...***)))+++++++++******)))(((((('''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++++++++******)))))))))(((((()))))))))*********(((((((((((())))))))))))((()))+++,,,,,,,,,+++***(((((())))))***++++++,,,)))***,,,+++******+++---************************))))))***++++++,,,------))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((''''''(((((()))))))))*********************************(((((()))))))))*********,,,---...///000111111222222222111111111000000000////////////............------------....................................++++++++++++******************)))((((((((()))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&''''''&&&&&&''')))((('''&&&''')))(((&&&###&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))+++,,,---*********+++++++++,,,,,,,,,++++++++++++,,,------000///...---,,,,,,---...---+++)))***,,,---+++))),,,+++***)))))))))***+++((((((''''''''''''((((((((((((((((((((((((((((((zzzyyyQQQDDD888222/////////+++***,,,+++******))))))(((((('''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************))))))))))))(((((())))))))))))******(((((((((((())))))))))))'''(((***+++++++++***)))'''(((((())))))******+++)))***++++++******+++---************************))))))******+++,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******,,,,,,---...///000111111111111000000000000000////////////............---------------............------------------------,,,,,,,,,+++++++++******++++++***))))))))))))***))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''''''''(((((((((''''''''''''((()))%%%&&&((('''&&&&&&'''((('''&&&&&&'''((((((&&&$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))***+++,,,*********++++++++++++,,,+++++++++++++++,,,------......---,,,,,,,,,------,,,*********+++,,,+++***,,,+++******))))))******((((((''''''''''''((((((((((((((((((((((((((((((xxxRRRDDD888222///000///,,,+++---******))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))''''''((()))***)))))))))''''''(((((()))))))))***)))***++++++******+++,,,************************))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,---...///000000//////////////////////////////.........---------,,,,,,---------.........------------------------.........------------,,,,,,++++++***************)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))***++++++************+++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++*********+++++++++***+++++++++***************((((((''''''''''''((((((((((((((((((((((((((((((yyyRRREEE777222///000000---,,,---)))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((())))))))))))(((***++++++***)))+++,,,************************)))***************++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((()))******++++++++++++'''(((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))******+++,,,---...//////....................................------------,,,,,,,,,------------...------------------------......---------,,,,,,,,,,,,++++++***************)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))((((((''''''''''''((((((((((((((((((((((((((((((yyyQQQDDD666111...//////,,,+++---(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***,,,************************************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))***++++++++++++''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))***+++,,,---......,,,------------..................------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***))))))))))))***(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###$$$&&&'''(((((('''&&&%%%&&&'''((()))))))))(((&&&(((((((((&&&%%%&&&'''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******))))))((()))))))))************+++***************+++,,,,,,******+++,,,,,,,,,++++++)))***+++***))))))***+++***++++++++++++***))))))((((((''''''''''''((((((((((((((((((((((((((((((xxxOOOAAA555000---......,,,+++---(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))(((((())))))******************************((()))******))))))***+++************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''))))))*********'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))***+++,,,------+++,,,,,,,,,------------.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******)))((((((((())))))(((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%"""$$$&&&'''(((((('''&&&%%%&&&'''((()))))))))((('''((()))(((&&&%%%&&&'''$$$%%%&&&%%%######&&&)))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******)))((('''))))))))))))***************************++++++,,,((()))***+++,,,,,,+++***(((***++++++(((((()))+++***++++++,,,+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((wwwNNN???555///,,,......+++***,,,'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))***+++++++++++++++***************((()))******))))))***+++*********************************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***+++,,,------+++++++++,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""###&&&((((((((('''&&&$$$%%%'''))))))))))))((('''((()))(((&&&%%%&&&'''###%%%&&&%%%######&&&)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******)))((('''))))))))))))*********************)))***++++++,,,((()))***+++,,,,,,+++***(((***,,,+++(((''')))+++******+++,,,+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((pppLLLCCC999111+++,,,...,,,***)))++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,************************++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((###!!! ###'''***)))''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++******************++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))(((((())))))*********))))))((()))************+++++++++************************+++++++++++++++***)))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))oooKKKBBB777///***,,,...---++++++++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))************)))((((((((()))***+++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++******************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))(((((())))))************)))))))))************+++++++++******************************+++++++++***))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))nnnJJJAAA555...***,,,...---,,,---++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))******))))))((((((((()))***+++************************''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((())))))'''&&&%%%&&&%%%###"""&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))******************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++************++++++))))))************))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((())))))************)))))))))************+++++++++************************))))))******+++*********))))))))))))((((((((((((((((((''''''''''''((((((~~~}}}mmmJJJBBB555///+++---...,,,+++---++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&'''((((((%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++******))))))******+++)))******++++++******)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((())))))************)))))))))*********+++++++++************************(((((()))******+++******))))))))))))(((((((((((((((((((((''''''(((((((((yyynnnxxxmmmJJJBBB666111---...---***))),,,++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''"""###$$$&&&'''((()))***%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++******))))))******+++******++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((()))***************))))))*********+++++++++************************'''((()))***************))))))))))))(((((((((((('''(((((((((((((((((('''qqqffftttlllHHH@@@666222///...,,,)))))),,,++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&'''((()))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))******************++++++,,,---------++++++++++++++++++++++++++++++******++++++,,,,,,++++++************++++++******++++++++++++******((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''((()))******+++******)))************+++++++++************************(((((())))))***)))))))))))))))))))))((((((((((((''''''((((((((((((''''''yyygggfffvvviiiFFF>>>444111......,,,)))***...++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))(((%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************++++++,,,------...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((()))******+++++++++)))************+++++++++************************))))))))))))))))))((('''))))))))))))((((((((((((&&&'''((())))))((('''&&&qqq___iiiyyygggCCC;;;222///......,,,***+++000++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%''''''((((((((((((''''''$$$&&&((((((&&&%%%'''***%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))'''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''(((******+++++++++)))************+++++++++************************))))))***))))))(((''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&nnn\\\mmmiiiEEE<<<222111///...,,,,,,++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&'''(((''''''&&&&&&((()))***'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''''''''((()))(((%%%"""***((('''((()))***)))'''+++*********))))))(((((('''''''''(((((()))***+++((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''++++++************++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''yyyiiiyyygggCCC;;;222111///...,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&'''(((***)))''''''((()))((('''***((('''((()))***)))'''*********)))))))))(((((())))))((((((((())))))***((()))***+++,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''+++******))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''rrreeeBBB;;;111111///---,,,+++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))''''''((()))***(((&&&&&&''')))*********((('''((()))***)))'''******))))))))))))((((((+++***))))))((()))))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++******))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''tttdddCCC<<<111000///---,,,+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))((('''(((***'''&&&%%%&&&)))******)))***((('''((()))***)))'''))))))))))))))))))((((((***))))))))))))***+++,,,************+++*********************************)))))))))*********++++++************************))))))***+++++++++++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}aaa@@@<<<111000...---+++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''(((((()))))))))***''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''(((***%%%&&&(((+++------***(((***((('''((()))***)))'''(((((((((((((((((())))))''''''((()))+++---...///++++++******************************************************+++++++++,,,************************))))))***++++++++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''[[[<<<888000000...,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((())))))''''''((()))&&&(((+++///111000,,,(((***((('''((()))***)))'''''''''(((((((((((())))))&&&'''((())),,,...000222,,,+++******)))******************************************+++++++++,,,,,,************************((()))******++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''WWW999777000///...,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&'''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%&&&'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((((('''&&&'''(((''''''))),,,...---***'''***((('''((()))***)))''''''''''''((((((((())))))'''((()))***,,,...000111,,,,,,***)))))))))******************************)))))))))************+++************************((())))))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''xxxWWW:::888000///...,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%&&&(((***$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&'''((('''&&&%%%&&&(((&&&%%%%%%&&&(((((('''%%%***((('''((()))***)))(((&&&'''''''''(((((())))))))))))***+++,,,...///000---,,,***)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''YYY???666///...---,,,+++************))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************))))))))))))******((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***)))'''&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))******))))))((((((''''''''''''''''''((((((((((((,,,+++***((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''~~~XXX???555///...---,,,+++************))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******))))))))))))******((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''))))))((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''''''''''''''((((((((((((***)))(((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''~~~XXX???555///...---,,,+++*********)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''YYY@@@666///...---,,,+++*********))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''{{{ZZZAAA888///...---,,,+++*********((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''qqqgggZZZAAA888///...---,,,+++*********((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((()))***************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''rrrZZZ]]]zzz~~~XXX@@@666///...---,,,+++*********'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((()))))))))***''''''''''''((((((((((((((())))))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''|||mmmYYYOOO]]]www|||WWW>>>555//////---,,,+++*********'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''((((((((())))))******''''''''''''((((((((()))(((((()))))))))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''uuuaaaNNNPPPfffzzzSSS<<<777000///---,,,+++*********)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))(((((('''''''''((((((***((('''((()))***)))''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&hhhYYYNNNUUUnnn}}}UUU<<<777//////---,,,+++*********))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))************)))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''(((((()))((('''((()))***)))''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&iiiWWWQQQQQQ```yyy}}}VVV>>>888///...---,,,+++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''(((((()))(((''''''))))))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&vvv]]]UUUXXX```ooo{{{UUU???888///...---,,,++++++++++++)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***+++***)))&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((''''''''''''(((((())))))(((''''''((()))((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrjjjpppttt{{{xxxTTT>>>666......---,,,++++++++++++***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++------,,,,,,&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((('''&&&'''((()))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxwwwRRR;;;333...---,,,,,,+++++++++,,,******)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***,,,---------(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***((('''&&&&&&(((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvRRR;;;222------,,,+++++++++,,,,,,*********)))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((***+++,,,---***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***((('''&&&&&&(((((('''&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&vvv|||uuuRRR===444------,,,+++++++++,,,,,,************))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''')))******((('''&&&&&&'''((('''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&oooOOO>>>000......---,,,++++++++++++))))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222$$$!!!&&&000$$$''''''''''''''''''''''''333333$$$'''(((,,,>>>!!!666333rrrdddIII 444&&&!!!000 )))###000+++111###'''"""***$$$###222!!! 666cccggg===+++((("""...;;; ###...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''((()))***''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''$$$%%%'''))))))))))))(((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''"""$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&nnnNNN===000......---,,,++++++++++++))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###222))) ;;;...,,,&&&***!!!---555KKKfff&&&999%%%%%%***(((555$$$((("""******###'''###--- FFFeee%%%---++++++888''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((''''''''''''(((((()))''')))***)))((('''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&'''((()))))))))((()))))))))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''%%%%%%&&&'''(((***)))(((&&&%%%$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&lllLLL===111......---,,,++++++++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$***((($$$,,,---$$$(((...,,,"""&&&---<<>>555111------,,,++++++******)))(((((((((((('''''''''''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((()))$$$222ttt@@@ 000!!!$$$***''' 888000)))$$$&&&)))&&&''''''''''''''''''''''''&&&(((&&&)))***%%%;;;hhh&&&(((+++''' +++'''111)))$$$###***...***###!!!$$$///!!!YYY((()))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%'''))),,,///222444666555444222000---***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%]]]===555222------,,,++++++******)))((((((((((((''''''''''''((('''&&&&&&(((((('''&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((""" +++***""",,,******!!!,,,...''')))'''***$$$%%%%%%'''///)))///&&&&&&&&&&&&&&&&&&&&&&&&+++(((!!!%%%,,,>>>((($$$ ***'''&&&***'''!!!***(((((((((&&&###%%%111???ggg###)))&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''''''''%%%%%%''')))+++...111222444444333222000,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&'''''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((('''''''''''''''\\\;;;555333------,,,++++++******)))(((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((""""""+++((($$$)))444FFFwww---((( '''...***000))),,,---%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&333HHH~~~OOO&&&&&&%%%+++111&&&gggYYY]]]```]]]aaammm<<<%%%&&&###+++%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$######&&&'''''''''%%%%%%&&&(((***,,,...///.../////////---***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((())))))[[[;;;555333------,,,,,,+++******))))))(((((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%...777!!!000!!!lll```''' )))+++ '''$$$)))"""$$$+++***&&&&&&&&&&&&&&&&&&&&&&&&555!!!###---***''';;;(((---!!!...&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%'''''''''%%%%%%&&&'''(((***,,,---***+++,,,,,,***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''((()))******((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******YYY<<<666111......,,,+++***)))))))))((((((((((((''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))hhh$$$%%%'''+++((()))(((***&&&***%%%%%%&&&''''''&&&%%%%%%"""JJJ 111 ,,,---&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))+++---...,,,(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%''''''%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((!!!%%%((()))'''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''{{{XXX:::444000......,,,+++***)))))))))((((((((((((''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((111...!!!111,,,???+++((()))(((***&&&***&&&&&&'''(((((('''&&&&&&,,,%%%&&&:::,,, ***%%%www$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((((((''')))+++***'''%%%&&&'''%%%###"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%!!!###&&&'''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((("""%%%((()))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''}}}tttVVV999333///......,,,+++***)))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((!!!,,,HHH$$$"""%%%---+++((()))(((***&&&***''''''((())))))(((''''''!!!???qqq+++###(((222)))%%%)))''':::TTT%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###%%%''''''%%%%%%%%%&&&$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""&&&((((((&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))((('''&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$$$$%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((###%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''vvvuuuUUU888333///......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((( 000***NNN]]]!!!++++++((()))(((***&&&***'''''''''(((((('''''''''...$$$&&&...zzziii$$$000!!!'''555&&&&&&***((( ddd$$$,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%&&&%%%$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$%%%'''&&&%%%%%%&&&((($$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''zzz~~~UUU999444000......,,,+++***)))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&### %%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((555***'''555///++++++((()))(((***&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%***333222FFF###000---,,,***(((&&&((($$$'''VVV&&&+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%###"""'''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""$$$'''((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''&&&'''((()))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((UUU888444000......,,,+++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''&&&###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((555 ...///***)))+++((()))(((***&&&***&&&&&&%%%%%%%%%%%%&&&&&&555***444000###JJJ999333---111444&&&,,,)))$$$ 000DDDHHH!!!%%%---'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&$$$"""'''&&&%%%%%%'''(((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$&&&''''''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%&&&''''''''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))***))))))(((''''''&&&&&&&&&'''((()))***)))(((((((((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((SSS777333///......,,,+++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((333###******uuu[[[++++++((()))(((***&&&***((('''&&&%%%%%%&&&'''(((+++ $$$444,,,###***...:::+++%%%%%%((('''---"""&&&***)))***777&&& ,,,###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''''''%%%###'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''((((((((()))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((('''%%%###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((('''''''''&&&''')))*********((('''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******((((((((((((((((((((((((QQQ555222.........,,,+++***))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""!!!###%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((( ''')))))),,,"""***tttWWW+++((())))))***&&&***)))((('''&&&&&&'''((()))""";;;$$$,,,222///$$$OOO777555(((---000###111 %%%;;;***!!!666...%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###"""!!!###'''(((&&&$$$&&&$$$###$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%###$$$$$$$$$###%%%(((***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((((((%%%###$$$'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&''')))***+++***((('''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))************))))))))))))******))))))))))))))))))))))))xxxRRR999777333///...------++++++***)))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''sss,,,'''((((((***%%%((((((&&&'''...(((111)))''''''***)))&&&'''+++)))$$$(((666 ###...&&& 222 ******)))===kkk666%%%+++...!!!///&&&###,,,***''''''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((()))***((()))***)))'''&&&&&&'''(((((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''~~~SSS999666000///...------++++++***)))(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''---,,,'''((((((***&&&((()))""")))$$$''',,,(((---(((&&&(((&&&###(((111"""vvv---+++,,,%%% ---((($$$%%%222wwwrrr???000$$$&&&+++***###---%%%,,,''' '''$$$''''''&&&%%%%%%%%%%%%&&&)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''(((((()))((()))))))))'''&&&'''(((&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))((())))))*********************************************))))))))))))*********************************++++++++++++***))))))))))))))))))))))))))))))))))))((((((((('''''''''SSS888444//////...------++++++***))))))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''(((((((((((((((''''''444,,,'''((((((***&&&((()))...***+++999(((&&&$$$%%%'''))))))(((!!!+++)))&&&&&&&&&+++"""+++###&&&)))...""")))------,,,(((!!!///$$$!!!---%%%///''''''&&&%%%%%%%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((('''((()))((('''&&&'''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***'''((())))))******))))))((()))******++++++******++++++++++++++++++++++++******))))))))))))*********************************++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((''''''wwwQQQ777444000///...------++++++***))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((((((((((((((((((666+++&&&((((((+++&&&)))$$$mmmXXX''')))---+++&&&,,,444***EEE&&&$$$+++)))(((%%%---###)))$$$^^^CCC***,,,'''---222---!!! (((+++...''')))---''''''&&&%%%%%%%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((***)))(((''''''''''''''''''((()))((('''&&&'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&%%%###&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((()))************)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************************++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''vvvNNN666666333///...------++++++***)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$111"""+++&&&''')))+++''')))"""...NNN888)))%%%$$$&&&$$$"""(((000 +++'''...&&&$$$###***"""(((!!!333hhh---''''''&&&%%%%%%%%%%%%&&&(((&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&((()))(((''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$###&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******((())))))***************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************++++++++++++***))))))***************************)))))))))((((((((((((NNN666666444///...------++++++***)))***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))"""+++(((GGG+++&&&''')))+++'''***666!!!WWW,,,!!!555---???www)))...&&&(((&&&'''&&&)))'''***%%%%%%VVV$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&'''((((((''''''((()))******((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))((((((&&&$$$###&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++((()))******++++++******)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))******************************)))))))))(((((((((QQQ888666222///...------++++++***)))***))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%---,,,GGG***&&&''')))+++'''***$$$***444ZZZBBB>>>___+++***%%%%%%(((---((('''+++)))***'''$$$OOO''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))&&&'''((((((''''''(((***)))(((''''''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++))))))***++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++***))))))*********************************)))))))))((((((TTT:::666//////......---,,,+++***)))******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))...%%%!!![[[***&&&''')))+++'''***$$$...###@@@***&&&***,,,$$$---%%%!!!((($$$((('''***''''''&&&%%%%%%%%%%%%&&&######$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***%%%'''((((((''''''(((***''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$%%%''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++***))))))************************************))))))))))))QQQ888555//////...------++++++***))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((888***$$$444111$$$%%%...&&&222)))(((''')))+++%%%(((((((((((((((((((((((('''DDD???(((///%%%,,,'''###$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++***)))((((((((((((((())))))(((((((((((())))))''')))******))))))***+++))))))))))))************)))))))))))))))******+++)))************+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******)))(((''''''&&&))))))))))))))))))))))))PPP666333...///...------++++++***)))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((&&&///!!!EEE+++***+++...+++###***$$$666'''...888RRR111&&&333'''((((((((((((((((((((((((222...%%%"""******'''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''(((((((((((('''&&&&&&'''((((((''')))******))))))***+++))))))))))))************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++***))))))(((((())))))))))))))))))))))))NNN444222...///...------++++++***))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&)))...***...mmm...---***$$$***+++)))---!!!444$$$KKKnnn """((( $$$((((((((((((((((((((((((&&&333...,,,+++"""%%%$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''(((((()))((('''&&&&&&'''((()))''')))******))))))***+++))))))))))))***************))))))))))))***++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,+++******))))))))))))))))))))))))))))))LLL444333000///...------++++++***))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%'''(((******((('''%%%$$$---)))###---555%%%&&&+++""")))---(((******777######zzz!!!555)))...###---((((((((((((((((((((((((000111WWWJJJ)))''')))+++%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))******((((((((((((******''')))******))))))***+++((()))))))))******************))))))******+++,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))LLL555555222///...------++++++***)))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&"""...""":::(((888"""PPP!!!111,,,***(((###%%%111'''&&&)))(((***}}},,,%%%...777$$$,,,...))))))))))))))))))))))))///$$$$$$'''$$$###---'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''')))******))))))***+++((()))))))))***************************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))************************LLL555555333///...------++++++***)))******)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))))))))((('''%%%,,,"""&&&333$$$555'''666---)))---'''''''''+++111555333((($$$,,,&&&~~~AAA333...---))))))))))))))))))))))))(((111'''777+++'''+++,,,&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((%%%&&&'''(((((('''&&&%%%''')))******))))))***+++))))))))))))************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************************uuuLLL444333000///...------++++++***)))*********)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((,,,888((('''...NNN222222%%%"""***+++000000<<< 555&&&((($$$'''@@@yyyPPP333333///;;;"""444))))))))))))))))))))))))***'''%%%FFFzzz|||sssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy$$$!!!&&&(((---&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))((('''''''''((((((%%%'''***,,,,,,***'''%%%''')))******))))))***+++))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------.........///........................////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++************************pppYYYaaaLLL333111---///......---,,,+++***)))************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))***///888 333%%%000<<>>...%%%(((+++++++++***************++++++***************************,,,...//////...------...---------...///222+++***111222,,,,,,111111000111222222000000333444222000///......222777777444111111111000000111333//////333000)))***222000...,,,+++,,,------,,,,,,,,,+++++++++*********yyyjjjsssMMM777666000//////---,,,+++*********)))))))))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%(((%%%###$$$''''''###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))((()))************++++++++++++)))((((((++++++***((())))))***+++++++++++++++************************)))*********++++++++++++************************************************))))))))))))***+++,,,---******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))***((((((''''''''''''(((((('''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((()))***)))''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$&&&'''((((((''''''(((***))))))((('''&&&''''''(((''')))***)))(((((()))***...777===:::222,,,((('''***************+++++++++++++++++++++++++++++++++---,,,------...---,,,+++......---------,,,+++***111......111222000000111333444555555444333555888111333777;;;;;;::::::;;;BBB>>>:::888888<<>>///%%%))),,,((())))))******++++++,,,,,,++++++++++++++++++,,,,,,---.../////////...---,,,///...///111333333333111---111333222444888999666555888<<<>>>AAAGGGOOOUUUZZZUUUNNNHHHHHHPPP\\\dddaaacccbbb]]]ZZZ```mmmwwwyyyaaaGGG???EEEFFF>>>@@@<<<888555444333222000.........------,,,,,,,,,|||}}}HHH444555///000///...---,,,++++++++++++++++++***)))'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&%%%$$$%%%%%%'''''''''&&&%%%$$$&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((())))))))))))))))))))))))*********))))))*********+++++++++***************+++******)))***++++++,,,,,,++++++************************((()))+++------,,,+++*********************************************************))))))***++++++,,,+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''((((((''''''''''''(((((('''(((((((((((()))))))))((((((((('''((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((('''******)))(((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***)))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((( $$$(((+++***(((&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''))))))(((&&&&&&'''((((((''''''(((***$$$%%%''')))******)))((((((((((((''''''(((,,,///:::;;;444'''###)))---,,,))))))******+++,,,------,,,,,,,,,,,,,,,---------+++---///000000000000000111000///111444666777777222===DDDDDDIIIRRRUUUPPP\\\___bbbccciiivvv{{{gggTTTOOO[[[mmmxxxwwwhhhIIICCCLLLOOOLLLHHHEEEAAA>>><<<:::888666111111000000///......---{{{yyy|||FFF444444...000000...---,,,++++++++++++++++++***)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((()))))))))***((()))))))))*********+++))))))*********+++++++++******++++++*********+++******+++,,,,,,,,,,,,+++************************(((***,,,---...---+++************************************************************)))******+++,,,++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''(((***)))(((&&&&&&'''((((((''''''(((***###%%%'''***+++***)))(((((())))))((('''))),,,///AAA444******+++)))***---))))))***+++,,,------...,,,,,,------............***,,,//////......///111000000111111333666;;;>>>JJJXXXdddhhhooozzz}}}yyy~~~{{{rrr```YYYbbbnnntttrrr}}}OOO???@@@BBBDDDHHHFFFFFFEEEEEEDDD@@@<<<888555444333111000...------tttrrr~~~III777666///111000///---,,,,,,++++++************)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$#########$$$''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******((())))))******+++++++++)))************+++++++++***+++,,,+++******+++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++************************+++++++++++++++++++++++++++***************++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&((()))***((((((''''''''''''((((((((((((((()))))))))******))))))(((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******))))))************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&%%%%%%''')))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((((((&&&$$$&&&'''((((((''''''(((***###%%%''')))******)))((())))))***)))((()))+++...CCC222***///111***(((---******++++++,,,,,,---------------...//////000000---///000///---...222555222999@@@EEEIIINNNWWW___cccpppxxxkkklll\\\@@@BBBHHHBBB@@@GGGBBBEEEJJJNNNOOOKKKCCC>>>;;;:::888666333111///...nnnqqqLLL999777///111000///---,,,,,,,,,,,,)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((()))))))))*********((())))))******+++,,,,,,)))************+++++++++)))+++---,,,***)))+++---***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++***************+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((('''###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))************************************************))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&(((+++''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&&&&%%%&&&((()))(((&&&$$$&&&'''((((((''''''(((***%%%&&&''')))))))))(((((()))***++++++))))))***+++444000---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111///222444333444888@@@FFFLLLYYYhhhnnnmmmnnnvvv}}}ttt}}}xxx}}}___NNNEEEJJJLLLGGGFFFLLLGGGMMMXXXaaaddd___UUUNNNHHHFFFDDD@@@===999777666kkksssLLL999777...111000///...---,,,,,,,,,((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######%%%'''&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&'''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))************((())))))***++++++,,,,,,)))************+++++++++))),,,---,,,***)))+++---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...************************++++++++++++++++++++++++++++++***************+++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((('''###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))++++++++++++++++++++++++************************))))))(((((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''(((***+++&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((***++++++(((&&&&&&'''((((((''''''(((***&&&''''''((((((((((((((()))+++,,,,,,***))))))***!!!,,,...%%%""")))///...---,,,,,,,,,,,,,,,,,,,,,---......///000111111222000333777999===DDDPPPYYYqqqzzzzzz~~~xxx~~~|||qqqvvv}}}PPPIIIJJJIIIFFFAAABBBFFFKKKPPPYYYgggsssxxxssshhh___SSSRRROOOKKKFFFCCC@@@>>>qqqzzz~~~GGG999222222000///...---,,,+++++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))((('''$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++------******------***,,,+++++++++---------,,,...---+++******+++,,,,,,++++++,,,,,,++++++,,,,,,+++,,,------+++)))))))))***++++++++++++)))((('''++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((())))))'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&)))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))((((((((((((((('''''''''+++*********))))))(((((())))))(((((((((((())))))++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((())))))(((&&&$$$###'''((()))((('''&&&''')))''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,***+++------+++******+++,,,------///000///---+++(((***...222111///444;;;333>>>IIIOOOSSS]]]qqqxxx|||}}}zzz{{{rrrpppttt{{{}}}}}}wwwyyyuuuttt|||]]]IIIKKKFFFGGGOOOSSSSSS[[[fffeeekkk|||ooobbb[[[VVVWWWWWWRRRLLLJJJsss~~~}}}FFF999222222000///...---,,,+++++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////------000000...+++++++++,,,---...///...111000000//////000111222111000////////////...---***+++,,,------...///000+++++++++***++++++,,,,,,******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&(((&&&%%%&&&((()))'''%%%((((((((((((((((((((((((((((((((((((((((((((('''************)))))))))((())))))(((((((((((())))))++++++************+++++++++***)))(((((()))***+++************************++++++++++++++++++++++++************************+++++++++************)))************************))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$&&&((()))((('''&&&''')))''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************+++------+++***++++++++++++,,,---000222333333000111222222///---333===VVVaaammmpppnnnpppyyy}}}xxx}}}xxxqqqtttqqqyyy~~~___QQQPPPPPPQQQPPPQQQYYYgggqqquuu|||xxxxxxooofffaaafffllliiibbb]]]pppzzz|||FFF999222222000///...---,,,+++++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***------++++++//////---............//////000111,,,,,,,,,,,,---///111222000---++++++---...,,,***,,,++++++***)))*********+++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((()))((('''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((((((((((((************))))))))))))***))))))(((((())))))***++++++************+++++++++***))))))))))))***+++************************++++++++++++++++++++++++************************+++++++++************)))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++******)))))))))***+++------+++++++++,,,///...,,,+++,,,---...000...///222444666>>>QQQcccpppuuuxxxuuurrrvvv{{{yyyyyy~~~}}}rrrVVVTTT___]]]```]]]ZZZfff{{{~~~tttuuuvvvoooqqqxxxxxxsssllllllxxx}}}pppwwwzzzEEE888222222000///...---,,,+++++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******))))))************))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------***+++......+++/////////...------...000333333222333444777999;;;;;;777333333555777555222111///...------.........------,,,++++++******)))******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&''''''''''''''''''&&&'''(((((((((((((((''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))***))))))))))))))))))***++++++************++++++************************************************++++++++++++++++++++++++************************+++++++++*********))))))************************((()))))))))************))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++------,,,+++,,,---000//////---,,,,,,...000---000888AAAKKK\\\www|||xxx}}}|||wwwtttwwwtttqqqnnnpppzzz}}}qqqjjjnnnqqqiiiiiiuuu{{{vvvssswwwzzzEEE888111222000///...---,,,+++++++++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---000000------000111...,,,.../////////111555888;;;:::888777999<<>><<>>BBBFFFFFFNNNPPPWWWdddxxxyyyiii^^^XXXRRRIIIAAA;;;333222<<>>:::>>>;;;888555333000,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,++++++++++++************++++++,,,,,,,,,,,,++++++---,,,+++,,,---...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***(((++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((%%%&&&'''''''''(((***,,,((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))******************++++++++++++******++++++,,,---///222444666===QQQgggyyyzzzwwwccc^^^bbbtttwwwsssjjjaaa^^^iii}}}}}}iiiXXXbbbzzzFFF555666000//////...---,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))***************++++++*********+++++++++,,,,,,------------,,,---///000000000222666;;;>>>@@@AAA@@@DDDJJJMMMOOOPPPRRRTTT[[[```ooo|||wwwtttooonnnggg]]]WWWUUUPPPJJJIIICCC>>>AAAQQQjjj~~~rrrfffQQQ===<<<<<<<<<<<<:::666000+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&'''))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,+++,,,......---,,,++++++,,,,,,---......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))%%%&&&''''''&&&''')))+++(((''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''(((((((((((((((((())))))))))))((()))))))))************)))***++++++++++++++++++///---,,,...222777<<<>>>BBBSSSfffwwwtttzzz~~~tttccc```]]]bbbrrr{{{llliiieeeeeeiiirrrnnnbbbggghhh```fffvvv|||~~~|||fffVVVaaazzzFFF555666000//////...---,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))************************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,+++---......---///333666666777999<<<>>>BBBFFFIIIEEEMMMZZZgggqqqxxx|||~~~~~~xxxnnneeePPPKKKDDDAAAFFFSSSaaakkknnnvvv{{{~~~yyygggOOOLLLIIIFFFCCC???:::777000///---,,,************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((()))************************************************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---,,,+++,,,...///...---++++++,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,+++++++++++++++++++++++++++************++++++++++++************************************************(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''&&&%%%%%%&&&((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))******************+++,,,,,,,,,,,,,,,333111///222999AAAGGGJJJHHHXXXnnnssszzzuuueeedddlllyyy{{{lllnnnooottt|||zzzuuuuuuyyy{{{{{{uuusss{{{xxxiiifffnnnzzzwwwlllhhh~~~fffTTTYYYzzzFFF555666000//////...---,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&(((((((((((())))))))))))************************))))))******+++,,,,,,,,,++++++,,,,,,,,,---------+++---000111111444:::?????????>>>;;;:::@@@KKKUUU___hhhwwwwwwiiicccZZZSSSNNNKKKHHHFFFKKKLLLNNNYYYoooxxxlll___TTTKKKCCC???666444222///,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))*********************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++,,,...//////...+++,,,,,,---.../////////------------............,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************************************((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&''''''&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%(((((('''%%%###''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))***************+++,,,---.........---000000333;;;FFFOOOTTTUUUZZZwwwzzzvvvssswwwnnnddd```fffooo{{{~~~ttt|||yyyyyy}}}ssskkkrrrzzzooo[[[hhh{{{jjjWWWUUU~~~zzzFFF555666000//////...---,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))************************))))))***++++++,,,------,,,,,,,,,,,,------------,,,///333555666;;;CCCJJJJJJOOORRROOOMMMTTTeeetttzzzrrrrrrzzz{{{rrrlllggg```[[[PPPGGG???BBBPPPgggvvvfffVVVLLL<<<:::666222///---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''''''''((())))))*********))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---,,,+++---///000///...,,,,,,------......//////------------.........///---------------------------+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''&&&%%%%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************+++,,,---...////////////111555@@@PPP___iiijjjhhh{{{nnnmmmzzztttgggxxx}}}ppplllnnn~~~{{{}}}~~~wwwhhh[[[sss|||nnn[[[VVVzzzFFF555666000000///...---,,,++++++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))************************))))))***+++,,,,,,------,,,,,,,,,---------......---111666888:::@@@IIIQQQVVVbbbnnnqqqpppwww}}}tttooorrrvvvtttnnnjjjnnnoookkkfffgggpppxxxttttttwww{{{zzzyyyuuummmkkk^^^PPPGGGAAAGGG```zzzqqqbbb@@@===999444000...---,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&)))************))))))(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,------......------,,,---,,,+++---///000000///---------...............---------.........//////---------------------------+++******,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''''''''(((***,,,###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************,,,---...///000000000000:::CCCTTTjjj|||wwwwww|||xxxsssiii___jjjrrr~~~~~~{{{ppp{{{wwwmmm|||cccPPPaaazzzGGG444555000111000///...,,,+++***)))+++)))((('''((()))((('''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''$$$(((((((((((())))))))))))******)))))))))))))))***)))+++...---***)))***+++'''(((,,,//////...000333222222999BBBCCCFFF^^^{{{wwwmmmjjjtttpppyyy|||tttqqqoookkkffflllhhheeegggqqqxxxiiiYYYKKKEEEKKKTTTfffssskkkUUUAAA999555111000444)))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((())))))'''&&&'''***+++***((())))))(((((((((((())))))++++++************++++++++++++******************---------,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------------...---------///000///...111///---------...---+++111000///------,,,,,,---------......---,,,+++***...//////000///...,,,+++......---,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***(((******))))))))))))******(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%''')))'''$$$###$$$&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,+++******,,,,,,---222888AAAaaazzzzzzyyyxxxpppgggccccccccctttxxxtttuuu~~~gggXXXfffxxxEEE222333...111000///...,,,+++***)))+++)))((('''((()))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))'''%%%''''''((((((((()))))))))******))))))))))))******'''***,,,,,,++++++,,,...444...+++000:::AAABBBAAA???===???EEEMMM___|||tttpppqqq~~~|||tttkkkccc``````xxxyyynnndddWWWMMMRRRXXX___jjjxxx|||tttlllbbbRRR@@@888888333222000+++&&&&&&)))---***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&'''***+++***(((******))))))))))))******++++++************+++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000//////222222111222222333222111111000//////111222222111000000000111222222333333222222111111111222222222///...---,,,,,,,,,---.........---------------...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++***************************************************)))((((((******)))(((******))))))))))))******))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&''')))'''%%%$$$%%%'''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,000***+++222444555???NNNooozzzxxxwwwwwwwww}}}}}}zzz}}}aaaTTTbbbxxxEEE222333///000000///...,,,+++******+++)))((('''((()))((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''((((((((((((***)))))))))))))))******)))***,,,---------///111555000000>>>QQQ\\\WWWNNNAAAHHHTTTaaapppyyyzzz~~~yyynnnjjjnnnyyy~~~|||qqqddd```YYYWWWbbbvvvqqq[[[GGG<<<777666333...)))'''***---******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((('''(((***+++***)))+++++++++******+++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,------......------------------------000000000000000000000000...///000111222333333333111000000111444666666555444555777999::::::::::::<<<;;;:::888888999::::::777555222000000222444555111000000///////////////+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************************************((('''((()))***)))'''******))))))))))))******)))))))))))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,---000---///444555<<>>@@@BBBAAA@@@@@@AAADDDFFFGGGFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@???@@@>>><<<:::999999:::;;;777666555444333222222222///.........------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))((('''((())))))((('''******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''(((''''''&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,------***000333222666NNNzzz~~~llluuutttccc```ffflll{{{uuu{{{~~~~~~```OOO\\\zzzGGG555666222//////...---,,,,,,+++***+++)))''''''((()))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''((('''''''''''''''''''''(((((((((((()))))))))(((((()))***++++++......------...///000000444;;;@@@CCCIIIQQQTTTRRR|||}}}www{{{wwwuuu}}}yyy```OOONNNXXX```rrruuu{{{{{{cccLLLAAA444...///000,,,'''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((())))))***)))******+++*********))))))*********,,,,,,++++++++++++,,,,,,++++++,,,,,,------------/////////////////////...---......///000111111111000111222444777999:::;;;BBBFFFJJJLLLMMMMMMOOOPPPLLLLLLKKKLLLNNNNNNLLLJJJGGGIIILLLNNNPPPPPPPPPOOOHHHIIIJJJKKKKKKJJJHHHGGGHHHGGGFFFEEECCC@@@>>>===???>>>===;;;999888777777666666555333111000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************((('''((()))***)))(((******))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))'''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,---......)))000333888QQQyyywwwqqqkkkYYYYYYfffttt}}}xxxvvvxxxsssaaannnwwwxxxFFF333444000//////...---,,,,,,+++++++++)))((('''((()))((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''((((((((((((((((((((((((%%%&&&(((((('''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,---++++++---111555777777>>>AAA???;;;EEE]]]tttooonnnmmm{{{~~~nnndddiiittttttZZZNNNLLLMMM[[[tttqqq^^^DDD444000000...***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((())))))***((((((((()))))))))******((()))+++***))))))***,,,******))))))))))))******,,,,,,++++++++++++,,,,,,+++,,,,,,------......///..................//////000000111333555666777888===>>>@@@BBBEEEGGGIIIJJJJJJNNNRRRSSSRRRPPPQQQSSSNNNNNNMMMNNNNNNMMMKKKHHHDDDFFFHHHKKKMMMOOOOOOOOOHHHIIIKKKNNNPPPPPPPPPPPPRRRRRRRRRQQQOOOLLLIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@??????>>><<<999666444222222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***(((******))))))))))))******&&&&&&&&&&&&''''''''''''***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,---...//////000666OOO}}}wwwrrr{{{kkk\\\^^^rrrqqqooo~~~|||}}}rrrdddyyyrrrxxxFFF333444000.........------,,,,,,++++++)))((('''((()))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$'''))))))'''&&&((()))))))))))))))*********+++(((((((((((()))***+++,,,++++++---222;;;CCCHHHIII>>>BBBCCCGGG\\\{{{zzzzzzmmmgggooozzzhhh___ccciiissstttddd[[[dddjjjnnn|||sssppprrrzzzyyyhhh\\\TTTUUUttt|||bbbKKK<<<444111///+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((())))))******(((((()))))))))*********(((***++++++))))))***---++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---.../////////------///000222333444555888999;;;===???BBBDDDDDDIIIIIIKKKLLLNNNPPPQQQRRRLLLQQQWWWYYYXXXWWWYYY\\\WWWVVVVVVWWWWWWVVVSSSQQQNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLNNNPPPRRRTTTVVVVVVTTTSSSRRRQQQPPPOOOIIIIIIHHHHHHIIIIIIJJJKKKGGGGGGFFFEEEBBB???===;;;;;;:::999777666444333222------------------------++++++++++++++++++++++++,,,***)))***+++,,,+++)))******))))))))))))******&&&'''''''''((((((((((((******))))))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$"""$$$&&&'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++---...//////444333FFFooowwwrrruuu~~~ssshhhmmmiii\\\eee|||zzz|||cccYYYwwwuuuzzzHHH555777333.........------,,,,,,,,,+++)))((('''((()))((('''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))$$$'''***)))'''&&&(((***)))*********++++++++++++(((((((((((()))***+++,,,,,,---000999FFFQQQXXX[[[;;;BBBJJJXXXrrr}}}}}}www|||aaaZZZXXX]]]iiizzz~~~vvvzzz{{{kkklllmmmoooxxx~~~lllfffsssgggZZZooo}}}~~~zzzcccLLL<<<444222+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************(((***,,,+++))))))+++------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------...///000000...///111444666999;;;<<>>>>>999888888777666333...+++...---,,,,,,,,,,,,***)))***+++,,,,,,,,,***)))(((************)))))))))))))))***+++,,,,,,+++***))))))((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***************222(((%%%,,,000,,,---444999NNNnnnzzzzzzrrruuu~~~yyytttwwwyyy^^^UUUppppppxxxDDD999222111//////...---,,,++++++***+++***)))((('''(((((()))((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))+++---......///,,,+++***((('''&&&&&&'''(((((((((((())))))))))))))))))************))))))...***(((+++,,,***,,,111888999DDDUUUZZZUUUYYYdddfffoooeeeccclllyyyuuuvvvxxx|||kkkKKK:::888666333000---++++++,,,))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))************))))))))))))************++++++************++++++*********++++++,,,,,,,,,+++,,,...000111000///...,,,...111333444777:::<<>>======>>>??????===<<<:::555---)))***,,,------++++++,,,---------------************))))))))))))******++++++++++++******))))))))))))(((((('''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((((((((())))))))))))((())))))***************,,,((()))///000,,,111;;;FFFaaa{{{qqqlllmmmkkkwwwYYYTTTqqqooovvvBBB888222111//////...---,,,++++++*********)))(((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&(((+++...000111111000+++***)))(((''''''''''''(((((((((((())))))))))))))))))***************)))...+++***,,,---,,,///333;;;>>>JJJSSSRRRRRReeeddd^^^___lllzzzuuuyyy{{{pppfffmmmrrrcccdddsssmmmNNN???===999666444222...+++************))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))************)))))))))*********++++++,,,,,,+++++++++,,,,,,---+++******++++++,,,------,,,---...///000///......444777<<<@@@BBBDDDGGGHHHKKKNNNOOONNNLLLNNNUUU[[[^^^bbbiiirrrxxx}}}{{{vvvttttttssspppmmmgggjjjjjjddd^^^XXXPPPIIIGGGFFFGGGIIIKKKKKKFFFBBBGGGGGGHHHIIIIIIHHHHHHGGGEEEDDDBBBCCCDDDFFFEEEEEECCC;;;222...///000///---,,,,,,,,,---...000111222++++++*********)))))))))++++++************+++++++++++++++***)))((('''&&&((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++******...222///000>>>PPPfff{{{qqqjjjiiiggghhhmmmoooUUUPPPkkksssrrr@@@888444444//////...---,,,++++++******))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''))),,,///111000///...))))))((((((''''''''''''(((((((((((())))))))))))))))))***+++++++++******))),,,///000///000444:::FFFIIIGGGFFFZZZzzz~~~|||zzz{{{vvvxxxiiimmm{{{ccc\\\nnnmmmMMMGGG@@@<<<>>>===444***,,,++++++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((()))))))))************))))))*********+++++++++,,,++++++++++++,,,,,,---......---,,,,,,---.../////////...///222777;;;>>>CCCFFFIIILLLMMMOOOQQQSSSHHHNNNTTTUUUUUUZZZeeemmmvvv}}}{{{uuuqqqjjjbbbccc[[[QQQKKKJJJIIIFFFBBBCCCCCCCCCEEEGGGHHHGGGGGGJJJHHHGGGGGGHHHHHHFFFEEECCC>>>999999:::888111+++......---------///000111+++++++++*********)))))),,,+++***))))))***+++,,,.........---+++)))'''&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))***))))))*********++++++,,,---000000///:::VVVqqqrrrtttwwwllleeeeeeppp}}}WWWNNNfff~~~ttttttAAA999555555//////...---,,,++++++***)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,......---***)))((((((((((((((('''''''''(((((((((((())))))))))))))))))***+++++++++++++++(((,,,///...---333???HHHSSSOOOIIIQQQrrrjjjXXX[[[ppp{{{nnnvvvvvvhhhmmmfffXXXFFF:::===AAA:::---------+++***)))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((()))))))))************************++++++++++++***************+++,,,,,,000///...,,,,,,---...///...000333888>>>DDDIIILLLHHHIIIKKKLLLNNNRRRWWW[[[SSSZZZccchhhjjjnnnxxxzzz~~~ttthhh```[[[WWWPPPKKKGGGFFFFFFGGGJJJKKKIIIGGGEEEEEEFFFHHHJJJKKKIIIGGGDDD@@@======???===777111222111///------------...++++++++++++************,,,+++***))))))***+++,,,000000000000...+++)))''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))*********)))***+++,,,,,,///...---...555LLLqqquuunnnzzz}}}mmmlllZZZQQQgggzzzpppxxxDDD:::444444//////...---,,,++++++***)))))))))))))))(((''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++++++++)))'''&&&&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,+++......---333AAAOOOVVVMMMFFFQQQqqqmmm\\\QQQ^^^~~~yyy~~~xxxoooppppppSSS;;;777>>><<<444///...,,,***))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((())))))))))))*********************++++++++++++,,,******)))******+++,,,---///...,,,,,,,,,...000222444888>>>CCCFFFGGGEEEDDDJJJLLLOOORRRXXX___gggllltttzzz|||tttkkkdddYYYVVVSSSSSSSSSRRRNNNJJJ======>>>BBBFFFIIIIIIIIIIIIEEE@@@<<<;;;<<<<<<<<<777666444111///...---,,,,,,++++++++++++*********++++++************++++++000000111111///---***((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))++++++***)))***+++,,,---...---///888KKKhhhyyyuuu{{{yyy{{{ZZZUUUmmmzzzxxxDDD999333111//////...---,,,++++++***((())))))***)))((('''&&&'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%'''(((((((((''''''(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,---///333===OOO___aaaZZZQQQWWWoooyyy[[[WWWZZZlll}}}xxx}}}tttnnnOOO===<<<;;;666000///---***))))))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))*********************+++++++++,,,,,,*********++++++,,,.........------...111555888;;;BBBDDDFFFIIILLLNNNPPPPPP___cccjjjqqqxxx}}}xxxqqqmmmjjjeee]]]WWWJJJGGGCCCAAABBBEEEFFFFFFHHHGGGDDD???;;;:::<<<>>>;;;;;;999888555333111000,,,,,,+++++++++***************++++++++++++******...///000000///,,,***(((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((()))))))))))),,,+++***))))))+++,,,...,,,///999PPPooo~~~iiijjjkkk{{{}}}WWWWWWqqquuuCCC999222111000///...---,,,++++++***((()))*********)))'''&&&)))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''(((((()))$$$%%%&&&(((((((((((('''(((((((((((())))))))))))((()))***+++,,,---------+++000;;;RRRnnn{{{lllWWWmmm|||kkkeeerrr~~~||||||zzzrrrlllpppsssqqqwwwgggKKK???888222111///---+++)))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...///000//////000222666<<>>>>>>>>===;;;888555444,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))),,,---...///...,,,)))'''&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++***))))))+++---...+++222EEEgggnnn___bbbeeerrrTTTRRRtttuuuvvvCCC999222111///...,,,++++++,,,---///))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&((())))))))))))111((())),,,,,,000000%%%)))777MMMooohhh]]]vvvsssiiirrrzzzuuuwww~~~yyyxxxkkkvvv{{{sssvvv[[[DDD???:::444111//////+++&&&'''+++((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&''''''((((((''''''(((%%%###$$$'''((('''&&&&&&&&&((()))******************))))))******+++,,,,,,******+++......+++(((,,,---000111---)))---555222777888<<>>@@@???>>>AAA>>>888888@@@AAA<<<===CCC???777222000///,,,+++---,,,+++***+++,,,---+++***,,,,,,,,,+++***))))))(((,,,***)))+++---,,,)))&&&))))))***))))))((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))***,,,,,,+++///999VVV{{{|||oooggg``````dddpppzzz}}}|||}}}~~~RRRQQQpppxxxvvvCCC999222111///...,,,*********,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((((((+++(((...///%%%%%%...000222BBBUUUccciiigggqqqjjj^^^uuu~~~www{{{uuuooommmZZZNNN>>>666222//////...+++***---((())))))***)))((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''%%%###$$$'''((('''&&&((()))************))))))******))))))******+++,,,+++******,,,//////---+++000......000///,,,...333:::???>>>@@@HHHHHHLLLZZZhhhjjjqqq~~~{{{wwwmmm```YYYTTTHHH>>><<<<<<>>>BBBHHHBBB;;;888===BBBDDDEEEGGGFFF@@@;;;999444---***+++,,,***))))))***,,,,,,+++,,,++++++***))))))((((((***)))((()))++++++(((%%%((()))))))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,++++++---...---+++777<<<\\\yyyyyyxxxrrreee```eeewwwvvvRRRUUUppp~~~vvvCCC999222111///...,,,***))))))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))*********))))))((('''+++&&&...111&&&%%%111888999CCCQQQSSSVVVnnnrrrUUUZZZpppuuuwwwfffLLL:::333---------***((())))))))))))))))))(((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''******+++++++++***)))(((******))))))******+++,,,+++***+++,,,///000///...000,,,,,,///222222444888<<>>:::???FFFFFFBBBHHHEEEDDDCCC===555222333000---***)))***++++++++++++******))))))((((((''')))((((((((())))))'''%%%'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))((((((***,,,---------666FFFkkk~~~{{{{{{|||fff___hhh|||{{{{{{~~~zzz|||~~~}}}|||yyy}}}~~~~~~oooUUU]]]vvvvvvCCC999222111///...---+++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))000%%%)))111///444BBBIIIRRRFFFLLLWWWcccmmmbbb\\\uuuyyy\\\DDD999000...---)))&&&%%%)))))))))))))))(((((('''((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%&&&&&&'''((((((((())))))*********))))))******))))))******+++,,,+++++++++,,,............///...000555888;;;AAAIIIFFFSSS[[[cccmmmqqq{{{zzzqqqhhh```]]]___cccUUUUUUMMMAAA???DDDDDD>>>BBBBBBDDDGGGDDD???>>>BBB;;;777222///---,,,+++******)))))))))((((((''''''))))))((((((((((((''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))&&&'''***---...111555@@@hhhhhhhhh|||zzzvvvuuuxxx|||}}}vvvwwwzzz{{{|||{{{zzzyyyvvvzzz{{{{{{~~~}}}ppp\\\eee{{{~~~}}}wwwCCC999222111000///...---,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***++++++++++++///'''***---000EEEdddvvvtttRRRRRRsss}}}sssqqq~~~|||hhhNNNBBB777333222...***)))***))))))((((((((((((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&'''((()))$$$%%%&&&((()))***************))))))******+++,,,,,,,,,------,,,,,,---......222999===>>>AAANNN\\\^^^pppwwwmmmeeeaaaWWW]]]ZZZLLLCCCFFFJJJHHH???>>>???CCCCCCBBBDDDIIIHHHDDD>>>999444000,,,)))))))))))))))((((((((((((*********)))((((((((()))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((...++++++------///777BBB]]]xxxppp}}}|||{{{|||}}}{{{yyyxxxxxxwwwxxxxxxyyyyyyyyyxxxxxxwwwzzz{{{zzz~~~xxxaaaggg{{{wwwDDD999222111//////......---,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))***+++++++++&&&+++111---...TTTxxx[[[aaa|||{{{tttoooyyySSSHHH===777333...,,,---******)))((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***"""###%%%'''(((******+++******))))))******+++,,,,,,---...---------///111...555>>>CCCCCCIIIZZZkkkwwwzzzkkk```UUU[[[ZZZPPPGGGIIIRRRZZZLLLDDD>>>>>>>>>>>>AAADDDLLLJJJFFFBBB===666///***))))))))))))))))))))))))*********)))''''''(((***&&&&&&'''((((((((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))...+++++++++))),,,>>>RRRxxxlllzzz{{{zzzyyy~~~~~~pppttt}}}zzztttrrrzzzzzzzzzyyyyyyxxxwwwvvvvvvzzz|||}}}~~~~~~|||{{{wwwyyy~~~{{{~~~aaacccyyyxxxDDD999222111------------,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))))))))###---555222>>>mmmpppqqqxxx{{{```VVVJJJ@@@777///---000+++***)))((('''(((((()))))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''')))(((&&&&&&(((+++$$$%%%&&&((()))***************))))))******+++,,,+++---/////////111444888888>>>GGGQQQXXXbbbuuuuuujjjfffaaaYYYQQQQQQ]]]jjjeeeVVVFFF???>>>>>>???AAAFFFGGGGGGGGGDDD===444...************************(((******(((&&&%%%'''***&&&'''(((((()))))))))(((&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((('''***,,,***222OOOmmmzzzyyyhhhiiimmmsss{{{vvvhhhjjjqqqxxxwwwrrrqqqtttxxxyyyzzzzzzxxxtttpppnnnnnnuuu{{{~~~~~~|||yyytttqqqppppppttt{{{|||yyyzzz______wwwyyyxxxDDD999222111++++++,,,,,,,,,++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''&&&&&&---333999VVVyyyhhhjjj~~~{{{|||tttjjj\\\NNN@@@444222555+++***((('''''''''((()))))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&''''''((((((''''''&&&((()))(((&&&&&&(((+++''''''((())))))***))))))*********)))***++++++,,,***,,,///111111444999===HHHLLLVVVeeesssqqqiiiaaa]]]hhhxxxzzzeeeOOODDDAAAAAABBBCCC>>>AAAFFFIIIHHHBBB888111***************+++++++++'''))))))'''$$$$$$&&&)))''''''((()))******))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''(((---222444AAAfffwww~~~yyyoooccceeeiiirrr||||||uuugggfffbbbaaadddeeefffooozzzsssuuuxxxyyywwwqqqjjjeeeeeennnwww}}}{{{~~~|||{{{zzzzzzyyyzzz{{{}}}|||xxxqqqmmmmmmjjjllluuuzzzxxxwwwzzzvvvTTTVVVxxxwwwtttFFF444000...///...---,,,+++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$)))***&&&''',,,---***---000888IIIdddzzzxxx\\\nnn|||uuurrrwww|||{{{wwwuuuqqqtttxxxxxxuuurrrtttyyy{{{~~~vvvaaaKKK:::111...222---'''&&&)))***(((%%%(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))+++++++++,,,------+++)))///000111000111999GGGRRRVVVkkk~~~ssslllpppvvvaaaWWWWWWTTTEEE>>>AAA???BBB@@@@@@BBBGGGGGG>>>444...///...,,,)))&&&&&&&&&+++)))'''''''''''''''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((,,,###***000222RRR}}}xxxvvvoooiii```gggmmmuuu~~~}}}{{{ooobbb[[[\\\ZZZ]]]dddkkkqqq{{{wwwrrrqqqeeeYYY\\\aaarrr~~~zzzsssuuu}}}zzzuuuvvvxxxzzz|||}}}wwwuuuxxx}}}{{{sssmmmnnnrrrnnnnnnrrrtttsssqqqrrrkkkSSSYYYuuu}}}tttFFF333///---///...---,,,+++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())),,,***&&&'''+++,,,)))000666???JJJUUUdddyyycccfff||||||~~~xxxuuuyyy|||xxxsssppp{{{{{{{{{yyyvvvrrrrrrsssuuuvvvyyy}}}~~~nnnWWWCCC555...222...***)))******)))'''))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((((((((()))))))))*********+++---......---,,,///333888:::>>>III[[[iii}}}zzzmmmpppvvvzzzyyykkknnntttzzz~~~uuuppp___XXX[[[[[[MMMEEEDDD@@@AAAAAA@@@@@@BBBDDDBBB???666444000,,,))))))***,,,+++***(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))******...(((...222999[[[|||{{{rrreeekkksss}}}yyy}}}yyytttpppnnnjjjaaaXXX___aaalll~~~xxxqqqnnnbbbYYY___eeerrr|||yyyuuuxxx|||wwwvvvwwwyyyzzzzzzuuurrrsssvvvrrrkkklllssstttrrrrrruuuvvvrrrqqqsssbbbRRR[[[sssuuuFFF333///---///...---,,,+++*********))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))))))))))))))))),,,,,,)))'''(((,,,---+++,,,777DDDGGGHHHYYYfffyyy}}}~~~xxxuuu{{{{{{zzzxxxwwwwwwwwwwwwwwwuuuuuuzzz}}}}}}gggQQQ>>>222111///---+++******))))))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((((()))))))))*********+++,,,---...//////000000333999???JJJ___yyy~~~zzzqqqaaa[[[fffhhhoootttqqqjjjgggiii]]]cccmmmxxx}}}vvviiiaaaaaa```RRRJJJIIIEEEIIIFFFCCC???>>>???CCCFFFAAA<<<555///++++++---///+++*********,,,,,,***((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''((((((((()))))))))))))))))))))))),,,+++((('''''')))+++------,,,000444BBBhhhxxxeeeppp}}}{{{vvvuuuqqqhhhbbbhhhpppmmmcccccceeerrr}}}~~~vvvmmmiii___\\\gggoooxxx}}}yyysssssswwwyyy{{{zzzxxxxxxzzz||||||{{{tttlllfffccc___]]]gggvvvwwwvvvwwwyyywwwsssrrruuuhhhTTT[[[vvvwwwHHH444000...///...---,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))+++...//////222@@@IIIFFFLLLhhh~~~xxx~~~{{{~~~}}}xxxuuuwww{{{}}}yyywww|||ooosssuuu```III:::111111000---***((()))***)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((()))))))))*********+++,,,---------...000222555888>>>KKK```}}}zzz~~~yyylllcccgggttt~~~rrrhhhcccddd]]]PPPKKKOOORRRNNNLLLPPPSSSRRRRRRUUUSSSZZZccclllqqqpppmmmjjjiiihhhaaadddtttwwwmmmiiinnnxxx}}}vvvrrrpppmmmsssvvvrrrmmm^^^WWWWWWSSSYYYQQQHHHCCC???===???BBBGGGCCC===777222///,,,++++++******+++,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))((((((***+++---)))...222888OOOssslllttt}}}vvvsssgggfff```]]]jjjzzzzzzooofffgggrrr|||vvvxxxpppfffbbb\\\aaarrr~~~pppgggfffhhhkkkpppuuuxxx{{{|||zzzvvvqqqbbbVVVTTTSSSUUUcccuuuyyyxxxyyy{{{xxxssstttxxxuuuVVVZZZ}}}yyyJJJ666222//////...---,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((***,,,......000222DDDQQQTTTQQQeeezzzrrrmmmmmmnnnuuu{{{}}}uuuwww||||||~~~~~~~~~eeejjjkkkTTTEEE555444111---)))'''(((***((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))************,,,---...------///333666???GGGWWWmmmoooccc\\\YYYYYYTTTVVVSSSMMMLLLUUUaaahhh```[[[[[[___^^^XXXWWW]]]YYYSSSTTT```kkkmmmiiifff[[[[[[\\\\\\\\\[[[[[[ZZZ\\\XXXOOOUUUfffgggZZZTTTLLLZZZccc]]]TTTTTT\\\ddduuuyyypppmmmgggfffXXXLLLIIIGGGBBB>>>>>>CCCBBB@@@???<<<777///***+++***)))***++++++)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++)))222888DDDcccuuu|||zzzsssqqqrrreeeeeedddfffrrr|||wwwkkkaaagggwww~~~uuutttuuujjj___\\\ZZZeee{{{ssscccaaaeeedddnnnwwwzzzzzzyyyrrrjjjcccVVVRRR\\\cccccclllyyy}}}zzzyyyzzzxxxuuuvvvzzzvvvWWW^^^}}}yyyJJJ777333111///...---,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))***...///...---444<<>>HHH\\\yyymmmaaaSSSNNNLLLKKKLLLNNNZZZ^^^```aaagggrrrzzz|||{{{zzz}}}}}}jjjccciiibbbTTTRRRYYYXXXRRRIIIGGGOOOZZZ```ooolllooo}}}rrrlll\\\QQQPPPPPPIIIBBBAAA??????@@@BBBCCC???777111...,,,***)))******)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))((()))+++,,,---,,,++++++...:::BBBWWW|||~~~yyyqqqyyyzzz|||}}}{{{yyy{{{~~~nnnaaaUUUddd}}}wwwuuutttfffZZZXXX[[[jjjzzzllllllsssttt~~~yyymmmaaaQQQMMMYYYrrr~~~{{{~~~~~~xxxxxxxxxwwwxxx{{{hhhVVVfffyyyxxxIII666333111///...---,,,+++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))+++...///,,,///???PPP___bbbpppwwwpppiiidddaaa\\\^^^dddgggccc^^^___dddssswwwvvvsss{{{~~~}}}wwwfff]]]EEE>>>333,,,***++++++***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))*********+++++++++***---000222333999BBBIII^^^zzzvvvtttyyysssfffZZZSSSQQQVVV\\\```gggoooxxxzzzmmmnnn|||tttdddUUUOOOTTTXXXXXXbbbXXXZZZmmmyyyuuummmvvv}}}oooaaaXXXWWWTTTKKKFFFIIIGGGCCC@@@@@@BBBAAA===888222///+++))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))******+++,,,------222???KKKjjjrrrfffhhhnnnqqqjjj___TTTeeewwwsssppp```VVVYYYbbbuuuxxxtttyyy|||tttgggZZZJJJLLL___zzzyyyxxxyyyyyyxxxyyyYYYTTTmmmvvvHHH555222000//////---,,,+++*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&(((,,,---,,,333KKKdddvvvrrrwwwwww~~~yyyrrrggg[[[TTTUUUVVVWWWWWWRRRQQQWWWaaarrrqqqkkkjjjyyy~~~}}}yyykkkfffLLLAAA555---,,,------+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''')))************+++++++++)))---111444777>>>IIIRRRyyy~~~nnnllluuuzzzsssuuunnniiijjjllljjjhhhiiillljjjmmmuuuyyy|||rrrlllllllllddd___eeeqqqmmm[[[TTTZZZhhhtttsssggg^^^\\\TTTIIIGGGNNNSSSKKKBBB>>>>>>???>>><<<666222---***)))***++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))),,,***)))((()))+++...000444@@@OOOtttwww]]]UUU```sss||||||iiibbbbbbooovvvooojjj[[[SSS\\\jjjzzzqqqqqquuu|||qqqiii^^^QQQMMMOOO___tttyyyyyy{{{xxxzzzzzzxxxxxx{{{RRRVVVooo|||GGG666666///000000...---,,,+++++++++)))((((((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***,,,---***---BBBgggttt```{{{~~~|||{{{uuuqqqhhh[[[TTTUUUWWWTTTSSSSSSQQQQQQXXXaaalllllllllttt~~~~~~{{{xxxyyy~~~}}}~~~}}}|||{{{{{{uuueeeIII999555...+++,,,******(((&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))+++,,,******+++,,,+++'''111888===AAADDDZZZ}}}vvvddd```uuuqqqkkkooottt|||yyytttqqqsss{{{{{{dddSSSLLLZZZppp{{{qqqpppdddPPPJJJQQQ\\\___WWWEEE;;;======999>>>999333...,,,++++++***'''(((((()))((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''&&&))),,,,,,***,,,111:::TTTqqqxxxlllcccaaalll{{{zzzvvvxxxvvvlllbbbVVVVVVffflllnnnmmmnnn|||yyyyyyzzzrrr```QQQSSSUUUfff{{{xxxtttxxxuuurrrrrr|||UUU\\\vvvyyyEEE444444---000///...---,,,+++++++++))))))(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))(((***111222///999RRRjjjvvv{{{hhhhhh{{{www~~~|||xxxzzz|||tttnnnjjjeee^^^\\\___bbb```^^^]]][[[YYY___ggghhhnnnvvv}}}uuuqqqnnnmmmsss{{{{{{{{{}}}~~~jjjQQQAAA:::222000///&&&***(((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,---...///...333444444CCC\\\pppyyypppoooqqqmmmgggeeennnvvvzzz~~~vvviiieeeccciiiwwwzzzhhh]]]\\\nnnlll^^^GGG;;;===@@@>>>>>>;;;666222000...+++***((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((('''(((***+++***///666JJJfff}}}uuunnnfffiiiwww|||yyyvvvvvvwwwyyy{{{{{{}}}|||uuujjjaaa\\\dddyyyyyyppptttpppppp{{{}}}}}}xxxlll```[[[]]]ooouuuwww{{{xxxuuuuuuaaalllxxxDDD333444...000///...---,,,+++++++++))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''///000///@@@ZZZddd]]]ooo}}}{{{tttyyypppjjjjjjqqquuussstttyyywwwpppiiieeebbbaaadddiiiooollljjjhhhdddbbbgggooowww{{{tttnnnjjjhhhiiipppxxxzzz~~~}}}|||{{{zzzzzz|||~~~zzz~~~zzzpppsssyyyppprrrqqq___OOOAAA555555222$$$+++)))''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))***---000111000///>>>;;;===YYY}}}qqquuusssbbbZZZZZZ```hhhoooiiilllqqq{{{xxxqqqgggsssooo___HHH<<<<<<>>><<<===;;;:::888666222---***************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))'''((()))***+++333<<>>FFFVVVyyywwwhhhnnnyyyaaaYYY]]]fffuuuuuu|||qqqkkkiii^^^MMMCCC@@@===999;;;;;;<<<<<<;;;777111,,,++++++******************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((''')))+++***,,,555???RRRwwwsssfffppp~~~zzzzzzxxxzzz~~~~~~{{{|||yyymmmhhhlllmmmmmm||||||vvvuuuyyy~~~yyyxxx{{{ttt|||wwwxxxEEE555666000///...------,,,,,,,,,,,,******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((()))))))))*********+++111)))--->>>IIINNN[[[lllfffbbb~~~ssspppnnnjjjeeeeeefffhhhgggeeehhhlllvvvtttpppkkkjjjkkkmmmnnnyyyuuuqqqooollllllsss|||uuuiiiZZZPPPNNNPPPWWWbbbiiimmmssszzzzzzzzz~~~{{{tttnnnrrruuuxxxxxxvvvwww{{{nnn\\\TTTeee|||kkkfffwwwrrrUUU666111555...,,,***(((((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++...++++++...///...111888EEE^^^|||www~~~xxxhhhjjjwww~~~||||||zzzwww}}}qqqlllaaaSSSJJJFFFCCC@@@<<<<<<===>>>>>>;;;666222---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***'''(((***---,,,...777BBBUUUwwwzzz{{{qqqeeesss||||||{{{zzz|||zzzvvvooojjjlll}}}yyytttuuuuuuxxxxxx{{{}}}}}}{{{~~~hhhwwwvvvqqqvvvCCC333444...///...---,,,,,,,,,,,,,,,+++***)))((((((''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((())))))******+++++++++111***444JJJQQQQQQiii{{{iiivvvzzzooommmmmmjjjfffeeegggiiijjjjjjiiijjjkkkoooqqqpppmmmmmmqqqsssqqqxxxvvvvvvvvvtttrrrwww~~~~~~wwwnnndddZZZSSSJJJHHHJJJPPPXXXaaannnyyy}}}yyynnnuuu}}}sssllloooqqqsssrrrooonnnooorrrttt[[[MMM]]]|||}}}aaa>>>111444222---+++)))((())))))'''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((())))))***++++++...+++,,,000000111===KKKhhhvvvuuu|||~~~sssggg```aaaeeefffzzzpppssswwwfffVVVMMMKKKKKKLLLCCCBBB@@@???>>>===:::888111000---+++))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))))))))******'''(((+++......222???MMMjjj}}}}}}yyydddeee~~~xxx|||yyyyyyyyyvvvnnnkkkfffgggssszzzvvv|||uuuvvv~~~sssuuuuuuvvvyyy}}}XXXbbbwwwqqqwwwDDD333444.........---,,,,,,,,,------+++***)))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((())))))******+++,,,,,,***000CCCXXX___fffyyysssnnnmmmmmmkkkgggdddiiikkkmmmoooppppppnnnlllkkknnnmmmiiikkkqqqtttrrrsssuuu{{{}}}wwwvvvyyy|||vvvlllbbb\\\WWWPPPKKKKKKNNNVVVdddqqqwwwrrrgggssswwwpppoooppppppooollliiihhhgggmmm^^^OOOXXXmmmKKK777444111...,,,)))((())))))'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((()))***+++,,,,,,,,,***---333444:::OOOggguuunnnpppzzzrrr^^^[[[aaafffeee```]]]```dddjjj|||yyywww|||~~~qqqbbbZZZVVVVVVWWWOOOKKKDDD@@@>>>======<<<666444111...+++*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((()))))))))*********))))))+++,,,///888KKK]]]uuupppbbb[[[iii||||||{{{sssyyy~~~yyytttrrrrrrooorrrwww{{{yyyqqqjjjhhhaaa```eeeqqq|||vvvuuuppprrrzzz|||uuunnnmmmnnnmmmpppooouuuuuuooossswwwooollllllnnnuuuNNNVVV{{{tttzzzFFF555666000......---,,,,,,,,,------++++++)))(((''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))************((())))))***++++++,,,,,,)));;;TTTgggpppjjjfff}}}sssllllllmmmnnnmmmiiiggggggjjjlllnnnoooqqqppplllgggkkknnnkkkffffffmmmqqqooonnnsss~~~xxxrrrrrr~~~~~~yyyooohhheee]]]UUUQQQPPPTTT^^^hhhtttvvvjjjwwwzzzqqqqqqqqqqqqoookkkhhheeedddcccWWWWWWuuuWWW>>>444///...,,,***)))))))))'''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((()))***+++,,,,,,))))))...666999BBB^^^||||||llllll~~~~~~}}}ooo[[[NNNRRR[[[fffnnnrrrvvv{{{|||wwwppprrrvvvnnnhhhcccaaaYYYRRRHHHAAA======>>>???:::888444000---+++++++++)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++******+++///<<>>;;;===??????===:::444///+++******+++***)))((('''&&&&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***)))))))))))))))******++++++,,,...///444AAAWWWjjj}}}hhh]]]TTTNNN___~~~zzz}}}}}}hhhaaaddd```hhhjjjccc]]]\\\ZZZUUUPPPRRRTTTVVVYYY\\\ZZZWWWMMMWWWdddttt}}}mmmbbb^^^[[[YYYXXXXXXYYY[[[^^^bbbjjjlllnnnpppxxxzzzoooiiijjjnnnyyywwwkkkDDD]]]}}}tttEEE333222333///...------++++++***)))***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,***)))++++++***,,,111<<>>AAAOOO[[[gggyyy~~~hhhgggkkkIII---222///,,,*********)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***(((&&&&&&+++...///000333AAACCCSSSwww}}}hhhjjjvvvuuulllYYYmmmqqqvvvnnn[[[SSSVVVQQQDDD>>>>>>======;;;888444111,,,+++***)))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***)))))))))))))))******++++++***,,,999SSSooo}}}|||{{{}}}zzzooommmaaawww~~~yyyrrruuuyyy```RRRKKKGGGKKKMMMLLLMMMQQQWWWZZZaaajjjkkkddd[[[UUUaaaiiiuuuzzzsssttttttmmm^^^PPPOOOTTTRRRWWWZZZWWWTTTUUUWWWXXXWWWWWWSSSLLLGGGGGGJJJMMM]]]XXXeeevvvjjjkkk}}}xxxIII666444333///...------++++++***)))+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++---///......444<<>><<<999666///...,,,***)))(((''''''(((((((((((((((((('''''')))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***)))))))))))))))******+++///......:::YYYzzz|||~~~~~~qqqlll{{{~~~{{{rrrTTTOOOMMMSSSWWWXXX^^^kkkzzz|||{{{}}}wwwggg\\\YYY___YYY\\\nnn|||rrriiiddd]]]TTTHHHBBBGGGQQQdddooosssggg[[[ZZZ___aaa^^^ZZZWWWTTTPPPNNNSSSZZZUUU\\\qqq{{{xxxHHH444111000///...------++++++***)))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''')))******---888EEENNN```|||{{{|||uuukkkhhhhhhhhhjjjooohhhiiiiiijjjjjjjjjjjjjjjhhheeeaaa___]]][[[WWWUUUZZZ^^^ccchhhjjjkkklllmmmpppooonnnjjjgggooo}}}{{{}}}ssspppsssvvvtttpppiiiccc[[[UUUSSSUUUXXXZZZZZZVVVSSSPPPIIIBBBBBBFFFOOOpppdddAAA333000---+++***)))((('''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++***(((+++...,,,--->>>SSSsssqqqlllppp}}}yyysss~~~wwwjjjccc^^^]]]dddmmmmmmcccVVVKKKEEE@@@;;;777333222000---+++)))(((''''''((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***)))))))))))))))******+++---///222@@@^^^~~~zzzfffttt}}}}}}}}}\\\KKKMMMOOO]]]fffiiizzz}}}jjj^^^]]]UUURRRZZZooo~~~pppddd```YYYPPPHHHCCCCCCMMMXXXkkktttssshhhaaadddgggeee\\\YYYXXX[[[\\\\\\```gggccckkkyyylll||||||KKK666222111///......---,,,+++***)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((()))+++///111888GGGVVV\\\vvv~~~mmm|||{{{oooooonnnllliiiggghhhjjjdddddddddeeeddddddcccbbbaaa```^^^^^^]]][[[XXXUUUYYY^^^dddhhhjjjmmmrrrvvvlllkkkjjjggggggsssqqqeeehhhkkkgggcccqqqxxxppphhhhhhmmmnnnhhhaaa]]]YYYUUURRRRRRTTTVVVVVV```SSSNNNUUUUUUGGG>>>???UUU{{{jjjKKK555222...,,,+++***)))((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++,,,+++...222222888RRRooorrraaaddd{{{~~~zzzvvvkkk___cccqqq}}}iiiXXXLLLDDD<<<666777555333000---***)))((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&'''((((((''''''(((***)))))))))))))))******+++(((000999JJJgggyyyxxx|||uuuooo[[[|||{{{iiiRRRIIIFFFOOOddduuussshhhhhhnnnnnnxxxmmm^^^[[[RRRHHHCCCBBBHHHTTT```eeejjjggg^^^___gggiiiccceee``````fffhhhhhhkkkpppuuu{{{~~~~~~{{{jjjjjjIII444444000000///...---+++***)))(((******)))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++,,,***)))222FFFZZZcccnnnlllwwwrrrxxxsssnnnnnnlllgggfffhhhhhheeecccbbb```\\\XXXVVVVVVWWWWWWYYYZZZZZZXXXWWWWWWWWWZZZ^^^ccchhhlllooorrrtttkkkooonnniiilll~~~xxxqqqjjj___[[[TTTRRRWWWYYYeeewwwtttoookkkhhhbbb[[[VVVUUUUUUTTTQQQOOONNNOOOQQQWWWSSSOOOOOORRRQQQMMMHHHYYYzzz|||cccQQQ???333000///((())),,,''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%&&&'''((()))&&&&&&''''''(((***+++,,,,,,...222222///;;;fffiiiiiirrrxxx{{{zzzvvvppppppvvv|||nnnXXXOOOOOOGGG;;;>>>:::333......000,,,%%%((((((((((((((('''''''''%%%%%%&&&'''(((((((((''''''((('''&&&%%%%%%''')))''''''((()))))))))))))))(((((())))))******++++++***555222III|||}}}nnntttfffSSSXXXooo}}}xxxyyyeeeOOOLLLUUUYYYooouuusssqqq]]]YYYWWWGGGBBBDDD???EEEVVVaaahhhbbb\\\[[[]]]```dddgggrrrqqqppppppppprrrxxx}}}tttooorrryyy]]]ccc}}}III444444111000///...---+++***)))(((******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***...---,,,---555GGG^^^oooqqqgggvvv|||pppmmmnnnlllhhhfffgggeeeaaa^^^\\\XXXSSSOOOLLLKKKLLLIIIKKKMMMOOOPPPQQQSSSUUUXXX]]]dddjjjlllnnnooooookkkppprrrsss|||wwwfff```ZZZQQQMMMLLLOOOTTTWWWdddzzztttlllfff```[[[VVVRRRRRRPPPMMMLLLLLLOOORRRTTTRRRPPPNNNNNNOOONNNJJJFFFOOOwwwqqq```EEE666000///)))***,,,&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%&&&'''((()))'''''''''((()))***+++,,,,,,///111333:::SSS|||vvvxxx}}}vvvwwwnnn___XXXUUUNNNFFF???;;;666444222...+++)))))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&%%%''')))&&&&&&'''((((((((((((((((((((())))))******++++++(((444999VVV}}}zzzpppvvvooo]]]SSS\\\sss}}}zzzcccOOOMMMWWWggg~~~{{{fffXXXRRRSSSBBB???BBBAAAHHHYYYbbbiiiddd______dddkkkrrrwww~~~zzzuuurrrssswww|||XXXjjjKKK555444/////////...---+++***))))))******)))((((((((((((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******///+++,,,333;;;KKKhhhqqqoootttrrrlllnnnlllhhhfffeee```ZZZNNNLLLGGGCCC@@@?????????;;;===???@@@BBBEEEIIILLLUUU[[[ccciiilllmmmmmmmmmpppsssvvv{{{iiiXXXPPPLLLJJJHHHHHHQQQYYY]]]bbbqqq~~~uuuqqqjjjaaaYYYSSSPPPNNNMMMOOOKKKFFFEEEHHHLLLMMMMMMOOOOOOOOOOOOMMMKKKHHHFFF@@@[[[yyykkkQQQ;;;000///+++,,,---%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((()))((((((((()))***++++++...111222888OOOxxx}}}xxx~~~nnnfffttt{{{pppddd___\\\XXXTTTRRREEE>>>::::::666---***...******)))(((((((((((((((&&&&&&'''(((((((((''''''&&&''')))((('''&&&'''(((%%%&&&&&&'''''''''''''''((((((((()))***+++,,,,,,---:::KKKnnnyyyrrrpppyyy{{{www```[[[^^^kkkyyyooo^^^OOOPPP[[[qqqtttlllddd[[[YYYUUURRR@@@<<>>MMMpppuuuyyyoooqqqkkkmmmllliiifffcccZZZQQQAAA???;;;999:::<<<===>>><<<======<<<<<<>>>BBBEEEPPPVVV^^^eeejjjnnnppprrryyywwwuuuwww}}}sss^^^JJJBBBAAAAAAFFFMMMRRRaaammmmmmqqq}}}uuummmfffddd___XXXRRROOOOOOPPPQQQVVVPPPKKKJJJLLLLLLIIIEEEMMMOOOQQQPPPMMMJJJHHHGGG666BBB\\\qqqyyyxxxtttzzzvvv```BBB000///---...---%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''((((((***))))))))))))***+++,,,///333666EEElllyyywww~~~xxxeeekkknnnaaaYYY\\\]]]ZZZ[[[aaaSSSEEE<<<<<<999///,,,000,,,+++)))(((((((((((()))''''''((((((((((((''''''%%%''')))***((('''''''''%%%&&&''''''(((((('''''')))(((((())))))+++,,,---777EEE___vvvkkkooo|||zzznnn___bbbhhhwww~~~tttxxx~~~uuukkkbbbUUULLLSSS```xxxzzzaaaYYYuuukkkVVVWWWbbbfffUUUBBB===DDDGGGPPP]]]bbbgggllltttzzz~~~}}}{{{yyy|||qqqNNN666333,,,......---,,,,,,+++*********))))))(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************---(((+++444;;;JJJooozzzqqqjjjkkkkkklllkkkhhhfffaaaVVVJJJ@@@===;;;;;;???BBBDDDDDDBBBBBBBBB@@@???@@@CCCFFFLLLQQQXXX```hhhooovvvzzz~~~xxxoookkknnnoooggg\\\SSSEEE:::;;;===>>>IIIVVVeeesss{{{vvvuuu~~~wwwtttnnnhhhbbb___[[[WWWUUUVVVYYY[[[___[[[XXXWWWWWWTTTLLLEEELLLNNNOOONNNKKKHHHFFFFFF777777CCCQQQ^^^tttpppccchhhvvvnnnJJJ333000......---%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''******)))******+++,,,---,,,444AAA]]]xxxuuu{{{nnnbbb[[[^^^```___ccckkkcccQQQAAA===:::444000111---,,,***)))(((((())))))'''(((((((((((((((''''''%%%'''******)))'''''''''''''''((())))))))))))((())))))(((((()))+++---///:::IIIjjj{{{kkkooo~~~{{{|||ssskkkjjjkkkvvv{{{vvvmmmkkksss~~~}}}|||nnn```VVVMMMJJJUUUdddhhhZZZWWWjjjjjjdddZZZUUU]]]mmmyyyXXXDDD===CCCEEEMMMZZZ___kkktttzzzvvvyyy~~~~~~|||MMM777444///......---,,,,,,+++************)))(((((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''(((((((((((()))))))))***)))))))))*********++++++,,,***---333:::LLLnnn|||rrrmmmkkkjjjjjjiiifffddd___RRREEE@@@===<<<>>>BBBFFFFFFEEE@@@AAABBBAAAAAABBBEEEGGGKKKOOOVVV^^^fffoooxxx}}}zzzsssggg^^^[[[ZZZSSSJJJ@@@;;;:::>>>BBBFFFSSSaaayyyvvvooorrruuuuuuyyyzzzxxxtttssstttqqqlllfffddd___ZZZWWWXXX[[[^^^______^^^___^^^XXXOOOHHHKKKKKKJJJHHHGGGEEECCCBBB<<<888:::AAAQQQsssnnn]]]ddd}}}~~~zzzRRR777222...,,,,,,'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''(((((('''''')))))))))***+++---...///***===YYYuuufff~~~~~~rrrwww}}}~~~ssskkkdddcccccccccfffjjjpppbbbPPPCCC<<<888444111///---+++)))(((((()))***(((((()))))))))(((''''''&&&(((***)))((('''((()))'''(((((()))))))))))))))***)))(((((())),,,...000888HHHlllqqqssszzz{{{~~~vvvooowwwxxxyyyvvvjjjbbbmmmyyy{{{xxx|||kkkYYYOOOIIIJJJWWWggguuubbbVVVRRR]]]WWWQQQTTT___nnn{{{WWWDDD===AAABBBKKKZZZaaaggguuu|||mmmqqqLLL666555000...------,,,,,,++++++*********)))(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++)))---222666AAAYYYzzzwwwtttrrroooiiiiiigggdddccc]]]PPPBBB===<<<<<>>AAAIIISSSYYYYYYWWWQQQSSSUUUUUUSSSRRRSSSSSSPPPVVV]]]ccchhhllloooqqqhhhggg___QQQFFFAAA???<<<;;;@@@FFFNNN[[[lllxxx}}}ssslllccc[[[VVVVVV]]]eeejjjnnnqqqsssyyy~~~|||wwwpppkkkccc[[[WWW[[[dddllloooppppppmmmfff```[[[YYYQQQKKKEEEDDDFFFHHHEEEBBB999;;;;;;:::PPPxxxvvvzzz\\\===555---)))++++++'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%'''((((((((('''&&&(((((()))***,,,///111222>>>ccc~~~rrr}}}|||zzzuuuuuuxxx~~~wwwzzzoooxxx~~~yyyyyy~~~|||tttttt}}}uuuXXXBBB>>>:::333111///,,,)))((((((***+++)))))))))))))))((('''''')))))))))(((&&&''')))+++%%%&&&''''''((((((''''''***)))(((((())),,,///222DDDSSSsss~~~yyysss|||{{{}}}xxxttt}}}xxxyyy|||{{{qqqhhhfffjjjrrr|||||||||vvvfffVVVPPPOOOPPP[[[hhh|||zzzqqqhhh^^^OOOBBBCCCUUU___dddVVVGGGDDDIIIJJJVVVnnn|||yyynnnlllpppwwwnnnbbbgggnnnsssLLL666555111111000///...,,,+++***)))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))***)))))))))***+++,,,,,,+++///555CCC^^^vvvpppjjjiiilllnnnhhhddddddaaaVVVJJJCCCJJJGGGHHHRRR^^^eeeeeecccXXXeeelllfffaaabbbbbb___bbbdddffffffhhhlllooooooiii___QQQDDD===;;;???DDDCCCGGGPPP___ppp{{{xxxnnndddbbb\\\TTTQQQVVV___eeemmmzzzooo]]]VVVVVV]]]kkkwww}}}|||xxxpppjjjeee^^^VVVUUURRRNNNIIIDDDBBBAAAAAA>>><<<@@@===KKKpppFFF555555...'''///***))))))(((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))(((''',,,+++,,,.........444;;;UUU}}}zzzwwwvvv|||zzzooo```fffvvv~~~~~~sss~~~}}}tttuuupppVVVAAA;;;888777444111...---+++(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))*********((('''&&&)))///+++&&&+++,,,---555QQQddd~~~vvv}}}{{{|||}}}ooobbbmmmzzztttzzzttthhhmmmsss||||||wwwrrreeebbbmmmzzzwwwhhhVVVLLLJJJQQQ___lll{{{vvvrrrnnncccTTTHHHDDDGGGVVV```wwwQQQLLLJJJPPP\\\lll~~~}}}|||vvvlllfffeeefff______ooo~~~LLL666555111000000///...,,,+++******))))))))))))((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))***+++,,,------111<<>>:::<<<;;;FFFwwwsssLLL777555000***///***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((+++)))+++//////...666AAAhhh{{{zzz{{{|||~~~wwwpppbbb[[[~~~xxxyyysssvvv}}}www|||xxx```JJJ@@@999888555222///...,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((('''&&&'''...***&&&+++,,,---666NNNhhhppp{{{yyyvvvvvvddd[[[jjjtttiiilllggggggssslllzzz~~~yyyqqqfffjjj}}}zzzwwwgggVVVNNNNNNSSS]]]fff~~~zzzvvvsssooodddTTTHHHDDDJJJXXXccc}}}SSSOOOOOOYYYhhhzzz~~~|||{{{ttthhh___\\\dddaaacccqqqLLL666555111//////...---,,,,,,++++++))))))))))))((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((()))))))))))))))))))))******+++------+++000AAAbbbkkk{{{sssnnnooonnnlllmmmkkkhhheeeaaaXXXMMMGGGFFFPPPcccttt{{{xxxzzzrrrnnnlllqqqqqqrrrvvv}}}}}}ppp```fffWWWHHHAAA>>>===AAAGGGVVVcccpppxxx{{{{{{uuunnntttkkkaaaZZZZZZ___eeejjjmmmlllnnnvvvxxxooo```]]][[[[[[\\\cccqqq{{{ssskkkddd^^^\\\XXXQQQIIICCC@@@??????888999999@@@bbbwwwUUU:::555333------******)))((((((((((((((((((''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))***'''***000000000AAAUUU~~~}}}wwwzzz{{{}}}~~~nnn[[[zzzzzz{{{yyy~~~ssspppyyy|||kkkYYYIII999999666333000...---+++***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''%%%,,,***''',,,,,,---777HHHjjjrrr~~~wwwgggWWWVVVmmmllliiidddcccooo}}}yyyrrriiimmm~~~{{{wwwgggVVVOOOQQQWWW```hhh|||zzzyyyuuurrrnnndddTTTHHHDDDNNNZZZdddzzzVVVVVV^^^ppp|||yyywwwpppbbbUUUNNNVVVVVV]]]lll~~~MMM666555222.........------,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***+++,,,---...---555KKKqqqzzziiixxxuuunnnooommmkkkkkkfffeeeccc___TTTJJJGGGJJJgggxxxwww{{{xxxnnnlllpppyyyjjj___PPPBBB???@@@BBBHHHPPPfffrrrxxxmmmhhhfffhhhkkkggggggjjjrrryyyzzzssslllcccdddcccbbbccclll|||yyymmmddd^^^VVVVVVTTTNNNFFF@@@>>>>>>@@@888666888;;;MMMooo}}}{{{^^^===444444///,,,+++***)))((((((''''''((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))******+++(((+++//////888YYY|||qqqxxx|||}}}{{{{{{}}}~~~~~~|||{{{~~~|||kkk}}}|||yyyqqqllleeebbblllwwwuuukkkVVV:::;;;888333000...---+++***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((($$$***)))(((---,,,...;;;JJJnnnxxxzzz{{{\\\WWW^^^xxxpppqqqkkktttxxxnnnqqqoooqqq|||{{{vvvhhhXXXOOOOOOYYYlll|||{{{wwwuuussspppmmmjjjaaaRRRGGGCCCNNNYYYaaazzzwwwYYY```rrr~~~~~~xxxtttrrrkkk[[[LLLDDDEEEGGGRRRgggOOO888666111.........------,,,,,,,,,))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***+++---...///555AAAZZZuuuqqqvvvnnnmmmjjjiiikkkaaaaaaaaa]]]SSSIIIHHHMMMjjjooogggXXXaaawwwnnnqqqvvvqqqVVVGGG===>>>CCCGGGQQQ]]]xxx|||rrrjjjiiillliiiooovvv}}}~~~zzzsssmmmkkkjjjhhheeejjjxxxooobbb[[[VVVLLLOOOOOOLLLEEE@@@???@@@@@@;;;777777999???XXXwwwxxxyyyeeeAAA555444///++++++***)))(((''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((()))***+++,,,+++,,,...///333LLL|||vvv{{{ZZZmmm}}}{{{~~~||||||{{{{{{{{{yyyvvvuuuvvvwwwyyyzzz{{{yyyxxxzzzzzz|||oooiii|||zzz|||hhhcccjjjxxxhhhCCC>>>:::444000...---+++***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))))))))%%%***((()))...,,,000AAA]]]{{{||||||zzzrrrcccgggpppqqqnnnooonnn}}}iii^^^ccciiittt{{{{{{{{{tttiiiZZZMMMKKKZZZ{{{wwwooollliiifffdddbbbZZZNNNEEEBBBHHHSSS\\\rrr}}}hhhtttzzzzzztttooollldddUUUGGG@@@BBBCCCPPPkkkRRR:::777111//////...---,,,,,,++++++))))))))))))((((((((((((&&&'''(((((((((((('''&&&''''''&&&&&&''''''((()))(((((((((((()))))))))))))))))))))***,,,---///000777EEE___vvvrrrkkkjjjggggggjjj```______\\\SSSJJJHHHMMM[[[XXXLLLGGG___kkkkkkxxx~~~lllPPPBBB;;;@@@EEEJJJYYYkkk}}}pppggggggnnnqqq{{{|||tttooollljjjfffgggrrrsssccc[[[UUUQQQHHHMMMPPPMMMGGGBBBAAACCC>>>>>>888666999888GGGeeerrr|||uuutttyyyjjjEEE888444///---,,,+++***(((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((((()))***,,,---+++000111222BBBkkkkkkzzzyyyVVVUUUjjj~~~|||wwwuuuvvvwwwxxxtttvvvxxxxxxvvvuuuuuuvvvuuuxxx|||~~~|||}}}{{{tttooo}}}kkkYYYlllxxxzzz{{{TTTBBB===777222///---+++***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***&&&***(((***...,,,333GGGuuuwww}}}|||{{{zzzrrrzzzmmmlllkkkgggkkk}}}zzzwwwvvvgggWWWRRRUUUjjj{{{wwwxxxxxxqqqhhh[[[MMMHHHZZZqqqeeeaaa]]]YYYWWWVVVQQQGGGAAAAAACCCNNNYYYpppxxxxxxwwwrrrmmmggg\\\NNNDDDAAAEEEGGGUUUsssUUU<<<888111000000///...,,,+++******))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((()))(((((((((((())))))))))))))))))******,,,...///000555CCC]]]~~~{{{nnnllljjjeeedddhhhbbb```___\\\TTTJJJFFFHHHQQQLLLKKKZZZ~~~ppp[[[___pppvvvyyyzzzbbbLLLAAA===DDDGGGLLL^^^uuusssfff]]]aaammmsss~~~wwwrrrllliiifffkkk{{{|||ssseee[[[WWWSSSOOOKKKPPPSSSPPPHHHAAA@@@AAA:::@@@999444:::777>>>WWWhhhoooiiirrrmmmJJJ<<<444///111,,,+++***(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((***)))(((((()))***,,,...***111333777WWWnnnuuuYYYNNN]]]|||{{{tttpppqqqtttvvvwwwmmmooorrrsssssssssuuuwwwsssyyy~~~zzzvvvxxx}}}{{{~~~~~~{{{~~~tttcccfffvvvzzzZZZVVVuuuiiiGGGBBB;;;555111...,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))***+++)))+++(((***...,,,666MMMrrr~~~xxxsssuuuooollluuuzzzxxxxxx}}}jjjYYYUUUTTTaaaxxxwwwvvvuuurrrmmmfffZZZNNNJJJZZZkkk\\\VVVQQQMMMKKKJJJGGGAAA>>>???CCCMMMZZZttt}}}zzzxxxwwwrrrmmmdddUUUGGGBBBDDDGGGNNN```WWW===888111111000///...,,,+++***)))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))***+++,,,...000000777EEE^^^uuunnnooollldddaaadddeeebbb___]]]UUUJJJDDDDDDNNNLLLUUUsssiiiPPPQQQaaafffuuu}}}___LLLBBB@@@FFFHHHLLL```yyyvvvjjj^^^UUU\\\jjjnnnxxxyyytttnnnkkkiiiqqq}}}sssppphhh^^^XXXVVVRRRLLLNNNSSSVVVQQQGGG???<<<===777AAA999333:::777999NNNjjjooo___hhhmmmwwwpppNNN???555///444,,,+++***(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((***)))(((((()))+++---...(((111333<<>>777333000...,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++***+++(((***...,,,888QQQ|||rrrvvv{{{sssyyy||||||rrrwwwggg]]]fffhhhfffmmmzzzyyyuuuuuusssmmmkkkdddYYYOOOMMM[[[yyyhhhWWWPPPIIIEEECCCCCCAAA===<<<>>>GGGOOO]]]yyyzzzvvvxxxxxxtttnnnbbbQQQCCCAAAEEEKKKVVVmmmZZZ>>>888333000///---+++++++++---...))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))************''',,,***+++...)))---===EEE[[[rrrwwwtttpppkkkhhhgggggghhhgggggghhhdddXXXKKKIIILLLWWWfff~~~sss\\\IIIIIISSSeeexxxXXXKKKEEEMMMUUUYYYfffuuuwwweeeSSSLLLYYYiiinnnxxx{{{qqqlllhhhhhhqqq~~~zzzooo``````^^^YYYTTTRRRSSSUUUSSSUUURRRHHHAAA@@@@@@@@@AAA;;;888888444333BBBVVVvvvrrr}}}zzzlllTTTBBB444......,,,+++******++++++***((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))'''&&&&&&(((***++++++,,,333666PPPyyyuuusssYYYYYYbbb~~~{{{}}}~~~yyyyyy}}}~~~{{{|||zzz}}}wwwuuuqqqnnnlllllllllmmmssstttpppjjjiiipppwwwzzzyyy|||wwwxxxuuuqqqpppuuuwwwwww|||yyy{{{~~~|||zzz|||}}}oooiiirrr~~~wwwvvvwwwbbb___lllEEE999???555...333000(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&------,,,,,,***:::VVVdddooo~~~uuulllsss}}}bbbiii|||}}}qqqhhhfffbbb^^^^^^aaabbb[[[SSSSSSRRRNNNHHHLLL^^^yyyiiiQQQ???BBB:::<<>>>>>??????@@@;;;999999444333AAATTTppp[[[III:::222222---+++***)))******)))(((((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))(((''''''''')))+++++++++---888GGGiiilll```rrrxxxyyy{{{wwwyyy{{{}}}~~~~~~|||yyy{{{}}}xxxvvvxxx~~~}}}{{{qqqpppnnnmmmllllllmmmmmmssstttrrrmmmmmmsssvvvvvv~~~wwwrrroooqqqpppnnnpppwww||||||xxxvvvttttttwwwzzz||||||~~~{{{}}}zzzvvvwww~~~mmm___}}}SSS??????666000111+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))...,,,+++---...???[[[~~~ffflllppphhhwwwrrrggg^^^YYYRRRKKKIIIJJJJJJJJJOOOQQQOOOIIIMMMddddddKKK;;;===777<<>>999444111///...,,,+++,,,,,,---***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))'''***)))***---***333JJJggglll}}}|||qqqpppooonnnmmmlllllllllffffffgggeee\\\SSSRRRVVVpppxxxrrrlllfffZZZNNNNNNWWWfffcccVVVQQQ[[[fffoooxxxrrrgggWWWEEE>>>HHHVVVaaarrr}}}rrrgggbbb\\\ZZZ[[[YYYSSSNNNNNNNNNNNNMMMMMMOOOSSSVVVRRRSSSNNNDDD======???@@@???;;;999999555444???OOOzzzfffSSS???444333---,,,)))))))))***(((''''''''''''((((((((((((((()))))))))(((((((((((((((&&&&&&''''''((()))))))))''''''((()))***+++,,,---///???\\\{{{nnnhhh]]]ccc|||~~~{{{tttsssuuuzzz||||||{{{{{{yyyxxx||||||uuupppoooqqqvvvxxxyyy{{{pppppppppppppppppppppppppppsssuuuvvvzzz{{{~~~{{{xxxtttpppnnnqqqrrrppplllmmmsssvvvvvvttttttsssrrrsssuuuyyy}}}{{{zzzxxxrrrhhh___^^^lll~~~ffftttgggFFF===777555222)))---,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,...******000333CCC^^^jjjooohhheee~~~qqqnnnuuukkk\\\LLL@@@>>>CCCIIIYYY^^^[[[SSSUUUnnn\\\CCC999888555;;;???:::???EEEBBBBBBKKK[[[kkkrrrhhhSSSBBB@@@======BBBIIIVVVhhhxxxyyyhhhZZZLLLDDDGGGNNNeeeooobbb\\\@@@;;;666111000///---,,,,,,,,,,,,***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''***(((***---+++999VVVmmmtttzzz}}}{{{}}}|||rrrrrrpppooommmkkkjjjiiieeeeeefffeee___WWWWWW[[[oooxxxvvvssspppkkk^^^QQQNNNRRRdddbbbUUUPPP[[[hhhrrruuurrrlllbbbTTTEEE???HHHUUU```uuutttjjjddd[[[TTTOOOKKKHHHFFFHHHHHHHHHHHHJJJNNNRRRVVVRRRSSSNNNDDD======@@@AAA>>>;;;:::999555444===IIIqqqrrr[[[AAA333222///---***)))))))))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''')))++++++,,,...///222IIIqqqvvv]]]RRROOOfffxxxwwwtttsssuuuyyy|||{{{zzz}}}zzzvvvtttxxx|||yyyrrrlllkkkkkknnnrrruuuxxxyyyppppppqqqqqqqqqqqqpppppppppvvv||||||zzzwwwtttrrrqqqqqqqqqpppqqqnnnjjjjjjnnnqqqpppvvvwwwxxxwwwuuuwww|||vvv{{{zzz{{{{{{nnnpppmmmjjjqqqmmmkkk}}}PPP:::666999555---,,,,,,+++***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,---)))***222555CCC[[[ooouuuuuu```fff}}}pppsssqqqZZZIIIAAAEEEKKKccchhheeeZZZ\\\vvv|||UUU@@@;;;:::888======888>>>DDD@@@BBBHHHTTT```ddd[[[III;;;BBBAAA??????AAAHHHTTT^^^jjjrrr|||xxxkkk]]]MMMCCCJJJWWWrrrfffWWW{{{]]]AAA:::444111000///...---,,,,,,+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((***(((+++...---AAAccc|||{{{wwwyyy|||~~~qqqpppooommmllljjjhhhgggeeeddddddddd```ZZZYYY]]]pppsssiiiiiijjjeee[[[PPPMMMOOO___^^^PPPJJJSSS^^^gggxxx}}}oookkkggg___TTTHHHCCCKKKWWWiiizzzfff```UUULLLGGGEEEEEEFFFIIIGGGEEEEEEGGGKKKOOORRROOOQQQLLLCCC<<<<<<>>>???===<<<;;;999555444:::BBB___{{{cccFFF555444111...+++)))))))))((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&(((+++,,,,,,---///222:::]]]wwwwwweeeIIIHHHSSSwwwwwwooonnnooorrrwwwyyywwwttt}}}yyyrrrmmmooosssrrrmmmkkkkkklllnnnqqqssssssqqqjjjkkkmmmpppqqqrrrsssssszzzttttttrrrqqqpppooooooooodddffffffdddgggnnnssssssuuuwwwyyyxxxvvvwww{{{qqqwwwwwwuuu|||xxxcccrrr|||yyyttttttwwwjjjbbb>>>666888555000++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))+++))),,,333555@@@XXXrrrzzzeee[[[mmmqqqrrrwwwzzzppphhhuuulll[[[NNNFFFGGGLLL\\\cccccc\\\eeepppPPP@@@??????===BBBCCCAAAKKKQQQJJJEEEIIIOOOTTTTTTMMMCCC;;;;;;>>>???>>>@@@FFFOOOUUUMMM\\\nnnxxx}}}vvvnnnaaaNNNCCCNNNccc]]]KKKkkk___AAA999111111111000///...,,,+++++++++******))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))******))),,,//////HHHpppxxxssswww||||||mmmlllkkkjjjiiihhhhhhiiifffccccccccc___ZZZYYY\\\mmmnnncccdddddd^^^TTTLLLJJJKKKdddyyy[[[LLLDDDKKKSSSXXXfffwwwtttkkkfffbbb\\\TTTJJJEEEMMMXXXiiiwwwddd]]]SSSMMMLLLNNNRRRTTTRRRNNNIIIGGGHHHJJJLLLMMMKKKMMMJJJAAA;;;:::<<<;;;<<<<<<<<<999666555888<<>>AAAMMMZZZfffyyyuuuZZZ]]]___[[[SSSJJJFFFDDD===BBBFFFFFFIIIRRR[[[___dddqqqwwwmmm```NNNEEEVVVoooXXXGGGjjjdddEEE;;;222222111111000...---+++***+++******))))))******+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))******++++++)))---000222NNN{{{|||qqqrrr|||nnnsss{{{~~~yyylllkkkhhhfffeeeeeeeeeffffffcccaaaaaa^^^YYYXXXZZZeee}}}zzzfffcccdddbbbYYYOOOJJJJJJLLLnnnqqqXXXJJJCCCKKKRRRWWWccctttvvvmmmiiifffaaa\\\UUULLLGGGMMMWWWbbbvvvpppccc\\\TTTRRRWWW___eeehhhbbb]]]UUUPPPNNNNNNNNNMMMJJJMMMLLLDDD>>><<<<<<;;;;;;<<<<<<999666555666777CCC\\\oooqqqrrrxxxTTT===;;;666222...+++*********)))((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))'''***++++++***---333999ZZZrrrwwwzzzVVVMMMTTTggg{{{|||{{{sssqqqtttooolllhhhhhhjjjkkkjjjhhhbbbccc```XXXTTTVVVYYYYYY___hhhmmmmmmllloooooommmnnnoooqqqssswww{{{~~~sssooommmkkkmmmllljjjgggbbb\\\WWWTTTRRRUUUUUUUUUZZZdddjjjkkknnnnnnooopppqqqpppmmmjjjgggfffddd___ZZZXXXYYY[[[XXXiiiyyy~~~{{{~~~}}}{{{~~~zzz\\\CCC888000333------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((---,,,---222777KKKiiivvv}}}jjjhhhkkk~~~nnnbbb___fffvvvtttvvvwwwrrruuuuuuuuupppbbbPPPFFFGGGFFFMMMaaawwwuuu{{{}}}sssbbbTTTPPPPPPQQQXXX\\\]]]eeettt{{{hhh\\\NNNJJJ^^^xxxxxxTTTIIIqqqiiiJJJ>>>555222222111000///---+++***++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))************,,,+++***...111333RRR]]]eeeyyyjjjpppzzz{{{wwwpppmmmiiidddaaa``````aaagggccc``````]]]XXXVVVYYY```vvvuuudddZZZ\\\ZZZSSSLLLLLLPPPSSSrrrqqqeeemmm|||VVVIIIEEENNNXXX^^^kkk|||rrrjjjhhhhhhddd^^^WWWNNNIIINNNWWW^^^qqqnnn___XXXRRRSSS]]]iiiqqqsssqqqjjj```YYYVVVTTTRRRQQQLLLPPPPPPIIIBBB@@@@@@>>>:::======999666555555555CCCRRRssshhhpppvvv~~~XXX<<<888777444///,,,++++++******))))))(((((('''''''''&&&(((((())))))*********+++&&&&&&''''''((()))))))))(((***,,,***))),,,555<<>>AAAkkkeeedddnnn~~~\\\DDD???;;;222***((())))))((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((((()))******(((...+++(((+++---666HHHxxxpppyyyxxxVVVDDDPPP\\\nnnzzzwwwxxxyyywwwvvvrrrggg[[[UUUVVVWWWUUUOOOPPPQQQPPPOOONNNOOOPPP[[[aaafffhhhjjjmmmkkkgggppprrrnnnccc]]]```eeeeeeeeejjjooonnnkkkhhhiiikkkoookkkhhhdddZZZOOOIIIIIIGGGLLLPPPRRRYYYdddlllnnnpppsssqqqnnnnnnoooiii___YYYYYYYYYXXXTTTQQQSSSXXXUUU[[[dddqqq}}}}}}~~~|||xxxqqqtttwwwwwwrrrhhh]]]VVV[[[TTT___wwwvvv]]]QQQXXXuuutttLLL<<<===...000///---+++))))))))))))))))))))))))))))))))))))))))))))))))************(((...---,,,...777]]]wwwxxx~~~sssggg^^^eeemmmlll___SSSGGGGGGOOOcccmmmtttxxxwwwggg```bbbdddzzzwww{{{eee[[[YYY\\\ggguuussseeefffwwwUUURRR|||oooHHH:::555333111///---,,,,,,,,,,,,************))))))))))))((((((''''''''''''(((((())))))(((''''''''''''''')))))))))))))))******+++'''+++//////...888QQQjjjyyylllooooooiiittt|||{{{uuuppphhhbbb```aaabbbbbb^^^ZZZUUUUUUXXX[[[\\\[[[___mmmsss___WWWPPPIIIEEEBBB@@@DDDJJJZZZ___gggrrr}}}gggSSSIIIFFFMMMXXXbbbqqq~~~rrrkkkeeebbb]]]XXXRRRIIIEEEJJJRRR\\\iii|||mmmbbbZZZWWW\\\bbbhhhuuuttthhhcccdddbbb]]]___bbbbbb[[[NNNCCC===<<<;;;;;;;;;:::999888666666>>>AAAiii___\\\eee\\\@@@999???777...***))))))((('''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))******)))---++++++......<<>>ccc~~~~~~~~~uuu}}}zzzuuummmgggiiiqqqttt```VVVKKKBBBBBBJJJNNNUUUYYYZZZaaammmnnngggkkkkkkhhhccceeennnuuuxxxwwwxxxjjjaaa^^^]]]fffrrr{{{|||gggUUURRRYYYyyyYYYYYYqqqJJJ;;;555333222000...,,,,,,,,,,,,************))))))))))))((((((''''''''''''(((((()))((((((''''''''''''((()))))))))))))))******+++&&&***///000000999RRRjjjxxx~~~ooosssppphhhzzzyyyyyyrrrmmmgggcccaaabbbbbbbbb```]]]ZZZ\\\aaaeeefffeee]]]iiizzzwwwaaaPPPHHHAAA>>>;;;999<<>>EEEDDDHHHIIIFFFKKKTTTVVVRRRUUURRRNNNRRRaaaooorrrmmmeeejjjzzznnniiigggeeemmmwww|||zzzuuuiiiYYYQQQXXXdddzzzWWWXXXtttNNN@@@:::555333111///---,,,,,,,,,************)))))))))(((((((((''''''''''''(((((()))(((''''''''''''(((((()))))))))))))))******+++***,,,......000???___{{{~~~vvvrrrvvvrrrlllwwwwwwppplllgggdddccccccdddcccbbb^^^\\\cccmmmrrrnnngggYYYccctttyyybbbIIIAAA:::888666555777;;;;;;AAAEEEHHHLLLMMMFFF<<<@@@>>>CCCLLLTTT___wwwmmmbbb[[[ZZZVVVRRRMMMGGGEEELLLVVV```pppppp]]]WWWVVV\\\hhhnnnrrr{{{yyyjjjeeeiiikkkiiilllqqqqqqeeePPP???999:::======<<<;;;999777555444666FFFxxxjjjQQQDDDEEE@@@666---)))+++***(((((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((())))))******)))***000222111PPPlllQQQNNNLLL___ggg~~~}}}~~~}}}}}}}}}yyyyyyzzz{{{yyy{{{~~~}}}tttjjjkkkkkkmmmuuu~~~zzzoooqqqsssvvvzzzuuuhhhVVVGGGDDDHHHMMMOOORRRUUU]]]jjjtttxxxuuupppjjjddd]]]XXXRRRNNNPPPUUU^^^jjj|||xxxsssooollleee```lllvvvyyyqqqnnnqqqsssxxx|||{{{zzzwwwnnneeeaaabbbccccccaaa]]]VVVNNNFFFAAA;;;999666555555888<<>>DDDGGGJJJJJJGGGJJJQQQTTTQQQOOOKKKKKKSSScccllldddVVVWWW]]]sss|||uuuqqqpppppprrrzzzwwwjjj```aaammmyyywwwRRRQQQtttPPPCCC===666444222///...---,,,---************)))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))******++++++---///000444FFFiiixxxtttwwwuuutttxxxvvvnnnkkkfffddddddeeeffffff```ZZZYYYeeetttyyymmm___WWWaaarrrxxx___EEE<<<666444444333555888999;;;:::888777999999888999999>>>FFFMMMZZZuuuuuuhhhbbb^^^ZZZVVVRRRNNNIIIHHHPPP[[[cccttt|||hhhXXXVVVVVV\\\ggglllnnnxxxwwwhhhcccgggjjjiiikkknnnlll___KKK===:::=========<<<;;;999777555444555MMMsssWWWCCCDDDBBB888---(((+++,,,)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))///333888___gggLLLQQQUUUxxx|||{{{yyyxxxzzzwwwsssvvv{{{~~~uuujjjcccjjjpppsssxxx}}}uuugggWWWLLLKKKOOOVVV[[[]]]cccpppzzzoookkkddd]]]XXXRRRNNNQQQWWWaaauuuxxxrrrooommmjjjiiiuuu{{{ooosssxxx~~~}}}|||~~~wwwvvvwwwvvvnnnaaa\\\^^^___^^^\\\WWWQQQJJJCCC???333444444333444777888888FFFYYYyyyrrrjjjEEE>>>111000...,,,++++++,,,,,,++++++++++++++++++++++++************++++++++++++000...))),,,777CCCaaa}}}lllqqq\\\[[[wwwvvvqqqpppnnnlllmmmiii|||{{{}}}~~~yyylll___PPPDDD>>><<>>===@@@===<<<<<<;;;999777555444777NNN~~~^^^BBBFFFEEE<<<...(((,,,...***((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((()))*********+++***...666FFFttt___KKKXXXggg{{{yyyzzzzzz{{{yyyttttttyyy~~~xxxppphhhgggooovvvwwwxxx}}}~~~xxxsssqqquuu{{{}}}oooeeeZZZVVVWWW\\\eeemmmpppzzz|||mmmggg```[[[UUUPPPQQQVVVbbb~~~~~~tttqqqooommmmmmooo{{{~~~wwwlllrrrxxx~~~}}}}}}vvvssstttvvvooo```XXXXXX\\\[[[YYYUUUPPPJJJDDD@@@;;;999777666777999<<>>666000111555555666888222222333444333333333555555555999???BBBIII^^^tttrrrccc___^^^[[[\\\XXXSSSOOOKKKKKKUUU```fffvvvvvviii]]]UUUYYYUUUUUUZZZ]]]cccttt~~~pppddd```bbbbbb___aaabbb```WWWJJJAAA>>>???;;;;;;;;;:::999888666666999CCCgggkkkIIIJJJKKKAAA000(((,,,...***((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))******)))///---...<<>>AAAPPPbbblllooohhh\\\WWW\\\___]]]\\\XXXTTTOOOKKKLLLUUUaaakkkyyy~~~ooo```VVVPPPOOONNNSSS[[[^^^aaaooowwwqqqggg]]][[[^^^___\\\[[[\\\[[[UUUKKKBBB===;;;;;;;;;;;;:::999888777666888777NNNmmmwwwsssNNNOOOOOOEEE222)))---...))))))(((((((((''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((()))******)))111000///AAAeeeuuu\\\TTTgggoooppp}}}yyywww{{{tttuuuwwwzzzvvvlllmmmtttyyyssstttrrrnnnmmmmmmiiibbbXXXWWWUUUUUU[[[fffttt}}}~~~tttkkkpppllllllnnnnnnooowwwtttccc[[[XXXXXXXXXVVVRRRTTTXXX{{{{{{}}}uuuqqquuuwwwtttsssuuu||||||xxxrrrvvvxxxjjjWWWOOOVVV___iii{{{~~~}}}zzzyyy~~~xxxfffWWWSSSMMMNNNNNNMMMIIIDDD???;;;888000///666666000111999<<>>:::444222333444333222777555666:::===@@@GGGOOOXXXTTTPPPQQQUUUYYY]]]___[[[[[[ZZZTTTKKKJJJWWWgggpppuuutttjjj___VVVOOOIIIJJJJJJLLLQQQYYYbbbkkkqqqoooggg]]]WWWWWWZZZ\\\]]]___]]]XXXRRRJJJCCC===:::::::::;;;;;;:::999777666444999LLLpppiiimmm~~~XXXVVV\\\LLL444,,,+++))),,,***************+++++++++%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***,,,&&&,,,000===tttyyy}}}qqqYYYpppsssjjjwwwwww|||xxxvvv{{{{{{}}}vvvwwwwww{{{xxxrrrrrrtttsssrrrnnnqqqrrrpppmmmggg___XXXXXXXXX\\\bbbfffkkkyyyyyyrrrnnnmmmppppppooonnnnnnqqquuuyyyxxx}}}sss```UUUQQQXXXUUUQQQUUUUUUUUU^^^{{{|||tttrrrqqqpppqqqrrrqqqpppsssooonnnrrruuupppdddXXXGGGJJJMMM\\\uuu|||~~~|||vvviiiYYYNNNMMMNNNMMMLLLHHHCCC===:::444333222222333444666777999@@@PPPiiibbbOOOXXXwww{{{iii>>>999555111...,,,+++***)))******************************+++++++++,,,,,,,,,---+++---111555DDDhhhyyyeeeXXXZZZXXX{{{~~~wwwuuuyyy|||{{{xxx|||zzzyyyzzz||||||xxxtttvvvuuuwww{{{{{{xxxvvvxxxzzzzzzyyywwwuuussspppooommmeeePPP@@@??????DDDRRRWWW^^^PPPMMMRRR```zzz{{{aaaNNNPPPjjjvvvjjjkkk{{{uuuyyyxxxzzzyyywwwvvvuuurrrnnnkkkooo```WWWzzzaaaGGGBBB===999555222111///,,,)))++++++++++++************%%%(((******(((''''''((())))))))))))(((((((((((((((((((((((())))))))))))---(((,,,111777ZZZiii||||||qqqlllhhhdddbbb^^^ZZZXXXZZZ]]]```bbbYYYSSSQQQTTTSSSQQQYYYddd~~~___GGG666666555555666888:::;;;:::666333222333444444333777555666888999999>>>DDDFFFDDDFFFMMMUUU[[[]]]^^^]]]]]]\\\WWWOOONNNZZZhhhoooqqqooofff[[[RRRIIIAAADDDGGGLLLSSS[[[bbbgggjjjaaa\\\UUURRRTTTXXX\\\]]]ZZZXXXTTTOOOIIICCC>>>;;;::::::;;;;;;:::999777666888888FFFhhh~~~|||eeekkk^^^\\\cccSSS888...,,,***,,,******))))))))))))))))))''''''''''''((((((((())))))(((((((((((()))******...***111999KKKmmmbbbWWWoootttttt}}}{{{~~~{{{zzz~~~{{{~~~~~~||||||zzz{{{}}}{{{sssoooqqqssssssqqqmmmnnnnnnkkkgggbbb\\\XXXZZZ^^^gggttt{{{uuuooommmmmmqqqrrrssssssqqqqqqssstttooottt{{{wwwfffWWWQQQOOOZZZZZZTTTUUUTTT[[[jjj{{{|||zzzxxxvvvvvvwwwxxxwwwwwwuuuqqqnnnppprrrmmmaaaVVVFFFJJJLLL[[[ttt|||wwwnnnaaaRRRIIIHHHIIIJJJIIIFFFAAA<<<888333222222222222444555666666:::EEEZZZvvvqqqkkkMMMRRR|||uuuGGG:::777222///------+++*********************************+++++++++,,,,,,,,,...+++,,,111999MMMvvv}}}fff___]]]^^^xxxwwwzzz}}}|||zzzrrrssstttwwwyyyyyyuuurrrxxxwwwxxx||||||xxxwwwxxxzzzyyyxxxwwwvvvuuuttttttqqqjjjTTTDDD@@@===@@@NNNTTT]]]PPPMMMSSSdddcccTTTYYYrrrlllooorrrooovvv{{{}}}{{{yyyxxxvvvrrrppp|||aaaTTTrrrdddJJJEEE???<<<777444111///,,,***,,,+++++++++***************++++++)))''''''((()))(((((((((((())))))))))))&&&''''''((()))******+++---(((---111555VVV{{{}}}~~~{{{ooojjjfff```]]][[[XXXXXXYYY\\\]]]^^^^^^TTTUUUaaaddd___fffwwwuuuYYYGGG666666555666777999;;;<<<777666555666888999888777:::888999:::999777999======???FFFQQQ]]]eeedddaaaaaa```^^^[[[UUUSSS\\\hhhjjjllljjjccc\\\TTTIII>>>===BBBJJJRRRXXX[[[[[[[[[SSSPPPNNNNNNRRRVVVYYY[[[TTTSSSPPPLLLHHHCCC???===:::;;;;;;<<<;;;999888777444444AAAdddttt^^^fff}}}bbbeeemmm]]]>>>111...+++,,,*********)))((((((((('''))))))))))))************((((((((((((((()))***+++,,,(((000???YYYzzzvvvooodddNNNNNN```aaaiii~~~{{{|||{{{xxxzzz~~~xxxzzzvvvrrrnnnmmmppprrrrrrqqqjjjkkkkkkiiiddd```^^^]]]dddkkkzzztttnnnmmmnnnoooqqqsssvvvuuurrrooolllkkkjjjmmmsssssskkk^^^XXXXXXZZZgggggg]]]XXXXXXeee|||zzzwwwuuutttuuuvvvvvvvvvvvvrrroooooooooiii]]]RRRCCCHHHKKKZZZuuu~~~zzzpppaaaSSSHHHBBBCCCEEEGGGHHHEEEAAA;;;888222222111111222333555666999999???OOOfffsssuuuKKKIIIJJJ<<<888333000......---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///++++++000;;;TTT~~~ttttttfffkkk{{{sssoooqqqrrrpppmmmkkkoootttxxxzzzyyyvvvtttwwwuuuvvvzzzyyyuuutttvvvvvvuuutttsssttttttuuuvvvssslllYYYIIICCC===@@@PPPZZZdddWWWPPPUUUhhh```UUU^^^zzzxxx{{{~~~jjjmmmxxx|||zzzxxxwwwtttrrr~~~XXXMMMmmmhhhOOOIIIBBB???:::666222///---,,,,,,,,,+++++++++*********((()))))))))((()))******(((((((((((())))))))))))''''''(((((())))))******,,,***///111222OOO|||vvv}}}~~~zzztttkkkfff```ZZZ[[[XXXVVVVVVXXX\\\^^^___bbb[[[eeeyyy}}}sss|||jjjRRRBBB666666666777888:::<<<===;;;;;;<<<>>>???>>>======>>>===???BBBBBB???@@@DDDLLLOOOUUU```nnnvvvssslllfffccc```^^^ZZZXXX\\\dddeeeggggggeeebbb\\\QQQEEEAAAEEELLLRRRTTTSSSPPPMMMKKKKKKMMMOOORRRUUUVVVWWWRRRQQQOOOKKKGGGCCC???===;;;;;;<<<<<<;;;:::999777222555FFFooottt```hhh}}}iiikkkvvvfffDDD333///---...,,,++++++***)))(((((('''************************(((((((((((()))***+++++++++(((...BBBeeeeeeVVVFFFLLLZZZ[[[lllzzzyyyyyy{{{xxxuuuzzz}}}|||rrrpppooonnnoooqqqrrrrrrpppjjjkkkmmmlllgggaaaaaadddkkkwwwuuujjjiiimmmppprrrqqqssstttsssnnnjjjfffeeemmmooorrrrrrkkkeeegggooottt}}}wwwhhh``````ooo~~~~~~xxxuuurrrqqqrrrssstttttttttrrrppppppnnneeeWWWLLLBBBJJJRRRddd}}}yyyiiiVVVFFF>>><<>>KKK\\\{{{NNNFFFNNN???:::555000///...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///,,,+++///;;;UUU}}}yyyqqqxxxxxxoooiiihhhfffdddaaaiiiooovvv{{{|||zzzvvvsssrrrppppppttttttqqqqqqssssssrrrpppooopppqqqsssuuupppkkk\\\OOOIIIAAADDDVVVfffssscccUUUVVVjjj```UUUbbbllldddnnn~~~{{{wwwuuusssqqqooo~~~uuuRRRIIIllllllTTTNNNEEECCC>>>888333///......,,,,,,,,,++++++++++++***''''''((()))***)))(((&&&'''((((((((()))))))))***(((((((((((((((((()))(((******111333555PPPyyymmmhhhsssxxxwwwqqqhhhccc\\\WWWYYYUUURRRSSSWWW]]]bbbeeebbb___kkkyyyuuuaaaLLL<<<666777777999:::<<<===>>>???AAACCCDDDCCCBBBAAAAAAAAABBBFFFLLLNNNNNNPPPUUUbbbcccfffnnn}}}yyyjjjeeeaaaaaa^^^[[[[[[^^^cccgggiiiiiihhhcccWWWKKKKKKMMMPPPRRRQQQNNNJJJHHHFFFJJJPPPUUUWWWWWWVVVVVVSSSRRRPPPLLLGGGCCC???===<<<<<<======<<<;;;999888777999KKKxxxrrrvvvuuuooo}}}mmmHHH444111///000------,,,++++++***))))))))))))))))))))))))))))))(((((((((((()))***+++,,,///---000IIIuuugggUUUKKKWWWhhhttt|||yyywwwzzzyyywww}}}~~~}}}}}}}}}}}}vvvmmmppppppqqqsssttttttrrrpppnnnoooqqqqqqiii______eeelll~~~xxxlllgggiiinnnrrrsssssssssrrroookkkhhhggggggppppppssssssooooooxxxkkkeeegggvvv~~~zzzzzzzzzwwwttttttuuuvvvvvvvvvpppooooooooolllaaaRRRGGGBBBPPP]]]uuuvvvcccMMM>>>999999;;;>>>CCCGGGFFFBBB<<<888222111000000111222444555999777>>>KKKWWWpppXXXKKKZZZBBB===666111...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***+++000>>>XXX{{{{{{sss{{{|||sss}}}uuuooommmlllkkkjjjnnnrrryyy~~~{{{uuupppqqqnnnmmmooopppnnnppptttsssrrrpppooooooqqqssstttooolll```VVVOOOCCCGGG[[[nnn~~~kkkWWWVVVlllfffYYYeeeiii]]]```pppzzzuuurrrpppmmmkkkxxx}}}yyyuuutttuuutttRRRJJJmmmpppXXXRRRHHHFFFAAA:::333000///000,,,,,,,,,,,,++++++++++++***))))))******(((%%%"""''''''(((((())))))******))))))))))))((((((((((((''')))222555;;;\\\fffaaaooowwwyyyppphhh```[[[XXXWWWTTTRRRTTTZZZccciiimmmbbb___fffsssuuuuuu{{{nnn```NNN>>>666777888:::<<<===>>>???AAADDDFFFGGGFFFEEEEEEEEEGGGIIIOOOWWW[[[]]]bbbhhhpppqqqrrrxxxjjjddd```bbbccc```]]]\\\dddjjjnnnnnnkkkeeeYYYNNNQQQQQQRRRQQQPPPMMMKKKIIILLLRRR[[[```aaa^^^ZZZWWWTTTSSSPPPLLLHHHCCC???===<<<======>>>===;;;:::999777777FFFttt~~~tttuuuLLL555111000000---------,,,+++++++++***)))))))))(((((((((((((((((((((((()))***+++,,,------///222QQQbbbSSSOOO^^^ooo}}}xxxvvv{{{{{{|||wwwwwwxxxtttmmmqqqssstttvvvuuutttrrrppprrrqqqsssqqqfffZZZ\\\fffuuuxxxvvvqqqjjjhhhkkkoooqqqrrrtttsssrrrooolllkkklllnnnqqqppppppqqqqqqrrr|||yyyeeeccckkk}}}{{{{{{wwwvvvttttttuuuuuuuuutttlllkkkjjjhhhdddZZZMMMDDD???QQQddd~~~~~~oooZZZFFF:::888999888<<>>ggg```]]]nnnzzz}}}|||mmmddd]]]YYYZZZYYYXXXYYY^^^fffooovvvyyyhhhfffjjjsssxxx}}}rrrhhh^^^NNN@@@666777999;;;===>>>??????CCCFFFIIIJJJIIIIIIKKKMMMSSSTTTYYYbbbgggjjjpppwww|||}}}}}}hhhaaa___dddhhhfffaaa___bbbkkkttttttpppiii^^^UUUXXXYYYZZZ[[[\\\[[[[[[ZZZaaahhhpppsssooofff^^^YYYRRRQQQOOOLLLHHHCCC@@@>>>======>>>>>>===<<<:::999444555FFFxxxzzz}}}QQQ777111//////++++++++++++++++++++++++***)))))))))((((((((((((((((((((()))***+++---...)))///888]]]WWWQQQWWWdddooo}}}xxx}}}wwwsssuuuxxxtttmmmppprrrtttuuutttsssqqqqqqqqqoooooommmcccZZZbbbrrrxxxpppkkkkkkiiihhhgggiiilllppprrroooppppppooonnnnnnppprrrvvvrrrpppqqqqqqqqqwwwlll[[[___nnnzzz}}}qqqqqqpppqqqrrrrrrpppnnniiieeeaaa]]]XXXRRRJJJDDDCCCYYYppp~~~}}}}}}}}}}}}tttdddPPP@@@999999<<<:::???EEEJJJJJJEEE???:::333222222222222444555666===888BBBSSSZZZhhh___UUU|||lllMMMGGG>>>666222///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,333EEEbbbvvvwwwrrrYYYiiirrrpppzzzxxxvvvvvvxxx}}}vvvkkkccc\\\XXXVVVVVVZZZ```___```aaaccceeefffhhhhhhhhhhhhbbb\\\SSSBBBFFF^^^wwwyyy^^^\\\yyyiiiVVV\\\}}}wwwYYYWWWdddyyy|||wwwqqqkkkeeeaaahhhmmmooojjj```\\\```fffjjjjjjuuu]]]WWWLLLJJJEEE===444000000222---------,,,,,,,,,++++++---)))&&&&&&))),,,------&&&''''''((()))******+++%%%%%%&&&((()))+++,,,,,,++++++///000===kkk~~~~~~UUUZZZmmm{{{wwwiii```YYYWWWYYY\\\]]]bbbiiisss{{{pppqqqvvv}}}zzzrrrhhh___VVVHHH;;;666888999<<<===??????@@@FFFIIILLLMMMMMMOOORRRUUU]]]^^^ccckkkpppsssyyyfff___^^^eeelllkkkfffbbb___kkkwwwyyyuuuooofff___cccfffjjjmmmpppqqqrrrqqqwww~~~zzzlll___XXXPPPOOOMMMJJJGGGDDDAAA???===>>>>>>>>>>>><<<;;;:::555999PPPTTT777111///...***************++++++++++++*********))))))((((((((((((((()))***,,,---...***555AAAkkkhhhQQQSSScccpppwwwzzzyyyuuusssvvvyyytttmmmnnnpppssstttsssrrrqqqqqqnnnjjjjjjjjjbbb^^^lllqqq\\\XXX^^^ccc```aaacccdddfffjjjpppttthhhkkkmmmnnnnnnoooppprrr}}}wwwssssssrrrqqqsssxxxrrrrrrcccVVV]]]rrr{{{rrrwwwppppppppprrrsssrrrooolllgggbbbZZZTTTOOOLLLHHHFFFPPPhhh~~~~~~}}}}}}|||vvvlll[[[III===888:::>>>>>>CCCJJJOOOOOOJJJCCC>>>444333222222333444666777999333===OOOUUU```}}}ZZZRRRwwwsssQQQKKKAAA999444111///...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---222DDDbbbzzz```PPPdddxxxlllnnnyyywwwvvvvvvyyy~~~}}}qqqbbbYYYOOOIIIEEEDDDHHHOOONNNPPPRRRVVVXXX[[[\\\]]]```aaa^^^[[[SSSCCCIIIcccfffbbbmmmZZZ]]]yyyaaaQQQQQQ^^^qqq{{{uuuooohhhaaa\\\lllnnnmmmcccWWWTTTZZZcccqqqrrrcccXXXVVVTTTKKK===444222222111000000///...---,,,,,,+++***)))))))))))))))******))))))))))))************((())))))))))))*********))))))000666GGGvvvlll~~~tttFFFRRRggg{{{nnnggg^^^YYYZZZWWW[[[___eeekkkpppxxx~~~zzz{{{{{{vvvqqqoookkkeeeaaacccbbbXXXGGG;;;<<<<<<;;;<<<>>>AAAEEEGGGKKKNNNRRRUUUWWWXXXZZZ\\\gggfffkkkrrruuuvvv|||cccaaa```eeelllnnniiiccc]]]iiizzzqqqgggdddfffqqqyyyyyyfffYYYRRROOOMMMJJJIIIHHHFFFCCCAAA===<<<;;;;;;<<<===<<<;;;999<<>>:::555111333444333444777555999===NNNYYYVVV~~~```QQQeeeYYYPPPCCC:::666444111.........---------,,,,,,,,,++++++,,,,,,,,,,,,------***...111666HHHiii___UUUrrrsssjjjqqqzzztttqqqsssqqqjjjfffgggkkkooowwwzzzjjjXXXHHH===@@@BBB@@@AAAGGGKKKAAADDDKKKKKKPPPSSSNNNMMMVVVZZZYYYTTTIIILLL```nnnsssmmmZZZ[[[|||aaaQQQRRRSSSYYYbbbmmmwww|||zzzxxxrrrtttuuufff[[[bbboooqqqcccRRRPPPTTT\\\iiimmmgggfff\\\TTTTTTMMM???555222222222111000000///...---,,,+++******))))))))))))******(((((()))))))))*********)))))))))*********++++++---)))...:::TTTrrrvvvJJJUUUhhh}}}|||kkkfff]]]YYY[[[XXX[[[```hhhmmmqqquuuzzz~~~}}}pppeeecccdddcccbbbccceeeaaa```bbbccc[[[LLL@@@===<<<<<<<<>>===<<<;;;;;;======<<<;;;===???KKKtttrrrfff999555111000000///...------,,,------++++++++++++************))))))))))))***+++,,,---333444TTTqqq~~~vvvNNNUUUiiillliii~~~{{{vvvuuuuuuuuuuuutttsssrrrqqqrrruuuwwwwwwuuutttuuuvvv{{{tttjjjcccbbbfffnnntttiiibbbYYYUUUVVVXXXYYYXXXVVVSSSQQQVVV___gggkkkkkklllmmmnnnqqqtttwwwzzz{{{|||yyytttnnniiihhhjjjlllmmmlllhhhdddpppqqqoooqqqqqqrrrrrrtttvvvuuuqqqmmmjjjiiiggg___YYYWWWSSSOOOUUU```{{{~~~~~~~~~|||}}}}}}ppp___KKK???:::999;;;@@@HHHLLLNNNNNNPPPPPPLLLFFF:::555111333444333444777777999>>>TTTeeecccdddPPP[[[[[[RRRFFF<<<777333000.........---------,,,,,,,,,++++++,,,,,,,,,,,,------***...000555GGGhhh|||kkkWWWtttrrrlllvvvwwwpppooolllddd]]]\\\ZZZgggxxxqqqcccRRRHHHDDDHHHHHHBBBBBBHHHKKKGGGLLLNNNIIIMMMQQQKKKJJJQQQTTTUUUTTTKKKNNNaaaxxxyyyqqq^^^^^^```MMMNNNPPPSSSXXX```hhhmmmrrruuuvvvyyyxxxggg^^^gggkkknnn```QQQQQQXXXaaaoookkk^^^jjj```XXXZZZUUUFFF777222222222111111000///...---,,,,,,+++******)))))))))******(((((())))))))))))******************+++++++++,,,...)))...???cccvvvtttLLL[[[kkkxxxiiieee\\\YYY\\\ZZZ\\\ccckkkpppqqqqqqrrrsssqqqggg```bbbhhhmmmrrrwwwuuurrrooommmjjj___NNN@@@<<<<<<<<<===AAAFFFKKKNNNZZZ\\\___aaaaaabbbccceeeaaagggpppwwwyyy{{{yyyeeeaaa^^^aaaggglllllljjjeeegggmmmuuuvvvqqqmmmlllooo|||~~~uuuhhh]]]VVVSSSOOOMMMJJJGGGFFFDDDAAA>>>===<<<;;;;;;======<<<;;;999:::???]]]mmmeeeppp===444111333111000///...------------,,,+++++++++***************))))))******+++,,,---333<<>>===;;;444555777MMMsss___aaa}}}DDD444111666333222111000......------,,,,,,+++++++++*********************+++,,,------333BBBkkk}}}eeeMMMiiizzz|||~~~}}}{{{yyyvvvwwwvvvuuuuuuuuuvvvxxxyyyyyyyyyyyyxxxvvvuuuttttttqqqmmmhhhgggnnnvvvyyywwwvvvzzzwwwoookkkjjjmmmttt{{{~~~{{{vvvpppoooooonnnoooqqqssstttzzzzzzwwwsssooollllllmmmllllllmmmtttxxxppptttwwwwwwvvvzzzyyyvvvrrrooooooqqqsssiiieeeffflllpppuuu~~~|||}}}~~~}}}|||yyy~~~}}}yyyttt\\\MMM>>>:::<<<======>>>AAAHHHOOORRRSSSQQQHHH???;;;555222333444333333666777:::DDDeeewww^^^JJJNNNiiicccXXXLLL@@@888444222......---------,,,,,,,,,+++++++++,,,,,,,,,---------///000555GGGggg|||sssXXXgggtttnnnyyyzzzrrrlllkkkmmmrrrwww|||gggVVVOOOKKKIIIKKKRRR[[[kkkxxxWWWWWW]]]```aaa^^^eeeddd^^^```ddd]]][[[ggg}}}}}}jjj^^^ddd{{{ZZZRRRVVVYYY[[[\\\aaahhhnnnhhhnnnpppqqqrrreee\\\bbbvvv~~~uuueee___]]]```kkk|||___YYYpppeee```ccc___NNN<<<444333444222222111000///......---,,,,,,+++***************'''(((((((((((()))))))))******+++++++++,,,,,,,,,+++***111>>>]]]~~~kkkUUUiiiqqq~~~uuuiiieee\\\XXX\\\\\\dddiiinnnpppppppppsssvvvnnnqqquuuuuuqqqqqq|||xxxpppgggXXXIII999999999;;;@@@GGGNNNRRRVVVYYY\\\^^^```cccfffiiioootttyyy|||vvvbbbaaaaaaccceeeeeebbb^^^WWWUUUXXXbbbiiihhheeedddbbbdddfffeee______oooxxxmmmeeeaaa]]]ZZZVVVSSSPPPMMMIIIFFF>>>===<<<<<<===>>>===<<<555888:::NNNtttZZZcccMMM888333999666555333111000///......,,,,,,,,,++++++++++++***************+++,,,---...777JJJqqq]]]PPPlllyyyuuuuuuxxx|||{{{zzzxxxxxxxxxwwwwwwwwwyyyzzz|||}}}|||yyywwwuuusssqqqpppkkkkkkjjjkkktttqqqpppnnnmmmnnnoooqqqssstttttttttqqqnnnkkkkkkkkklllmmmoooxxx|||yyy}}}}}}zzzwwwyyyssslllkkkoootttuuuuuutttmmmmmmzzz~~~||||||{{{{{{~~~zzzxxxyyyuuuoooSSSFFF<<<:::=========>>>CCCKKKRRRVVVXXXUUUKKKAAA<<<666222333444222333666888<<>>===<<<<<<>>>>>>===<<<666888:::QQQ|||}}}```mmmgggqqqXXX>>>666;;;888777555333111//////...,,,,,,,,,,,,+++++++++++++++******++++++,,,---...;;;RRRxxxxxxUUUOOOfff{{{uuupppoooooowww~~~yyy}}}{{{yyyyyyyyyxxxxxxyyyzzz{{{{{{~~~{{{wwwuuusssqqqnnnlllkkkoooooonnnvvvsssrrrpppoooppprrruuuwwwtttvvvwwwuuurrrnnnlllllliiikkkoooxxx|||~~~|||zzz|||ssskkkmmmuuu~~~~~~tttttt~~~|||||||||~~~}}}wwwwwwyyysssiiiKKKCCC======>>>======???FFFKKKPPPQQQSSSRRRLLLDDD<<<666222333444222333555999<<>>===<<<===>>>???>>><<<666666666PPPnnn{{{bbbwwwaaaEEE999<<<999888666444222000///...------,,,,,,,,,+++++++++++++++++++++,,,---......<<>><<<===AAAEEEKKKRRRTTTVVVTTTLLLCCC===777333333444222222555888:::FFFlll[[[NNNRRRwwwdddLLL:::222111......---------,,,,,,,,,++++++,,,,,,,,,,,,---------......666KKKkkkuuuZZZggg{{{MMMdddsssqqqwwwyyyxxxxxx|||```OOOBBBAAADDDGGGOOOYYYdddlll|||}}}yyypppnnnrrrlllkkkwww}}}uuunnnUUUWWWZZZcccpppyyy|||{{{{{{yyy~~~mmmcccbbbTTTPPPOOOWWWhhh|||zzzxxxpppeeedddyyytttggglllbbbGGGGGGsssrrrnnnjjj^^^MMM@@@:::777444444333333222111000//////...---,,,+++************''''''''''''((((((((()))((())))))))))))*********)))+++222<<>>???>>><<<999777555PPP~~~tttgggIII;;;===:::999777444222000//////---------,,,,,,,,,++++++++++++++++++,,,---......:::WWW~~~rrrNNNMMM]]]}}}vvvsssqqqooo|||uuu~~~|||zzzvvvwwwxxxyyyyyyxxxvvvuuuxxxuuuqqqoooppppppnnnllliiiqqqsssmmmoooxxx|||yyyrrrssstttuuuxxx}}}{{{}}}rrrqqqppppppqqquuuyyy|||yyy{{{|||yyysssmmmhhhfff[[[aaajjjttt~~~||||||}}}yyyyyy|||uuurrroooooottt||||||tttvvv~~~yyy}}}|||}}}rrr]]]DDDCCCCCCCCC???;;;<<>>555444......---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,...888PPPrrrzzzaaaqqqfffLLLeee|||sssqqqzzzwwwzzzzzznnn^^^QQQFFFCCCKKKPPPQQQXXXcccvvv|||{{{wwwxxxpppnnn{{{vvvkkkaaabbbTTTZZZ___gggnnnrrruuuzzzqqqlllUUUNNNJJJRRRfff}}}uuujjjkkkxxxqqqdddnnndddIIIOOO}}}yyyuuurrrnnn\\\AAA777888333555555555444222111///...------...---,,,+++***)))((((((((((((((()))************))))))******+++,,,---///222AAAjjj|||~~~mmmnnnmmmuuukkkaaa______^^^^^^___eeeqqqwwwsssttt|||{{{qqqpppooonnnnnnoooppppppooollliiifffccc^^^YYYUUU@@@999555999@@@HHHRRRZZZfffeeeffffffbbb^^^aaaiiiyyyzzzyyy{{{zzzkkkaaadddggggggcccbbbeeeiiidddbbb___\\\[[[\\\^^^```bbbcccaaaddduuurrrjjjddd___]]]___^^^[[[WWWRRRLLLGGGEEE:::<<<>>>@@@AAABBBBBBBBB999555:::ZZZkkkQQQFFFBBB???<<<888666555333///,,,......---,,,++++++++++++---++++++---,,,+++...444@@@lllwwwJJJNNNfff}}}}}}vvvmmmnnnvvv{{{sss~~~~~~yyyyyyzzzxxxzzzyyyuuussswwwrrrpppnnnlllkkklllmmmnnnmmmoooqqqtttwwwxxxxxxxxxqqqmmmkkkpppxxx{{{vvvooowww{{{~~~zzzyyywwwvvvvvvvvvuuutttrrrxxx}}}}}}uuuooolllgggaaaeeehhhmmmuuu~~~~~~vvvsssqqqmmmiiilllsssxxxxxxzzzyyy{{{~~~}}}qqqwww~~~}}}~~~yyy{{{~~~mmmTTTLLLKKKHHHEEEBBB@@@>>>===EEEVVVgggkkkeee\\\RRRJJJ;;;888333111222333555555555:::KKK{{{XXXNNNUUUVVVDDD@@@222/////////...------,,,,,,++++++,,,,,,,,,,,,------------///999NNNmmmsssjjjtttmmmWWWIIIbbb~~~zzzzzzsssjjjvvvuuu___QQQOOONNNRRRZZZ___gggwwwtttlllhhhddd```]]]fffmmmvvv{{{xxxuuu}}}}}}hhhHHHEEEPPPbbbrrryyyvvvwwwqqqeeerrrbbbIIISSSzzzxxxtttaaaEEE:::;;;555666666666555333111///............---,,,+++***)))((((((((((((((()))************))))))******+++,,,+++///222@@@fff}}}~~~rrrpppooozzzoooccc___^^^\\\\\\^^^aaammmttttttwww{{{ooonnnmmmmmmmmmmmmnnnoookkkiiifffdddbbb^^^YYYVVVGGG???:::<<>>>>>???NNN[[[hhhkkkeee]]]TTTLLL<<<888444111222333444444666:::QQQ[[[SSS```dddMMMCCC444000//////......---,,,,,,++++++,,,,,,,,,,,,------///---...999PPPmmmxxxsss{{{lllRRRDDD^^^{{{zzz~~~zzzrrr|||~~~~~~ooo[[[OOOWWW[[[dddoooxxxwwwjjjeeefffhhhjjjpppppppppooolllppp}}}nnnMMMHHHPPP___ooo~~~~~~}}}pppeeerrr[[[FFFTTT}}}iiiKKK>>>===888999888888666444222111/////////...---,,,+++***)))))))))((((((((()))************))))))******+++,,,***...222AAAiiiuuu~~~xxxuuusss~~~rrreee___\\\ZZZ\\\___eeennnuuuxxx||||||sssllllllkkkkkkkkkllllllmmmhhhfffdddcccaaa^^^ZZZWWWMMMDDD<<<<<>>???@@@@@@@@@???;;;666777NNN|||{{{wwwZZZPPPOOOJJJGGGBBB===999666444333000///...---,,,++++++++++++))))))++++++***...333OOOppp{{{oooRRRTTTddd}}}xxxrrrttt|||sssccceee~~~wwwrrrnnnooorrrrrrpppmmmsssrrrpppnnnmmmmmmmmmmmmlllnnnppprrrrrrooollljjjoooooonnnlllkkkkkknnnppptttsssqqqpppooonnnoooooorrrpppnnnnnnppprrrssssssooorrrttttttrrrpppnnnmmmooouuu{{{ppppppjjj]]]ZZZaaa\\\bbbhhhmmmsssyyyxxxtttpppoooqqqwww}}}tttzzz||||||}}}}}}{{{yyyvvvtttttt{{{}}}{{{{{{xxxgggSSSTTTVVVUUUNNNEEEAAAEEEJJJZZZbbbjjjkkkhhhbbbXXXMMM>>>:::555222111222222222;;;555LLLWWWNNN```ZZZAAA444000000//////...---------+++++++++,,,,,,,,,------,,,+++...;;;TTTtttwwwPPPBBB\\\}}}~~~zzznnnbbb]]]bbbkkkzzz}}}|||}}}zzzoooiiifffdddbbb\\\WWWVVVXXX\\\```hhhqqqdddHHHEEEMMM^^^ppp|||wwwwwwxxx|||tttooommmzzzTTTHHHaaayyyVVVEEEBBB;;;>>>======<<<;;;999888777444333111...,,,++++++*********))))))))))))************))))))******+++,,,------555TTTyyy~~~wwwsss}}}|||uuullldddaaa```aaafffmmmooottt{{{~~~ssshhhkkkkkkllllllmmmmmmmmmmmmmmmkkkhhhgggeeeaaa]]]ZZZNNNEEE<<<;;;@@@FFFQQQZZZbbbYYY^^^qqqwwwkkkaaacccooouuuyyy{{{~~~}}}pppjjjddddddggghhheeeaaa]]]^^^___aaabbbdddffffffkkkkkkjjjkkkjjjiiijjjkkkggghhhhhhhhhfffdddbbbaaa^^^]]]\\\YYYSSSLLLFFFBBB<<<===???AAABBBBBBAAAAAA<<<::::::JJJlllfffxxx|||]]]QQQQQQKKKIIIEEE@@@:::777555444000///...,,,++++++******+++))))))+++,,,+++...444TTTqqqiiiyyyhhhOOORRRbbb{{{xxxuuupppsss{{{lllbbbiii|||zzzlllmmmnnnmmmlllmmmooopppuuurrrooolllkkklllmmmooojjjjjjjjjjjjiiiiiihhhgggoooooonnnllljjjkkkooorrrtttrrrqqqooooooqqqrrrtttpppnnnmmmmmmoooqqqrrrqqqppppppqqqpppmmmjjjiiijjjuuu{{{qqqccc[[[]]]YYYNNNMMMUUUSSSXXX^^^ccckkkrrrssspppmmmkkkmmmuuu|||xxxwwwtttrrrrrrrrrrrrssstttuuuuuuttt{{{~~~|||vvvfffUUUWWWXXXVVVNNNEEEBBBFFFLLLXXXaaajjjllliiibbbVVVKKK>>>:::555222111222222222999555NNNZZZSSSddd]]]???555111000000///......------+++++++++,,,,,,,,,------000000111777GGGddd{{{lllTTTFFF^^^}}}zzzyyyyyytttjjjccc```hhhrrr}}}tttzzzuuuvvvyyyuuummmmmmuuuyyy~~~xxxooodddZZZUUUPPPLLLIIIJJJHHHJJJRRRXXX]]]ccciiipppuuuuuupppqqqwwwvvvppp\\\DDDDDDMMM^^^qqq~~~zzztttpppqqqvvvrrrlllllllllvvvMMMEEEccc[[[HHHDDD>>>@@@@@@@@@@@@???>>>===<<<777666333000...,,,,,,,,,++++++***)))))))))************))))))******+++,,,...,,,666YYY}}}xxx}}}vvvsss~~~~~~{{{pppjjjeeeddddddeeeiiiooogggmmmvvv~~~~~~vvvoookkkkkklllmmmnnnnnnnnnnnnmmmkkkiiigggeeebbb]]]ZZZOOOFFF???>>>CCCIIISSS[[[aaa]]]dddrrrxxxqqqiiigggvvv|||pppjjjdddccceeefffddd```]]]^^^```ccceeefffgggggglllkkklllnnnkkkfffeeehhhfffhhhjjjjjjhhheeedddcccaaa```^^^ZZZTTTLLLEEE@@@<<<===???AAACCCCCCCCCCCC<<<:::888BBB]]]zzzooo___yyyaaaTTTTTTKKKJJJHHHDDD>>>999666666111000///---,,,++++++++++++)))***,,,---,,,000555YYY|||___bbblllRRRUUUhhhyyyvvvtttqqquuu}}}llliiiqqq}}}xxxxxxlllqqqtttpppnnnppptttuuupppnnnkkkiiiiiijjjkkkmmmjjjjjjiiihhhhhhiiiiiijjjmmmmmmmmmllllllmmmqqqssspppoooooonnnoooqqqssstttnnnmmmmmmnnnpppqqqpppooopppmmmjjjhhhddd``````dddpppuuu}}}wwwjjjaaaRRRLLLIIIMMMLLLFFFGGGMMMNNNSSSXXX\\\cccjjjjjjgggeeedddfffnnnvvv}}}zzzwww|||uuuggg]]]^^^```ccchhhnnntttwwwxxx{{{qqqbbbTTTQQQQQQNNNHHHAAA@@@EEEKKKXXXcccllllllggg___SSSIII===999444222111222333333555888TTTVVVVVVkkkbbb>>>888111111000//////......---++++++,,,,,,,,,,,,------...000222777FFFddd{{{lllaaaOOOFFF```}}}{{{{{{zzzsssiiiddddddeeevvv~~~yyywwwyyyxxxuuutttsssqqqpppuuu}}}yyy{{{{{{zzz|||}}}wwwpppkkkaaaQQQFFF@@@??????>>>EEECCCFFFNNNVVV^^^gggppprrruuuqqqjjjllltttvvvrrr]]]GGGGGGMMM]]]ooozzz{{{uuuooommmooohhhcccdddbbbfffvvvMMMGGGfff```LLLGGGAAAAAAAAABBBBBBBBBBBBAAAAAA:::888555111///...------,,,+++******))))))************))))))******+++,,,---,,,666VVVooozzzuuuyyyyyywww}}}oookkkiiiiiihhheeeggglllgggmmmuuu{{{{{{vvvqqqnnnjjjkkklllmmmnnnnnnnnnmmmhhhgggeeedddcccaaa]]]ZZZOOOGGG@@@@@@CCCHHHQQQXXXZZZ___hhhqqqyyy|||xxxsssmmmiiieeecccdddeeeeeeddd___aaadddfffiiiiiiiiiiiikkkjjjlllnnnkkkdddcccffffffhhhkkkkkkhhheeecccdddaaa```^^^ZZZSSSJJJBBB===:::;;;>>>@@@BBBDDDDDDDDD<<<777444???]]]{{{{{{gggeee|||zzzdddUUUUUUKKKLLLLLLHHHBBB<<<999888444333111///...------,,,,,,***+++---...---111777SSStttjjjVVV```tttSSSUUUnnn~~~zzzwwwsssvvv}}}uuuvvvxxxzzzwwwqqquuuvvvqqqpppsssuuusssjjjjjjkkkkkkkkkkkkjjjjjjhhhiiijjjkkkkkkllllllllljjjjjjjjjkkknnnppprrrssslllmmmnnnnnnooopppppppppmmmmmmnnnpppqqqqqqnnnlllmmmgggbbb___ZZZUUUWWW]]]ccchhhooosssooobbbRRRFFFCCCEEEHHHKKKMMMNNNOOOQQQQQQWWW[[[___cccgggddd___[[[YYY[[[dddlllqqqwww}}}ssstttyyy~~~}}}ssscccXXXOOOQQQVVV]]]eeennnuuuzzzxxxjjjZZZNNNIIIGGGCCC???>>>AAAFFFKKK]]]gggoookkkbbbYYYPPPIII<<<888444111222333444444444;;;RRR|||OOOZZZtttggg===888111111000000///.........++++++,,,,,,,,,,,,------(((+++000;;;PPPqqqvvvdddPPPEEE```{{{rrrfffbbbcccbbb{{{}}}wwwuuutttwww}}}uuuyyy{{{xxxxxx|||~~~~~~wwwvvvrrroooqqqtttqqqkkkhhh\\\LLL@@@;;;;;;<<<===BBBCCCIIIRRRZZZaaallluuuyyy{{{wwwpppqqqyyyzzzuuucccLLLIIIKKKZZZnnnzzzwwwsssllleeeeee]]]XXXZZZVVVVVVaaaVVVPPPooocccNNNJJJCCCBBBBBBCCCDDDEEEEEEDDDDDD<<<:::666222000.........,,,,,,+++***))))))***************)))***++++++,,,++++++555QQQzzzhhh}}}uuuttttttsss|||yyypppnnnmmmmmmjjjeeedddgggnnnrrrxxxzzzuuulllgggfffiiijjjkkkmmmnnnnnnmmmmmmcccbbbaaaaaaaaa___\\\YYYNNNEEE??????AAAFFFMMMSSSMMMXXXccckkkvvv{{{jjjhhheeecccdddfffhhhhhhaaabbbfffiiijjjkkkkkkjjjiiihhhkkkoookkkddddddiiigggjjjllljjjfffbbbaaaaaa\\\\\\[[[WWWPPPHHH@@@;;;888:::<<>>@@@CCCGGGKKKQQQXXX___bbbfffmmmpppooovvvkkkiiifffdddccccccdddeee___bbbggglllmmmkkkgggeeekkklllmmmnnnllliiifffdddiiijjjkkkjjjgggeeedddddd```]]]XXXQQQJJJCCC>>>;;;<<<===>>>???AAABBBCCCDDDAAA:::666EEEiiissstttrrrzzzcccUUUQQQKKKKKKKKKHHHDDD???===<<<555333000......---+++***---*********)))***000999WWWlllpppfffbbbfff{{{wwwWWWVVV~~~rrrpppuuussssss~~~wwwtttyyypppooommmmmmmmmllljjjhhhgggggghhhiiijjjkkkkkkkkknnnmmmlllkkkjjjhhhggggggmmmlllkkkkkklllmmmnnnnnniiikkknnnnnnnnnnnnooopppiiiiiijjjmmmmmmkkkjjjkkkbbbaaaYYYXXXZZZTTTUUUeeeaaajjjvvvwwwiiiTTTFFFCCCDDDMMMWWW___hhhppprrrpppmmmrrrvvvvvvvvvssshhh\\\YYYbbb]]]aaawwwyyyooosss}}}|||zzzuuukkk___WWWUUUXXXgggppp{{{wwwfffXXXNNNHHHBBB@@@AAABBBAAAAAAGGGOOOcccjjjnnnjjjbbbWWWKKKAAA<<<999555222111333555777;;;:::@@@]]]qqqWWW^^^ggg@@@444111111111000///............---,,,,,,++++++++++++------...555MMMqqq~~~hhhyyyzzz^^^NNN[[[{{{vvvtttiii[[[ZZZcccuuu}}}rrrfff^^^ZZZYYY^^^dddoooxxx~~~zzzvvvtttpppjjjhhhbbbZZZXXXdddrrrtttnnneeeYYYHHH===:::;;;<<<<<<===@@@IIITTT]]]dddmmmwwwyyyyyyzzz{{{||||||yyywwwjjjYYYGGGFFFWWWqqqvvvlllaaa^^^]]]QQQNNNVVVYYYTTTYYYdddxxxwwwqqqXXXQQQLLLLLLPPPQQQOOOOOOPPPMMMGGGEEEAAA;;;666444222000...,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,///,,,555JJJooozzz{{{~~~wwwzzz|||wwwssssssqqqnnnkkkiiiiiijjjsssqqqpppooommmkkkgggdddhhhfffeeeeeedddbbb^^^\\\VVVUUUSSSSSSTTTSSSRRRPPPMMMEEE===<<<===>>>AAAFFFVVV[[[___^^^]]]``````^^^aaaiiisssooocccccccccbbbbbbbbbbbbbbbbbbcccfffiiijjjiiihhhgggjjjjjjkkkkkkjjjhhhfffdddggghhhiiijjjiiigggeeeccc^^^ZZZTTTLLLEEE@@@===<<<<<<===>>>???@@@BBBBBBCCC===999555BBBiii}}}dddUUUQQQNNNNNNMMMIIICCC>>>;;;:::888666333111000///---,,,,,,***************111:::WWWrrr{{{{{{{{{pppccceeesss{{{pppmmmpppmmmssspppiiiuuu{{{vvvssspppmmmkkkkkkjjjhhhggghhhhhhiiiiiiiiijjjkkkkkkjjjiiigggeeebbb```^^^]]][[[\\\___bbbeeehhhjjjkkkiiikkkmmmmmmjjjgggeeeddd^^^___bbbfffhhhgggffffffgggfff___^^^aaa^^^dddwwwnnnVVVHHHEEEIIIWWWkkk~~~}}}yyyxxx|||vvvmmmjjjnnnzzz|||}}}|||yyyqqqfff```^^^jjjuuudddUUUJJJEEEBBBAAABBBDDDCCCCCCHHHPPP```gggllljjjbbbYYYNNNDDD999777333000///111333555777999>>>VVVjjj|||YYYffffff@@@666222222111000//////.........---,,,,,,+++++++++,,,/////////555LLLmmmuuucccxxx|||```HHH\\\yyytttooocccXXXZZZdddxxx}}}vvviii[[[TTTQQQTTT]]]fffqqqvvvxxxuuurrrqqqmmmggg]]]YYYVVV]]]ooo}}}xxxkkk```TTTDDD999666888:::;;;@@@BBBIIIQQQXXX___jjjuuu{{{{{{yyyuuuppppppssswwwqqq```NNNJJJWWWnnnpppfff]]]]]]ZZZXXX]]]gggpppxxxtttZZZRRRMMMQQQVVVXXXWWWXXXYYYVVVQQQJJJFFF@@@;;;777444111///------,,,,,,+++******)))******+++++++++,,,,,,,,,111+++222JJJsssyyy{{{~~~zzz|||wwwwwwvvvuuuqqqmmmkkkjjjkkkqqqooommmllllllkkkiiiggggggeeebbb___]]]YYYTTTQQQJJJHHHGGGHHHJJJMMMMMMMMMKKKCCC<<<:::::::::===AAAKKKQQQUUUUUUWWW[[[]]][[[RRRWWW___iiivvvoooddd______aaabbbbbbbbbbbbaaaddddddeeefffggghhhiiiiiiiiiiiiiiiiiihhhfffeeeeeegggfffgggiiikkkjjjeeeaaa[[[VVVOOOGGGAAA===<<<<<<<<<===>>>???@@@@@@@@@@@@<<<;;;777BBBllldddUUUPPPPPPPPPNNNIIICCC===:::999:::888666444333222000...,,,******+++***+++222;;;]]]}}}bbb[[[^^^}}}yyynnnlllqqqoooppp|||}}}gggcccrrr|||xxxuuuqqqmmmiiihhhhhhggggggkkkjjjiiiiiiiiijjjkkkkkkiiigggbbb]]]YYYUUURRRQQQKKKOOOUUU[[[```eeejjjmmmppprrrssspppjjjbbb\\\YYYRRRUUUYYY]]]aaadddeeeffflllkkkeeeccchhhhhhtttrrrYYYKKKHHHQQQeeewwwttt|||yyyqqqfff______mmmsssbbbQQQFFFBBBCCCCCCFFFHHHHHHGGGKKKRRR```hhhmmmjjjcccZZZNNNDDD888666333000000111444555666===???PPPdddzzzZZZjjjeee@@@888444333222111000///......------,,,+++++++++,,,,,,/////////555JJJjjj}}}jjj}}}rrrUUUAAA]]]{{{rrrjjj^^^VVV]]]iiisss~~~}}}mmm___QQQLLLNNNVVVcccnnnsssrrrooollllllmmmiiidddTTTPPPSSSddd~~~mmmbbbVVVEEE999444666999;;;???@@@EEELLLPPPWWWdddqqqssssssooofff^^^___jjjttttttfffUUUNNNYYYqqqoooddd^^^bbb___jjjttt{{{sssZZZTTTOOORRRXXX\\\\\\\\\]]][[[XXXNNNIIICCC===888555111//////......---,,,+++************+++++++++,,,,,,,,,000+++222JJJtttyyyvvvvvvvvv~~~{{{vvvyyyxxxtttooojjjiiijjjlllpppnnnlllkkklllllllllkkkfffccc^^^ZZZVVVRRRNNNKKKFFFDDDCCCEEEHHHLLLOOOPPPLLLDDD>>>;;;999888:::???>>>EEEKKKNNNSSSZZZ^^^___ZZZZZZ[[[^^^bbbkkk{{{rrrfffaaa_______________``````aaaccccccdddeeefffggghhhiiiiiihhhhhhggggggfffffffffhhhfffeeehhhllljjjccc\\\VVVSSSMMMGGGAAA===;;;:::<<<===>>>????????????>>>888:::777@@@kkkcccSSSMMMNNNNNNLLLGGGAAA===::::::;;;999777555555333000---,,,******++++++,,,333<<>>???>>>======444555333===fffbbbQQQJJJJJJJJJHHHEEE@@@=========;;;999777666555333///,,,---++++++,,,+++,,,444<<>>???>>>===<<<888777666BBBfffqqqbbbPPPIIIGGGGGGFFFDDDAAA??????@@@===;;;:::999777555111---///---,,,---,,,,,,333<<>>999888777555222000///...,,,,,,+++++++++,,,------))))))---777HHHddd~~~zzz]]]JJJ```yyyiii]]]ZZZaaammmvvvyyywwwddd[[[VVVYYY```dddhhhkkkXXXOOOGGGHHHJJJJJJFFFEEEFFFYYY|||www```WWWOOOCCC888333555:::>>>===;;;<<>>999777777888333222111000...---,,,+++******+++++++++,,,,,,,,,---+++666SSStttnnntttzzzqqqpppmmmiiihhhiiimmmqqqnnnmmmllllllkkkiiifffcccbbbZZZOOOGGGCCCDDDFFFHHHMMMNNNQQQWWW___eeeiiijjjoooeeeVVVHHH:::111111666222888>>>AAAGGGPPPVVVWWWYYY\\\lll|||ggg\\\NNNMMMLLLLLLMMMPPPSSSUUUMMMKKKHHHFFFGGGIIILLLNNNOOOPPPQQQTTTXXX[[[___aaacccdddfffhhhhhhhhhfffeeeeeeeeedddcccaaa]]]YYYWWWSSSRRROOOJJJEEE@@@;;;999666888;;;===>>>>>>===<<<===888777GGGeeevvvddddddQQQJJJIIIIIIHHHEEEBBBAAABBBCCCAAA@@@>>>===<<<999444111111///......,,,,,,222;;;nnn{{{tttzzzgggyyy{{{|||yyyoooppprrrzzzrrrggghhhuuuppplllhhhffffffhhhiiiiiigggjjjmmmpppqqqooollljjjhhheee```]]]]]]___ccceeeooonnnsssxxxuuuppphhhaaa\\\ZZZZZZ]]]ooozzzlllaaaOOOKKKWWWaaasssrrreee______oooeeeXXXcccwwwkkkYYYbbbqqq|||{{{sssooolllccc^^^ooozzz|||yyytttqqqooocccPPPIIILLLUUUSSSSSSTTTRRRPPPTTT[[[\\\___^^^VVVNNNIIIBBB===222111000000111333444666???CCCHHHfff{{{\\\NNNgggUUUJJJ>>>;;;:::888666333111///...,,,+++++++++,,,,,,---...---,,,///777DDD\\\{{{^^^LLL\\\wwwfff\\\^^^iiirrrwww{{{|||eee]]]ZZZ```hhhmmmoooqqqaaaXXXRRRRRRRRRLLLGGGGGGIIIaaaooocccZZZTTTIII???999999===AAA???<<>>333222777888>>>BBBDDDHHHOOOUUUVVVppptttaaaKKKLLLLLLOOOVVV]]]```]]]ZZZLLLLLLKKKLLLMMMOOOQQQRRRLLLKKKKKKLLLPPPVVV\\\```aaabbbeeeggghhhgggeeedddbbbccccccbbb^^^[[[ZZZZZZUUUSSSNNNHHHCCC>>>;;;:::444666:::===>>>>>>===<<<999222222DDD^^^tttooo]]]zzz}}}fffSSSKKKKKKKKKJJJGGGCCCBBBCCCDDDEEEDDDBBBAAA@@@<<<888444333000///...,,,,,,222:::ggg|||yyy___nnnuuuqqqvvvwwwnnnpppuuutttpppzzz}}}ooolllgggeeeeeeeeeeeeeeeeeeiiinnnrrrssspppllliiiiiigggddddddggglllssswwwuuuuuu~~~uuurrrllleee^^^\\\]]]___mmmlll___MMMKKK[[[hhhyyy~~~tttiiifffiiisssyyybbbWWWggg|||```[[[fffrrrzzzllleeexxx|||www|||vvvpppooonnnbbbPPPIIIMMMVVVTTTSSSRRRPPPNNNRRRZZZ\\\^^^[[[QQQHHHAAA;;;666333333222222333555777888:::;;;CCCiiiyyyxxxTTTSSSvvvRRRLLL>>>;;;:::999666333111///...++++++++++++,,,,,,---...111///111777AAAUUUxxxrrrdddMMMWWW}}}xxxfff]]]cccpppwwwyyy~~~{{{nnnfff___]]]fffqqqxxx|||~~~qqqhhhcccbbb___VVVPPPOOORRRhhhzzzmmmmmmfff```UUUJJJAAA>>>@@@CCCHHHGGGOOOaaaqqqrrrjjjbbbcccffffff___ZZZbbbwwwtttooooooooommmdddrrrnnnYYYMMMRRRtttzzz{{{{{{^^^ZZZZZZ[[[hhhrrrrrrppppppooolll___\\\QQQDDD<<<===??????888777444111///...------+++*********+++,,,,,,------(((444SSS}}}yyyqqqsss}}}uuupppqqqqqqqqqpppmmmkkkiiihhhiiiiiihhheeebbb^^^[[[VVVMMMHHHJJJMMMOOOWWWaaadddjjjsss|||yyyfffTTTCCC888666::::::===EEEOOORRRRRRYYYcccoooxxxnnnQQQPPPZZZ]]]______bbbdddaaa\\\WWWUUUTTTVVV\\\___[[[TTTPPPIII@@@===AAAJJJSSSWWW\\\```bbbcccfffjjjiiieeecccbbb```]]]]]]]]]ZZZVVV^^^XXXRRRLLLDDD<<<;;;>>>555666888;;;<<<======<<<888...999EEE]]]vvv|||___eeettt}}}eeeYYYQQQOOONNNKKKHHHFFFEEEEEEFFFLLLKKKIIIFFFBBB>>>:::888;;;555///---,,,...666???ddd{{{kkkkkk[[[kkkxxxzzzxxxyyywwwmmmwwwzzzwwwrrr{{{uuuuuu{{{uuummmiiikkkkkkhhhiiinnnkkknnnqqqttttttrrrpppnnniiiiiihhhjjjqqq|||~~~yyytttzzzrrrkkkiiijjjcccXXXWWW___ooohhh\\\KKKLLL[[[hhh}}}vvvnnnlllpppyyyzzzdddZZZdddxxx^^^SSSggg}}}wwweeegggzzzqqqxxxvvvrrrkkk]]]NNNFFFFFFUUUVVVUUURRRQQQSSSXXX]]]ccc___VVVMMMEEE@@@===<<<222222222111000222666999???===EEEdddiiiQQQXXXQQQEEE@@@:::999666444222111000000------,,,+++++++++,,,,,,...000,,,000@@@UUU{{{pppnnnpppVVVSSSwwwvvvfffhhhmmmoooyyy|||rrrjjjccc]]]bbbqqqzzzsssqqqjjj___XXXXXXVVVrrrqqqlllwwwpppjjj^^^RRRGGGCCCDDDFFFJJJHHH]]]~~~{{{ppp___iiixxx{{{~~~pppuuummmbbbrrrwww^^^LLLJJJiii}}}|||ddd___^^^[[[bbbiiikkknnnppplllfffdddbbbZZZMMMDDDAAA>>>:::999777444111///...------+++++++++++++++,,,---------***666OOOooo|||uuu~~~nnnppppppqqqqqqpppmmmkkkiiiiiiiiigggddd```YYYTTTPPPMMMKKKJJJKKKMMMRRR___kkkmmmrrrtttcccSSSCCC777444777???AAAHHHRRRWWWZZZcccmmm|||[[[OOOVVVXXX]]]bbbeeeiiimmmkkkfffZZZZZZ]]]ccchhhggg^^^TTTPPPIIIAAA<<<>>>CCCHHHJJJTTTZZZ___bbbeeeiiifffbbbaaabbbaaa___^^^___``````ddd\\\SSSLLLEEE===:::<<<555666888:::<<<<<<<<<<<<:::333<<>>999555222222111///333999SSSpppvvvwwwoooiiilllzzztttpppyyy~~~xxxtttuuuqqqooopppqqqrrrsss|||vvvfffhhhvvv}}}}}}tttnnnnnnpppqqqoookkklllqqqjjjiiiiiikkkoooqqqooommmhhhkkkooorrrwww{{{xxxqqq```ZZZZZZeeeooopppiiidddbbbaaaaaa[[[MMMEEEPPPbbbyyyrrrfff___XXXJJJJJJ[[[kkkzzzqqqjjjiiikkkkkkxxxqqq^^^iiixxxiiigggpppyyy{{{zzzpppfffjjjzzzrrrnnnnnnmmmrrrvvvppp]]]HHH??????HHHKKKNNNQQQSSSVVVZZZ]]]hhhbbbWWWJJJ???666222///222222222111222444888<<<>>>AAAHHHaaajjjRRRPPP}}}hhhHHHEEEBBB>>>===;;;888666555444333111000//////.........///***...///666GGGYYY{{{eeeggglllYYYPPPoooxxxqqquuuxxx{{{rrrqqqjjjdddbbbnnnsssnnnxxxuuulllbbbZZZ\\\NNNKKKFFF@@@;;;;;;===@@@JJJTTTxxx}}}eeennnyyy~~~vvvgggZZZ```ooouuuooodddeeezzz~~~}}}bbbZZZ{{{uuujjjgggcccccceeekkkqqqtttqqqlllnnnnnniii```XXXQQQHHH@@@;;;999666333000///......------,,,,,,,,,,,,------...---444AAAZZZ}}}pppppppppqqqqqqooommmjjjiiilllfff]]]SSSJJJDDDAAA@@@KKKXXX^^^YYYZZZooorrriiihhhoooeeeYYYPPPGGG===999999333;;;EEELLLTTTeee~~~jjjOOOOOOYYY]]]dddkkkssszzzzzztttvvv}}}wwwfff[[[UUUTTTRRRPPPOOOOOOOOONNNOOOWWW___bbbeeehhhgggcccaaa```ccckkkppppppnnnnnnbbbUUUGGG@@@<<<777333333555666888:::;;;;;;;;;;;;888777:::HHH}}}{{{lllaaaYYYTTTQQQLLLGGGEEEFFFIIIKKKMMMMMMLLLJJJGGGDDDAAA???:::666333222000...222888RRRqqqyyypppllliiiggghhhqqq~~~yyyuuu}}}~~~vvvsssvvvrrrlllkkkmmmooommmsssxxxpppbbbcccpppvvv{{{~~~}}}|||}}}{{{xxxvvvwwwxxxtttnnnjjjlllqqqiiigggeeegggllloooooollliiilllnnnooorrrsssnnnfffPPPOOOVVVdddnnnooollljjjggghhhfff[[[KKKHHH\\\sssoooiiiaaaZZZVVVTTTMMMOOO```rrr{{{qqqgggaaa```PPPXXX___dddnnnwwwtttkkk^^^gggsssrrrwww|||~~~zzzqqqmmmzzz|||wwwmmmiiimmmjjjlllooolll^^^MMMCCCAAAGGGIIILLLPPPUUU[[[```dddgggaaaVVVIII>>>777333222222222333222333555:::===>>>FFFNNNbbb[[[QQQ``````JJJJJJGGG@@@???===:::888666555444222111000//////...//////+++///...333AAAQQQpppkkk```kkkaaaOOOhhh{{{{{{~~~{{{xxx~~~xxx}}}ooojjjkkkzzzwwwttt}}}mmm___TTTHHHFFF@@@???===:::999:::===@@@GGGWWWeeeYYYpppzzzqqqzzzuuurrrlll]]]PPPSSSaaaaaa\\\UUUYYYooozzzwww^^^[[[zzzyyyllliiifffhhhmmmqqqssstttvvvxxxwwwuuummmccc[[[VVVMMMEEE===;;;888555222000//////......---------------...---...555@@@YYYxxxtttpppqqqrrrqqqpppnnnkkkiiilllcccVVVIIIAAA@@@BBBEEEOOOaaaggg]]]```}}}{{{bbbXXX\\\dddpppeeeYYYQQQHHH???::::::999BBBIIIIIIJJJZZZuuufffRRRQQQXXX___bbbjjjrrr|||wwwuuuxxx~~~{{{oooaaa[[[VVVWWWXXXXXXXXXXXXXXXXXXZZZ```eeeeeeeeeggggggeeecccaaafffuuu}}}yyynnngggYYYMMM@@@;;;999555333333555666888:::;;;;;;::::::555666999OOOiii^^^UUURRROOOJJJFFFEEEFFFIIILLLOOOOOOMMMKKKHHHEEEAAA???>>>888333000...---222999SSSwwwssshhhhhhgggeee```aaapppyyymmmqqqyyyyyyssstttwwwrrrmmmlllnnnppppppyyytttooommmdddaaahhhpppuuuwwwuuuvvv{{{vvvmmmjjjlllpppnnnkkkjjjlllpppssssssrrrssstttrrrpppqqqqqqllldddJJJJJJQQQ^^^iiioootttxxxxxxvvvnnn]]]MMMQQQkkkpppZZZTTTQQQOOOKKKOOOLLLPPPaaauuu~~~rrrdddXXXRRRDDDJJJNNNSSS```nnnnnnfff[[[ccc{{{xxxooovvv}}}~~~|||yyyoookkkooonnnjjjfffddd]]]PPPEEEAAAFFFGGGIIINNNUUU^^^dddhhhddd]]]QQQEEE:::333000///222333333333444777<<>><<<999777555444222111000///...............000---///;;;JJJjjjpppaaammmzzzhhhPPPkkk~~~{{{oooooowwwxxx{{{tttyyyrrrpppuuupppgggiiivvvcccVVVHHHBBB>>>>>>===;;;;;;<<<@@@CCCRRRYYYvvvrrrZZZYYYzzznnndddiiikkkbbbbbbeeeeee[[[QQQSSS]]]VVVQQQLLLNNN```tttyyyssspppXXXWWWtttzzzllljjjgggkkkqqquuusssrrrxxx}}}rrreee]]]WWWOOOFFF@@@>>>;;;777444222111000//////...---------......+++///777@@@XXX{{{}}}sssqqqrrrssssssqqqooolllkkkhhh___PPPCCC>>>@@@GGGLLLSSShhhmmmaaahhhkkkWWWVVV___gggjjjwwwjjj[[[PPPGGG>>>999888777AAAIIIJJJOOO```yyyyyybbbRRRSSSWWWVVVYYYbbbgggppp{{{}}}vvvuuuwwwsssggg___^^^ZZZ\\\___aaaaaaccceeegggiiioooqqqlllhhhggggggeeeeeedddlll}}}xxxggg]]]RRRHHH???;;;999666555777555666888::::::::::::999333666:::WWWhhh\\\RRROOOMMMIIIFFFFFFHHHKKKMMMPPPPPPOOOMMMKKKHHHEEECCCAAA;;;555222///...333:::WWWmmmcccaaabbbccc```aaarrrxxxjjjjjj{{{{{{yyyssstttxxxtttpppqqqrrrtttwwwnnniiiiiiccc___^^^jjjmmmnnnlllpppzzzvvvmmmlllnnnnnnmmmmmmmmmnnnoooppprrrsssvvvvvvsssoooppppppllleeeTTTOOOMMMUUUbbbooo~~~ppp[[[OOO[[[yyy___KKKFFFFFFLLLIIIPPPOOOPPP```vvvssscccRRRHHHHHHNNNSSS[[[jjjvvvqqqddd[[[```uuu{{{ssspppyyy}}}zzztttppprrrsssiiiaaa^^^ZZZOOOCCC===CCCDDDGGGMMMVVV^^^dddgggeee^^^RRREEE:::333000///222333444444555999>>>AAAEEEPPPdddfffPPPYYY]]]QQQIIIDDDBBBAAA@@@>>>;;;888666444333222111000///............000---...:::IIIhhhppp^^^mmmkkkKKKkkk{{{{{{lllhhhlllsss}}}tttuuuqqqqqqxxx}}}|||qqq___]]]hhhmmmcccVVVMMMBBBAAA@@@===;;;<<>>YYYvvv|||qqqssssssttttttssspppmmmlllbbbZZZMMMBBB???BBBIIIOOO[[[rrrxxxlllvvvpppUUUNNN\\\mmmsssqqqzzzkkkYYYNNNFFF???<<<<<<444<<>>;;;888666555444333111000000/////////222///111;;;GGGbbbpppbbb{{{vvvJJJeee|||zzz{{{zzzqqqfffggglllooo|||vvvrrroooooosss||||||nnn^^^fff|||{{{mmmmmmcccWWWRRRPPPLLLGGGCCCCCCEEEHHHRRRYYYssszzzggg___nnngggOOOGGGIIIFFFJJJSSScccsss||||||{{{{{{fffddd^^^VVVRRRVVV\\\^^^bbbXXXyyypppyyyxxxnnnooommmmmmqqqwwwwwwwww}}}uuujjjeeeaaaXXXOOODDDBBB>>>:::777555444333000000///...............---...111:::ZZZqqqjjj}}}rrrttttttuuuuuusssqqqnnnmmm^^^WWWLLLDDDAAADDDJJJOOOddd|||yyyggg\\\RRRUUUcccrrrzzz{{{wwwgggUUUKKKEEEAAA@@@BBB:::@@@IIIYYYrrrllllllnnnpppooollllllnnn|||zzzssseeeRRRJJJMMMKKKOOOVVV]]]dddnnnxxx}}}tttmmmgggdddjjjyyy{{{cccSSSRRRHHHCCC???===888333444999666777888999::::::999888333888;;;SSSwwwiii]]]TTTLLLKKKJJJJJJKKKMMMOOOQQQOOOPPPQQQRRRRRRRRRQQQPPPDDDAAA???===999555666:::QQQuuuaaabbbbbbjjjttttttnnnqqq|||mmm~~~wwwsssyyyyyypppuuutttmmmmmmtttvvvqqqppp{{{zzzuuuwwwxxxvvvjjjiiifffeeennn}}}~~~uuusssuuurrrlllkkkpppuuutttooommmpppuuummmooopppppprrrtttnnngggXXXPPPMMMUUUeeeuuu{{{bbbPPPVVVttt```FFFDDDEEENNNaaalllrrriiiaaannn|||qqqbbbQQQFFFQQQaaavvvxxx______qqq{{{wwwuuunnnmmmmmmjjjbbb___\\\[[[TTTIIIAAA>>>AAAEEEMMMXXXbbbfffeeecccWWWQQQGGG===777444444555222333444555666:::@@@CCCTTTSSSkkk|||RRRWWWjjjfffYYYWWWNNNNNNFFFFFFEEECCC@@@===999777777666444333222111111111000444222333:::CCC[[[|||rrrjjjPPPbbb|||{{{mmm```[[[aaajjjnnnyyyuuuqqqjjjnnnlllnnnvvvyyytttwwwzzzmmmaaarrrrrrgggddd^^^XXXRRRQQQSSSUUUVVV[[[ppp~~~zzzpppgggdddsss~~~___EEE???FFFHHHQQQ[[[mmmpppoooiii]]]RRRNNNQQQUUUzzzWWWWWWmmm}}}zzzqqqmmmpppvvvyyyyyyzzzvvvjjjccc___XXXPPPBBB@@@>>>;;;888777666666111111000///////////////+++///666>>>[[[rrr}}}vvvxxxrrrtttwwwxxxvvvqqqlllhhh]]]RRRGGGBBBBBBGGGRRR]]]pppvvvXXXPPPMMM[[[xxxyyytttgggTTTGGGFFFIIIDDD;;;999>>>III^^^{{{}}}uuuiii^^^NNNBBB???>>>???CCCKKKRRR]]]ooonnndddhhhhhhsss{{{uuugggZZZPPPJJJHHHDDD???;;;999777555444555666888:::;;;;;;;;;:::666666>>>LLL~~~yyysssiiiXXXTTTPPPOOONNNNNNMMMMMMNNNNNNQQQOOOMMMLLLNNNOOOOOONNNLLLHHHAAA;;;777666777999NNNddddddKKKKKKlllzzzrrrlllnnnyyy~~~uuuyyy~~~{{{wwwrrroootttttttttrrrqqqrrrvvvxxxvvvuuuwwwwwwqqqeeeeeettt|||xxx{{{zzzssspppnnnmmmssszzz|||xxxvvvwwwuuupppmmmmmmllllllkkkjjjjjjiii```YYYQQQQQQ]]]pppmmm^^^YYY^^^zzzPPPNNNKKKMMMggghhhuuuwwwlll^^^RRRMMMYYYooo{{{]]]___}}}qqqwww~~~}}}oooiiihhhgggiiilll``````___ZZZMMM@@@<<<@@@AAAKKKWWW```cccdddeeefffNNNFFF>>>:::777222111333222111222666999;;;BBBJJJQQQTTT{{{cccVVVXXXiiiSSSSSSXXXRRRPPPNNNJJJFFFBBBAAAAAAAAADDD<<<666444333000///111---666333---666BBBRRRdddwww~~~yyy]]]rrrXXXYYY}}}zzzttthhheeefffdddaaaeeewwwxxxkkkggggggffflllpppttt{{{|||ssszzzvvvtttrrrlllpppxxxpppooommmhhhfffiiiffffffqqqrrrnnniiidddgggwwwsssPPPDDDBBBHHHUUU\\\kkkwwwccc]]]TTTRRRXXXZZZvvvTTTTTTmmm{{{xxxrrrooopppvvv{{{|||~~~tttjjjeeeddd^^^WWWIIIGGGCCC>>>:::777666555222111000000////////////,,,,,,111888SSSgggwww~~~vvvsssssstttvvvwwwtttooojjj```UUUIIICCCCCCIIITTT___uuufffOOOKKKPPPiiirrrrrrfffSSSGGGFFFIIIEEE===777===JJJ___|||ppp___SSSEEE======888888;;;AAAGGGSSSfffxxx{{{kkkccciiijjjvvv}}}sss```SSSLLLJJJGGGCCC>>>;;;999777666444666777999:::;;;::::::999666555;;;HHHtttjjjlllfffXXXTTTRRRRRRQQQPPPNNNMMMLLLKKKMMMMMMNNNNNNNNNMMMKKKKKKHHHEEE???999666555666777KKK\\\rrr}}}bbbIIINNNkkk{{{xxxvvvuuuvvv~~~tttssssssvvv{{{zzzwwwsssqqqqqqrrrsssrrrrrrrrrtttvvvqqqmmmmmmkkknnnggghhhqqqvvvvvvzzzwwwnnnkkkkkkjjjsssxxxzzzvvvssstttrrrnnnjjjjjjiiiiiihhhgggggggggfff___UUUQQQYYYiiiyyyooobbb___llluuuKKKJJJMMMZZZkkkpppwwwmmm```TTTOOO\\\ssszzzhhhiii}}}~~~~~~xxxmmmqqqvvvzzzvvvjjjhhhiiigggdddccc^^^ZZZUUUOOODDD;;;;;;???BBBIIITTT\\\``````^^^\\\JJJBBB;;;888555111000222666444444888:::<<>>PPPiii{{{```}}}ppp[[[___{{{||||||qqqllljjjgggdddeeepppyyyuuuiii___]]]^^^ccckkkrrrtttwww{{{xxxsssvvvtttvvvvvvqqqrrr~~~~~~~~~yyyzzzyyytttpppooommmkkkrrr}}}rrrllliiiggghhhpppuuuYYYQQQOOOTTTaaakkk}}}kkk```YYYXXX[[[XXXtttTTTXXXuuu{{{rrrnnnqqqwww|||~~~{{{ssskkkiiiiiiccc\\\RRROOOIIIBBB<<<888666555333333222000000/////////111///111888OOO}}}ooo|||vvvuuusssrrrtttxxxwwwqqqlll```UUUJJJEEEGGGNNN\\\hhh{{{jjjTTTMMMQQQaaapppooocccRRREEEEEEIIIFFF???888???LLL```zzzeeeVVVLLLAAA:::999666555666:::@@@MMMdddxxxvvvhhhccciiinnnxxx{{{mmmXXXKKKHHHIIIEEEBBB>>>;;;999888666555777888999::::::999888888666444;;;NNNvvvbbbooo}}}bbbWWWTTTUUUUUUTTTSSSQQQNNNKKKIIIHHHLLLPPPOOOLLLHHHGGGGGGFFFDDD@@@;;;888666666666IIIUUUfffvvv~~~vvv^^^GGGOOOgggrrrqqquuuwwwxxx}}}ooosssqqqppp|||xxxsssnnnkkknnnoooqqqqqqqqqqqqrrrtttpppnnnoookkkpppppppppnnnnnnqqquuuxxxqqqhhhiiimmmnnntttxxxyyyvvvsssrrrqqqnnnnnnmmmlllkkkjjjjjjjjjjjjiiicccYYYTTTWWWccctttwwwnnnmmmkkkIIINNNYYYooojjjnnnzzzqqqdddXXXQQQ^^^rrrrrrmmmppp|||zzz{{{|||zzztttnnnhhhlllooottt~~~wwwhhheeegggfffaaa^^^[[[RRRHHHAAA;;;777999>>>CCCGGGOOOWWW[[[ZZZUUUPPPDDD===777555333000000222777444444999===???DDDJJJVVVcccpppNNNdddrrr```XXXWWWWWWSSSVVVUUURRRNNNJJJFFFCCCBBB>>>888555666666333222333333444111222666999PPPuuuvvv{{{wwwccc___|||uuupppkkkhhhfffjjjjjjcccWWWQQQTTT[[[hhhooouuuuuutttuuutttrrrtttsssuuuwwwtttwwwvvviiihhhlllqqqvvv}}}{{{~~~yyy|||zzzxxxyyyyyywwwuuuzzzsss___]]]```kkk}}}nnnaaa\\\^^^```ZZZnnnQQQZZZ{{{rrrjjjsssxxx}}}|||zzzvvvqqqooommmeee[[[VVVSSSMMMFFF???;;;888777555444333222000000//////333///222888JJJtttrrr~~~zzzyyyuuuqqqsssxxxxxxrrrkkk]]]SSSIIIGGGLLLVVVfffsssvvviiiXXXNNNRRR\\\sssnnnkkkaaaPPPDDDDDDHHHGGGBBB:::???HHHVVVhhh|||wwwhhhZZZTTTNNNCCC999444888777999===DDDTTTnnnvvviiibbbhhhqqqvvvssscccQQQHHHFFFGGGCCC@@@===;;;:::999777555888999::::::999888777666666444@@@bbbwwweeeyyyxxxrrr]]]UUUSSSVVVVVVWWWVVVSSSPPPMMMJJJGGGLLLOOONNNHHHDDDEEEGGGIIIGGGDDD@@@<<<999666555EEETTTgggwww}}}rrrYYYBBBLLLaaaiiigggkkknnnnnnrrr~~~}}}~~~}}}tttnnnyyyzzztttooolllnnnnnnoooooonnnoooqqqsss{{{{{{mmmssswwwrrruuuzzzwwwlllfffjjjnnnmmm{{{~~~yyykkkdddjjjrrruuuuuuxxxxxxvvvtttssssssssspppooonnnlllllllllllllllhhhddd___\\\\\\bbbppp~~~aaaMMMZZZjjjiiipppvvvkkk___WWWeeeppp}}}nnniiifffkkk|||zzzyyyzzzzzzvvvnnnhhhdddgggmmmvvvlllcccdddeeebbb```VVVJJJ???:::888777:::>>>BBBEEEKKKSSSXXXUUUNNNGGG???999444444333111111333555222333999>>>CCCJJJQQQQQQjjjaaaUUUjjjccc^^^YYYYYYXXXVVVUUUTTTQQQNNNJJJGGGEEE@@@;;;888999888444222333000...---444777777RRRyyyrrr^^^vvv{{{rrrmmmjjjhhhhhheee[[[NNNKKKWWWfff{{{zzzxxxtttssssssrrrqqquuussssssttttttyyyttt]]]WWWVVVXXXdddsss}}}|||www{{{pppaaaeeessskkk```^^^dddiiiddddddKKKWWWtttrrrjjjtttxxx}}}}}}|||wwwpppdddXXXUUURRRMMMHHHCCC???<<<:::777666555333111000000///---***///666BBBdddyyymmm|||wwwssstttwwwvvvooohhh^^^TTTKKKJJJOOOZZZjjjwwwjjj[[[RRRUUUWWWfff{{{}}}fffhhh^^^NNNBBBBBBGGGHHHDDD:::;;;@@@FFFOOOZZZeeemmmiiitttvvvtttvvvqqqoooxxxyyy|||vvvtttnnndddYYYSSSNNNEEE:::333888:::>>>DDDMMMaaaxxxjjjbbbfffrrrpppgggYYYNNNJJJGGGDDDAAA>>><<<;;;:::999777666888999::::::999888666555777666EEEuuuwwwnnnyyy|||YYYSSSSSSWWWWWWXXXWWWVVVSSSPPPNNNIIILLLNNNJJJEEECCCEEEIIIJJJIIIGGGDDD???:::555222???SSSmmmrrrTTT;;;GGG]]]fffbbbdddeeedddhhhrrrttt{{{}}}sssuuu|||zzzwwwvvvppppppnnnlllkkkmmmqqqtttttt}}}xxxhhhdddpppuuuooorrrwwwssseee___eeeiiifffnnnuuusssfff___gggrrrwwwtttuuuuuuuuutttrrrtttvvvnnnmmmkkkiiiiiiiiijjjjjjiiigggggghhhdddbbbjjjuuu```SSSaaapppffflll|||{{{rrrggg___lllsss~~~{{{llleeefffccchhh|||{{{{{{|||{{{wwwpppjjjgggkkksssnnnfffgggfffaaa^^^OOOEEE<<<:::;;;;;;===@@@BBBEEEKKKRRRVVVSSSJJJCCC<<<666222333444222222555555444666:::>>>DDDNNNXXXXXX|||\\\jjjyyyeeefff```XXXYYY[[[TTTTTTSSSRRROOOMMMKKKJJJGGGAAA======:::555222222000------444666333PPPttt~~~ooozzz}}}___lll{{{rrrllljjjjjjkkkiii```SSSQQQdddzzzxxxrrrrrrsssrrrpppqqqqqqqqqrrrrrrsssyyyhhhXXXNNNPPPSSSYYYqqqqqqjjjlllppp}}}~~~tttnnnzzznnngggdddkkktttrrrfffMMMYYY|||iiiwwwrrrmmmsssxxx}}}zzznnnaaaWWWQQQPPPNNNKKKGGGCCC@@@>>>999888666444222111000///---***111777===ZZZ{{{wwwuuuuuuwwwtttmmmgggcccYYYPPPNNNQQQYYYgggssszzzeeeVVVTTT^^^bbbrrr}}}ooocccfff]]]NNNAAA@@@FFFHHHFFFAAA??????AAADDDGGGNNNUUUYYYaaa^^^ZZZZZZTTTOOOUUUUUUWWW\\\bbbfffkkkvvvrrr```RRRIIIBBB<<<888888<<>>===;;;:::;;;:::888666888888999999999888666555999888JJJ}}}XXXUUUUUUZZZZZZYYYYYYWWWTTTRRRPPPKKKLLLLLLIIIEEEEEEGGGJJJHHHHHHHHHFFFAAA;;;444000888MMMkkkwwwTTT777CCCZZZeeedddiiijjjgggjjjlll~~~uuuzzz{{{xxxuuutttrrrrrrpppnnnlllmmmpppsssuuussskkkccceeeooopppjjjgggjjjeee\\\ZZZbbbgggggghhhtttuuufff^^^eeepppssstttrrrqqqrrrqqqoooqqquuupppooommmkkkjjjkkklllmmmmmmlllnnnqqqkkkbbbbbbjjj{{{gggZZZcccmmmkkkWWW___qqq}}}wwwooohhhkkkvvv{{{rrrnnnnnnqqqvvv||||||}}}~~~~~~{{{uuuqqquuuyyywwwjjjhhhhhhcccZZZSSSIIIAAA;;;<<<>>>???@@@CCCCCCGGGNNNSSSTTTOOOFFF@@@:::555222333444333333555777777:::===???EEETTTccctttmmm___~~~ggg___ccc]]]WWWZZZZZZUUUTTTSSSRRRPPPOOONNNMMMLLLFFF@@@>>>;;;555222222333111000444444000HHHssspppvvv```pppyyyyyy\\\fffyyyzzzrrrmmmkkkkkklllllliii```___rrrqqqllloooqqqpppoookkkllloooooollleee^^^ZZZPPPIIIIIINNNSSS___|||}}}nnnaaa]]]aaagggpppzzzxxxrrrlllsss}}}|||oooSSS\\\}}}mmmqqqooolllpppxxxtttfff\\\VVVOOOOOOPPPOOOLLLHHHCCC@@@:::999777555333111000///000,,,333777777SSSuuuuuuvvvwwwvvvrrrlllhhhddd[[[RRRPPPSSSYYYdddooo}}}xxxeeeUUUUUUbbbppp~~~uuulllfffeee\\\MMM@@@???DDDGGGFFFEEE@@@???CCCDDDDDDHHHNNNOOOUUUQQQLLLMMMFFF@@@EEECCCCCCGGGOOOWWWcccxxx{{{dddPPPFFFBBBAAA???>>>EEEQQQ]]]jjjpppeee```eeeiiieee\\\PPPIIIGGGDDD???===<<<::::::;;;:::888666777777888999999888777666888:::OOO[[[ZZZZZZ___^^^\\\YYYVVVTTTRRRQQQKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGIIIIIIEEE>>>777333555FFFaaa~~~]]];;;>>>TTTaaahhhvvv|||wwwuuufffzzzpppwww{{{uuuqqqppprrrssstttsssqqqooonnnooowwwqqqmmmooossssssmmmhhhccc```[[[XXX[[[bbbhhhkkkjjjzzz~~~oooeeekkksssuuuwwwsssqqqrrrooolllnnntttsssrrrooommmlllmmmooopppooolllnnnsssnnnbbb___dddyyynnnbbbgggmmm}}}yyy[[[NNNZZZmmm|||yyyvvvpppmmm}}}zzz{{{}}}}}}zzzwww|||sssiiibbbaaa```XXXNNNHHHCCC>>>;;;<<<>>>???BBBGGGEEEKKKRRRUUURRRJJJAAA<<<888333000333444222222444333777===@@@AAAJJJ```uuuoooZZZccckkk]]]ZZZ]]]ZZZ[[[___[[[XXXWWWUUURRRPPPPPPOOOOOOOOOGGGAAA>>>:::555222333111333111222222000DDDgggjjjrrr]]]ooovvvssssssXXX___yyykkkyyyssspppnnnkkkhhhiiinnnllllllyyytttgggeeehhhjjjllloooiiihhhgggddd```XXXNNNEEEFFFEEEIIIOOOWWWhhhmmmhhhfffhhhiiiiiimmmrrryyyssshhh^^^ZZZ^^^gggnnnjjj{{{{{{vvvpppwww~~~rrrTTTYYYzzzrrrmmmgggmmmwww~~~kkk^^^WWWTTTOOOPPPRRRRRROOOJJJEEEAAA;;;:::888555333111000000///***///111///KKKttt~~~}}}qqqsssvvvxxxvvvrrrmmmiiiaaaYYYRRRQQQTTTZZZeeeooo{{{xxxgggVVVUUUbbbuuu~~~ssskkkfffeee\\\MMM@@@>>>DDDGGGFFF@@@;;;;;;@@@DDDCCCFFFKKKEEEMMMKKKJJJNNNHHHAAACCCFFFFFFJJJRRRZZZdddxxxwwwcccPPPGGGFFFEEEDDDGGGOOO]]]kkkxxx{{{iii```^^^fffdddddd]]]QQQFFFCCCAAA???<<<;;;::::::;;;;;;999777666777888999999888777666555;;;SSS]]]^^^___cccaaa]]]ZZZVVVSSSQQQPPPJJJJJJKKKMMMNNNMMMJJJGGGEEEHHHKKKLLLJJJDDD===888777BBBYYYyyygggBBB999NNN\\\jjj~~~ZZZppplllnnn~~~zzzwwwwwwqqqtttwwwxxxuuuqqqmmmkkkrrrmmmpppzzz}}}tttjjjfffggg^^^XXXYYY^^^ccciiimmmnnnxxxnnnttt|||||||||wwwttttttqqqkkkmmmsssqqqooollljjjjjjjjjlllmmmmmmiiikkkrrroooddd```eee|||qqqiiinnnrrr}}}vvv^^^VVVaaaoooyyyzzzyyytttvvvxxxzzz|||~~~~~~}}}{{{uuuwww{{{rrrpppfff\\\XXXTTTMMMFFFBBBAAA<<<999;;;<<<>>>CCCJJJFFFMMMUUUVVVPPPFFF===999666222///222333111111333---444===AAADDDPPPlll~~~bbbOOOdddeeeZZZXXXYYYYYY```ddd]]]\\\ZZZWWWSSSQQQPPPPPPPPPNNNGGG???<<<999444333444---111000000222222DDDbbbddd~~~ppp___rrrwwwuuuxxxYYY\\\~~~qqqiiiyyyuuusssqqqkkkddddddnnnsssttt{{{pppfff^^^```bbbdddhhhooolllggg___WWWTTTRRRLLLGGG@@@CCCIIIRRRbbbyyymmmbbbVVVSSSSSSUUUVVVWWW\\\bbbeee___XXXTTTXXXcccpppyyylll~~~|||wwwrrrnnnwww|||nnnPPPTTT~~~sssffflllgggppp|||tttfff^^^ZZZWWWQQQQQQQQQOOOKKKHHHGGGGGG???;;;555333333444333222//////,,,---444DDDuuuhhh\\\uuuvvv{{{}}}{{{qqqqqqppppppooommmiiieeeeeeddd\\\SSSRRR[[[fffkkkuuu~~~hhh^^^bbbiiisssmmmjjjeeehhhiiiZZZDDD???LLLRRRNNNLLL<<<>>>LLLNNNMMMPPPQQQ\\\ZZZ[[[]]]ZZZQQQJJJGGGPPPRRRVVV^^^kkkyyysss\\\QQQIIIBBBCCCKKKTTTdddxxxooobbbeeeiiigggiiidddZZZMMMGGGFFFDDD@@@;;;;;;:::999777555333222333444666888999888777666;;;...SSSiiiddd^^^bbbaaa^^^ZZZVVVSSSQQQPPPOOOHHHGGGNNNRRRPPPMMMMMMNNNNNNNNNNNNLLLFFF>>>999111===PPPppp}}}III===FFFSSScccyyy~~~cccccc~~~mmmiiitttzzzooowwwrrrtttwwwyyyxxxvvvsssppptttpppnnnrrrwwwxxxqqqjjjccc``````bbb```]]]aaaiiitttwwwzzz}}}{{{tttpppmmmjjjlllqqqpppnnnnnnoooqqqqqqmmmjjjlllmmmooonnnkkkfffaaa^^^www{{{vvvxxx{{{llldddpppzzz{{{yyywwwyyy~~~zzzsssrrrqqqqqqqqqqqqrrrssssssjjj```TTTMMMKKKIIICCC===?????????@@@AAADDDIIIMMMMMMOOORRRQQQMMMFFF>>>888444222111000111333333333777777;;;???AAASSSrrrdddSSSgggTTTYYY\\\[[[\\\aaadddccc]]]ZZZUUUPPPLLLIIIHHHHHHFFFDDDAAA===999666444333222333///111444333???XXXooodddsssjjjkkk\\\}}}{{{pppzzzvvvpppmmmhhhcccdddnnnzzzpppiiicccdddkkkooonnnkkkgggYYYNNNNNNOOOKKKGGGFFFIIINNN]]]iiiuuuzzzdddOOOFFFDDDCCCCCCFFFKKKRRRWWWZZZ]]]WWWRRRVVVgggyyy|||ttt{{{~~~zzzuuuuuu}}}kkkNNNSSS}}}wwwcccfffcccmmmxxxtttiiiccc___[[[SSSSSSSSSPPPLLLIIIGGGGGGAAA===888555444444333111///000......333BBBsss}}}rrriiizzznnnppp~~~{{{rrrpppoooooonnnllliiiffffffeee___UUUSSSZZZbbbgggqqq}}}ggg]]]ccclll|||ooolllllljjjjjjmmmaaaJJJ@@@HHHPPPNNNJJJ>>>CCCQQQTTTWWWbbbgggooojjjhhhhhheee^^^ZZZZZZ```bbbfffllluuuuuubbbWWWNNNGGGLLLVVVmmmiiicccdddccc```iiidddYYYLLLEEEDDDAAA===:::::::::999999777666666444555777888999888666555999111TTT{{{fffccc___^^^\\\YYYWWWTTTSSSRRRRRRTTTLLLGGGKKKNNNNNNMMMOOOLLLLLLLLLLLLKKKGGGAAA<<<888@@@NNNjjjccc>>>KKKWWW___jjjxxxnnnYYYdddxxx~~~lllggg{{{vvv|||xxxyyy{{{|||||||||zzzyyysssssssssvvvyyyyyywwwuuuhhhdddbbbccc```^^^bbbiiiooopppssszzzzzzvvvrrroooooonnnkkklllppptttrrrpppqqqrrrqqqooollloooqqqsssssspppjjjddd```hhhxxx}}}yyy|||zzz{{{zzz{{{zzz~~~}}}{{{zzzuuuooopppnnnmmmmmmnnnnnnmmmkkkeee[[[OOOHHHFFFEEE@@@<<>>BBBGGG^^^qqqffffffXXXUUUZZZ]]]\\\]]]```bbbaaa[[[YYYUUUQQQMMMJJJHHHGGGEEECCCAAA>>>;;;999777666555666111111444111;;;RRRppp```{{{rrrqqqhhhyyyyyyiiippp{{{tttqqqpppbbbaaagggxxxxxxxxxqqqkkkssszzzlll[[[QQQJJJKKKMMMLLLLLLNNN\\\^^^mmm~~~gggUUUEEEAAABBBAAA@@@CCCHHHNNNSSSVVVZZZSSSMMMRRReeeyyy}}}ooo~~~}}}~~~jjjOOOWWWxxxbbbeeeeeemmmwww}}}ssslllhhhccc]]]YYYYYYWWWSSSMMMHHHFFFEEECCC@@@;;;888666555333111///111000000222???nnnwww~~~wwwrrr~~~{{{rrrpppmmmllllllkkkjjjhhhiiihhhbbbXXXSSSXXX```dddmmmfff\\\dddpppxxxlllkkkmmmmmmkkkooofffOOOAAAFFFNNNOOOKKKEEENNNZZZ\\\eeexxx{{{vvvrrrmmmgggeeefffnnnrrrwww~~~zzzkkk^^^RRRLLLUUUcccxxxttthhhhhhfffaaa^^^gggbbbVVVIIIBBBAAA>>>::::::::::::999999999999999666777888999999777555444777444SSS{{{zzzyyywwwdddbbbbbb^^^\\\ZZZXXXWWWWWWXXXYYYVVVNNNHHHGGGJJJLLLNNNQQQKKKJJJJJJJJJJJJGGGCCC???<<>><<<:::999888:::444222333///666KKKfff{{{bbboooyyy{{{tttdddsssuuuuuu}}}vvvqqqoooaaabbbnnn~~~vvvhhhTTTOOOMMMPPPTTTYYY```gggqqqwwwjjj[[[JJJ<<<>>>@@@@@@@@@AAAEEEKKKQQQTTTYYYQQQJJJOOOcccxxx}}}nnnxxxxxx~~~}}}~~~bbbMMM[[[xxxuuudddjjjmmmssszzz}}}|||pppkkkiiiccc[[[```___\\\VVVOOOHHHDDDBBBBBB@@@===:::888666333222///222111000111:::eeewwwzzzrrroookkkjjjjjjjjjjjjiiilllkkkeeeYYYSSSYYYbbbgggmmmhhh\\\dddqqqvvvjjjiiijjjjjjiiillldddQQQFFFIIIOOOPPPKKKJJJUUU]]]\\\iiixxxooojjjkkkvvv|||{{{iiiXXXSSSaaasss|||jjjfffiiiccc]]]^^^aaa]]]RRRFFF@@@???===999::::::999999888888888888777888999:::999777555333444555RRRuuuttt~~~rrrcccaaaccc^^^\\\YYYWWWVVVWWWXXXZZZRRRMMMGGGFFFHHHLLLOOORRRLLLKKKJJJIIIIIIFFFBBB???999AAAOOOfffoooEEEFFFRRRnnndddooouuurrr|||ooohhhqqq~~~~~~||||||zzzvvvrrrpppqqqrrrtttxxxxxxxxxyyy|||jjjfffaaa]]]\\\___dddiiioooooorrryyylllWWWUUUUUUYYYaaagggjjjnnnsssooonnnkkkjjjjjjjjjkkkkkkppprrruuuuuuqqqhhh___YYY^^^kkk{{{vvv{{{yyyxxxyyywwwvvvuuuvvv{{{~~~|||zzzxxxvvvzzz}}}|||wwwsssrrrqqqmmmrrrmmmiiiiiillljjjbbbZZZSSSNNNJJJIIILLLMMMKKKIIIJJJIIIIIIKKKOOOSSSVVVWWWJJJHHHDDD@@@;;;777333111222333333333333444666888777<<>>;;;777555555///111000000000555ZZZyyypppmmmiiihhhhhhiiijjjjjjmmmmmmfffYYYTTTZZZfffnnnoookkk]]]bbbmmm~~~}}}wwwmmmfffccccccccccccccc\\\PPPLLLQQQTTTRRRLLLOOOZZZ^^^]]]lll}}}wwwwwwmmmiiizzzrrraaaaaaaaaYYYWWW\\\[[[WWWMMMBBB>>>>>>===:::;;;:::999777666666666666888999::::::999777555333111888VVVxxxzzzllluuulllaaa]]]```ZZZXXXUUURRRPPPPPPPPPPPPJJJIIIGGGFFFIIIMMMPPPQQQNNNMMMKKKJJJHHHDDD@@@<<<444999FFFZZZnnnxxxsssjjjHHHAAAHHHbbb||||||uuuyyyfffsssuuuxxxyyynnnmmmvvvzzzmmmvvvxxxvvvrrrnnnmmmoooqqqssswwwsssoooqqqwww|||{{{xxxmmmiiiccc^^^___dddjjjmmmooorrruuuxxxyyyrrr```NNNIIIGGGIIIPPPXXX^^^eeemmmjjjjjjjjjiiijjjkkkmmmooooooqqqssssssnnnfff^^^XXX\\\fffxxx}}}vvvyyy}}}|||wwwsssqqquuurrrooopppsssxxx{{{||||||xxxuuutttsssrrrpppvvvyyyzzzuuuqqqqqqqqqppppppkkkfffeeegggddd[[[SSSNNNMMMLLLNNNPPPOOOLLLIIIIIIHHHGGGJJJNNNRRRSSSSSSCCCAAA===:::666444444333111222333333222333777999777===AAAEEEXXXqqq___sss^^^[[[VVV\\\___^^^]]]^^^]]]ZZZUUUUUUVVVUUURRROOOKKKIIIKKKKKKIIIGGGEEEBBB???===999===888333555111333@@@[[[kkktttyyykkkmmm~~~zzztttppppppyyy{{{{{{mmm[[[OOOQQQWWWcccwwwqqq]]]XXXWWWFFF;;;CCC???@@@AAABBBEEEJJJPPPVVVaaaWWWMMMQQQeeezzz|||tttaaa]]]aaadddhhhmmmqqqssstttuuuvvvXXXOOOkkksss{{{eeefffjjjqqqzzz}}}nnnhhheee___XXXYYYZZZYYYWWWSSSPPPOOOOOOEEEFFFFFFCCC>>>:::777666111111///111111222PPP|||xxxnnnkkkhhhggghhhiiijjjiiilllmmmggg[[[UUU[[[hhhpppnnnmmm\\\]]]dddfffddd```\\\ZZZZZZZZZZZZZZZZZZVVVQQQRRRXXX[[[YYYYYY^^^jjjnnnpppuuuiii```___]]]WWWXXX]]]WWWSSSJJJ@@@<<<======:::<<<:::888666555555555666888999::::::999777555444222@@@dddvvvqqqkkkyyyddd^^^XXX[[[ZZZXXXVVVSSSPPPMMMKKKKKKCCCFFFGGGFFFHHHMMMPPPOOOOOONNNLLLKKKHHHCCC===999111111999JJJ\\\hhhooorrrNNNEEEGGGWWWeeehhhlllsssooottt~~~~~~hhheeexxxooo[[[kkkxxxwwwuuuttttttvvvyyy{{{{{{uuuppprrrzzz~~~{{{wwwtttqqqkkkeeeffflllqqqqqqjjjnnnrrrqqqoooiii^^^SSSCCC???>>>BBBGGGLLLUUU]]]aaacccfffhhhjjjmmmqqqsssooopppqqqpppmmmhhhccc```dddnnnyyyzzz||||||yyywwwtttoookkkvvvrrrmmmmmmppptttuuuuuupppnnnllllllmmmnnnmmmllloootttvvvqqqnnnnnnooonnnjjjeee```]]]\\\YYYQQQKKKKKKKKKLLLMMMMMMKKKFFFCCCGGGDDDCCCFFFJJJMMMMMMKKK>>><<<999666444444444555000222444444333444888<<<:::CCCMMM[[[yyyZZZjjjuuuXXXXXXWWW\\\___]]]\\\]]]]]]ZZZVVVVVVVVVVVVTTTQQQNNNLLLLLLLLLLLLKKKHHHEEECCCAAA:::???:::555777444333===UUUjjjppp{{{nnn{{{|||~~~{{{zzzyyyxxxttt|||lllaaaUUUYYYcccwwwtttbbb[[[QQQSSSUUUFFF;;;BBB<<<>>>@@@BBBCCCHHHPPPVVVfff\\\RRRXXXnnn|||kkkbbb```bbbdddggglllooooooppprrruuueee^^^{{{qqqxxxdddfffccclllxxxrrriiigggbbb]]]WWWXXXYYYWWWTTTRRRQQQQQQLLLMMMMMMJJJCCC<<<888777444333000222444333HHHnnnwwwllljjjgggggghhhiiiiiihhhhhhkkkhhh^^^WWW[[[eeellliii~~~lllZZZWWW[[[UUUQQQLLLKKKLLLMMMOOOQQQRRRUUUWWWUUUVVV[[[```cccgggnnn||||||iiieee```\\\[[[[[[\\\]]]VVVRRRIII???;;;<<<;;;888;;;:::888666666777888999777888:::::::::888666555999NNNxxxzzz{{{sssaaa```YYY[[[ZZZZZZXXXVVVRRRNNNKKKIIIAAAFFFFFFCCCEEEKKKNNNMMMMMMMMMLLLLLLIIIDDD===888111---222CCCVVVeeerrr|||\\\KKKEEESSS```eeemmmyyyxxxmmmiii```wwwpppjjj|||xxxUUU___zzz|||}}}}}}||||||{{{|||||||||{{{xxxvvvxxx}}}}}}{{{yyyrrrjjjkkkqqqssspppgggiiijjjhhhhhhgggbbb[[[HHHBBB>>>>>>???@@@EEEKKKPPPTTTZZZ___cccggglllooojjjkkkkkkkkkkkkkkkjjjjjjrrr{{{{{{|||zzz|||zzz|||}}}yyyvvvtttqqqooommmvvvpppkkkiiilllnnnnnnlllfffeeeeeefffiiiiiihhhggggggnnnqqqmmmhhhhhhiiihhhddd```[[[WWWSSSOOOJJJFFFHHHGGGGGGGGGHHHGGGEEEDDDDDDAAA???AAAFFFHHHGGGDDD<<<:::777555333333444555111444777777555666;;;@@@CCCPPPaaazzzcccWWWjjj___UUUWWW\\\^^^[[[ZZZ\\\]]][[[WWWWWWWWWVVVUUUSSSPPPOOOJJJKKKLLLLLLLLLJJJHHHFFF===CCC===777888555222999QQQtttppplllpppuuu___mmmzzzzzz}}}wwwssswwwmmmeeeiiiuuu___RRRUUUUUU\\\cccUUUBBB???;;;>>>AAACCCEEEJJJSSSZZZlllccc\\\fffxxxppplllkkkkkkooonnnmmmnnnppprrrsssrrrmmmfffrrrrrrccckkk```jjjwwwuuullliiifffcccZZZ[[[ZZZXXXTTTPPPOOOOOORRRTTTSSSNNNFFF>>>999777777444000444777444EEEgggwwwjjjiiiggggggiiiiiiiiihhhdddjjjjjj```XXXZZZaaafffcccxxxjjjYYYTTTTTTPPPIIIBBBAAABBBEEEGGGJJJMMMTTTZZZYYYWWW[[[cccjjjkkkssskkkaaa```[[[UUUVVV[[[[[[WWWWWWSSSJJJ???:::;;;:::666:::999888777777999;;;<<<777888999::::::999777666AAAZZZzzzaaaddd\\\^^^VVVVVVUUUSSSPPPLLLHHHEEECCCGGGFFFAAAAAAHHHLLLKKKKKKKKKLLLLLLJJJEEE===888111---333GGG[[[gggtttjjjLLL<<>>;;;===AAA???EEEMMMTTTXXX]]]cccgggeeeeeeeeefffhhhllloooqqq{{{|||{{{{{{xxxyyyqqqzzzwwwuuu{{{xxxvvvxxxzzzxxxsssooooooqqqtttnnngggeeeggghhhgggddddddcccdddfffggggggeeeccccccjjjmmmiiidddccccccbbbaaa___ZZZUUUOOOJJJGGGFFFCCCCCCBBBBBBDDDGGGJJJKKKCCC???===???DDDFFFCCC@@@<<<:::777555333333333444333666999999777888===BBBLLL[[[qqqvvvPPP]]]ssseeeeeeRRRXXX\\\]]]ZZZYYY\\\^^^]]]XXXXXXWWWVVVUUUTTTRRRQQQHHHIIIKKKMMMNNNMMMLLLKKK???FFF@@@888999555111666QQQlll|||mmmeeegggWWWqqqzzz}}}{{{|||xxxoookkkvvvpppsssmmm___LLLWWW```mmmxxxiiiLLL======@@@DDDFFFHHHMMMWWW^^^qqqjjjfffsss{{{uuuqqqoooooozzztttnnnnnnrrruuusssoooaaa[[[}}}~~~sss{{{fffeeedddkkkvvv}}}sssiiieeefff^^^\\\XXXUUUSSSRRRSSSTTTXXXSSSMMMHHHEEEBBB===999<<<555222444333555FFFZZZ~~~~~~kkkddd```dddiiiiiiggggggkkkhhhfffddd___\\\___fffmmm~~~mmm^^^YYYYYYXXXNNNGGGGGGFFFCCCEEEIIIUUUbbbhhh```[[[```eeeeeepppyyynnnaaa```___\\\WWWSSSTTTXXX\\\[[[TTTIII@@@;;;999999888888888888777777777777777777777999;;;999555555888HHH]]]yyy{{{{{{\\\```SSS\\\UUUUUUSSSQQQMMMIIIEEECCCBBBEEEHHHGGGDDDEEEJJJOOOMMMPPPQQQNNNJJJDDD:::111///000,,,???aaakkknnn```KKKAAANNN^^^bbbeeemmmrrrzzzkkkXXXfffVVVKKKkkk~~~zzzyyyzzzzzzxxxvvvxxxzzzzzzwwwtttwwwtttpppllliiihhhhhhhhhgggkkkkkkfffdddccc\\\SSSFFFGGGIIIJJJIIIGGGEEECCC===>>>@@@DDDIIINNNSSSUUU[[[```gggiiihhhiiimmmqqqxxxzzzvvvtttuuuwwwyyywwwwwwwwwwwwvvvuuutttssspppppppppnnnlllkkklllmmmkkkgggcccbbbcccdddcccbbbbbbaaa```aaaaaa___\\\YYY\\\cccggggggeeeddd```\\\___^^^YYYRRRKKKFFFDDDCCC???@@@AAACCCEEEFFFGGGGGG???@@@@@@AAAAAAAAA@@@@@@888777666666555555555555222444555444666===EEEJJJUUU^^^mmmWWWYYYhhhnnncccXXXYYYZZZYYYYYY[[[]]]]]]\\\[[[WWWWWWVVVUUUSSSQQQOOONNNGGGGGGIIIKKKMMMMMMKKKJJJFFFCCC>>>999666555555666NNN```iii___{{{~~~~~~eeeZZZlll{{{~~~zzzuuusssuuutttppplll|||yyywwwvvviii[[[TTTZZZooommmPPPBBB<<>>AAAFFFKKKOOOUUUaaammmvvvmmmkkkzzzwwwsss}}}{{{wwwqqqkkkgggTTTLLLnnnuuuggggggmmmuuu||||||rrreee\\\ZZZXXXVVVRRRNNNKKKJJJKKKKKKGGGEEECCCBBBCCCBBB@@@???===999777777333///777DDD```sss{{{zzzmmmuuunnngggcccgggkkkkkkjjjiiiiiihhhiiijjjgggbbbdddiiiqqqooo```]]]```fffgggiiimmmmmmnnnsssyyyyyylllppp}}}qqqiiivvvxxxkkk```]]]eeeZZZXXXVVVTTTTTTUUUWWWXXXKKKFFF???:::888999999:::888888888888888888888888:::999888999666444888???MMMggg|||hhhppplllLLLSSSLLLMMMOOOOOOOOONNNLLLJJJGGGFFFEEEGGGHHHFFFFFFHHHNNNSSSLLLMMMJJJEEEBBBAAA;;;555111111<<<___rrrrrr```GGGIIIWWW```gggooo~~~hhh\\\jjjxxxggg^^^OOO[[[hhhooovvv~~~|||xxxttttttvvvwwwvvvuuutttsssqqqmmmhhhccc___]]]cccccc```[[[YYY\\\]]][[[[[[\\\______^^^[[[WWWTTTPPPOOOLLLIIIFFFBBB@@@>>><<<@@@EEEGGGGGGHHHKKKOOOYYY^^^cccffffffgggiiilllnnnmmmkkkiiiggggggggghhhkkkiiigggdddbbbaaa``````bbbbbbbbbaaa___^^^```aaa]]][[[XXXWWWYYY[[[[[[[[[XXXWWWUUUUUUVVVWWWWWWVVVXXX\\\]]]XXXUUUTTTRRROOOLLLMMMMMMJJJFFFBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>======<<<;;;:::888777666444444333222222222333333666666666:::@@@GGGOOOUUUnnnsssVVV]]]|||eee]]]ZZZYYY```___^^^]]]]]]^^^]]][[[YYYUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTRRRPPPMMMLLLLLLIIIDDD???:::888666666===MMMtttqqqwwwxxxyyy~~~{{{oooooolllyyyssstttzzzsssssstttuuuvvvwwwwwwxxxxxxqqqqqq{{{|||qqquuuvvvyyy{{{yyypppcccYYYWWW[[[kkk}}}~~~jjjQQQCCC???AAAFFFKKKNNNSSSbbbqqq{{{tttnnnsss{{{xxx|||llldddeeeVVVNNNrrrqqqeeecccjjjsss{{{yyynnn```XXXVVVVVVSSSOOOKKKIIIHHHHHHHHHIIIHHHFFFEEECCCAAA???>>>AAA<<<999777222///555>>>XXX{{{|||uuuvvv}}}pppqqqiiieeeiiimmmllljjjjjjeeefffiiillliiidddeeeiiipppnnn``````eeeooosssxxx{{{|||vvvzzznnn___ZZZrrrwwwoooeee^^^bbb[[[WWWRRROOOQQQSSSTTTUUUEEEAAA;;;888777888999999777888888888888888999999:::999:::999666333777>>>JJJhhhwww~~~ZZZkkkhhhKKKRRROOOKKKKKKLLLLLLLLLLLLJJJHHHGGGEEEGGGHHHHHHGGGHHHKKKMMMIIIJJJHHHDDDBBB@@@;;;444555---===ppp{{{fffwwwaaaQQQTTT^^^dddiiiooo{{{jjjeee~~~wwwuuuxxxXXXHHHBBBYYYiiiyyyzzzvvvqqqqqqtttwwwxxxxxxzzzyyywwwsssmmmfff___[[[aaaaaa___\\\[[[^^^bbbdddeeeeeedddcccaaa^^^[[[ZZZ]]]\\\ZZZVVVRRRNNNKKKIIIBBBDDDEEEDDDBBBAAAAAACCCLLLNNNQQQSSSTTTWWW\\\```````````````aaaaaaaaaaaadddbbb^^^[[[XXXWWWWWWWWWXXXYYYZZZXXXWWWWWWXXXZZZSSSRRRQQQQQQSSSUUUWWWXXXVVVUUUUUUVVVWWWWWWVVVTTTUUUXXXXXXSSSOOOPPPPPPNNNJJJKKKLLLKKKGGGDDDCCCBBB??????@@@@@@???>>>======??????>>><<<:::888666555555555444444444555555666666555777>>>FFFOOOYYYaaa~~~oooUUUooowww]]][[[YYYZZZ```___^^^]]]^^^___^^^]]][[[VVVWWWXXXXXXYYYYYYYYYYYYWWWXXXWWWUUURRROOOMMMMMMOOOMMMHHHCCC>>>:::888666<<>>EEE@@@;;;777222111777>>>VVVwwwsssyyyyyytttlllgggjjjmmmllljjjiiieeegggkkkooolllggggggkkknnnnnneeehhhnnnwww}}}|||uuuqqqwwwnnn```ZZZ[[[qqq{{{xxxqqqpppggg\\\ZZZ\\\UUUMMMKKKNNNQQQQQQPPPBBB???:::888777888888777777777888888999999999:::888999;;;;;;555111555===DDDaaa{{{ooo___qqqfffOOORRRTTTKKKJJJKKKLLLLLLKKKJJJIIIHHHDDDGGGIIIJJJIIIHHHFFFFFFFFFHHHHHHEEECCCAAA:::222333...KKKzzzdddcccYYYSSSVVV\\\___gggpppmmm```uuukkkhhh}}}mmmUUUFFFdddyyy~~~zzzuuusssvvvyyyzzzzzzyyyzzzzzzxxxssslllfffaaaiiihhhfffccc___^^^aaaeeeooommmiiieeeaaa___^^^]]]bbb```]]]ZZZVVVRRROOONNNKKKKKKJJJGGGDDDBBBAAABBBBBBCCCCCCCCCEEEHHHLLLOOOOOOOOOQQQRRRTTTUUUUUUUUUWWWUUUQQQNNNKKKJJJKKKKKKJJJKKKKKKKKKJJJJJJKKKMMMIIIIIIIIIJJJLLLOOORRRUUUSSSSSSTTTUUUUUUSSSPPPMMMQQQTTTSSSOOOMMMOOOQQQPPPIIIKKKKKKJJJGGGDDDBBBBBB>>>>>>?????????>>>======>>>>>>===;;;999777555444444444444444555555666777:::999<<>>BBBUUUwwwzzzlllxxx||||||wwwrrrgggfffwww|||ppprrrsssrrrpppnnnnnnoooooorrrsssqqqmmmlllpppsss{{{||||||zzzvvvssstttvvvqqqeee[[[___dddqqqpppVVVCCCAAAAAAHHHPPPQQQRRR```sss{{{vvvuuuxxxuuupppvvviiiTTTNNNIIIMMM|||wwwfffhhh```iiiuuu~~~~~~wwwpppjjjccc[[[YYYZZZSSSQQQMMMJJJHHHGGGHHHIIIFFFHHHIIIHHHFFFCCCBBBBBBGGGCCC>>>888555555999===KKKttt}}}{{{wwwnnniiikkkmmmkkkhhhgggggghhhmmmqqqnnniiiiiimmmmmm|||~~~qqqmmmttt{{{}}}xxxyyyyyypppddd]]]ZZZ\\\aaaccceeerrrxxxoooddd[[[WWWYYYgggmmmgggaaaeeecccYYYWWWWWWPPPJJJJJJNNNQQQOOOKKK???<<<999777777888777666777777888888999:::::::::888999;;;:::555222888BBBHHHaaalllaaavvvbbbTTTRRRVVVLLLKKKLLLLLLLLLLLLJJJIIIGGGEEEFFFIIIJJJJJJHHHEEECCCFFFIIIJJJGGGEEEBBB:::222///333[[[~~~pppiii___ZZZVVVVVVXXX\\\hhhtttwwwdddWWWlllqqqiii|||vvv~~~xxxiiikkkzzzxxxyyy{{{{{{zzzsssuuuwwwxxxwwwsssnnnkkkpppooonnnnnnllllllrrrzzz|||vvvpppkkkhhhfffeeeccc```[[[UUUPPPLLLIIIHHHKKKKKKIIIHHHGGGGGGGGGGGGDDDCCCBBBAAAAAAAAABBBCCC@@@AAABBBCCCEEEFFFGGGGGGFFFDDDBBB@@@???>>>>>>>>><<<===>>>>>>======???AAAAAABBBDDDEEEGGGKKKPPPTTTYYYXXXWWWVVVTTTQQQLLLIIIKKKNNNNNNKKKJJJMMMOOOOOOFFFGGGGGGFFFCCC@@@@@@@@@===>>>>>>>>>======<<<;;;999999999888666444333222222222222333444555666777::::::???HHHOOOXXXlllsssXXXgggzzz___\\\XXXUUUVVVTTTZZZYYYYYY[[[]]]^^^]]][[[XXXYYYZZZ[[[[[[[[[[[[ZZZYYY[[[[[[XXXSSSQQQQQQSSSOOONNNLLLIIIEEE@@@===;;;<<<===JJJiiiwwwrrrpppxxx|||mmmbbbcccvvvrrrrrrsssrrrqqqpppmmmlllhhhddd^^^]]]aaaiiiooossssssuuuwwwyyyzzz{{{~~~~~~yyyuuutttrrrkkk___TTT]]]aaalllyyy}}}qqqXXXEEE@@@@@@GGGPPPQQQQQQcccyyy}}}tttjjjffffffllljjjppp{{{zzzgggQQQFFFLLLWWWyyyggghhh```gggqqqxxx|||}}}zzztttoookkkddd\\\YYYYYYQQQOOOLLLIIIGGGHHHIIIJJJGGGIIILLLLLLIIIGGGFFFGGGGGGEEEAAA<<<888888999999===]]]yyypppjjjkkkmmmjjjfffdddfffgggkkknnnlllggggggkkkjjjuuu|||wwwqqqttt~~~|||~~~|||xxxqqqllllllhhh\\\NNNGGGEEEJJJUUU[[[___lll|||{{{rrrooollliiiaaaXXXTTTVVV]]]eeeaaa[[[___\\\TTTSSSMMMIIIGGGLLLSSSUUUNNNFFF:::888666666777888777666777777888999999:::;;;;;;999999999777333444@@@MMMaaarrrfffccc|||ttt___ZZZSSSWWWNNNMMMNNNNNNMMMLLLJJJHHHFFFFFFFFFFFFGGGIIIJJJIIIIIIKKKLLLKKKFFFDDDBBB<<<555222111UUU|||yyyiiihhhjjjccc___[[[ZZZZZZ]]]dddlll|||pppmmmeeeUUU^^^}}}hhhbbbxxx|||bbbzzztttjjjsss}}}{{{~~~zzzwwwvvvyyy||||||{{{sssuuuxxxzzzzzzwwwtttrrrsssppppppssstttyyyyyyuuurrrlllggg```YYYRRRNNNLLLKKKLLLKKKJJJJJJLLLMMMNNNNNNLLLKKKJJJIIIIIIHHHFFFEEE??????>>>>>>>>>???@@@@@@<<<<<<;;;;;;:::::::::999999;;;<<<;;;;;;;;;>>>???AAACCCFFFHHHJJJNNNTTTYYYaaa]]]XXXSSSPPPMMMIIIGGGDDDGGGHHHEEEDDDGGGIIIHHHAAABBBBBB@@@>>>===>>>???>>>>>>===<<<;;;999888777555555555555444333222222333333333444555666888888;;;>>>HHHTTT\\\iiidddnnn}}}aaaXXX\\\UUUTTTYYYTTTYYYXXXXXXYYYZZZ[[[YYYXXXVVVWWWYYYZZZ\\\]]]]]]]]]YYY[[[[[[WWWQQQMMMNNNQQQLLLLLLKKKJJJGGGCCC@@@>>>;;;<<>>???AAAAAA@@@AAACCCEEEDDDGGGKKKMMMOOOSSSZZZ___bbb\\\SSSKKKFFFDDDBBBBBB???CCCCCC@@@???AAACCCBBB?????????>>><<<===???AAA???>>>===;;;999666444222333444444555555444444444555555555666888999;;;<<>>;;;888777777???JJJrrr~~~}}}}}}xxxqqqllljjjhhhfffccceeefffgggggggggfffeeedddkkkmmmnnnmmmmmmsss~~~zzzrrrmmmhhheeegggkkkhhhfffdddbbb___YYYPPPIIIBBB???FFFUUUWWWQQQXXXggguuufffiiiiiihhhfff___WWWOOOJJJ]]]aaa^^^[[[ZZZNNNEEEJJJ<<>>777555888555888OOOkkkwwwlllhhhxxxqqqvvvdddYYYRRRRRRRRRSSSSSSQQQOOOLLLJJJGGGFFFDDDEEEFFFFFFFFFIIIOOOSSSQQQQQQNNNHHHEEEDDD???999222000CCCcccmmmaaaaaaooohhh]]]\\\]]]XXXWWWWWWPPPTTT^^^ggglllmmmgggVVVDDD```hhhqqqqqqVVVEEEQQQiiieeepppxxxxxx|||zzzzzz}}}~~~zzztttppprrruuurrrrrrxxx~~~zzzqqquuuwwwlllddd``````]]][[[XXXVVVTTTTTTUUUVVVWWWXXXWWWUUUSSSRRRSSSTTTMMMJJJGGGGGGJJJIIIEEE@@@<<<;;;;;;>>>CCCFFFEEECCCLLLJJJHHHGGGHHHJJJMMMOOOOOOOOORRRVVV[[[^^^^^^]]]cccVVVJJJFFFEEECCC@@@??????>>>>>>>>>=========<<<>>>????????????>>>======???>>><<<:::999777777666777555333222222333444444333666777555555:::???BBBNNNSSS]]]pppwww___QQQhhhqqqZZZWWWTTTSSSUUUWWWYYYYYY\\\ZZZXXXUUUTTTTTTUUUVVVRRRTTTZZZ___]]]YYYYYY]]]```YYYTTTQQQLLLGGGLLLTTTRRRPPPLLLIIIFFFDDDCCCCCC===>>>AAAQQQyyyzzz|||yyyxxxsssqqqlll```TTTJJJXXXkkk}}}tttrrrtttvvvuuuvvvwwwvvvuuufffjjjqqqttttttnnngggbbbYYY^^^gggmmmsss}}}rrrTTTDDD;;;<<>>:::888777666>>>EEEhhh{{{wwwpppllljjjiiigggeeeeeeeeefffgggggggggfffeeegggiiikkkkkkjjjnnnuuu{{{|||uuunnnhhhaaaYYYXXXZZZ[[[[[[[[[\\\[[[UUULLLEEEDDDCCCLLLWWWXXXUUUbbbwwwoookkkfffffffffccc^^^VVVNNNJJJQQQVVVTTTUUUVVVKKKBBBGGGQQQ^^^eee```[[[VVVJJJ===777444222222444666666555777888888999:::;;;<<<<<<===888555555444;;;QQQiii{{{|||yyyhhhYYYTTTQQQQQQOOOTTTTTTSSSRRROOOLLLIIIHHHCCCEEEFFFEEEEEEHHHLLLQQQPPPPPPMMMHHHEEEDDD@@@:::777111>>>XXXbbb[[[\\\jjjooo___XXXYYYXXX[[[ZZZOOORRRUUU^^^nnn~~~|||aaaEEERRRwww~~~lllSSS???CCCTTT]]]fffmmmnnnttt~~~~~~zzzuuutttvvvxxx}}}{{{nnnkkkqqqvvvvvv|||xxxsssrrrsssllljjjhhheeecccbbbaaaaaa\\\]]]]]][[[XXXUUUUUUVVVRRROOOKKKLLLNNNOOOKKKHHHDDDDDDDDDGGGJJJKKKJJJGGGLLLNNNQQQTTTVVVXXXXXXXXXZZZ\\\___cccfffddd```]]]___RRREEEAAA@@@>>>;;;;;;::::::::::::999999999999;;;;;;<<<==================<<<:::888777666555555444444555555444444444555777777888:::;;;>>>DDDHHHUUU[[[oooeeeTTTVVV~~~cccXXXVVVTTTTTTUUUWWWXXXXXXUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVXXX[[[[[[XXXXXX\\\ZZZUUURRRRRRRRRRRRZZZdddSSSPPPLLLGGGDDDCCCCCCCCC???>>>>>>KKKppp}}}nnntttvvvyyy|||tttooolllfff\\\RRR[[[bbbtttqqqsssssssssqqqooooooooooookkkooosssvvvuuupppiiiddd\\\\\\cccjjjttttttUUUDDD<<<<<>><<<::::::??????YYYzzz~~~~~~}}}{{{zzzyyyvvvpppmmmkkkiiigggfffeeeeeeffffffgggggghhhhhheeehhhjjjiiihhhiiimmmqqquuuwwwzzz{{{{{{xxxuuurrrxxxrrrkkkdddXXXMMMGGGHHHHHHIIILLLOOOOOOJJJCCC>>>???CCCPPP^^^dddkkkrrrhhhhhhcccccccccaaa[[[TTTMMMIIILLLSSSUUUWWWXXXNNNFFFMMMbbbhhhfffYYYLLLFFF@@@:::666444222111333444444333777777888999:::;;;<<<<<<;;;:::777444777EEE]]]ooozzz[[[QQQPPPQQQQQQNNNUUUUUUVVVUUUSSSOOOLLLIIIGGGHHHHHHHHHHHHJJJMMMPPPOOOPPPMMMHHHFFFFFFBBB<<<555///777PPPbbbgggppp}}}}}}hhh]]]^^^cccmmmmmm```QQQSSS]]]ooooooXXXOOOccclllRRR;;;>>>RRRTTTXXX[[[\\\cccooo|||}}}{{{xxxxxxyyy|||~~~zzzjjj``````aaaaaadddggghhhiiipppwww|||wwwrrrpppqqqrrrnnnnnnmmmllljjjhhhfffeeefffggggggeeeaaa^^^\\\[[[UUURRROOOPPPSSSUUUTTTRRRQQQQQQRRRUUUWWWXXXVVVTTT[[[]]]```bbbdddeeeeeeeeeiiilllsssyyy{{{wwwpppjjjXXXLLL@@@===<<<:::999999888888888888888888888888777888999:::;;;<<<<<<<<<999888777666444444333333222444666777666555555555888444555<<>><<<999666555333222222333333333777777888999:::;;;;;;<<<999;;;999444;;;QQQkkk{{{{{{wwwXXXSSSQQQQQQSSSPPPTTTUUUWWWWWWUUUQQQMMMJJJLLLMMMMMMNNNNNNOOOQQQRRRPPPPPPNNNJJJHHHHHHEEE@@@555///555MMMgggyyyqqqhhhggglllyyy~~~rrrRRRZZZdddmmmsssvvvwwwwwwqqqjjjzzzhhhJJJLLLaaaPPPNNNMMMNNNSSS]]]lllxxxwwwvvvvvvxxx|||}}}|||{{{lll```\\\TTTVVVYYYXXXUUUTTTXXX\\\iiiiiihhhgggeeeccccccbbbcccdddeeefffeeecccaaa```ccceeefffddd___[[[XXXWWWQQQOOOMMMOOOSSSWWWYYYYYY[[[]]]```dddggghhhhhhggglllmmmnnnqqquuuyyy|||~~~~~~ssslllPPPEEE<<<:::;;;::::::<<<::::::::::::;;;;;;;;;;;;666777888999::::::::::::777666555444444333444444222444666666666666666777<<<888;;;CCCHHHMMM^^^rrr\\\ZZZrrrYYYQQQSSSRRRSSSTTTVVVVVVTTTRRRRRRSSSTTTUUUUUUTTTRRRQQQPPPKKKJJJNNNRRRRRRQQQQQQTTTSSSRRRSSSTTTVVVZZZ]]]TTTPPPJJJDDDBBBBBBDDDEEEFFFBBB===@@@TTTxxx}}}~~~{{{wwwssslllccc\\\[[[oooooolllxxxpppoooooommmhhhaaa___aaaooonnnkkkgggbbb\\\VVVSSSVVVSSS^^^sss^^^BBB;;;:::EEEVVVlllxxxttttttzzz}}}{{{wwwvvvnnnmmmlllllllllnnnpppqqqUUUaaavvv}}}iiiggg]]]cccjjjpppvvv~~~yyylllaaaZZZXXXXXXRRRRRRPPPNNNLLLLLLMMMNNNWWW___bbb\\\YYYZZZWWWPPPLLLKKKIIIGGGFFFEEEEEEFFFDDD>>>FFFbbbzzzoookkkxxx~~~{{{|||~~~~~~}}}yyywwwtttooojjjgggeeedddggggggfffffffffhhhjjjlllkkkjjjiiiggghhhkkkpppsssllllllnnnppprrruuuwwwxxxyyyrrriii]]]NNNBBB>>>BBBFFFGGGHHHHHHFFFCCCAAA@@@>>>@@@JJJYYYggguuuxxxnnndddbbbbbbaaa^^^YYYRRRLLLHHHJJJ[[[gggiiidddYYYYYYiiissshhhVVVGGGAAAAAA???;;;777666555333222333444555666777777888999:::;;;<<<777999777222:::TTTsss~~~kkk[[[YYYRRROOORRRRRRSSSTTTVVVWWWUUURRRNNNKKKNNNNNNOOOPPPRRRRRRRRRQQQPPPQQQOOOKKKKKKLLLIIIDDD:::555777JJJgggvvvpppkkkgggpppuuulllUUUZZZaaafffkkkrrr|||nnnpppvvveeeiiiOOOFFFBBBEEEKKKSSSaaaoooqqqrrruuuzzz~~~yyy{{{vvvlllggg\\\\\\YYYSSSNNNNNNPPPSSSXXXZZZ]]]___aaa```]]][[[ZZZ[[[\\\]]]\\\YYYVVVTTTQQQSSSTTTRRRNNNJJJGGGFFFHHHHHHHHHKKKOOOUUUXXXZZZ^^^bbbggglllppprrrtttuuutttxxx~~~~~~tttggg[[[SSSEEE===888999::::::;;;>>><<<<<<<<<<<<<<<<<<<<<<<<777888888888888888777777666555555444444444555555555444444666999;;;======@@@???CCCKKKSSS```yyyxxxVVVfffkkkRRRTTTPPPPPPPPPRRRTTTTTTRRROOOQQQRRRSSSSSSRRRPPPMMMKKKMMMJJJLLLTTTYYYXXXUUUUUUSSSTTTTTTTTTTTTSSSQQQOOOSSSOOOIIIDDDBBBCCCEEEGGGHHHEEEBBBBBBKKKbbb~~~|||{{{yyypppeeeaaadddzzzjjjoooxxxkkkkkkmmmnnnggg]]]ZZZ]]]llliiibbb[[[TTTOOOKKKJJJOOOOOO```zzz[[[AAA<<<;;;FFF^^^yyy~~~{{{wwwwww|||~~~yyyrrrpppggghhhjjjlllnnnoooppppppRRR]]]uuummmllleeejjjqqquuuyyy|||~~~uuuiii]]]VVVSSSSSSIIIJJJKKKLLLNNNQQQUUUYYYYYYaaaccc]]]ZZZ\\\ZZZSSSLLLJJJHHHFFFDDDDDDDDDDDDBBB@@@EEE[[[}}}}}}tttttt}}}zzz|||wwwvvvtttpppjjjgggeeeeeejjjhhhgggeeefffhhhkkkmmmjjjhhheeedddfffjjjnnnqqqiiijjjkkknnnqqqtttwwwyyyuuuoooggg[[[LLL@@@>>>CCCHHHIIIJJJHHHDDD@@@>>>===>>>@@@HHHUUUaaappptttggg```______^^^\\\XXXSSSNNNKKKJJJ^^^nnnuuuuuuiiieeeqqqnnn```NNNBBB@@@???;;;666555666555444222222444666666666777888999:::;;;;;;555555444333<<>>>>>CCCCCCEEEHHHLLLPPPTTTVVVZZZ]]]bbbfffiiimmmqqqtttzzztttoooggg___VVVLLLCCC>>><<<777555888:::999:::<<<:::::::::999999999888888777777777777777666555555444444444444444555666777777555555;;;DDDJJJJJJHHH<<<===AAAIIIXXXooo{{{]]][[[~~~]]]QQQSSSMMMMMMMMMOOOQQQQQQOOOMMMKKKMMMNNNOOOOOONNNLLLKKKGGGGGGKKKSSSWWWVVVTTTUUUPPPSSSTTTTTTUUUVVVRRRLLLQQQNNNIIIFFFDDDEEEGGGIIIIIIFFFFFFFFFGGGRRRooo|||}}}{{{{{{zzzpppfffhhhqqqoooqqqtttnnnjjjiiilllnnnfffZZZWWW\\\ddd```XXXQQQLLLJJJKKKKKKTTTVVVggg}}}qqqOOO@@@======KKKhhh~~~{{{wwwwww{{{}}}{{{{{{|||xxxuuuppplllkkkllloooqqqPPP[[[tttnnnmmmffflllssswwwxxxyyy{{{~~~}}}ttthhh]]]UUUQQQQQQFFFHHHKKKMMMOOOTTTZZZ___WWW^^^___YYYWWWZZZYYYSSSOOOMMMJJJFFFCCCAAA@@@@@@@@@CCCHHHUUUrrrxxx|||zzzzzz|||zzzxxxssstttssspppkkkhhhhhhiiillljjjgggeeeeeehhhkkkmmmgggfffddddddfffhhhjjjkkkggghhhiiikkkmmmpppssstttpppmmmggg]]]MMM@@@>>>BBBFFFIIILLLKKKFFF@@@;;;999;;;AAAJJJVVVaaasss|||ggg^^^YYYXXXXXXYYYXXXVVVSSSPPPNNNNNN```pppvvveeeeeeYYYOOODDD===;;;888555222333444444333111111444777666666777888999:::;;;;;;444333666===IIIeeeooobbb~~~fffVVVRRRTTTOOONNNSSSSSSTTTUUUUUUUUUTTTRRRQQQPPPGGGGGGHHHLLLOOOOOOMMMJJJMMMNNNMMMKKKKKKMMMKKKGGG:::888777FFFnnnsssfffTTTKKK[[[sss~~~zzzrrruuurrrssswwwuuufffwwwkkkOOO:::999<<<<<>>@@@FFFJJJRRRiiiiiimmm|||zzzvvvrrroooqqqrrrpppllljjjjjjlllnnnkkkhhheeeeeegggkkkmmmgggffffffggghhhhhhgggfffgggggghhhiiikkkmmmnnnooonnnllliiiaaaQQQBBB>>>AAAHHHNNNTTTUUUOOOGGG???<<<<<>>777999DDDJJJRRR\\\bbbfffjjjqqqwwwyyy}}}|||}}}uuuqqqhhhaaaccchhheee\\\TTTOOOJJJGGGFFFEEECCCAAABBBCCCDDDFFFHHHIIIJJJKKKIIIJJJJJJHHHGGGGGGHHHJJJGGGIIIKKKLLLLLLLLLMMMNNNKKKMMMMMMKKKIIIJJJNNNRRRUUURRROOOJJJGGGDDDCCCBBBAAA???============<<<;;;<<<:::<<<@@@@@@<<<999:::888888777555444333222111///000111222333444444444111111111222333444666777555444;;;NNNdddnnniii___bbbdddcccnnnyyybbbUUUYYYmmmbbbRRRPPPMMMGGGKKKJJJIIIJJJKKKLLLLLLKKKHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGJJJMMMLLLKKKOOOUUUOOOPPPOOOMMMQQQYYYYYYTTTMMMLLLJJJIIIIIIJJJKKKLLLFFFDDDGGGKKKGGGGGG]]]yyy}}}yyyxxx{{{{{{wwwmmmiiixxx{{{zzz}}}wwwuuussshhh[[[]]]iiisssoookkkjjjmmmuuu|||}}}{{{mmmaaaQQQ;;;???@@@DDDXXX~~~zzzuuuvvvpppkkkhhhhhhkkkrrr}}}vvvqqqpppoooYYYuuuvvvnnniiiiiikkknnnqqqvvv|||rrrfff^^^ZZZVVVSSSMMMNNNOOOQQQRRRRRRRRRRRRNNNUUUUUUNNNNNNUUUUUUOOONNNNNNKKKEEE??????EEEKKKWWWSSSIIIFFFTTTooo~~~zzzlll{{{wwwtttzzzoooooommmkkkjjjjjjkkklllnnnmmmfffbbbdddhhhiiijjjlllgggccc```aaafffiiihhhfffdddeeeggghhhiiiiiiiiihhhiiieeeeeecccUUUCCC???FFFQQQ\\\fffcccTTTEEE===;;;@@@GGGSSS```lll|||xxxfff\\\TTTNNNKKKMMMNNNQQQUUUXXXWWWSSSPPPSSSZZZccciiifff\\\OOOFFFAAA???<<<;;;999666333000444333222111000000000000666666777888999888666444666111:::MMMgggrrrgggiiittt{{{uuufffUUUMMMOOOSSSSSSQQQUUURRRQQQQQQSSSSSSQQQNNNHHHIIIJJJMMMNNNLLLHHHEEEFFFJJJKKKIIIIIIJJJIIIFFF???;;;666>>>^^^zzzqqqkkkWWW^^^llllllddd___]]]^^^___[[[XXXaaa{{{}}}|||[[[EEE<<<::::::>>>DDDIIIMMMVVV```bbb^^^ppprrrvvvyyyyyywwwtttrrrpppmmmjjjlllnnnmmmgggaaaggg___TTTNNNLLLJJJGGGDDDGGGJJJMMMLLLJJJIIIKKKMMMKKKKKKJJJJJJJJJKKKLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJNNNIIICCCAAABBBEEEFFFEEEIIIGGGEEECCCAAA???>>>>>>EEEEEEDDDCCCCCCCCCCCCCCCFFFCCCCCCFFFIIIFFF===444666444333111000000111111222///,,,,,,///111111000333666888666555666666666...===CCCFFFSSS]]]ccclll~~~rrr___[[[WWW^^^```WWWTTTMMMKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNTTTRRROOOMMMKKKKKKLLLLLLMMMJJJGGGGGGIIILLLNNNPPPPPPNNNMMMNNNPPPSSSTTTTTTNNNQQQOOOIIIHHHKKKJJJFFFIIIEEEGGGJJJGGGHHHYYYooozzzjjjrrr{{{{{{wwwtttwww~~~zzzxxxwwwjjjZZZ^^^ooo|||xxxssstttppp\\\QQQLLLHHHAAA<<>>===AAAIIIVVVeeessszzzcccVVVOOOKKKIIIHHHMMMPPPTTTWWWWWWUUURRRPPPKKKOOOUUUXXXUUUNNNEEE???>>><<<:::999999777444222000000000000111222333333666777888999:::888666444555666BBBTTTkkkzzzooorrrrrruuuxxxlll^^^UUUSSSTTTSSSQQQRRRPPPOOOPPPRRRQQQNNNLLLEEEEEEGGGJJJLLLKKKHHHEEEKKKMMMLLLJJJJJJLLLJJJFFF???<<<666;;;TTTrrr}}}xxxvvvdddbbbeeeaaa^^^bbb```cccddd]]]SSSVVVnnn~~~}}}mmmNNN===;;;<<<888>>>AAAAAAEEEOOOWWWXXXdddhhhnnntttvvvtttqqqnnnnnnmmmkkklllmmmllliiigggiiibbb[[[VVVUUUSSSOOOKKKRRRSSSTTTRRRPPPNNNMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIKKKGGGBBBAAACCCEEEGGGGGGEEEDDDDDDDDDEEEEEEFFFFFFQQQNNNKKKHHHFFFGGGIIIKKKKKKIIIHHHKKKNNNKKKBBB:::555444333111111111111222111111222666999999666333333222111111222555666666999:::666<<>>;;;999888777777777555333---......000111333555666666777999::::::888666444444<<>><<<666666EEE^^^pppuuuwwwvvvoooeeeVVVUUUaaaaaagggsss|||{{{ssspppqqqaaaHHH<<<888444999<<<:::999???FFFJJJPPPUUU]]]eeehhhhhheeeccceeeeeeffffffeeeeeefffhhhmmmkkkhhhhhhhhhgggbbb^^^bbbaaa______^^^]]]ZZZXXXYYYWWWTTTRRRQQQRRRTTTUUUTTTSSSRRRQQQPPPOOOOOOOOONNNLLLIIIIIILLLOOOPPPQQQNNNNNNOOOPPPQQQRRRSSSTTTZZZUUUOOOIIIGGGHHHKKKNNNNNNLLLKKKMMMOOOLLLDDD===555444333222111111222222222222333444555444111...999666333555999<<<===>>>@@@;;;666>>>LLLYYYyyyhhh\\\TTT\\\tttoooRRRQQQOOOKKKNNNPPPMMMNNNNNNOOOPPPQQQQQQRRRTTTSSSSSSRRRQQQRRRRRRSSSNNNLLLHHHEEECCCCCCDDDEEEIIIKKKPPPVVVYYYXXXTTTPPPNNNPPPOOOLLLKKKMMMMMMJJJJJJHHHKKKPPPNNNIIILLLUUUttt{{{rrrgggeeellltttzzzqqq}}}}}}yyyuuuuuuwwwyyy~~~}}}}}}{{{rrrnnngggcccqqqyyyooonnntttsssbbbOOOHHHCCC???@@@AAA@@@BBBGGGJJJOOOXXXttt{{{ssssssqqqjjjgggiiimmmkkkjjjnnnyyy}}}vvvrrrqqqoooooo]]]zzzqqqkkkcccdddffflllsss{{{}}}wwwoooiiifffbbb^^^ZZZZZZWWWTTTPPPOOOOOOQQQRRRLLLPPPQQQOOOOOOSSSSSSOOOEEEEEECCCAAA@@@CCCHHHMMMUUUIIIDDDJJJMMMRRRkkkwwwrrrlllgggggghhhhhhgggfffeeedddfff^^^YYY[[[^^^___aaaddd___^^^___aaaccccccaaa^^^```aaabbbcccccccccbbbaaafffcccbbb___VVVLLLKKKOOOcccmmmrrrgggRRRAAA===AAAIIIPPPWWW]]]ccclllsssvvvmmmYYYGGGAAABBBCCCGGGMMMPPPVVV[[[ZZZTTTNNNLLLLLLIIIIIIGGGEEECCCAAA??????:::888666555555555444222---......000222444666777555777999999888666555555666FFF^^^iiiqqq~~~~~~YYYYYYXXXVVVSSSPPPNNNMMMNNNPPPPPPQQQRRRQQQOOOLLLJJJDDDEEEHHHLLLOOOQQQPPPNNNQQQOOOKKKGGGHHHJJJFFF@@@<<<;;;666222888KKKcccsssvvvuuu```^^^mmmlllmmm{{{ttt|||mmmTTTCCC<<<>>>???===<<<===>>>>>>???CCCIIIOOOSSSTTTTTTSSSSSSVVVXXXWWWTTTUUUZZZ___iiijjjmmmrrruuuuuurrrnnnhhhfffeeegggjjjkkkiiifffgggeeeaaa^^^]]]^^^```aaa^^^]]]\\\ZZZXXXWWWWWWWWWRRRQQQPPPQQQSSSVVVYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYUUUOOOIIIFFFEEEGGGHHHHHHFFFEEEGGGHHHFFF???:::555444333222111222222333444333111000000222333444444000000555999:::;;;<<<<<>>XXXnnnxxxqqqppp~~~|||xxxxxxmmmgggyyywwwpppNNNFFF>>><<<======;;;:::888999;;;>>>@@@CCCEEEFFFCCCFFFIIIGGGDDDEEELLLRRRYYY]]]dddlllrrrtttsssqqqhhhfffeeehhhlllnnnmmmjjjmmmkkkhhheeeddddddeeefffaaa```^^^[[[YYYXXXWWWWWWOOOOOOOOOOOOQQQUUUYYY\\\______^^^^^^\\\ZZZYYYXXXTTTRRROOOKKKGGGDDDCCCBBB???>>>===>>>???===999555555444333222222222333444333444444555666888;;;===555555888>>>@@@???CCCJJJLLLhhh{{{TTTZZZ___xxxbbbPPPLLLQQQMMMJJJOOOOOOLLLLLLMMMNNNOOOPPPQQQRRRKKKLLLMMMOOOPPPPPPOOOOOONNNOOONNNKKKIIIHHHJJJMMMOOOPPPSSSVVVYYYXXXUUURRRKKKKKKLLLOOOPPPPPPPPPPPPSSSQQQPPPRRRSSSQQQPPPQQQPPP~~~wwwwww|||xxx|||qqqqqq}}}zzzwwwtttrrrpppppppppqqqrrruuuxxx{{{}}}qqqmmmlllmmmjjjccccccjjjlllpppssslll]]]NNNGGGFFFKKKGGGJJJVVV\\\[[[```iiiwwwyyyuuussspppnnnmmmooovvvyyyyyy|||wwwssspppppprrrsssqqqnnn^^^mmmeeeZZZZZZ]]]eeepppzzz{{{uuummmhhheeebbb]]]ZZZRRRPPPMMMKKKJJJLLLNNNPPPJJJLLLOOOPPPQQQQQQPPPOOOLLLJJJGGGEEEEEEFFFIIIJJJLLLEEEEEEJJJGGGEEEWWWrrr|||xxxwwwmmmffffffeeedddcccbbbbbbaaaXXXSSSRRRWWW\\\]]]^^^```]]]^^^^^^_________^^^^^^]]]^^^```cccdddeeeeeeeee___``````^^^ZZZUUURRRQQQUUUWWWTTTIII<<<888@@@IIILLLSSSUUUUUU___ssseeePPP@@@@@@DDDDDDIIISSS[[[]]]\\\XXXPPPJJJGGGFFFAAAAAA@@@???>>>;;;999888999666333111111111000///333333333333444555666777555666777555333444888===EEE]]]vvv{{{ttteeesssnnn[[[WWWXXXWWWUUURRRPPPOOOPPPLLLMMMNNNLLLIIIGGGGGGGGGEEEEEEGGGJJJNNNOOOOOONNNKKKMMMMMMHHHDDDCCC@@@;;;:::666333111///666MMMdddyyyuuurrrxxx|||www^^^bbbwwwlllyyyhhhVVVDDD;;;:::999777777999888777666777:::===???:::===???===;;;<<>><<<:::999888666333000///000111111000444444444444555777888999777888777555333555===CCCZZZ||||||```aaa}}}{{{aaa]]]YYYWWWTTTQQQOOOMMMKKKKKKNNNOOOOOOLLLHHHGGGHHHJJJHHHHHHHHHKKKMMMOOONNNMMMIIIOOORRRMMMGGGDDDAAA>>><<<555111222///000AAAVVVqqq}}}wwwwwwkkkooo~~~lllbbbiiiuuu}}}kkk\\\OOOCCC;;;999:::888777666666777999:::666888999888666777:::===AAAFFFMMMUUU[[[___ccceeegggiiiiiihhhfffdddcccdddffffffffffffeeedddcccbbb[[[YYYWWWTTTQQQNNNMMMLLLIIIHHHFFFCCCCCCFFFNNNSSSQQQRRRSSSSSSRRRQQQOOOMMMHHHHHHHHHFFFDDD@@@<<<:::444444444444666666666555555444333222222333444555444555777888:::@@@GGGMMMLLLLLLNNNKKKDDDLLLoooqqq```nnnnnnSSSKKKKKKGGGMMMQQQJJJJJJNNNJJJIIIIIIJJJJJJJJJKKKKKKKKKIIIKKKNNNQQQQQQPPPNNNLLLIIILLLNNNMMMJJJJJJNNNQQQPPPPPPQQQRRRQQQNNNIIIFFFHHHFFFJJJQQQTTTRRRRRRVVVTTTUUUTTTPPPLLLKKKLLLMMMUUUVVVnnnxxxwww|||ppppppwww~~~{{{yyyyyyxxxuuurrrpppppppppppppppooooooooooookkkiiikkkmmmlllmmmooowwwxxx{{{{{{rrreee___aaaiiihhhmmmppphhhbbbrrruuu^^^UUUXXXYYY^^^cccfffiiillloooqqqppprrrtttvvvvvvuuusssrrroookkkiiikkkooopppkkkeeelll|||}}}kkkggg```^^^^^^eeepppzzz~~~~~~vvvpppiiidddcccbbb```^^^MMMKKKIIIGGGEEEEEEFFFFFFFFFFFFIIIMMMOOOMMMKKKLLLNNNJJJEEEBBB@@@??????>>>@@@AAADDDEEEAAA@@@IIIVVVzzzsss~~~zzzhhhgggdddbbbaaaaaabbbccc]]]ZZZZZZaaaeeeccc``````_________]]]\\\\\\^^^```^^^___```bbbbbbbbbaaaaaa___aaa```ZZZQQQIII???888888888888888:::AAAMMMVVV\\\ccclllzzzXXXEEE<<>>===;;;888777666666666333111......///111222222333333444555777999:::;;;999999888555333777@@@HHHtttnnnXXXeeepppgggnnnwwwTTTZZZ\\\XXXSSSPPPOOOOOONNNLLLSSSSSSRRRNNNJJJIIILLLOOOLLLKKKKKKMMMOOOPPPOOONNNIIIRRRWWWRRRIIIEEECCCBBB>>>444000222000---:::LLLeeeyyy|||zzz~~~pppgggssshhh^^^iiigggtttYYYGGGAAA777777777777666666666666444555555555444444555777888<<>>DDDBBBFFFNNNQQQNNNOOOSSSKKKOOOQQQNNNJJJJJJMMMNNNUUUFFFVVVlllvvvwwwvvvuuujjjiii~~~zzzyyyzzzyyywwwtttpppqqqqqqrrrrrrqqqqqqpppgggfffiiiooottttttqqqpppxxxtttvvvwwwsss{{{wwwvvvoooaaa```sssjjjdddUUUDDDCCCNNNOOOQQQQQQRRRVVV]]]dddhhhiiijjjkkkjjjiiijjjlllnnnrrrmmmiiiiiimmmnnniiiccchhh|||eeeccceeeeeeeeeiiinnnsssvvvwww{{{rrrhhhbbb^^^YYYVVVTTTMMMMMMKKKJJJHHHHHHGGGGGGHHHIIIKKKMMMOOOMMMIIIFFFIIIHHHFFFCCC???>>>???AAAKKKFFFEEEHHHHHHDDDEEEJJJlllttt]]]lllzzzmmmjjjccc^^^aaagggcccZZZ^^^_________^^^^^^___aaa``````^^^\\\ZZZ[[[^^^aaa^^^^^^```aaaaaa```^^^^^^eeeaaa```^^^RRRAAA999:::555777888888>>>MMM^^^jjjsssjjj}}}SSSEEE@@@MMM\\\bbbhhhooooookkkgggbbbXXXKKKCCCCCC;;;:::888666444333222111333222///......///111333333444555777888888888888444999777444777999GGGaaaoooYYYjjj}}}iiinnnyyykkkdddWWWSSSSSSSSSRRRRRRRRRRRRQQQTTTSSSRRRQQQPPPOOONNNMMMLLLLLLNNNNNNOOONNNMMMLLLPPPOOOMMMJJJGGGEEECCCBBB@@@===888222///000555999UUUsss~~~xxxtttccceee~~~iii```uuu}}}|||bbbHHH:::888;;;777666777333333333222222555666444000666777777:::===BBBFFFIIIMMMMMMLLLLLLKKKKKKKKKKKKOOOOOOOOOPPPPPPOOOLLLIIIDDDDDDBBBAAA???===<<<;;;999888666666555666777888:::<<<===;;;;;;;;;:::888888666444444666777555222222000...///333444333111333666:::;;;999888999<<<@@@AAAJJJaaatttwww}}}hhh[[[dddwww]]]LLLEEEIIIJJJFFFGGGGGGFFFDDDCCCDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKGGGIIILLLNNNPPPOOONNNMMMOOONNNMMMNNNNNNNNNLLLJJJKKKLLLMMMMMMKKKGGGCCC@@@HHHIIILLLOOORRRQQQNNNLLLRRRPPPNNNNNNOOOPPPPPPPPPRRRQQQJJJOOOttt~~~~~~~~~nnnbbbgggpppyyywwwwwwvvvssspppnnnmmmmmmmmmnnnmmmkkkiiinnnjjjjjjoooqqqpppppprrrtttwww}}}xxxgggeee|||mmmiii^^^TTTPPPLLLFFFFFFJJJGGGJJJLLLHHHEEEIIITTT______```bbbccc```aaaqqqnnnkkkgggddddddddddddccchhhxxx___^^^eeefffggghhhkkkooosssuuuuuunnneee___[[[XXXTTTRRRMMMMMMLLLJJJJJJIIIIIIIIIKKKKKKKKKMMMNNNMMMIIIGGGGGGGGGEEECCC@@@@@@BBBDDDMMMIIIIIIJJJGGGCCCDDDJJJ[[[yyyyyy|||uuukkkvvvuuujjjeeebbb^^^___ddd\\\]]]]]][[[ZZZZZZ]]]____________]]][[[[[[\\\^^^]]]]]]^^^^^^^^^^^^]]]]]]cccdddddd^^^PPPAAA888777222777:::<<>>???:::999777555333222111111222111///......000222333666666777888999:::::::::999;;;444000777???RRRmmmnnnnnnnnnjjjqqq}}}bbb]]]XXXTTTTTTTTTSSSSSSSSSRRRRRRUUUTTTSSSRRRPPPOOONNNNNNLLLMMMMMMNNNMMMLLLKKKJJJMMMLLLIIIGGGFFFFFFGGGHHHCCC@@@;;;555000000333666NNNjjj}}}xxxvvvdddddd~~~}}}llleee}}}{{{qqqnnnoooRRRAAA===888999???@@@666777666444333444555555333333444444666888;;;<<<@@@@@@???>>>>>>???@@@AAAFFFEEEEEEFFFGGGEEEBBB@@@======<<<;;;999888777666555555444333333333444555666888999999999888666444666444222333444555333111666555444555666666555333888666777999888888BBBNNNQQQjjjvvv|||zzz^^^WWWgggXXXJJJDDDCCCFFFDDDDDDEEEEEEDDDBBBBBBCCCEEEGGGGGGHHHHHHIIIIIIJJJJJJFFFHHHKKKMMMNNNMMMLLLKKKKKKJJJJJJKKKMMMNNNLLLKKKIIIJJJLLLMMMKKKHHHEEECCCHHHIIIMMMQQQUUUUUUSSSQQQOOOOOONNNNNNNNNOOOPPPRRRPPPPPPJJJLLLmmm~~~dddYYY___lll{{{wwwxxxwwwtttqqqnnnmmmnnnooopppooommmjjjqqqmmmkkknnnnnnkkkiiijjjkkknnntttzzz~~~vvvssssssddd```ZZZWWWVVVRRRLLLJJJMMMNNNNNNLLLIIIGGGIIIQQQWWWUUU^^^eeegggnnn{{{kkkhhheeeccccccbbbaaa```zzziiiuuu\\\YYY___aaadddeeegggjjjqqqvvvsssmmmeee___\\\YYYUUUQQQMMMMMMLLLLLLKKKKKKKKKKKKOOOMMMLLLMMMMMMLLLJJJHHHEEEEEEDDDCCCAAABBBDDDFFFMMMMMMMMMKKKFFFAAACCCIIIQQQjjjwwwtttuuu}}}~~~zzzfffeeeddd\\\]]]gggZZZZZZYYYWWWUUUVVVYYY\\\]]]___```___]]][[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\___eeefff[[[KKK???888444333999>>>BBBMMMbbbuuu|||~~~~~~PPPTTTbbbttt}}}|||~~~eeeDDD999<<<777666555333111000000///111000///......000222444888999::::::;;;;;;;;;;;;999;;;555333===III___yyymmmiiiqqqooo[[[VVVZZZUUUUUUUUUTTTTTTTTTTTTSSSUUUUUUTTTRRRQQQPPPOOONNNLLLMMMLLLLLLKKKIIIHHHGGGIIIGGGEEEDDDEEEGGGKKKMMMEEECCC???999444111111333HHHddd|||}}}yyy{{{lllhhh{{{~~~xxxaaaaaawwwpppTTTKKK???777999;;;888999:::888555333333555999999888888888888888888888888666555555666777888<<<;;;;;;<<<===<<<999777666666666555444444333333333333222222222333333444333444555777666555333222555444222333444444333222333444666666555444444555777444888>>>>>>@@@SSSjjj|||~~~qqq```RRR]]][[[@@@>>>AAAEEEGGGBBBAAABBBCCCBBBAAAAAACCCDDDGGGGGGHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFHHHKKKLLLKKKJJJGGGHHHKKKLLLLLLJJJHHHFFFGGGIIILLLRRRVVVWWWVVVSSSLLLNNNOOONNNLLLLLLOOOSSSOOOPPPKKKJJJbbb~~~zzzfffVVVYYYfff~~~xxxvvvvvvtttrrrmmmmmmoooqqqsssrrrooolllqqqmmmlllnnnmmmiiieeeeeegggkkkoooppprrruuu{{{wwwnnn|||rrriiiggg___```ccceeeaaaZZZWWWYYYXXXUUUPPPNNNNNNPPPSSSTTTMMMZZZ```___jjj{{{{{{nnnfffdddbbbaaa```___]]][[[{{{xxx]]]ZZZVVV[[[aaaccceeejjjssszzzwwwssslllddd```^^^XXXQQQLLLLLLMMMMMMNNNNNNMMMMMMRRRPPPMMMLLLLLLKKKJJJHHHDDDDDDDDDBBB@@@AAACCCFFFIIILLLNNNKKKCCC@@@DDDJJJNNN\\\kkkooopppwwwzzz}}}dddbbbeeebbb___```YYYYYYVVVSSSQQQRRRVVVYYY[[[^^^bbbcccaaa^^^\\\[[[\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZbbbbbbUUUEEE===999555777???EEEJJJXXXpppyyyTTTXXXaaammmuuu}}}XXX<<<666<<<555444222111000///////////////...///000222444555999:::;;;;;;;;;;;;;;;:::333;;;::::::FFFSSSgggwww~~~fffZZZSSS[[[VVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTRRRQQQPPPOOONNNLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFIIIKKKLLLEEEDDDBBB===888444333444AAA```yyy~~~tttzzzvvvpppuuu~~~nnnwwwkkk]]]kkkgggyyysss```HHH???<<<;;;888666888999777666777555555555555555444333333999888888888777777666666888777666777888777555333444444444444444444444444444444444444444555555555555333333555555333333444666555555555555555555444111444777777555444666999:::999>>>EEECCCDDD^^^xxxiiiZZZfffwwwcccGGG:::???AAACCCEEE@@@???@@@AAAAAA@@@@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHHHHGGGFFFEEECCCCCCCCCEEEHHHIIIIIIHHHEEEGGGIIIKKKLLLLLLKKKJJJFFFHHHKKKPPPTTTUUUSSSQQQKKKNNNPPPMMMIIIHHHLLLQQQOOOPPPLLLHHHWWW~~~uuu^^^TTTZZZnnnyyyssssssrrrppplllmmmooorrrttttttqqqnnnoookkkkkkmmmmmmhhhdddddd___fffkkkkkkjjjmmmqqqtttxxxnnnooo~~~sssmmmkkkhhhnnnuuuvvvppphhheeeffffffaaa]]]]]]```aaa```]]]^^^dddfffdddkkktttpppccccccaaa___^^^]]][[[XXXVVV{{{```]]]XXX]]]dddhhhjjjnnnwww}}}|||yyypppfffaaa___XXXPPPJJJKKKMMMNNNOOOPPPPPPOOOSSSPPPMMMKKKKKKKKKJJJHHHEEEEEECCCAAA??????BBBDDDDDDIIILLLHHHBBBAAAFFFKKKJJJNNNWWWcccooozzz|||nnneeebbb^^^[[[YYYXXXUUURRRPPPPPPTTTVVVXXX]]]bbbeeedddaaa^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]WWW\\\[[[QQQDDD>>><<<;;;;;;FFFPPPYYYkkkkkk^^^```eeemmmvvv|||^^^FFF888555999222222000//////........./////////000111444666777999:::::::::::::::999999///;;;===>>>LLL]]]sssjjj```[[[RRRVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSRRRQQQPPPNNNMMMMMMKKKKKKIIIGGGEEECCCBBBAAA@@@BBBEEEHHHIIIIIIGGGFFFCCCCCCCCC@@@<<<999888999:::\\\tttfffhhhssstttrrrqqqooozzz|||{{{xxxooopppgggWWWeeerrrnnn]]]LLL===:::<<<;;;888888777777888999::::::999999666777999::::::999777666777555555555666666555333333333333333444444444444444444444555555666666666777333222555555222333888555666666666666666666666666999;;;;;;999888;;;>>>BBB???AAADDDCCCLLLlllwwwcccbbbdddmmmjjjKKK===;;;@@@<<<;;;>>><<<>>>???@@@?????????AAACCCBBBCCCDDDEEEEEEDDDBBBAAABBBBBBCCCDDDDDDDDDCCCBBBCCCBBBBBBDDDFFFGGGFFFEEEEEEGGGIIIKKKLLLLLLLLLKKKIIIKKKMMMQQQTTTSSSQQQNNNKKKNNNOOOLLLGGGEEEHHHMMMMMMNNNKKKEEEKKKfff{{{{{{uuujjjVVVSSS[[[qqqzzzrrrppppppmmmkkklllnnnqqqsssssspppnnnlllhhhhhhkkkiiiccc]]]\\\RRR^^^hhhiiijjjnnnrrrssspppoooyyy}}}tttqqqooonnnyyyxxxtttsssxxxwwwwwwxxxyyywwwsssooolllhhhfffhhhhhhgggffffff```^^^\\\ZZZXXXVVVRRROOOgggddd``````eeekkkoooqqqtttyyy}}}{{{yyypppbbb]]]\\\VVVLLLHHHIIILLLNNNPPPQQQQQQQQQRRROOOMMMKKKKKKKKKIIIHHHEEEEEEDDDBBB@@@@@@BBBDDDAAAFFFIIIEEEBBBDDDHHHKKKIIIIIIRRRfffxxx}}}}}}}}}iii]]][[[\\\WWWWWWUUUQQQOOOOOOQQQSSSTTTYYY```eeeeeecccaaa```^^^^^^]]]]]]]]]]]]^^^^^^YYYXXXXXXUUUMMMDDD@@@BBBAAASSSeeesssaaabbbfffllluuu~~~jjjOOO@@@:::777444333111000///..................///000222444666888999::::::::::::999888888777333===>>>EEE]]]vvvwww}}}\\\YYYXXXQQQPPPSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIFFFDDDBBB@@@??????>>>AAAEEEIIIJJJHHHEEEBBBAAABBBCCCAAA???>>>>>>???>>>]]]qqq~~~~~~XXXRRRcccmmmnnn{{{sssbbbdddppptttssshhhZZZSSSHHH>>>:::======>>>>>>>>>>>>>>>>>>777777777777777777666666666555444444666666555444222222222333333444444444222333444555666666666666888444444::::::555555:::555777888888777666777999;;;<<<<<<<<<===???CCCGGGEEE@@@???EEETTTnnn}}}[[[[[[nnnuuuiiiIII@@@999>>>AAA999888>>>>>><<<===>>>===<<<<<<>>>@@@>>>???AAACCCCCCBBB@@@???>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCFFFGGGFFFDDDGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPSSSUUUSSSPPPMMMKKKLLLLLLJJJFFFEEEGGGJJJIIIIIIGGGDDDDDDRRRnnnuuuyyy}}}mmmhhhbbbfffyyyvvvssspppkkkjjjjjjkkkmmmoooooonnnllljjjgggfffgggddd[[[SSSQQQXXXfffpppnnnjjjlllnnnlllnnnqqq|||~~~vvvqqqqqq{{{{{{tttrrrjjj___]]]bbb]]]ZZZWWWSSSQQQNNNJJJGGG{{{wwwyyyiiieeebbbeeekkkqqqvvvxxxzzzzzzxxxvvvlll]]]XXXYYYTTTJJJFFFHHHKKKNNNPPPQQQRRRQQQOOOMMMLLLKKKKKKKKKIIIGGGEEEEEEEEECCCBBBCCCFFFHHHBBBGGGHHHCCCCCCGGGJJJIIILLLIIIQQQggg}}}{{{uuu}}}vvvwww}}}~~~wwweee]]]]]]UUUUUUTTTQQQNNNMMMNNNOOONNNTTT\\\bbbddddddcccbbb``````aaaaaaaaaaaa``````___XXXYYYbbb]]]LLLCCCFFFOOOgggpppeeedddhhhpppzzz~~~vvvTTTFFF999555666555222111000//////.........//////...///111333666888:::;;;;;;;;;;;;:::999888777777777@@@GGG[[[yyynnneeeVVVTTTSSSSSSPPPQQQQQQQQQPPPPPPPPPOOOOOOOOONNNMMMLLLKKKIIIHHHHHHHHHGGGDDDBBB@@@???>>>>>>>>>AAADDDGGGHHHGGGEEECCCBBBCCCCCCBBBAAA@@@AAABBBDDD]]]kkkxxxXXXLLLSSS]]]hhhqqq~~~ooosssooosssyyyxxx~~~wwwbbbYYYPPPOOOLLLJJJHHHGGGGGGGGGLLLHHHAAA:::666555666888888666555555777888777666444444444444444555555555444555666888888888888888:::888===GGGGGG>>>999<<<999;;;======;;;;;;<<<>>>???===>>>BBBIIIRRRZZZ^^^TTTOOOOOO___yyyttt|||kkkUUUiiivvvWWWKKK???>>>888<<>>>>>:::;;;;;;:::888888999;;;:::<<<>>>@@@AAA@@@>>>===;;;<<<===>>>>>>???@@@@@@@@@@@@AAACCCFFFHHHHHHGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNOOORRRTTTRRROOOLLLIIIHHHGGGGGGFFFGGGHHHIIIHHHGGGGGGHHHEEEHHHXXXiiizzz~~~hhhkkksss{{{tttkkkiiihhhggghhhjjjkkkkkkjjjiiifffeeegggcccZZZQQQNNNiiivvv{{{sssjjjiiiiiieeelllmmmsss|||~~~pppppprrrttttttwwwvvvkkkdddZZZVVVQQQLLLHHHEEEBBB???hhhrrrmmmjjj]]]```gggooowwwzzzzzzxxxuuutttjjjZZZVVVYYYUUUKKKEEEGGGJJJNNNPPPRRRRRRRRRMMMLLLKKKKKKLLLKKKHHHFFFDDDEEEEEEDDDDDDFFFJJJMMMEEEIIIHHHDDDDDDIIIKKKHHHLLLGGGLLL```vvv~~~pppiiipppwwwmmmppptttbbb[[[SSSSSSSSSPPPMMMKKKLLLMMMJJJQQQYYY```ccccccccccccaaabbbcccddddddcccbbbaaadddYYY]]]mmmjjjSSSEEEHHH]]]yyyooo\\\kkkjjjmmmsss}}}qqqaaaDDD===888777555111000222000//////........./////////000222444777:::<<<===<<<<<<<<<;;;:::999888777888CCCQQQttt}}}oooooowwweeemmmYYYVVVQQQPPPVVVSSSPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFGGGEEECCCAAA???>>>>>>>>>???@@@BBBDDDFFFFFFFFFFFFCCCDDDDDDCCCAAAAAABBBDDDBBBVVVaaaqqqbbbSSSLLLQQQbbbuuuuuuxxx{{{xxxuuu}}}uuuvvv~~~wwwrrrbbbooo}}}yyytttpppnnnmmmmmmfff]]]OOOBBB999666888:::;;;999888888999::::::999777777777777777777777777777888:::;;;<<<<<<<<<;;;======EEESSSSSSGGG???@@@>>>AAACCCBBB@@@@@@BBBDDDDDDBBBDDDMMM[[[kkkuuu{{{nnnkkklllqqqaaafffxxxqqq``````eeeQQQAAACCC???===555666888222444999777888999999888666555666888888:::<<>>???@@@??????@@@CCCGGGJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLOOOQQQPPPMMMJJJGGGEEEDDDEEEGGGJJJKKKJJJJJJGGGIIIMMMKKKHHHOOO[[[|||yyyjjj^^^cccxxxxxxllliiigggeeeeeeggghhhiiihhhgggeeeeeeiiifff^^^VVVSSSmmmzzz~~~tttkkklllnnnkkkiiiiiikkkpppvvvyyyxxxvvvsssllljjjoootttwwwvvv```XXXTTTMMMGGGCCC???<<<:::ttthhhjjjeeeffffffhhhkkkppptttvvvvvvxxxrrrhhh^^^ZZZXXXSSSKKKNNNNNNNNNMMMKKKKKKKKKLLLMMMMMMNNNMMMLLLIIIFFFDDDEEEDDDFFFJJJKKKIIIIIIKKKIIIIIIHHHGGGHHHIIIJJJKKKPPPNNNKKKPPPeee{{{}}}~~~zzztttxxxuuuhhhppppppZZZXXXWWWQQQKKKJJJLLLKKKGGGDDDHHHNNNUUU[[[^^^_________```bbbccccccbbb```___bbb```ccchhh```QQQMMMSSSqqqtttggg\\\UUU]]]aaahhhllllllhhhbbb]]]???===999555222111111111......---,,,---...///000555555555666777999:::;;;:::999:::===999444888???DDDIIIgggrrrkkkoookkkeeeooo~~~rrrTTTQQQPPPOOOQQQOOONNNOOOPPPQQQPPPNNNLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHEEEAAA>>><<<<<<>>>???BBBBBBBBBBBBCCCCCCCCCCCCFFFIIIJJJHHHDDDCCCGGGLLLEEEXXXjjjvvv\\\SSSQQQQQQXXXdddjjjqqqqqqkkkkkkxxxyyy^^^[[[gggXXX???===BBB???777999<<<>>>>>><<<;;;:::;;;;;;666<<>>999???===>>>AAA;;;888BBBFFFMMM[[[gggaaaNNNAAA???AAAEEEEEEBBBDDDIIIJJJEEEAAANNNbbbppp|||wwwzzzdddVVVdddzzzUUUDDD???<<<888888777555444444666999:::555555555555666666666666666888:::<<<<<<<<<:::999======<<<<<<<<<<<<======BBBBBBAAABBBCCCFFFIIIJJJHHHHHHHHHIIIIIIJJJLLLLLLLLLIIIHHHKKKOOOPPPMMMIIIJJJHHHGGGHHHJJJJJJJJJIIIFFFGGGHHHIIIKKKLLLLLLMMMggg~~~ttt]]]```iii}}}}}}{{{sssfffhhhiiihhhdddcccfffiiijjjpppmmmkkkiii\\\RRRXXXqqqsssllliiihhhnnnmmmllllllmmmooooooooonnnmmmhhhfffhhhkkkpppyyy}}}pppbbbYYYRRRIIIBBB???===;;;999rrrhhhhhhaaabbbccceeeiiimmmppprrrrrrnnniiiaaaXXXUUUTTTNNNGGGMMMMMMLLLJJJHHHHHHIIIJJJKKKMMMOOOOOOLLLIIIHHHHHHEEECCCDDDHHHHHHEEEDDDFFFGGGGGGGGGGGGIIIJJJLLLMMMNNNMMMKKKNNN___zzz|||rrreeennnuuurrrpppcccnnnzzz^^^SSSLLLOOOQQQKKKFFFFFFFFFGGGIIILLLOOOQQQSSSTTTYYYZZZ]]]___aaaaaaaaa``````]]]```ddd___UUUUUU]]]~~~ooolllggg```YYYRRRMMMJJJKKKMMMOOOPPPOOOLLLHHHFFF888777555222000/////////............///111222333666666666777888999;;;;;;AAA<<<888777444333999AAAUUUuuuiiidddmmmeeemmmttt```NNNNNNKKKIIIMMMNNNMMMMMMNNNMMMKKKIIIGGGFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFDDDAAA>>>======???@@@CCCCCCDDDEEEEEEDDDDDDDDDBBBFFFIIIIIIEEECCCEEEGGGEEEOOOXXXfffxxxUUUNNNLLLHHHKKKMMMVVVgggwww}}}{{{zzz}}}qqq{{{tttggg___YYYXXXlllfffQQQGGG???999:::>>>CCCGGGHHHFFFCCC@@@CCC:::===AAA;;;:::===:::???EEEBBB@@@DDDEEEPPPdddooozzzcccQQQOOO```mmm{{{zzzlll___qqqyyyxxx{{{zzz]]]hhh}}}nnnQQQ???;;;>>>???===777666444333444555888999555555666666666777777777777888:::;;;<<<<<<;;;;;;??????>>>===<<<<<<<<<<<<@@@@@@@@@AAACCCFFFIIIKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIHHHJJJNNNNNNKKKGGGFFFFFFFFFGGGIIIIIIHHHGGGGGGHHHHHHIIIKKKMMMNNNOOOPPPxxx~~~~~~vvvgggZZZTTTddd|||uuummmdddgggggggggeeecccaaabbbcccfffnnnnnnjjjggg^^^^^^lllwwwpppmmmjjjmmmmmmkkkjjjkkkmmmmmmiiifffgggbbb^^^]]]\\\[[[```fffuuu~~~zzzyyyooojjjhhh___TTTQQQLLLEEE@@@>>><<<;;;999bbbjjjfff]]]]]]___bbbfffjjjlllmmmnnnjjjhhhbbbZZZXXXWWWQQQJJJLLLJJJGGGEEEDDDDDDFFFGGGIIILLLOOOOOOLLLJJJJJJKKKDDDAAABBBDDDDDD@@@???AAAEEEEEEEEEGGGIIIKKKMMMNNNPPPPPPMMMHHHNNNaaaxxx~~~qqqtttjjjqqq]]]XXXjjj{{{lllWWWKKKPPPQQQGGGDDDJJJGGGEEECCCBBBCCCFFFJJJLLLPPPRRRVVVYYY\\\^^^______]]]ZZZZZZ]]]ZZZUUUXXX```sssqqq[[[UUURRRMMMHHHEEECCCCCCCCC@@@@@@>>><<<:::999777777222222111111000/////////......///000222444666777777777888888999:::;;;;;;<<<888555666777<<>>>>>>>>???@@@DDDEEEFFFGGGGGGFFFDDDCCC>>>BBBGGGGGGDDDBBBAAABBBCCCDDDHHH[[[nnnJJJGGGFFFAAABBB@@@HHH]]]yyynnniiizzzyyywww~~~wwwnnnZZZcccqqq}}}uuummmgggSSSHHHJJJOOO___rrrwww~~~yyyzzz||||||{{{ooo]]]XXXOOOFFF;;;777888;;;;;;:::666555444333333444666888666666666777777777888888999999::::::;;;<<<<<<<<>>============>>>>>>???@@@CCCFFFJJJKKKGGGGGGGGGHHHIIIJJJLLLLLLJJJHHHGGGIIIKKKKKKHHHEEEBBBBBBDDDFFFHHHIIIGGGEEEHHHHHHHHHIIIKKKMMMPPPQQQLLLnnn~~~uuubbbJJJPPPqqqyyylllaaaiiigggeeedddcccbbb```^^^bbbnnnqqqnnnkkkfffpppwwwpppnnnjjjlllllliiigggiiikkkiiiccc]]]XXXTTTQQQRRRRRRPPPQQQUUUXXXaaakkksssyyyzzztttlllvvvssslllhhh```YYYXXXWWWRRRJJJGGGDDD@@@===<<<;;;:::888}}}[[[mmmfff\\\YYY\\\```dddfffhhhiiijjjlllkkkfff___[[[YYYTTTMMMKKKGGGCCCAAAAAABBBDDDEEEIIIIIIKKKLLLMMMLLLJJJHHHBBB??????BBBAAA>>>>>>@@@CCCCCCDDDEEEGGGHHHJJJJJJNNNPPPNNNGGGDDDOOOcccsssuuutttzzzjjjVVVTTTaaammmwwwfffVVVPPPKKKFFFGGGMMMEEECCCAAA???@@@CCCGGGIIIIIIKKKNNNQQQTTTVVVXXXXXXVVVTTTTTTUUUTTTPPPSSSYYYaaagggjjjjjjhhheeeZZZOOOOOOLLLGGGCCC@@@>>>>>>???===<<<:::888666555555555111111111222111111000///......000222444777999:::888999999:::;;;;;;;;;;;;777777888999;;;BBBOOOYYYsss|||mmmssstttXXXJJJHHHLLLDDD>>>CCCDDDGGGFFFEEEDDDBBBAAA??????HHHFFFCCC@@@???@@@BBBCCC<<<<<<<<<<<<===>>>???@@@CCCEEEGGGHHHGGGEEEBBBAAA;;;>>>AAABBB@@@>>>>>>>>>>>>???EEEYYY~~~eeeBBBAAADDDAAABBBBBBDDDQQQjjjcccdddttt{{{ggg[[[aaa||||||oooqqq{{{{{{gggWWW[[[vvvRRRDDDAAA>>><<<:::888666555555444333222222333555666777777777777888888888888:::999999999:::;;;<<<===@@@@@@???>>>>>>>>>????????????@@@AAADDDFFFIIIJJJDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFGGGIIIHHHEEECCC@@@AAACCCFFFIIIIIIGGGDDDGGGGGGGGGHHHJJJMMMPPPQQQPPPccc~~~~~~wwwsssTTTLLLdddyyyzzzkkkkkkhhheeeeeeeeeeeeaaa]]]\\\iiinnnnnnnnnlllwwwtttnnnllliiijjjjjjhhhfffhhhkkkiiibbb[[[WWWTTTUUUYYY[[[YYYXXXZZZVVV[[[bbbhhhmmmooommmkkkqqq}}}sssiiieee```YYYSSSQQQPPPKKKFFF@@@???>>><<<;;;:::999888hhhssshhh^^^XXX\\\```cccdddeeehhhjjjjjjiiiddd\\\WWWTTTNNNHHHIIIEEEAAA???AAADDDFFFFFFKKKGGGEEEHHHMMMNNNIIICCCAAA>>>>>>AAAAAA??????BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEJJJMMMKKKHHHMMM^^^nnn{{{xxxaaaKKKLLL\\\oooqqqhhhVVVJJJIIIJJJGGGDDDCCCAAA@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKMMMPPPPPPNNNNNNPPP\\\\\\YYYTTTQQQPPPLLLGGGGGGEEECCC@@@===:::888666555555555444444333222111000000111111111000///......///111333666888999:::999::::::;;;;;;;;;::::::999:::999666777CCCTTTaaatttWWWTTTFFFDDDHHHBBB@@@CCC@@@BBBBBBCCCCCCCCCBBBAAAAAAFFFDDDAAA???>>>???AAABBB888888999:::<<<>>>???@@@BBBCCCEEEFFFEEECCC@@@>>><<<<<<<<<;;;::::::<<<===;;;>>>CCCPPPfffyyy|||ttttttYYYAAADDDFFFAAABBBBBB???DDDUUUlllzzz{{{ooo^^^SSSYYYdddqqqqqq}}}hhh]]]aaahhhooo~~~ssswww}}}xxxaaaUUU```ttt^^^DDD;;;;;;:::888666666888:::555444333333333333444444777777777777888888888888999999888999999:::<<<<<<<<<<<<======>>>???AAAAAAAAABBBBBBCCCDDDEEEGGGGGGBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFDDDBBBAAABBBDDDGGGJJJJJJGGGEEEFFFFFFFFFGGGIIIKKKMMMOOOGGGSSSlllfffTTTUUUeee|||sssiiigggddddddeeeddd```\\\TTT^^^cccgggnnnmmmrrrtttmmmjjjgggjjjllljjjjjjlllooonnnhhhbbbllliiijjjppprrrooolllkkkmmmmmmnnnnnnmmmjjjhhhhhhxxx|||{{{qqqggg```___YYYRRRMMMJJJFFFCCCAAA>>>>>>>>>===;;;999888777pppjjj```YYY\\\```aaabbbcccgggkkkjjjiiidddZZZSSSOOOKKKFFFGGGCCC@@@AAAEEEJJJKKKJJJKKKHHHFFFHHHLLLKKKFFF@@@AAA>>>>>>AAAAAA???@@@DDDBBBBBBCCCDDDDDDDDDDDDCCCDDDGGGJJJKKKGGGGGGQQQ]]]yyyyyyfffMMMDDDJJJXXXiiimmm]]]OOONNNIII>>>DDDCCCAAA???===;;;::::::?????????@@@AAABBBBBBCCC???AAAEEEJJJLLLLLLLLLKKKLLLMMMNNNLLLIIIFFFAAA>>><<<<<<<<<;;;999777444222...///000111111000///////////////...............000222333666777999999:::999:::;;;<<<;;;:::999888555666555888GGG___uuu|||LLLNNN@@@???DDDAAAAAADDD???>>>???BBBDDDEEEEEEDDDCCC@@@@@@>>>>>>===>>>>>>???888888999:::<<<>>>AAABBBBBBCCCDDDDDDBBB@@@>>><<<===<<<:::999999:::<<<===<<>>???===>>>>>>===:::888888999wwwlll___YYY\\\_________aaagggllljjjiiicccYYYQQQNNNKKKHHHEEEBBBAAADDDKKKPPPQQQPPPKKKKKKLLLKKKIIIFFFCCCBBBCCC@@@>>>@@@@@@>>>???BBBAAABBBCCCEEEFFFFFFFFFEEEIIIFFFFFFGGGDDDAAADDDKKKjjjwwwoooeeeUUUHHHEEESSS\\\XXXQQQMMMGGG@@@CCCAAA???<<<:::999999999999999999999999:::;;;;;;999;;;>>>AAADDDFFFEEECCC;;;===AAADDDCCC>>>;;;:::777777777777666555444333////////////////////////......---...///111333444555666777999:::::::::999999:::;;;;;;;;;:::888666444777AAAXXX||||||zzzeeePPPHHH???AAADDD@@@AAACCC>>><<<>>>BBBEEEGGGFFFDDDBBB===>>>>>>???????????????<<<;;;:::;;;===@@@DDDFFFDDDDDDCCCBBBAAA???===<<<======<<<============<<<@@@CCCCCC???======>>>>>>BBBEEEHHHIIILLLNNNPPPPPPLLLOOOIIIGGGLLLHHH@@@BBBEEEGGGMMMSSSWWW^^^kkkxxx{{{uuu{{{{{{zzzvvvyyyyyyiiiXXX[[[___```nnn}}}uuuqqqfffmmm{{{wwwnnnccc[[[^^^uuu\\\CCC888666888777666555444444444666777666555555444444444444444555555666666666777777777444555777888999999888888888888888999:::<<<===>>>>>>>>>@@@AAABBBCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>BBBDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEFFFHHHHHHGGGFFFEEEFFFHHHJJJKKKKKKJJJIIIKKKOOOSSS\\\uuuuuuZZZYYYjjjssshhhhhhhhhddd___ZZZVVVUUUQQQTTTQQQUUUbbbjjjtttqqqkkkiiifffggghhhjjjlllllljjjhhhhhhiiimmmkkkpppzzzhhhkkkrrryyywwwnnnjjjkkk```^^^ZZZYYYXXXYYYZZZ[[[PPPIIICCCBBB@@@;;;;;;???;;;<<<===;;;999888:::<<<|||lll^^^YYY\\\^^^^^^\\\___ffflllfffeee___UUUMMMKKKJJJGGGDDDBBBBBBGGGOOOTTTUUUSSSIIIOOOSSSOOOGGGAAABBBEEEEEEAAA???@@@???<<<<<>><<<999999:::===>>>555555555555555666777888888999::::::<<<>>><<<:::<<<<<<>>>???===999777888555555444333222111111111111000...---,,,---.../////////...///111555888:::888999:::;;;<<<;;;:::999999:::;;;;;;;;;999777555>>>EEEZZZfffsssoooRRRTTTGGGBBBFFFIII@@@???AAA===;;;>>>CCCGGGHHHFFFBBB@@@===>>>@@@BBBBBBBBBAAAAAA???===<<<<<<>>>BBBFFFIIIEEEEEECCCBBB@@@???>>>======>>>???AAABBBAAA>>>;;;AAAFFFJJJIIIEEEAAA===:::888>>>EEEHHHKKKNNNNNNMMMJJJPPPMMMHHHJJJFFFCCCJJJIIIKKKOOORRRRRRSSSZZZccctttrrrmmm}}}pppmmmyyy|||tttwwwhhhiii|||ddd]]]fffpppxxx~~~yyyuuu{{{jjjdddjjjyyy~~~ggg___```hhhmmmLLL<<<<<<>>>999333222222333555555555333222666666666555555444444444555555555555666666666666333444666888999888777666888888888888999:::;;;;;;:::;;;===???AAABBBCCCCCCCCCBBBAAA???>>>=========AAACCCEEEFFFFFFEEEEEEFFFFFFEEEDDDEEEFFFGGGFFFEEEFFFHHHJJJLLLMMMKKKIIIHHHDDDNNNRRRRRR^^^yyy```IIIXXXlllkkkmmmmmmhhh___XXXTTTTTTIIIKKKEEEFFFSSS___qqqgggeeegggeeeeeebbbeeehhhfffaaa___```ccciiifffhhhpppuuusssnnnllldddiiisss{{{wwwjjjaaaaaa^^^[[[WWWTTTRRRPPPNNNMMMMMMEEE@@@???<<<777777<<<999:::;;;:::888888;;;???kkkaaa^^^aaacccbbb```aaaeeeiiijjjeee]]]TTTLLLGGGEEEDDDAAACCCEEEIIIQQQYYYYYYTTTSSSSSSRRRNNNJJJGGGFFFFFFHHHCCCAAADDDCCC>>>>>>BBBDDDEEEGGGIIIJJJJJJJJJIIIIIIGGGEEEFFFIIIKKKIIIFFFVVVlllsssZZZJJJ???DDDJJJHHHCCCAAADDD???::::::<<<<<<888444666555555555555444444444777777777777777777777777666666666777666666555555222222111000///......---000000000111222222333333...///111222333666999<<<<<<:::888888:::;;;<<<<<<===999666555333111777@@@CCCXXXhhhfffwwwppp{{{ZZZLLLMMMKKKIIIGGGDDDAAA???>>>======@@@DDDIIIKKKIIIDDD@@@CCCBBBAAA@@@AAACCCEEEGGGEEE@@@<<<:::===CCCIIILLLIIIIIIHHHFFFDDDBBB@@@???>>>AAADDDFFFFFFEEEEEEEEECCCGGGKKKGGG???:::;;;>>>===@@@EEEJJJMMMOOOOOOOOOPPPMMMJJJIIIJJJKKKLLLLLLMMMMMMOOORRRUUUVVVUUUTTT___vvvyyyppprrrdddbbblll|||yyyppp{{{xxxlllrrruuu```bbbnnnlllsssvvvvvvkkkgggwwwxxxooo{{{rrrmmm|||uuummm```\\\ZZZ{{{vvvXXXKKK<<<444555777555222333333333333333444555666444444333333333333444444333444555555333333444555444555555666777666666666555555666777888999::::::;;;<<<>>>AAADDDEEEBBB@@@BBBAAAAAA@@@???>>>======@@@@@@@@@DDDHHHJJJHHHFFFFFFGGGGGGFFFCCCBBBBBBCCCCCCGGGKKKMMMMMMKKKJJJJJJPPPMMMHHHMMMVVV\\\sssvvv[[[MMMVVVlllrrrwwwsssfffXXXPPPMMMPPPKKKHHHIIIJJJPPP```qqqtttiiibbbaaaccceeedddbbb```^^^]]]^^^___```cccdddfffgggfffbbb^^^[[[WWWmmm}}}xxxiiibbbcccfff___ZZZSSSNNNLLLLLLLLLLLLEEEBBB???<<<:::999999999:::999888777888:::<<<>>>~~~iiiccc]]]^^^^^^______aaadddfffbbb^^^XXXQQQKKKGGGEEEEEEBBBDDDEEEHHHPPPWWWVVVQQQPPPPPPPPPNNNJJJHHHGGGHHHCCC>>><<>><<<;;;:::888555555555555555444444444444555555555555555555555555222222333333333222222111111111000///......---------......//////000111111000222333444555777:::======<<<:::999999:::999999@@@777444:::999333777BBB[[[qqq{{{kkkzzzllloooyyywwwTTTMMMJJJLLLJJJHHHFFFDDDBBBAAAAAAAAAAAABBBDDDFFFFFFDDDBBBAAAAAAAAAAAABBBCCCEEEFFFBBB>>>:::999<<<@@@DDDFFFGGGGGGFFFEEEDDDBBBAAA@@@???AAADDDEEEEEEEEEEEEFFFDDDGGGHHHEEE@@@<<<===???@@@CCCGGGJJJMMMMMMMMMLLLLLLIIIEEEDDDFFFIIIKKKLLLQQQQQQSSSWWWZZZ\\\\\\[[[\\\cccooo{{{fffUUUNNN[[[uuusss^^^RRReeeiiiUUU]]]~~~|||{{{wwwlll]]]VVV___mmm{{{vvvnnnkkkssspppbbbZZZ]]]ooowwwUUUFFF>>>666222444666555222333333333333333444555555444333333222222333333444222444555444333222333444333444555555666666555555555555555555666666666666999;;;>>>AAABBBBBBAAA@@@AAA@@@@@@???>>>>>>>>>===@@@???@@@CCCGGGHHHGGGEEEBBBCCCDDDCCCBBBAAABBBDDDEEEGGGHHHIIIHHHHHHJJJKKKIIIJJJGGGJJJNNNPPPeeetttaaaSSSHHH\\\kkkyyyxxxiiiXXXOOOLLLHHHEEEDDDFFFFFFGGGOOOYYYeeeeeeeeeeeeeeedddcccccccccbbb```___^^^___``````_________^^^\\\YYYVVVTTT]]]jjjsssqqqiiieeebbb___XXXSSSLLLGGGEEEDDDDDDCCC===<<<:::999999:::;;;<<<::::::999999:::<<<>>>???||||||iiiddd```___^^^```cccfffggghhh^^^[[[VVVPPPKKKGGGEEEDDDBBBDDDEEEGGGNNNTTTSSSNNNNNNOOOOOOMMMKKKIIIIIIJJJEEE@@@===>>>???@@@EEEJJJGGGHHHIIIJJJKKKKKKJJJIIIGGGIIIIIIIIIGGGFFFFFFFFFJJJZZZlll~~~|||uuuzzz{{{YYYEEE???===AAAHHH@@@???<<<:::999999999999555555555555444444444444333333333333333333333333000000111111111111000000000000//////......------......//////000111111111555666777888888999;;;>>>===<<<<<<<<<;;;;;;::::::;;;666777>>>>>>>>>MMMaaaxxx~~~nnnyyyiiikkk]]]NNNQQQLLLMMMLLLJJJIIIGGGGGGFFFFFFFFFDDDBBBAAACCCDDDEEEDDD@@@AAABBBCCCDDDEEEFFFFFFBBB>>>;;;999;;;===@@@AAADDDDDDDDDDDDCCCBBBAAAAAABBBDDDDDDDDDCCCCCCEEEGGGFFFEEECCCAAA@@@??????@@@DDDFFFHHHKKKLLLKKKJJJHHHHHHEEEAAAAAADDDIIILLLNNNSSSTTTVVVZZZ^^^``````^^^aaa^^^___lll{{{pppppprrrjjjpppuuurrrqqqttt|||wwwttttttsssuuu}}}yyyhhh```kkkxxxkkkJJJ:::777555333333444444333222333222222222222333444444333333222222222222333333222333444333222222222444222222333444444444444333444444444333333222222222555:::>>>@@@>>>===???@@@???>>>>>>>>>>>>>>>>>>???@@@???@@@CCCEEEFFFEEECCC@@@BBBDDDDDDCCCDDDEEEGGGGGGGGGFFFDDDCCCEEEIIILLLGGGLLLLLLMMMMMMIIIZZZ{{{wwwqqqeeeGGGJJJVVVgggssstttjjj[[[QQQMMMIIIHHHHHHFFFBBBAAADDDHHHLLLSSSZZZ___bbbbbbbbb^^^^^^]]]\\\\\\]]]]]]^^^ZZZYYYWWWVVVUUUUUUVVVVVVdddfffgggggghhhggg___UUUPPPKKKDDD???===<<<;;;:::777777777777888999;;;<<<::::::;;;;;;<<<=========ooo|||kkkccc```]]]\\\___dddhhhiiihhhccc```ZZZTTTNNNIIIFFFDDDAAADDDFFFHHHMMMSSSRRRNNNNNNOOOOOONNNKKKJJJJJJKKKIIIEEE@@@>>>>>>AAAFFFKKKKKKKKKLLLLLLKKKIIIHHHGGGDDDHHHKKKKKKHHHGGGHHHJJJFFFPPP^^^qqqyyyrrrtttrrr^^^JJJ;;;:::BBB===>>>>>>===:::888888888555555555444444444333333222222222222222222222222111222222333333333333222111111111000000000000000222333333444444555666666999:::;;;;;;:::;;;<<<>>>:::<<<===============>>>555:::===>>>CCCUUUpppqqqqqq|||kkkzzzfffMMMJJJRRRRRRMMMLLLKKKKKKJJJJJJJJJKKKJJJGGGEEEDDDEEEFFFFFFFFF@@@BBBDDDFFFGGGGGGGGGFFFFFFAAA<<<999999<<>>???AAAAAA@@@DDDFFFHHHJJJKKKJJJHHHGGGGGGDDDBBBCCCGGGMMMQQQSSSRRRSSSTTTWWWZZZ[[[[[[YYY^^^```aaabbbmmm~~~yyyyyyxxxnnnfffqqq~~~bbbFFF888888555555666555333111111111222222111111111222222333333333333222222333333333111222333222111111222333000111111222222222222222222222222222222222222222333888===>>>;;;:::<<<@@@======<<<<<<<<<===??????@@@AAABBBDDDEEEEEEDDDCCCDDDFFFGGGHHHGGGHHHIIIKKKHHHGGGFFFDDDCCCDDDHHHKKKIIINNNNNNOOOPPPKKKTTTlll{{{{{{^^^IIIDDDHHH\\\vvvssscccUUUOOOIIIFFFDDDCCCCCCCCCCCCDDDFFFJJJPPPWWW\\\```XXXXXXYYYYYYYYYZZZZZZZZZUUUTTTSSSSSSVVVZZZ___bbbgggbbb^^^___cccaaaWWWMMMJJJFFF@@@;;;999888777666777777888888888999999999:::;;;;;;;;;;;;:::999999lll~~~{{{mmm```ZZZXXXWWWZZZ```dddfffeeeeeebbb\\\UUUPPPKKKIIIHHH@@@DDDGGGIIIMMMRRRSSSPPPPPPPPPPPPNNNKKKIIIIIIJJJGGGEEEBBB???@@@EEEJJJMMMNNNNNNMMMLLLJJJGGGEEECCCAAAFFFJJJLLLKKKJJJLLLNNNKKKMMMSSSccc|||}}}wwwvvvlllfffZZZHHH<<<999===???@@@>>>:::777555444555444444444444333333333222222222222222222222222222222333444444444444444333333333444444444444444666666666777888888999999;;;<<<>>>>>>===<<<===>>>999;;;<<<<<<:::999;;;===333>>>BBBHHHbbbxxxwwwwwwaaaSSSKKKGGGMMMSSSKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJHHHHHHIIIIIIHHHFFFBBBDDDFFFHHHIIIHHHGGGEEEGGGAAA:::666666:::>>>AAA???@@@AAABBBCCCCCCCCCCCCJJJIIIGGGCCC???>>>@@@BBBFFFAAA<<<;;;>>>AAAAAA???AAACCCFFFIIIJJJIIIHHHGGGEEEDDDDDDFFFKKKPPPSSSTTTQQQQQQQQQRRRTTTTTTRRRPPPMMMTTTXXXXXX^^^nnnyyy~~~uuuqqqzzz~~~jjjbbbQQQGGG:::666:::555666555333000///000333222111111000000000111111444444333333333333444444000111222111000///000222///000000111111111111111000000111222222333444444111666;;;;;;999888;;;???<<<;;;;;;:::;;;<<<>>>???AAABBBDDDDDDDDDCCCBBBBBBGGGHHHJJJJJJIIIIIIJJJKKKGGGHHHIIIHHHGGGFFFGGGHHHHHHLLLJJJNNNSSSNNNOOO\\\kkk~~~{{{aaaOOO@@@FFF___vvv~~~aaaYYYMMMDDDAAACCCGGGHHHBBBAAA@@@AAADDDJJJPPPTTTUUUVVVXXXYYYZZZ[[[ZZZZZZSSSRRRQQQSSSVVV\\\bbbfffbbb]]]XXXYYYYYYUUUMMMFFFDDD@@@;;;888777666555444777888999;;;;;;;;;:::::::::::::::999888777555444kkkyyyzzzlll^^^YYYXXXYYY\\\aaaeeehhhiiiddd```ZZZSSSOOOLLLLLLLLLAAAFFFIIIIIILLLPPPQQQOOONNNOOONNNMMMJJJHHHGGGHHHEEEGGGFFFEEEHHHOOOTTTUUUMMMMMMMMMLLLJJJGGGDDDCCC@@@CCCHHHKKKLLLMMMNNNOOOPPPMMMLLLVVVmmmmmm___dddjjj^^^GGG777777777666777777777777777444444444444333333333333333333333333333333333333000111222333444444444444555555666666777777888888666666777777888999999999;;;===>>>???>>>======>>>:::;;;<<<999666666999<<<999EEETTTppprrrqqqtttMMMPPPPPPFFFFFFMMMIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKJJJGGGEEECCCEEEFFFHHHHHHFFFEEEDDDCCC>>>777333444999===?????????AAABBBCCCDDDDDDDDDHHHHHHFFFBBB>>>===>>>@@@CCC???;;;:::<<<>>>???>>>???AAADDDGGGHHHHHHGGGFFFAAABBBEEEIIINNNQQQPPPOOOOOOOOONNNOOOPPPOOOMMMKKKGGGHHHHHHLLLXXXfffnnnnnnwww~~~```XXX___tttzzzzzz[[[@@@;;;>>>999333333111111000///......111333111111000////////////000333333222222222222333333///000111000//////000111//////000111111111111000///000111222333444555555222555999999888888:::===<<<;;;:::999999;;;===>>>AAACCCDDDDDDBBBAAA@@@@@@EEEFFFGGGGGGFFFFFFGGGIIIGGGIIIKKKKKKIIIGGGGGGGGGLLLOOOMMMQQQYYYTTTOOOVVVZZZsss~~~qqq[[[HHHEEEUUUpppxxxqqqcccRRRGGGDDDCCCBBB<<<<<<<<<>>>???AAACCCEEEQQQSSSVVVXXXZZZZZZYYYXXXOOONNNNNNNNNPPPSSSVVVYYYUUUQQQOOOPPPOOOHHHCCCAAA===:::777555555666555555666888;;;===??????>>>===888888777666555444444444jjjxxx{{{hhh^^^ZZZ\\\^^^aaadddhhhlllpppgggbbbZZZSSSNNNLLLMMMNNNCCCHHHJJJIIIIIILLLLLLJJJIIIJJJJJJIIIGGGFFFFFFGGGBBBGGGJJJIIIMMMTTTWWWUUUIIIJJJJJJJJJIIIHHHFFFEEE@@@AAADDDHHHLLLMMMLLLJJJKKKLLLMMMQQQ___tttyyynnnvvvzzzhhh[[[JJJDDD;;;777666888888888444444444333333333222222222222222222222222222222000111222333444444444444666666777888888999::::::777777777888999999:::::::::<<<>>>>>>>>>======>>>999;;;<<<:::888:::@@@FFFNNN```zzzooofff___JJJUUUUUUJJJGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEFFFGGGGGGEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@>>>;;;888777888;;;===>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCAAA???>>>???AAA@@@===;;;::::::;;;<<<<<<>>>@@@CCCEEEFFFEEEDDDCCC>>>AAAGGGNNNRRRRRRNNNJJJKKKKKKKKKKKKMMMLLLJJJHHHFFFEEECCCFFFQQQ\\\]]]XXXrrrsssmmmmmmyyy|||cccooo{{{www}}}}}}tttyyy~~~jjjLLL???666777999666111///000///......///000111111111000//////.........///111111000000000000111111...///000000......///000//////000111111111111111000000111111222222222333444555666777888999:::;;;<<<;;;999888888:::<<<===???AAACCCBBB???======>>>@@@BBBDDDEEEDDDEEEGGGIIIIIIJJJKKKKKKIIIGGGFFFGGGMMMSSSSSSVVV[[[TTTNNNSSSTTT___~~~dddKKKEEETTTffftttvvvqqqdddVVVNNNGGGAAA;;;;;;;;;;;;<<<<<<<<<===DDDFFFJJJNNNPPPPPPOOONNNGGGGGGFFFFFFEEEEEEFFFFFFEEEBBBBBBFFFFFF@@@;;;<<<888666555555666888999888888:::===???@@@???===;;;444444333333444555777888lll}}}ddd```WWWZZZ^^^```bbbeeekkkpppnnnhhh^^^TTTNNNKKKLLLMMMEEEJJJKKKIIIGGGIIIHHHEEEDDDEEEFFFFFFEEEDDDEEEGGG<<>>=========>>>777:::<<<======CCCLLLTTThhhjjjhhhvvvhhhmmm~~~lllTTTNNNYYYXXXPPPLLLGGGCCCCCCCCCBBBCCCCCCDDDDDDEEECCCAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>===;;;;;;:::<<<>>>@@@???>>>@@@AAABBBCCCDDDDDDEEEDDD>>>@@@@@@@@@??????AAACCC======<<<:::999999:::;;;>>>@@@BBBDDDEEECCCAAA@@@>>>CCCKKKRRRVVVTTTNNNHHHGGGFFFGGGHHHJJJJJJHHHFFF>>>BBBEEEFFFKKKSSSYYYYYY___qqqzzzzzz|||ttt{{{}}}xxxppphhhfffllltttaaaKKK???555666777666444222222333222111111111333222///---111000///...............//////............//////...///000///...---...000///000000111111111111111111111111111000000000000555444444666999;;;;;;:::===;;;999777777999;;;======@@@BBBAAA===::::::;;;>>>@@@BBBDDDEEEFFFIIIKKKJJJKKKKKKIIIGGGEEEFFFGGGHHHRRRTTTTTTUUUMMMGGGNNNQQQOOOddd~~~cccKKKAAAAAAQQQ___jjjhhhbbb]]]UUUNNNCCC@@@<<<888777888;;;===666999===AAACCCCCCBBBAAA???@@@@@@@@@???===<<<;;;;;;666888???AAA<<<888888888666555666999<<<=========>>>@@@AAA@@@<<<999666222111111222444777:::<<>>;;;;;;BBB???777999???BBBBBB>>>:::999999999???:::???FFFHHHTTTdddiiinnnyyyzzz}}}hhhiiiqqqyyyVVVQQQLLLMMMPPPPPPIIICCC???@@@AAABBBBBBAAA???>>>DDDBBB@@@AAACCCCCC@@@>>>>>>@@@AAA@@@>>><<<;;;;;;>>>:::888:::???BBBAAA>>>===???AAABBBAAAAAABBBCCCAAA@@@===;;;::::::;;;;;;>>>>>>===<<<;;;999999999;;;===???BBBCCCCCCBBBAAAFFFUUU[[[OOOCCCEEEJJJKKKGGGGGGIIIJJJIIIGGGFFFDDDAAAAAAAAABBBGGGOOOZZZaaahhhfffvvv{{{nnnxxxnnnjjjlllssszzzyyyzzz|||nnn|||lllbbbeeeeeefffhhhllluuupppZZZMMM@@@888888555555444333333222111111////////////////////////............////////////000///...---------------////////////000000000000111111000000//////......//////000111222222333333333555888::::::999777666777:::<<<===;;;999999999;;;@@@CCCBBB???<<<>>>@@@@@@AAACCCEEEGGGHHHHHHIIILLLLLLKKKIIIHHHHHHHHHIIINNNNNNMMMMMMLLLKKKKKKJJJOOOPPPTTTdddfffNNNAAABBBGGGQQQ___jjjjjj```TTTHHH???777777;;;;;;999777:::888666666777888777666::::::::::::::::::::::::777777666555555666777888999999999:::;;;<<<===>>><<>>:::777555444:::???FFFRRRaaakkkqqqwww|||xxx}}}rrrnnn|||}}}gggNNNKKKIIIIIIKKKJJJEEEAAADDDCCCCCCBBB@@@???===<<>>>>>@@@BBBBBB@@@===;;;===>>>>>><<<:::999:::>>>;;;999;;;???BBBAAA???===>>>@@@@@@??????AAABBB>>>===<<<:::888777666555<<<<<<===<<<<<<;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEEEELLLUUUVVVLLLEEEIIIJJJGGGHHHIIIIIIIIIHHHEEEBBBAAA>>>??????AAADDDLLLUUU[[[```___cccbbb[[[___nnnuuu~~~hhhZZZ[[[cccdddccccccnnnssszzzrrrhhhtttmmmiiieee[[[TTT]]]lllqqq}}}nnnQQQDDD===666333555444444444333222111111111////////////////////////---.........////////////000000///...................../////////000000000000000000000//////......000000000111222333333333333555777888999888777777666999;;;<<<:::999888888;;;???BBBAAA>>><<<===@@@>>>???BBBDDDGGGIIIJJJKKKJJJIIIHHHIIIJJJKKKKKKKKKOOONNNNNNMMMLLLKKKJJJJJJGGGKKKRRR\\\lllgggQQQGGG;;;===BBBMMM```pppppphhhIIIDDD???>>>>>><<<999555<<<999666555777888999888666666666666666666666666777666666666666777888999:::::::::;;;<<<===>>>???>>>BBBBBB>>>===???>>>:::111333999@@@AAA>>>???DDDwww|||~~~fffZZZUUUXXX\\\```bbbbbbaaa```kkkeeeZZZOOOLLLLLLHHHBBBBBBEEEGGGFFFHHHLLLNNNLLLGGGHHHHHHGGGFFFCCC@@@>>>DDDDDDEEEFFFFFFEEEDDDCCCFFFHHHIIIHHHFFFCCCBBBBBBDDDDDDFFFGGGGGGGGGFFFEEEFFFDDDFFFJJJIIIGGGOOO\\\uuurrrccc\\\aaaooo}}}pppcccZZZWWWOOOFFF???;;;888444333555666555222111222333444444...000222444555666555555777777999:::;;;<<<<<<<<<@@@CCC<<<999>>>===;;;BBB===<<<;;;:::999:::???CCCMMMgggyyy{{{tttpppyyyhhhNNNGGGGGGGGGGGGFFFEEECCCBBBHHHGGGDDD@@@>>><<<::::::999:::;;;>>>@@@@@@===;;;999:::<<<<<<:::999::::::>>><<<:::;;;???AAA@@@>>>===>>>>>>>>>===>>>@@@BBB>>>===<<<;;;999777555444555777999999888888888:::===>>>???AAACCCEEEFFFGGGLLLNNNJJJDDDEEEKKKKKKDDDIIIIIIIIIHHHFFFCCC???===>>>???@@@BBBEEEJJJQQQVVVaaaddd^^^XXXZZZXXXVVVZZZeeeqqqzzz}}}vvvfffgggvvv~~~lll]]]ZZZQQQQQQUUUXXXYYYccc~~~ZZZIII:::666555222333777333333222222111111000000////////////////////////---------.........//////000000///.........//////.........////////////000000000000////////////...000000111111222333333333444444555666666777777888666888:::;;;999888888888;;;>>>@@@@@@===<<<===???===>>>AAADDDGGGJJJLLLMMMHHHFFFEEEHHHLLLOOOOOOMMMPPPOOONNNMMMKKKKKKJJJJJJHHHMMMUUUYYY\\\nnnzzznnnjjjbbb]]]OOOBBBIII]]]hhheeeOOOKKKEEE???<<<<<<======:::888555333444555666555333333333333333333333333666666666777777999:::;;;<<<<<<;;;<<<<<<===>>>???>>>???<<<999888999666222888---...;;;>>>===PPPkkknnnyyy}}}fff]]]VVVWWWYYY[[[^^^___`````````^^^XXXOOOJJJIIIFFFAAAAAADDDDDDCCCDDDHHHIIIGGGBBBDDDFFFGGGGGGEEEBBBAAAEEEDDDDDDDDDDDDEEEFFFFFFHHHJJJJJJIIIFFFCCCBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDEEEBBBCCCGGGHHHFFFIIINNN[[[yyyuuuwwwvvvpppxxxuuuooommmqqqvvvqqqggg\\\SSSIII>>>777666:::999555333444777666333333333333555777999999888555777999<<<======<<<<<<:::<<<666444===<<<888<<>><<<999666888999;;;;;;::::::;;;<<<>>><<<;;;;;;>>>??????>>>===>>>===<<<;;;===@@@CCCBBB@@@>>>===;;;;;;<<<<<<777:::======;;;:::;;;<<<>>>>>>>>>???@@@AAACCCDDDEEEDDDAAA===AAAHHHIIIDDDGGGGGGHHHGGGEEEBBB???===AAACCCDDDFFFGGGKKKPPPTTThhhpppddd\\\eee```UUUXXXPPPWWWfffzzz}}}ttt|||xxxyyykkkZZZ\\\\\\TTTVVVbbbccckkk{{{xxx\\\EEEBBB;;;666666555222222666111111111000000000//////........................,,,,,,---------.........///......---------......------........./////////////////////////////////111111111111222222333333333333333333444555777888666888::::::999999999:::<<<>>>@@@???>>>===>>>@@@???@@@CCCFFFHHHJJJLLLLLLGGGEEEDDDHHHMMMPPPOOOMMMPPPOOOMMMLLLKKKJJJJJJJJJOOOOOOUUUXXXTTT___~~~TTT===CCCPPPSSS\\\ZZZRRRFFF===<<<>>>???999777555555666666555444444444444444444444444444666666666777999:::;;;<<<======<<<;;;:::::::::;;;:::999888666777666333///<<<888;;;FFFMMM[[[yyyaaattt}}}}}}fff```WWWWWWVVVWWWYYY]]]```ccc[[[___^^^UUUJJJEEEBBB@@@AAADDDCCC@@@@@@CCCDDDBBBAAACCCEEEFFFFFFDDDAAA@@@BBBAAA@@@@@@AAACCCFFFHHHIIIJJJJJJHHHEEECCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDDDDAAABBBEEEHHHGGGGGGHHHFFFddd{{{xxx}}}wwwiiiYYYMMMHHH===@@@@@@>>>>>>@@@===777;;;999666777999<<<===<<<777999<<>><<<<<>>BBBEEEEEEDDDEEEFFFGGGFFFDDDBBBAAADDDEEEFFFGGGHHHKKKOOORRRkkksssdddUUU\\\ZZZSSSYYYXXXVVVWWW^^^jjjzzzxxxooovvvwwwrrrzzzzzzzzz~~~zzzyyyvvvmmmhhhgggiiijjj```QQQMMMZZZdddgggwww|||\\\IIIBBB???<<<777666666666333...---//////////////////.........------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---------------.........................../////////000000111111111111222222222111111111222444666888777999::::::999999:::;;;===>>>??????>>>>>>@@@AAACCCDDDEEEGGGHHHIIIIIIIIIFFFEEEEEEHHHLLLNNNMMMKKKNNNMMMKKKJJJIIIIIIJJJKKKNNNJJJMMMTTTTTTYYYsssuuuKKK>>>CCCHHH\\\eeeiiibbbWWWMMMCCC:::777777777888::::::888666555555555555555555555555555666777888999:::;;;;;;>>>===;;;999777666666555555444666999<<<===<<<<<<@@@VVVlllvvvttt```rrr||||||ddd]]]VVVUUUUUUUUUXXX]]]aaaddd]]]cccdddXXXJJJAAA???>>>BBBCCCBBB>>>===@@@AAA???DDDEEEEEEDDDCCC@@@===;;;???===;;;:::<<>>???@@@AAABBBCCCEEEEEECCCBBBCCCEEEGGGGGGFFFEEE@@@XXXwww~~~|||lllaaa\\\SSS[[[^^^WWWOOOJJJAAA777:::777333333666777666444777888999::::::999777555555;;;888777???BBBCCCLLLVVVhhh|||vvv~~~YYY@@@@@@CCC???AAACCCAAA???>>>AAADDD>>><<<999777666777999:::777:::<<<<<<999666333333555666666666555555777999<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;:::;;;===@@@???===:::999:::>>>BBBEEEHHHMMMQQQPPPLLLIIIIIILLLHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDAAA??????BBBEEECCCDDDFFFHHHHHHGGGFFFEEECCCDDDEEEEEEFFFIIIMMMPPPjjjrrrhhhTTTKKKKKKNNNUUUZZZUUUQQQRRRTTT\\\lllzzz|||kkkYYYVVVYYYWWWTTTUUU```mmmsssssssss~~~|||uuurrrooosss|||wwwuuugggddd^^^XXXUUUUUUXXX[[[VVVYYYkkkqqqbbbNNN===555555888999222333444444111...------............------------------------------------+++++++++,,,,,,,,,------++++++*********+++,,,,,,,,,,,,,,,---------......---............/////////000000000000000000000000000000///000111333555777666888999999888888:::;;;============>>>???@@@@@@EEEEEEFFFFFFFFFFFFEEEEEECCCEEEGGGIIIJJJKKKKKKKKKLLLJJJIIIHHHGGGIIIJJJLLLKKKHHHLLLUUU[[[^^^hhhttt```EEE<<<===BBBXXXnnnxxxvvvmmm[[[JJJ<<<:::888777888888777555444444444444444444444444555666777888999999999999;;;:::888777555444444333222222333666777888<<>>===AAACCCAAA======AAABBB@@@DDDDDDCCCBBB@@@>>><<<;;;@@@>>>:::888999===AAADDDCCCDDDDDDBBB@@@???@@@AAA===>>>???@@@BBBEEEGGGHHHCCCDDDEEEEEEEEEFFFEEECCCDDDOOOfffzzz~~~xxxyyyrrrqqqxxxvvvjjj[[[MMMEEEBBB@@@AAACCCBBB<<<777::::::999:::<<<@@@EEEHHHBBBLLLIII@@@@@@GGGXXXpppwwwvvv{{{iiihhhuuu}}}QQQEEEGGGEEE@@@@@@???>>>===>>>???AAA<<<:::999777777777999:::777:::<<<;;;888555555666888888999888666777999;;;:::;;;:::999888888888999666888999999888888:::<<<999999888999:::;;;===>>>>>>DDDJJJJJJEEEBBBCCCGGGHHHHHHHHHHHHGGGEEEDDDBBB@@@@@@AAABBBBBBAAACCCFFFEEEFFFHHHJJJJJJIIIHHHGGGCCCCCCDDDCCCDDDGGGLLLOOOcccrrr|||lllQQQJJJPPPNNNPPPNNNNNNOOOOOOQQQYYYbbbjjjbbb^^^^^^ZZZVVVYYY```eeeddd```ddd^^^ZZZ_________ffflllrrryyy{{{yyyvvvuuuvvvpppssstttsssqqqppprrrtttfffccccccddd___VVVRRRTTTGGGLLLTTT^^^gggmmmqqqsssqqq~~~aaaFFFBBB???>>><<<888222///000111222000000000//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,------------------.........//////////////////..................///000111333444555444555777666666666888:::<<<;;;::::::;;;===>>>>>>BBBCCCCCCCCCCCCBBBBBBAAA>>>CCCHHHJJJHHHGGGJJJLLLIIIHHHFFFEEEFFFHHHJJJLLLIIILLLRRRWWW\\\___aaabbbxxxrrrUUUBBB<<<666III[[[eeennnuuuqqqhhhYYYQQQGGG>>>999777666555555555555555555555555555555555777888888888777777666666555555555555666666666444666999:::???LLL[[[|||{{{~~~bbbTTTMMMPPPUUUZZZ^^^```aaa```WWWVVVPPPFFF@@@@@@@@@>>>AAACCCAAA>>>>>>BBBDDDCCC@@@@@@@@@????????????>>>DDDAAA<<<999999<<>>@@@===>>>???AAACCCFFFHHHJJJCCCFFFFFFEEECCCDDDCCCBBBGGGHHHUUUdddsssppppppzzzxxxuuuyyy___^^^^^^```aaa]]]TTTMMMCCCAAA@@@AAAHHHSSS^^^eeennn{{{xxxhhhaaajjj}}}~~~|||]]]```TTTbbb~~~iiiQQQLLLJJJEEEBBBAAA???>>>>>>???@@@@@@<<<;;;999888888888999999777999;;;:::888666888999=========;;;::::::<<<>>>:::::::::888777666777888333555777888777777777888666777999;;;;;;;;;999888666<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBAAABBBDDDEEEEEEBBB???>>>@@@===::::::>>>BBBDDDDDDAAA???===>>>CCCGGGHHHHHHGGGIIIKKKIIIFFFEEEGGGIIIKKKDDDDDDPPP___nnnvvvyyyzzz~~~yyyyyy~~~kkkbbbVVVXXXttt~~~yyyttt```bbbtttyyy[[[[[[]]]PPPFFFGGG@@@AAAAAA@@@===<<<<<<===;;;;;;<<<===;;;999666555666777888:::;;;<<<<<<===>>>===;;;999888666666666222666;;;===<<<:::888777555333222111111222444666888555444777<<>>???AAABBBAAABBBBBBBBBAAA???===<<<:::;;;>>>AAACCCEEEEEEEEEHHHJJJMMMNNNMMMJJJFFFDDDCCCEEEEEEDDDBBBEEEJJJPPPVVVppprrrXXXJJJEEEJJJLLLPPPRRRPPPPPPXXXcccnnnuuummmbbb```YYYZZZeeejjjpppnnnhhh]]]SSSPPPWWW^^^ooo|||qqqUUUCCC???>>>999333222222222111000//////...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------..........................................///000111222333333222111000000111111333555666777777888;;;===999===AAABBBAAA>>>;;;:::???@@@AAABBBDDDEEEFFFGGGEEEEEEDDDCCCCCCDDDFFFFFFIIINNNTTTTTTQQQNNNPPPSSSVVV___mmm~~~oooMMM@@@@@@HHHUUU```aaa]]]TTTOOOKKKCCC999;;;???>>>888666999999555<<<444999???666111444444===777333333222444===IIIJJJOOOTTT]]]wwwsssooo}}}cccWWWPPPMMMQQQUUU\\\mmmqqqaaaYYYQQQFFF===::::::<<<============>>>???@@@@@@AAA@@@@@@@@@???@@@AAAAAABBB???@@@AAABBBBBBAAA???>>>AAA???===>>>AAADDDEEEDDDCCC@@@>>>???CCCGGGHHHHHHHHHJJJLLLKKKHHHFFFHHHJJJIIICCCBBBIIIRRRaaayyytttpppyyykkkhhhyyy{{{tttoookkkuuusssvvvppp]]]RRRVVVWWWLLLDDDEEE@@@AAA@@@>>>;;;999:::;;;<<<<<<<<<<<<;;;999777666777888999;;;<<<<<<<<<<<<>>>===;;;999888777666666777:::>>>@@@???===;;;:::555444333111111222444555777555555888===???===999777888999;;;>>>@@@BBBDDDAAAAAAAAAAAA@@@???>>>===<<<===???AAACCCEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCEEEFFFEEEBBB@@@AAAFFFJJJQQQiii~~~{{{fffRRRIIIGGGNNNOOOQQQQQQNNNMMMTTT^^^mmmxxxkkkVVVOOOGGG>>>999999999777444222222111000000///......------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000111222222111000000000000000111222444444444555777999<<<>>>@@@@@@???=========???@@@AAABBBCCCEEEFFFFFFEEEEEECCCCCCBBBCCCDDDEEEGGGKKKOOOPPPNNNNNNPPPRRRPPPWWWYYY```sss[[[GGG:::999>>>BBBCCC@@@???@@@>>>888...222444222444777777333666222444777555999@@@@@@555777<<<@@@@@@GGGYYYllleeemmm}}}cccUUUNNNKKKNNNOOORRRbbbkkkcccUUUNNNDDD<<<999999;;;===<<<<<<===>>>???AAABBBCCC@@@@@@@@@@@@@@@AAABBBBBB=========>>>>>>???@@@AAACCCBBBBBBCCCEEEGGGFFFEEEDDDBBB@@@AAACCCFFFGGGHHHIIILLLOOONNNKKKIIIJJJKKKIIIDDDBBBEEEIIITTTnnnnnn^^^sssuuuooo~~~~~~wwwWWWVVVVVVVVVOOOFFFAAABBBAAAAAA???<<<888777777999======<<<;;;::::::999888999:::;;;;;;<<<<<<<<<;;;===<<<;;;999888777777777999<<>>>>>>>><<<<<<>>>@@@???@@@@@@BBBCCCDDDEEEFFFEEEDDDCCCAAAAAAAAABBBBBBEEEFFFGGGIIIKKKMMMOOOOOONNNSSSNNNKKKmmmzzzkkk\\\QQQRRR;;;<<<;;;888777999888555:::;;;999666666888666333<<<<<<888333:::MMM[[[]]]bbb[[[TTTTTT\\\kkkmmm```sss|||~~~cccTTTKKKIIILLLKKKJJJVVVaaa]]]TTTMMMDDD===:::;;;===???============>>>@@@BBBCCC@@@@@@@@@@@@@@@AAABBBBBB<<<;;;;;;;;;<<>>;;;999888999;;;>>>===<<<;;;:::::::::::::::;;;;;;<<<;;;;;;::::::<<<;;;:::999888777777777888:::<<<<<<:::888777777777666555333222222222222555666888<<>>>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFHHHGGGEEECCCCCCCCCEEEFFFBBBCCCDDDCCCBBBDDDJJJPPP```qqqzzzlllWWWJJJFFFEEEAAACCCIIIPPPRRRSSSYYYaaaooorrrxxxuuu\\\III???;;;>>>BBB888999888444...,,,...111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------.........222333444333222333555666:::<<<===<<<<<<<<<===??????@@@@@@AAACCCDDDDDDEEEEEEDDDBBB@@@??????@@@@@@BBBAAABBBDDDHHHKKKMMMMMMKKKPPPLLLJJJbbb}}}wwwyyyjjj\\\\\\RRRJJJAAA;;;;;;<<<:::666333333222333666:::<<<<<<000<<<<<<<<>>???@@@AAA???>>>===<<<===>>>???@@@@@@????????????@@@AAAAAA<<<;;;::::::<<<@@@EEEHHHGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDFFFHHHIIINNNRRRRRROOOLLLKKKLLLKKKGGGIIIRRRVVVVVV[[[eeeuuuxxx~~~xxxqqqvvv{{{{{{xxx|||nnnYYYVVVbbbnnnXXXUUULLLPPPNNNDDD>>>@@@DDDCCC?????????===;;;;;;<<<>>>===<<<;;;::::::::::::::::::::::::::::::999999888:::999888777777777777777666888999999777555555666777666555444333333222222555666999<<<>>>===;;;888666666777888999;;;===>>>;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@AAABBBAAA@@@CCCIIIOOOXXXkkkuuuiiiYYYTTTUUUVVVKKKHHHGGGJJJMMMTTTaaammm|||zzzxxxzzzvvvuuu{{{}}}iii___[[[LLLCCC<<<:::888555444666555333000......///111222/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++*********))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---------------......111222333222111222444555666999<<<===<<<<<<<<<<<>><<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>???@@@@@@===<<<;;;;;;===AAAFFFIIIGGGIIIJJJJJJHHHEEEEEEEEEDDDDDDDDDCCCBBBCCCFFFHHHHHHMMMRRRSSSPPPLLLJJJJJJHHHEEEIIITTTXXXTTTSSSWWWaaammmyyy~~~zzzuuu}}}~~~zzzcccTTTPPPWWWggg```RRRQQQOOODDDFFFEEEAAA??????>>>;;;===???@@@???>>>===>>>???;;;;;;;;;::::::999999999777777888888888777777666777777666666666666666777666777888777666555666777666666555555444444333333555666999;;;<<<;;;:::888777777777777888999::::::999:::<<<===>>>===<<<<<<:::<<<>>>@@@BBBBBBBBBBBB???@@@BBBDDDCCCBBB@@@??????@@@@@@>>><<<>>>CCCHHHIII^^^jjjbbbZZZ^^^fffhhhPPPIIIDDDFFFOOO^^^sssyyy|||zzzqqqgggbbb^^^[[[^^^jjjwwwrrr[[[LLLBBB:::555222777444555888888222...---///...---///222222///,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++(((((()))***+++++++++***+++************)))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////---------,,,------...///...///000000///000222444444777;;;======<<<<<<===???@@@@@@AAABBBBBBCCCCCCCCCBBBAAA?????????@@@@@@AAABBBCCCEEEFFFGGGHHHIIIHHHCCCEEEJJJEEEBBBWWWsss{{{~~~ooonnnuuuwwwrrrnnnjjjvvv{{{xxx}}}zzz{{{YYYRRRKKKEEEHHHJJJDDDIIISSSSSSSSSNNNFFF@@@>>>>>>??????===;;;:::999999;;;>>>???===============>>>>>>???<<<;;;:::;;;===AAAEEEHHHFFFHHHIIIHHHDDDBBBBBBCCCAAACCCCCCBBBAAABBBEEEIIIFFFKKKQQQSSSPPPKKKIIIHHHGGGEEEJJJSSSSSSNNNOOOVVVZZZfffssszzz{{{|||{{{{{{zzz|||{{{}}}{{{zzzqqq^^^XXX___rrrfffJJJLLLPPPKKKFFFCCCAAAAAA???<<<;;;<<<===???AAABBB@@@>>>======888999:::::::::999888777333444555555555555555444555555444444444555555666555666666555444444666888444555555555555555444444555666888999999999999999666666666666777888888999888:::<<<>>>>>>===:::999555888<<>>@@@AAAAAA@@@???>>>===>>>>>><<<:::<<>>AAA999444111222222000000333000///000000111///,,,***------------------------++++++++++++++++++++++++))))))))))))******++++++************************((()))***++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******++++++,,,---...---------------...//////---...///000///000333555777999;;;<<<<<<===???AAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBB@@@@@@???@@@AAABBBBBBEEEHHHIIIGGGEEEGGGHHHIIIGGGIIIJJJDDDAAALLL\\\zzzzzzUUUQQQHHH???AAACCC???FFFQQQRRRQQQLLLDDD>>><<<<<<<<<===:::999888777999<<>>>>>;;;;;;:::;;;===AAADDDGGGFFFHHHHHHFFFBBB@@@AAACCC@@@BBBBBBAAA@@@AAAEEEIIIEEEJJJPPPRRROOOKKKHHHGGGHHHHHHMMMQQQNNNHHHOOO[[[TTT]]]jjjtttsssooosss{{{xxx{{{~~~wwwpppuuu{{{|||tttpppfffmmmqqqWWWNNNIIIFFFEEECCC<<<999;;;;;;:::???HHH>>>@@@CCCCCC@@@===;;;:::777888999::::::999777555111222333333444444333333444444333333333444555555333333444333222333555888444444555555666555555555555666888888888777888999555555555555666888999999777999===??????===999777222555:::???AAAAAA???===?????????@@@@@@@@@@@@@@@:::<<<===<<<<<>>BBBEEE@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCHHHLLLLLLGGGDDDEEEHHHFFFJJJLLLJJJGGGHHHJJJKKK^^^|||~~~uuugggYYY}}}}}}\\\JJJCCCBBBAAABBBDDDGGGHHHHHHJJJGGGBBB>>>999777666555777777888888888999999999:::::::::::::::::::::;;;:::888777;;;AAAFFFHHHHHHFFFDDDBBBAAABBBBBBAAA@@@======>>>???BBBEEEGGGIIINNNNNNNNNLLLIIIHHHHHHIIIHHHJJJLLLLLLKKKLLLMMMOOOUUUVVVZZZcccnnnyyy}}}yyy{{{eeedddccctttqqqZZZNNNIIIEEEBBBBBB>>>>>>===<<<:::<<>>>>>??????>>>:::888===GGGPPPpppfffWWWJJJCCCAAAAAABBBIIIXXXvvvpppjjjuuujjjYYYQQQKKKGGGDDDGGGIIIIIIGGGDDDBBBAAADDDEEEDDDAAA@@@EEEOOOXXX```^^^bbblllrrrooohhhdddvvvjjj^^^UUUPPPFFFDDD@@@;;;777555444444555555444444444333333333///............---------------++++++++++++------,,,------...---,,,***))),,,++++++******++++++,,,************************+++*********))))))(((((())))))))))))))))))))))))'''(((((()))(((&&&$$$###(((((()))***************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...000000000000///.........///000222333444888999;;;===????????????>>>@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@@@@BBBEEEHHHKKKHHHIIIIIIIIIHHHHHHFFFFFFGGGEEEDDDDDDFFFIIIKKKKKKOOO\\\___dddxxxrrrzzzgggVVVJJJJJJOOO~~~~~~YYYGGGDDDBBBAAABBBDDDGGGHHHGGGFFFCCC???;;;888777666666777777777777888888888999999999::::::::::::;;;;;;999888888;;;AAAEEEFFFEEECCCAAA???>>>??????>>>===????????????AAACCCFFFGGGKKKKKKKKKIIIFFFEEEFFFGGGEEEGGGHHHIIIIIIIIIKKKMMMPPPPPPQQQUUU^^^jjjvvv~~~vvvzzzooofffYYYTTT]]]eeeyyycccUUUFFF@@@>>><<<:::::::::;;;<<<<<<;;;<<<===???;;;;;;;;;:::999888666666666555555555666666444222000000///.........////////////000111111222333333222222222222222333444555222111111222444444333111333333444555666888888999888777555333222222333444222444666888888777555444444666999<<<>>>?????????;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::777777<<>>CCCEEEHHHIIIGGGDDDBBBBBBCCCCCC@@@<<<:::>>>GGGNNNUUUPPPNNNSSSVVVRRRNNNLLLVVV___ccc```bbblllqqqooo}}}}}}wwwooodddZZZQQQLLLHHHGGGEEEBBB???<<<:::999===;;;888555222111111111333333222222222111111111............------------...---,,,,,,,,,,,,---...,,,,,,---------,,,++++++,,,++++++******++++++,,,*********************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))'''&&&%%%(((((()))************)))******************++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,---...///000000//////.../////////000222333444888999:::<<<===>>>??????>>>???AAACCCDDDCCCBBBAAABBBAAA@@@@@@BBBEEEHHHJJJIIIIIIHHHHHHGGGFFFFFFEEEHHHFFFDDDEEEHHHKKKKKKJJJDDDSSS[[[aaa}}}vvviiiqqq~~~uuufffUUULLLKKKRRRbbbqqqttt|||}}}WWWHHHDDDBBBAAAAAADDDFFFGGGFFFBBB@@@<<<999777666666777666666666666666777777777888888888888999999::::::888888999<<<@@@BBBBBBBBBAAA???=========>>>===<<<@@@@@@>>>>>>???AAADDDEEEFFFGGGGGGEEECCCBBBCCCDDDCCCDDDFFFGGGGGGHHHKKKMMMOOONNNLLLKKKOOO[[[kkkvvv~~~~~~llloooppp}}}zzzdddXXXUUU^^^ooo{{{WWWGGGAAA<<<<<<;;;888777888777:::======<<<;;;;;;;;;888888888888777666444444555444444444555555333222......---------......///.........///000000111111/////////000111222333444222111111222444444333111222222222333444666888:::777666444222111000111111444555666777777666444333444666888;;;======>>>===888888999:::;;;;;;;;;;;;;;;999555444666<<>><<<888666:::CCCJJJOOOGGGAAAAAABBB@@@???@@@LLLRRRPPPHHHEEEIIIJJJFFFAAADDDGGGLLLQQQUUUWWWYYYSSSPPPOOOUUU```fffddd___cccgggiiijjjttt|||llldddXXXNNNHHHFFFFFFFFFKKKHHHDDD???;;;888666555666666666666666777777777444333111000/////////000000000000000////////////............------------......------------......,,,,,,,,,,,,,,,,,,------++++++************++++++******************************))))))))))))(((((()))))))))))))))))))))))))))*********)))((('''&&&'''((())))))******))))))******************))))))*********++++++++++++,,,******+++++++++,,,,,,,,,---....../////////....../////////000111222333444888888888999;;;<<<>>>???===>>>AAABBBCCCCCCAAA@@@AAA@@@@@@@@@BBBEEEHHHJJJHHHGGGFFFFFFFFFGGGIIIIIIIIIFFFDDDFFFKKKNNNLLLHHHIIIUUU^^^___jjjvvvsssrrrooo~~~ppp[[[UUURRRQQQXXXeeeyyyvvvhhhxxx{{{XXXLLLDDDBBB@@@AAABBBDDDEEEDDDAAA???<<<888666555555666444555555555555555555555555555555666666777777888666777999<<<>>>??????>>>AAA???======>>>>>>===<<>>======>>>AAACCCEEEBBBBBBCCCAAA??????@@@AAACCCDDDEEEFFFGGGIIILLLNNNSSSRRROOOJJJJJJRRRaaammmvvvwwwzzz~~~yyyppp~~~~~~ooo}}}oooaaaTTTWWWjjjuuuzzziiigggvvvfffHHH@@@======>>><<<777666999888;;;>>>???===999777666777777777666555444333333333222222333444444333111...............///000111,,,---------.........///---------...///111222333111111000222333444333111111000000000222444777999666555333222111000000000666777888888888666555444444555777999;;;;;;<<<<<<;;;;;;<<<=========<<<;;;:::666333333777===BBBEEE===;;;999999:::;;;<<<;;;;;;DDDIIIFFFGGGMMMPPPMMM@@@BBBDDDEEEFFFFFFFFFEEECCCEEEHHHGGGEEEAAA???>>>::::::888777999???HHHOOOLLLDDD>>>===>>>>>>AAADDDIIIKKKHHHAAA===??????;;;<<<======>>>????????????CCC???===CCCKKKOOOKKKEEE@@@EEEDDDCCCRRRhhhnnnfffRRRJJJ@@@999888888888777555555444444555777999;;;::::::999777666444333333333222111000000000000111////////////.....................---------,,,,,,---------,,,,,,---------++++++++++++,,,------...++++++************++++++************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))++++++******))))))((((((************++++++++++++******+++++++++,,,,,,,,,..................------/////////000111222333333777777777777888:::===>>><<<===@@@AAABBBBBB@@@@@@@@@@@@@@@@@@BBBEEEGGGIIIFFFFFFEEEEEEGGGJJJMMMOOOJJJGGGEEEHHHMMMOOOLLLGGGQQQXXX___]]][[[fffyyyzzz~~~wwwpppbbbUUUOOOOOONNN\\\ooo~~~yyyhhh~~~wwwzzzWWWLLLCCCAAA??????AAABBBBBBBBBBBB???<<<888666444444444333333333333333333333333111111222333444444555555555777999;;;<<<<<<<<<<<<>>><<<;;;:::<<<<<<<<<;;;:::;;;;;;===???AAADDDEEE???@@@@@@???======>>>@@@AAABBBCCCCCCDDDFFFJJJMMMRRRSSSQQQLLLIIILLLVVV^^^rrruuuzzz~~~wwwmmmgggtttyyyppp___WWWWWWSSS\\\ssswwwkkkRRRFFF===;;;::::::777222333777;;;===@@@???<<<777333111555555555555555444333222222111000111333333222000......---......///000000+++,,,,,,,,,,,,,,,------++++++,,,---...///111222000000///111222333222000000///......000222555777444444333222111111111111555666666666666555444333333444666777999:::;;;;;;>>>>>>??????>>>===;;;999999666444555999???CCCEEE???===;;;;;;<<<<<<;;;:::777AAAEEEBBBDDDJJJIIIAAAAAABBBDDDFFFFFFDDDAAA???EEEGGGHHHGGGCCC???<<<:::888888777888<<>>BBB@@@???<<<777666777888666:::;;;===>>>???@@@@@@@@@555444444777:::;;;888666BBBFFFCCC>>>HHHYYYZZZOOOCCC???:::888:::;;;999888444444444444333222222222000000111111111111111111333333222111111000000000////////////...............------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++******))))))******+++************************(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))+++******))))))((((((((())))))*********+++++++++******+++++++++,,,,,,,,,.........---------------////////////000111222222555555555555777999;;;<<<;;;<<>>??????@@@AAABBBEEEGGGHHHJJJIIIHHHGGGHHHJJJLLLNNNJJJHHHFFFIIIMMMNNNLLLHHHLLLOOOUUUXXXTTTXXXlll|||zzzpppqqqvvvxxx|||ooojjjccc]]]RRREEEJJJ[[[yyyjjjyyyyyy|||TTTIIIBBB@@@======>>>?????????AAA???;;;888555444333444222222222222111111111111///000000111222333444444444666888999999999;;;<<<:::888666777888999888777777888;;;===@@@BBBCCCCCC>>>?????????======???AAA>>>???@@@??????BBBEEEIIIJJJLLLLLLJJJGGGGGGKKKNNN^^^hhhttt}}}wwwxxxoooVVVSSS___cccyyyyyylllcccfffooorrrhhhWWWQQQWWW[[[eeeyyyyyydddQQQDDD>>>:::777666666444222444999<<<>>>>>><<<888444111000333333444444333333222111000//////000222222111///------,,,,,,,,,------...++++++++++++++++++,,,,,,++++++,,,,,,---...///000///......///111111000...............///111222333222222222222222222222222111222222222222111111000222222444555777999:::;;;>>>>>>??????>>>;;;888777888777777888;;;???DDDGGG@@@>>>;;;999999999888777777===???<<<>>>EEEGGGCCC???>>>@@@FFFHHHEEEAAA@@@DDDFFFGGGFFFBBB===:::999999888888999;;;???BBBDDD>>>:::888::::::888999===@@@===999666666888888777444444555666666666666666555777999:::::::::;;;<<<666:::<<<;;;@@@EEE???444444333222222222222000...666666777777666444222111111111111222333333333444222222111000000///......000/////////............------------,,,,,,,,,,,,******++++++++++++*********+++,,,---...---,,,+++******))))))))))))******************************''''''(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((())))))))))))))))))(((((()))))))))************+++******+++++++++,,,,,,,,,...------,,,------......///............///000111333333444444666888999::::::;;;>>>???@@@@@@>>>>>>>>>???@@@AAACCCDDDFFFGGGNNNMMMKKKIIIHHHGGGGGGHHHJJJIIIHHHIIIKKKKKKKKKJJJKKKKKKNNNQQQPPPPPPZZZhhhssszzz{{{dddPPPWWW^^^}}}kkk^^^SSSUUULLLFFFIIIPPPhhhhhhvvvzzz|||UUUJJJ@@@>>><<<;;;<<<======<<<===;;;888555444333333444111111111000000000/////////000111222333444444555333555777777666777:::===888666555555666777777666555888<<>>???@@@???>>>???AAABBB>>>??????>>>===???CCCFFFDDDEEEFFFHHHHHHHHHGGGGGGFFFUUUeeennnuuu|||~~~}}}}}}qqqlllmmmttt|||oooeeeiiisssmmmvvv}}}xxxooohhhbbb]]]UUU]]]ccchhhtttvvvdddeeeeeegggqqq}}}~~~kkkXXXUUU]]]jjjqqqgggsss^^^MMMJJJDDD===::::::555444666777555666999::::::999666333111111111111111111111111000000//////......///111111000//////...------------------++++++++++++++++++++++++,,,,,,,,,,,,------...///------,,,...///000...------........./////////000......///000111111111111/////////000000000000000000111222444666888:::<<<<<<===??????>>><<<999888555888::::::;;;>>>DDDIIIBBB???:::888888999::::::;;;======<<<<<>><<<;;;888888888999;;;;;;;;;;;;===:::999;;;:::999;;;@@@<<<777222111222222333333:::::::::999888777555555111111222222222333555666333555999>>>@@@>>>999444666777888777555333333333---...//////000000000000000//////......---------//////////////////......//////.........------------------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))+++...//////---***(((******))))))))))))******************************'''''''''((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''((()))&&&'''(((((())))))((((((((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---///000...------------...//////000111333444666777777777999;;;===?????????>>>===>>>>>>???AAACCCDDDFFFGGGKKKJJJIIIHHHGGGFFFFFFEEEHHHIIIJJJIIIGGGGGGJJJMMMLLLKKKKKKLLLKKKJJJNNNSSSVVVaaammmzzzbbbaaa___jjjxxx~~~xxx}}}vvvnnnllldddYYYRRRPPPNNNJJJRRR\\\XXXVVVgggwwwdddwwwyyyzzzZZZOOO@@@===;;;:::;;;<<<;;;:::999777555333222333444555111111000000/////////...000111222333444555666666222444666555555666:::>>>999777666666888999888888666999===@@@AAA@@@===;;;???@@@AAA@@@???@@@BBBDDDAAAAAA@@@???>>>@@@DDDGGGCCCCCCEEEHHHKKKLLLKKKIIIAAAOOOZZZ^^^bbbjjjqqqrrr{{{~~~xxx|||ppp^^^UUUTTTVVVeeesss||||||iii^^^bbbeeekkkyyyqqqgggmmmxxx~~~]]]BBB>>>CCC???;;;<<<888444222555666444333444777777555222//////111333//////////////////.........------...000111000...222111000///////////////,,,,,,++++++++++++++++++---------,,,,,,---......,,,,,,+++---...///...,,,------...//////...------+++,,,---///000111111111//////000000111111222222///000111333555888;;;<<<<<<===???@@@@@@???<<<;;;333777;;;;;;;;;===DDDJJJEEEAAA<<<:::;;;===@@@AAA??????@@@BBB???<<<<<<@@@AAA===>>>FFFIIIEEEAAAAAA>>>AAACCCDDDBBB???======777777888:::<<<<<<:::888;;;888777999::::::>>>DDD===777222222444555555666000111222333333444333333;;;999666555777888888777999666666999888444333555000222444222///...000333444333222111000000111111/////////000000111111111---...//////000000000000.........---------,,,,,,---------,,,,,,,,,++++++++++++------------++++++)))+++///000000---)))'''******))))))))))))******************************&&&'''''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))***&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,...///000------,,,,,,,,,---......///000333555666777666666999:::===>>>???>>>===<<<>>>>>>???AAACCCDDDFFFFFFCCCDDDEEEGGGGGGHHHHHHGGGGGGJJJKKKHHHEEEEEEIIINNNEEEGGGGGGGGGHHHKKKOOOQQQLLLTTT___tttqqqtttjjjXXXXXXkkkzzz|||{{{yyywwwwwwmmmbbbhhhooohhhXXXTTTLLLDDDEEELLLQQQQQQ```zzzrrrxxx{{{{{{YYYKKK???<<<999777777888888777;;;888555333222222111000////////////////////////222111000000111333555777777777777777888999:::;;;999888777888:::999666333333666:::===???@@@BBBCCCCCCBBBAAA???>>>@@@DDDHHHEEEEEEEEECCCBBBAAACCCEEEKKKJJJJJJIIIIIIHHHHHHHHHGGGIIILLLQQQYYYdddooovvvxxxzzzzzzyyy{{{~~~zzzwwwooollllllttt{{{uuuppppppttt}}}qqqRRRMMMEEE???<<<:::888777:::999777555333222111000222222111111000//////.........000000000///...---,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000.........---,,,,,,++++++//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---///111222333333222111//////000111000000222111111222555888;;;===<<<<<<<<<;;;:::999888777777777777888:::===@@@AAADDDCCC@@@@@@GGGOOOMMMFFFBBB@@@<<<999888:::===???>>>>>>>>>@@@BBBCCCBBBAAA???===<<<<<<>>>>>><<<999333333444555666777888888999;;;<<<:::666777===BBB===;;;777444222222333333444444444444444444444444222333444444555555444444222333444444444444333222000000000000////////////////////////////////////////////////////////////000000///.......................................---------,,,,,,+++++++++)))***,,,------,,,***)))+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************,,,,,,,,,---------......,,,,,,++++++,,,,,,---......000222333333333444555999:::<<<>>>>>>===<<<;;;999999<<>><<<888777777888888777999666333111111111000...........................111000000000111333555666555555555555666777888999999777666777999999666333333666:::===>>>@@@BBBDDDAAAAAA@@@>>>>>>@@@DDDHHHGGGGGGFFFDDDBBBBBBDDDFFFJJJIIIIIIIIIHHHHHHHHHGGGEEEGGGJJJNNNTTT\\\fffmmmtttssspppnnnppp{{{yyypppzzzlllUUUGGGDDDAAA<<<:::999999999999999999888777666666555555333222222111000000//////......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111.........---------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////......///000111111000000000///...///222333333333333222222333666999<<<>>>;;;;;;;;;;;;:::999888777888888999:::<<<===???@@@DDDEEEFFFGGGLLLPPPLLLFFF???>>>===<<<;;;<<<===>>>===<<<<<<>>>@@@@@@???>>>???===<<<<<<>>>===;;;888222222333444555666777777888999999888777999===@@@;;;999666333222222333444444444444444444444444444111222222333333333333333111222333333333333222111000000000000/////////...////////////////////////////////////////////////000//////...............------------------------------,,,,,,,,,+++++++++)))***,,,------,,,***)))++++++,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,,,,------------,,,++++++++++++,,,---------///111222222222333444666777999::::::999888777999999;;;>>>AAABBBAAA???>>>AAADDDDDDCCCBBBBBBDDDGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHFFFKKKRRRWWW\\\nnn}}}|||~~~gggUUURRRWWW[[[\\\WWWPPPIIIEEEPPPQQQJJJIIITTTTTTLLLKKKIIIIIIOOOPPPMMMXXXccc___]]]SSSWWWmmmzzzXXXFFF>>>;;;888666777777777777888555222000000///...---........................000000//////000222444555222222222333333444555666777666666777888888666444444777:::<<<>>>???AAACCC?????????>>>===@@@DDDGGGIIIIIIHHHEEECCCCCCEEEHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFHHHJJJMMMSSS[[[```kkkkkkjjjjjjlllsss~~~eeePPP???888999:::888666777888999999888666777777777777888888888333333333222111111000000...............///000111......------,,,,,,++++++.........///000000111111---............////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111111111111111000///.........---...000333666666666444444444555777:::<<<>>>::::::;;;;;;:::999888888999:::;;;<<<===>>>>>>>>>;;;AAAEEEFFFGGGGGGCCC>>><<<======>>>???>>>>>>===<<<;;;:::;;;======<<<;;;===<<<<<<<<<===<<<999777111222333444555666666777888666666777999<<<>>>>>>777555333111111222333444333333333333333333333333000000111222222222222111000111111222222111111000000000000/////////......//////////////////////////////////////////////////////...------------...------------------------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************++++++,,,,,,,,,---------+++++++++++++++,,,------,,,...000111111111222333666666888888888777666555::::::;;;===???@@@???===;;;===@@@AAAAAA@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDJJJPPPRRROOOTTTggg|||yyy}}}tttggg```ccc]]]]]]eeeeee```eeecccbbbkkkuuu~~~|||{{{ZZZDDD===:::777666666777777666888555222000000///...---........................////////////000222333444111111111111222333444444666555555666777777666666777999;;;<<<<<<===>>>@@@===>>>>>>======???CCCFFFIIIIIIHHHFFFCCCCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJMMMRRRVVV___ccciiimmmoooqqqtttvvv~~~~~~}}}jjjQQQHHHCCC::::::BBB;;;999999999::::::888666444444555555666666666555333333333222222222111111...---------...///111222//////...---,,,++++++***---........./////////000------......///000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222222222111111000///...---.........111444666777666555555555666888:::<<<===999999:::::::::999999888:::;;;===>>>???>>>======666>>>CCCAAA???>>><<<999;;;<<<===>>>????????????===;;;::::::;;;;;;;;;:::<<<<<<<<<===<<<;;;888666222333333444555666777777999666444777<<>><<<333222111000000111333444222222222222222222222222///000111111222222111111///000000000000000000///000000/////////.........................................................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---+++---///000//////111222777888999999999999888777;;;;;;;;;<<<>>>>>>===;;;888:::<<<>>>??????@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGGGGGGGGGGFFFEEEJJJHHHKKKRRRTTTSSSSSSUUUdddrrr{{{{{{~~~uuukkk|||\\\CCC===:::666555555666666555888555222000000000///---.................................///000111222333111111111111222333444444444444555555555555666777<<<======<<<::::::;;;<<<======>>>======???BBBEEEGGGGGGGGGFFFDDDDDDEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLOOOQQQTTTYYY```fffjjjmmmnnnoooxxx~~~~~~nnnkkkhhhjjjqqq{{{ooo]]]JJJ>>>AAABBB;;;999@@@;;;:::::::::;;;:::888555555555666666555444333222333333333222222222222222...---------...///111222//////...------,,,++++++,,,,,,------------......,,,------...///000111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++---...000111222//////000000000//////...//////000222444555555333555555555666777999:::;;;888888999999:::999999999:::;;;===>>>>>>>>>===<<<<<>>======<<<;;;;;;<<<>>>@@@BBB===;;;:::999:::;;;;;;:::;;;<<<>>>>>><<<:::777666444444555666777888999999:::777555888>>>@@@===999000/////////000111333444222222222222222222222222000000111222222222222222////////////////////////////////////............------------------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++************+++,,,,,,***,,,.../////////000111777888888999999999999999<<<;;;;;;;;;======<<<:::666777999<<<>>>@@@@@@??????@@@BBBDDDFFFGGGHHHHHHFFFGGGHHHHHHIIIHHHHHHHHHIIIGGGIIINNNQQQOOOMMMNNNUUUZZZbbbuuu|||pppkkkrrrzzzoookkk~~~[[[CCC<<<999666444555555555555888555222000000000...---------------------------------...///000111222222111000000111111222333444222333444444444444777999>>>>>>>>><<<999888999:::>>>??????>>>>>>>>>AAACCCCCCEEEGGGHHHGGGFFFFFFGGGJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPNNNNNNOOOQQQOOOPPPRRRVVV\\\bbbiiilllpppvvvzzz|||qqq[[[SSSNNNCCC===??????999888;;;777666666777999999888666777777888777666444222111222222222222222222111111...............///000111//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000------.../////////......000000000222444444222000333444444555666777777777777777888999:::::::::999:::;;;<<<===============???CCCCCC>>>:::<<<>>>>>>===<<<::::::;;;===???AAA===;;;999999:::<<<<<<<<<;;;===@@@???===999777666555555666777888999999:::;;;888777999===>>>:::555......//////000222333333111111111111111111111111000000111222222222222222000//////......//////000/////////.........------------------------------------------------------------,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***************+++,,,,,,***,,,.../////////000111444444444555666777888999;;;:::999999:::;;;:::999555555777;;;???AAAAAA@@@???@@@BBBDDDFFFHHHIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLHHHKKKNNNNNNHHHGGGRRR___MMMOOOUUUbbbwww~~~wwwqqqqqqvvv|||}}}vvvwwwqqq[[[DDD;;;999555444444555555444777444111//////...---,,,------------------------,,,,,,...///000111111111000//////000000111222333111333444333333333777:::<<<===<<<;;;999999:::<<>>>>>@@@BBBAAADDDHHHKKKJJJIIIHHHHHHKKKLLLMMMNNNOOOPPPQQQQQQNNNPPPQQQQQQPPPOOOPPPQQQPPPNNNLLLMMMQQQVVV[[[^^^^^^eeemmmvvvwwwvvvwwwxxx{{{vvvZZZGGGDDDKKKBBB@@@>>>;;;999999:::<<<666444444444666777666555555555666666555333111///111111111111111111111111......///////////////..................---------------------------------,,,,,,------.........///,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,---------------,,,,,,......///222444444222000111222333444444444444444666666888999999:::::::::::::::::::::;;;<<<===>>><<>>999777999:::888::::::;;;;;;<<<<<<======<<<999777777999;;;<<<<<<;;;>>>AAAAAA>>>:::777777444444555666777888999999:::999888999:::999444000......///000111222222333111111111111111111111111...///000000111111000000000000///......///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++)))*********++++++++++++******))))))))))))******((())))))))))))))))))(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++***************++++++,,,***,,,.../////////000111111111222333555777888999888777555666777888888777555555777;;;@@@CCCBBBAAA???@@@BBBEEEGGGHHHIIIIIIGGGGGGFFFFFFHHHKKKNNNPPPJJJLLLOOONNNIIIIIISSS```IIIGGGLLLTTTZZZddd|||}}}xxxmmmjjjpppxxxlllQQQAAA{{{qqq[[[EEE;;;888555444444555555444555333///...------,,,+++------------------------+++,,,---///000000111111///......//////000111222000222444333222333777::::::;;;;;;:::999:::<<<>>>AAAAAABBBAAA???>>>@@@AAA@@@DDDJJJMMMMMMLLLJJJIIIMMMMMMNNNOOOQQQRRRSSSSSSMMMNNNPPPQQQPPPOOOPPPQQQRRRQQQPPPPPPPPPOOOMMMLLLSSSZZZcccnnn~~~vvvooojjjjjjqqqyyy}}}~~~~~~iiiTTTKKKHHHAAA;;;999666<<<<<<777333555666555999777555444555555444333111111333333333111///...000000000000000000111111......000000000///...------------....................................---,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------,,,+++******,,,---...111444444222000000111222222333333333222555666777888999::::::::::::999999999:::<<<>>>???;;;======:::999;;;:::666777999;;;===>>><<<:::999:::888666666888;;;<<<<<<;;;???BBBBBB>>>:::888777333333444555666777888888999999999999888444000---...//////000111222222333000000000000000000000000---......///////////////111000///......///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************))))))******++++++++++++******))))))))))))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,***---///000//////000222000111222333555888:::;;;666444333333555666666555555555777;;;AAADDDDDDBBB@@@AAACCCEEEGGGIIIIIIJJJGGGFFFDDDDDDGGGKKKOOORRRIIIEEEEEELLLQQQPPPMMMLLLTTTIIIGGGOOOOOOIIIPPP```rrr|||yyy{{{aaaKKK??????AAAtttzzzPPP???:::777444333444444333222333222111///.....................------,,,,,,,,,,,,---...//////---+++***------......///000000000000000000333777999::::::888999999888777666888999<<<===>>>>>>===>>>@@@BBBCCCCCCEEEIIILLLNNNMMMKKKMMMLLLLLLLLLMMMNNNLLLJJJHHHKKKNNNNNNLLLLLLMMMOOOLLLMMMNNNNNNLLLIIIFFFDDDEEEFFFNNN[[[hhhsss~~~wwwooopppwww{{{yyyzzz}}}xxxcccUUULLLJJJGGGCCC@@@>>>======:::999777555444555666777444444444444444444444444333222111000000000222222000111111111111000000///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////------,,,++++++,,,------,,,,,,+++***)))))))))***,,,++++++******++++++,,,---------...............***+++,,,---///000111222111111000000111111222333333555777999999888666444555666777999::::::::::::===:::999;;;>>>???:::666666666777999:::;;;<<<===???===:::888777888999:::=========<<<:::888666444555666777888888999;;;===BBB???:::555222000000111,,,,,,------...///000000333333222222111000//////111111000///...---,,,,,,........................//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******---------------,,,+++***+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,---...//////------...///...///000222444666777888666666777888777666555444666444444888???BBBAAA>>>GGGEEECCCAAAAAACCCFFFIIIEEEFFFGGGHHHJJJKKKMMMMMMIIIJJJKKKLLLLLLMMMLLLLLLOOOMMMKKKHHHGGGGGGHHHIIIKKKRRR^^^ffffffpppvvv[[[UUUMMMEEE???<<<999777pppwww|||NNN>>>:::777444333333444333222333222111///......------......---------,,,,,,,,,,,,---...///...---+++***---------...//////000000000///000222666999999999777888999888777777999:::<<<===>>>>>>===>>>@@@AAACCCCCCFFFIIILLLMMMKKKIIIKKKKKKKKKMMMNNNNNNLLLJJJIIIKKKMMMLLLJJJHHHIIIJJJJJJKKKLLLLLLJJJGGGDDDBBBBBBAAAFFFOOOVVV[[[aaagggtttrrrtttzzz}}}{{{kkk^^^TTTJJJDDDGGGEEECCC@@@>>><<<;;;:::999888666444444444555666333333333333333333333333222111000000000000111222000000000000000//////...------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,+++******+++,,,---,,,+++******))))))******,,,++++++******++++++,,,............------------***+++,,,---///000111222000////////////000111111222444666888888777555444222333444666888:::;;;<<<===:::888:::======999555444555666888:::<<<===>>>???===:::777666666777888<<<<<<<<<<<<:::888666555444666777777777888:::<<>><<<<<<;;;:::pppyyyxxxLLL>>>999777444333333444333222222222000///...---------------------,,,,,,,,,,,,,,,,,,---......---+++***,,,,,,---......//////000/////////222555777888777666777999999888888999;;;;;;<<<>>>>>>======???@@@BBBCCCFFFJJJLLLLLLHHHEEEGGGHHHIIILLLNNNMMMKKKHHHIIIJJJKKKIIIGGGEEEDDDDDDIIIIIIJJJJJJIIIGGGDDDCCCDDDCCCEEEKKKMMMLLLMMMPPP[[[^^^gggpppxxxyyy||||||mmmfff]]]PPPGGGCCCAAA???>>>??????>>>===;;;:::888777888777555333333333444444222222222222222222222222111000000//////000111111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++************++++++++++++***)))))))))******,,,++++++******++++++,,,.........------,,,,,,,,,***+++,,,---...///000111......------......///000000222444555666555333222000000111222555888;;;<<<===:::888999;;;;;;888444222333555777999<<<===>>>===<<<999666555444555666999::::::::::::888777666444555666666666666888:::CCCAAA>>>:::666333000///------......//////000000222222222111111000000///,,,,,,,,,------..........................................------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((()))***************)))))))))***++++++,,,,,,+++,,,------++++++,,,---000000111333555666777888666777888999999888888777777666666;;;AAAFFFFFFEEEFFFEEECCCBBBAAACCCDDDFFF>>>???@@@BBBDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNHHHHHHGGGEEEDDDBBBAAAAAAIIIBBBAAAGGGKKKMMMUUU^^^gggxxx{{{fffWWWLLLCCC===<<<;;;999999:::;;;;;;:::uuuvvvKKK===999777444333333333333222222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,++++++,,,,,,---....../////////......000333555666555444666888999888888999;;;:::<<<===>>>======>>>???AAACCCFFFJJJLLLJJJFFFBBBBBBCCCFFFIIILLLKKKHHHEEEGGGHHHHHHGGGEEEDDDCCCCCCIIIJJJJJJJJJJJJHHHFFFEEEFFFEEEHHHNNNNNNKKKIIIJJJGGGIIIPPPWWW[[[___hhhqqq~~~uuukkkgggjjjooottt}}}}}}{{{xxxgggWWWJJJBBBGGGEEECCCCCCDDDCCC@@@===999::::::;;;:::888666555666555444333222222222222111111111111111111111111//////////////////000000............------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******,,,++++++******++++++,,,///......---,,,+++******)))******+++---......///---------------...//////...///111222333333222111000//////000222555999;;;<<<:::888888999999666444444444666777999:::<<<<<<<<<:::888666444333333444777888999999999999888777444555666555555555777999>>>===<<<:::777444111///....../////////000000000222111111111000000000///---------.........//////..............................---------,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,++++++******+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((()))***************)))))))))***++++++,,,,,,***+++,,,,,,+++***+++,,,//////000222333444555666444555777888888888777777888888888;;;@@@DDDEEEEEEFFFEEECCCBBBBBBBBBCCCCCC>>>>>>@@@AAACCCEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIFFFFFFFFFEEECCCAAA@@@???GGGAAA???GGGMMMNNNNNNOOOIIISSS___gggkkkssszzzmmm[[[TTTKKKEEEDDDCCCAAA>>><<<;;;::::::;;;;;;999777wwwvvvJJJ===999666333222333333222111222111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///......///222333333333333555777888888777888999999;;;===>>>===<<<===>>>@@@BBBEEEIIIJJJHHHDDD@@@???@@@BBBFFFHHHGGGDDDAAAEEEEEEEEEEEEFFFFFFEEEDDDGGGGGGGGGHHHGGGFFFEEEDDDBBBBBBFFFLLLMMMIIIFFFGGGFFFDDDEEEJJJLLLJJJJJJLLLUUUVVVVVVVVVVVVUUUTTTSSSQQQZZZ___\\\]]]dddiiiiiiqqqkkkfffeeecccbbbdddiiifffeeecccdddfffjjjlllnnnpppooommmjjjgggcccaaa___\\\VVVOOOHHHBBB>>>===>>>999;;;===???@@@>>>:::777666777888999999888666555555444333333222111111111000000000000000000000000------......////////////.........------,,,***************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++++++++++++++))))))))))))))))))))))))***))))))((())))))******,,,++++++******++++++,,,......---,,,+++******)))(((((()))***++++++,,,,,,...------------...//////,,,---///000111111111000111111000000111333666888;;;:::888888888888777666777777888888999999999999;;;:::888666555444444444666777888999:::999888888555666666555444444666777777777888888777444222111/////////000000000000000111111111000000000000000000000000000////////////........................---------------,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,+++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))***************)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,------...///111222333333444666777999::::::999999:::999999;;;===@@@AAABBBEEEDDDDDDCCCBBBAAAAAA@@@<<<<<<>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFEEEFFFEEEEEEDDDCCCAAA@@@@@@???BBBHHHMMMMMMLLLKKKOOOOOOOOOMMMLLLMMMQQQUUUZZZlllwwwooogggaaa[[[RRRFFF???>>>======???AAAAAA>>>:::===<<<;;;;;;;;;:::777444vvv~~~tttIII===888666333222222333222111111111///...---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,------......------...000222111000222444666777666666666666777:::<<<======<<<<<<===???@@@CCCFFFHHHGGGCCC@@@>>>???@@@CCCEEEDDDBBB???CCCBBBBBBDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBBBBAAAAAABBBBBBFFFLLLLLLGGGDDDEEEJJJFFFEEEIIIJJJHHHEEEEEEGGGGGGHHHJJJLLLKKKFFFBBBGGGNNNQQQMMMLLLQQQVVVWWWWWWRRRNNNLLLJJJFFFGGGKKKNNNOOOOOONNNLLLMMMQQQUUUKKKIIIGGGEEEDDDFFFHHHJJJDDDAAA???AAA@@@======???===<<<;;;::::::999999999666777777777777777777666444444444333222222111111........................+++,,,---........................------+++***))))))))))))******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++++++++))))))************))))))))))))((((((((()))******,,,++++++******++++++,,,,,,,,,,,,++++++*********((((((((()))***+++++++++---------------......///+++,,,---...///000000000222111111111222444666777:::999888888777777888888:::::::::999999999999999::::::999777666666666666666777999:::::::::999888666777777666444444555777333333444555555444222222000000000000111111111111000000000000000000000000111111111000000/////////........................---------------------------------------,,,++++++++++++,,,---------,,,,,,+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))***************)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,---...///000111222555777999;;;<<<<<<<<<<<<;;;:::::::::;;;===???@@@DDDDDDDDDCCCBBB@@@???>>>999:::<<<>>>@@@BBBDDDEEEIIIHHHFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDD???BBBHHHLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKHHHDDDBBB<<>>>>>@@@???======<<<;;;999777999888777888999999777555yyy|||oooGGG>>>888666333222222222222111111000///...---,,,,,,,,,******+++++++++,,,,,,,,,++++++***++++++,,,,,,---*********+++,,,,,,------...---,,,---///000000///111333666666555444333333777999<<<======<<<<<<<<>>;;;::::::;;;===777666666555555666666666444444444444333222111111------------------------)))***,,,---.........---/////////...---+++***)))(((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++************************)))***++++++,,,,,,++++++))))))***++++++***))))))((((((((((((((()))******,,,++++++******++++++,,,++++++++++++************))))))******+++,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,...///000000111000111222333555666777888999999999888777888:::;;;:::::::::::::::::::::::::::::::::999999888888888888888:::;;;;;;::::::999777888888666555444555777333333333333333333222222111111111111111111111111///000000000000000000000////////////000000000000........................---------------------------------...------,,,++++++,,,---...............+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,+++,,,---,,,+++***+++---,,,------...///000111111333444777999:::;;;;;;;;;::::::::::::;;;===@@@BBBCCCDDDDDDDDDBBB@@@===<<<999:::<<<>>>AAACCCEEEFFFFFFFFFEEEDDDEEEGGGIIIJJJEEEEEEDDDCCCDDDEEEFFFGGGCCCHHHLLLMMMLLLJJJIIIHHHAAACCCFFFHHHJJJIIIGGGFFFJJJNNNUUUZZZZZZWWWUUUUUURRRRRRUUUZZZZZZXXXWWWZZZVVVRRRNNNJJJIIIIIIHHHHHHFFFCCCBBBEEEEEE@@@???AAA@@@>>>;;;888888999999999666555444555777888777777~~~jjjFFF>>>888666333222222222222111111000///...---,,,,,,,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---)))******+++,,,,,,------...---,,,---///000///...000333555666444222111111666999<<<======<<<;;;<<<>>>???@@@BBBEEEEEEDDDBBBCCCBBBAAABBBCCCCCCBBB@@@BBBAAA@@@AAADDDEEECCC@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@DDDJJJLLLIIIGGGIIIIIIIIIIIIHHHAAA:::<<>>BBBFFFFFFCCCBBBDDDGGGGGGEEEBBBCCCHHHMMMKKKGGGGGGBBB@@@AAAAAA@@@BBBFFF???@@@AAACCCDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@??????CCC===;;;===<<<999:::???777999;;;;;;:::888888888777666555444333444555666444444444444444222111111------------------------)))***+++---......------/////////...---,,,***)))'''(((((()))***++++++++++++++++++,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))((((((((((((((()))******,,,++++++++++++++++++,,,***************++++++++++++++++++,,,,,,------...*********)))***++++++,,,++++++,,,---...000000111...000222555777999::::::888999999888888999;;;===999999:::;;;;;;<<<======::::::::::::::::::::::::999999;;;;;;;;;;;;:::999888888888777555444555777555555444333222222111111222222111111111111111111////////////000000000000,,,,,,---...///000111111........................------------------------------......------,,,+++,,,------.../////////...+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,+++,,,------++++++,,,------......///000111111222///000333555777777888777888999::::::;;;>>>BBBEEECCCDDDDDDDDDBBB@@@===;;;<<<===???AAADDDFFFHHHIIIBBBAAAAAABBBCCCFFFIIIKKKEEEDDDCCCBBBCCCEEEGGGIIICCCGGGJJJJJJJJJIIIGGGDDDHHHHHHGGGDDDBBBBBBEEEGGGGGGIIILLLQQQQQQMMMJJJIII@@@@@@CCCHHHHHHDDDDDDGGGLLLIIIFFFCCCBBBAAA>>>===>>><<<>>>BBB???777555999===<<<999777777777888999777555444444666888888777}}}rrrJJJ::::::666222000///000000000......---,,,++++++++++++************************)))************++++++++++++++++++***++++++,,,,,,***+++,,,...///000000000333333222111111111222222999:::;;;:::999999:::<<<@@@===<<>>???AAABBBBBBAAA@@@???<<<======>>>???@@@@@@@@@>>>@@@DDDHHHJJJKKKIIIHHHIIIHHHEEECCCAAA@@@@@@AAA@@@AAAAAAAAA@@@@@@BBBDDDHHHGGGFFFGGGIIIJJJIIIHHHCCCCCCBBBAAAAAA@@@???>>>?????????@@@AAABBBDDDDDDCCCAAA@@@???@@@???===<<>>===;;;;;;:::::::::===;;;:::999999999777555777777666555444333333333///000222333333222000///---............,,,+++***))))))+++,,,---.........000///---,,,,,,,,,------''''''((()))***+++,,,,,,************************+++***(((***,,,---***(((+++*********))))))((((((************))))))))))))+++***)))((((((***,,,---***************************++++++,,,,,,++++++*********))))))))))))************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////222333333444555666777777::::::999999888999999::::::999999999999:::;;;;;;::::::;;;;;;<<<<<<======999:::<<<=========<<<;;;888888777666666666666666888777666555444333333333888777555222000///......111111111111111111222222////////////////////////000000///...------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++------------------------+++++++++++++++***)))(((******++++++++++++******((((((((((((''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))************************((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&$$$$$$%%%))))))((('''''''''''''''&&&''''''(((((((((((((((''')))***)))((('''(((***)))))))))))))))******+++,,,+++*********+++,,,---.........///////////////000111222333555666777777<<<<<<===<<<::::::<<<===@@@DDDEEEAAA===>>>???>>><<<>>>@@@CCCDDDDDDCCCBBBDDDCCCBBBCCCEEEFFFFFFEEE???DDDFFFDDDDDDGGGHHHFFFGGGGGGHHHJJJKKKJJJGGGEEEEEECCCAAAAAACCCEEEFFFEEEFFFHHHKKKMMMMMMKKKHHHFFFDDDBBB@@@AAABBBDDDEEEEEEEEEDDDDDDCCCAAA???===<<<===<<<<<<;;;:::999888777999888666555555555666777444444444444444444444444rrrKKK>>>999666222000///000000000......---,,,++++++++++++************************))))))*********+++++++++++++++*********+++,,,,,,++++++---...///000000000333333222222222222222333777888999::::::;;;===???BBB>>>;;;<<>>???AAABBBCCCBBBBBBAAA>>>>>>??????@@@@@@??????<<<<<<===>>>???@@@AAABBBAAABBBEEEGGGIIIJJJKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA???@@@AAA@@@??????AAACCCFFFEEEEEEFFFHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>??????@@@BBBCCCDDDAAA@@@>>>>>>??????>>><<<>>>===<<<<<<;;;;;;;;;;;;===;;;999999999888777555555555444444333333222222///000222333333222000///......//////...---,,,+++***+++,,,------......------,,,+++***))))))***+++))))))))))))************************************+++***)))***,,,,,,***(((************)))))))))(((************))))))))))))+++***)))((()))***,,,---***************************++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,------------,,,+++,,,,,,---......//////222222333444555666666777999888888777777888888999:::::::::::::::;;;;;;<<<===<<<<<<;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<888777777666555555666666777666555333222222222222444333222111000/////////111111111111111111111111........................000//////...------,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))((()))******++++++******)))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%%%%&&&))))))((('''''''''''''''&&&''''''(((((((((((((((''')))***)))((('''((()))))))))(((((())))))***+++++++++*********+++,,,---------....../////////000111111111222444555777888888999999888777777999;;;???CCCCCC>>>;;;<<<===<<<<<<===???AAABBBBBBBBBBBBCCCCCCCCCEEEGGGGGGFFFEEEAAADDDEEECCCCCCFFFGGGEEEGGGFFFGGGHHHJJJJJJHHHFFFDDDBBBAAAAAACCCEEEEEEEEEFFFHHHJJJKKKKKKJJJHHHFFFCCCBBB@@@@@@BBBDDDDDDDDDDDDCCCCCCBBB@@@???===<<<<<<<<<;;;:::999888777777888777666666555555666666333333444444444444444444pppJJJ???888555222000000000000000......---,,,++++++++++++************************)))))))))*********++++++***************+++,,,,,,+++,,,---...///000000000333333222222222333333444555666888:::;;;===@@@CCCDDD???;;;:::===AAABBBBBB>>>??????@@@@@@@@@??????===============>>>??????<<<<<<===>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMGGGGGGGGGFFFEEECCCBBBAAA>>>???@@@???>>>>>>@@@BBBDDDCCCCCCEEEGGGHHHGGGFFFHHHGGGEEECCCBBBBBBBBBCCC======>>>>>>???AAABBBCCC???===<<<===>>>???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999888777555333333333333222222222222000111222333333222111000///000000000///...---,,,---------.........------++++++***))))))))))))***++++++*********)))))))))+++++++++++++++++++++++++++***)))***,,,,,,***)))************))))))))))))************))))))))))))+++***)))((()))***+++,,,******************************++++++++++++******,,,,,,++++++++++++,,,,,,+++,,,,,,---------------,,,,,,------.../////////111111222333444555555666777666666666666666777777:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;<<<<<<===777777666555555555555666666555444222111111111111000////////////000111111111111111111000000000000........................//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,******************************++++++******)))))))))******++++++******)))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%'''((()))(((''''''&&&'''''''''&&&''''''((((((((((((((('''((())))))''''''((()))))))))(((((())))))***++++++************+++,,,,,,,,,,,,------...///000000111111111111222444777888555666777777666777888:::AAADDDCCC>>><<<======;;;<<<======>>>???@@@AAAAAACCCCCCEEEGGGIIIIIIFFFDDDCCCEEEEEEAAABBBEEEEEECCCEEEDDDDDDEEEGGGHHHGGGFFFBBBAAA@@@@@@CCCDDDEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGCCCBBB@@@@@@BBBCCCCCCBBBBBBBBBAAAAAA???>>><<<<<<;;;;;;:::999888777777666555666666666666555444444333333333444444555555555pppIII<<<777444111000000000000///......---,,,++++++++++++************************))))))))))))***************)))))))))***+++,,,---,,,,,,---...///000000000222222222222222333444444555777999:::;;;===@@@CCCBBB>>>;;;:::<<<>>>???>>>??????????????????>>>>>>>>>>>>===<<<===>>>@@@AAA=========>>>@@@CCCEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGHHHHHHFFFEEECCCAAA???@@@AAA@@@??????AAACCCDDDCCCDDDFFFHHHIIIHHHFFFFFFDDDBBB@@@???>>>??????<<<=========>>>@@@AAABBB===;;;;;;<<<>>>???>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;999888777888888666555222222222222333333333333000111222222222222111000111111111000//////...---.../////////...------,,,,,,++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********+++++++++***)))*********)))))))))))))))************)))))))))(((******))))))))))))***+++******************************++++++++++++************))))))))))))*********+++,,,,,,------,,,,,,---------......////////////000000111222333444555444444444444444555555666::::::;;;;;;<<<<<<<<<<<<888888999::::::;;;<<<<<<<<<;;;:::999999:::<<<===666666555444444555555555666555444222111111111111////////////000000111222000000000000000/////////.................................------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,************************))))))************))))))))))))************))))))(((((((((((('''''''''''''''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((())))))'''&&&&&&(((***(((''''''&&&&&&'''''''''&&&''''''((((((((((((((('''((()))(((''''''((()))((((((((((((((()))*********************++++++,,,***++++++---...///000000111000000000111444666888666777888888888999;;;===???BBB@@@;;;:::<<<<<<:::============>>>???@@@AAABBBCCCFFFIIIKKKJJJFFFCCCEEEFFFDDDAAAAAADDDDDDAAABBBAAA@@@AAACCCEEEFFFFFFAAA@@@???@@@CCCDDDDDDCCCFFFFFFFFFEEEEEEFFFFFFFFFCCCBBB@@@AAABBBBBBBBB@@@@@@@@@@@@@@@???===<<<<<<;;;::::::999888777666666444555666666666555333222222333333444444555555555}}}~~~uuuJJJ:::555333111000000000000///......---,,,++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))***+++,,,---+++,,,---......///......000000000111222333444555777888:::::::::;;;>>>@@@===<<<;;;;;;<<<<<<;;;:::@@@@@@@@@???????????????@@@???>>>>>>???AAABBBDDD>>>>>>>>>???AAADDDFFFHHHFFFGGGJJJLLLLLLKKKIIIHHHGGGHHHHHHHHHFFFDDDBBBAAAAAABBBBBBBBBAAAAAACCCDDDEEEEEEFFFHHHKKKKKKIIIGGGDDDCCCAAA???===<<<<<<===<<<<<<<<<===>>>???AAAAAA<<<;;;:::;;;===>>>>>>===:::;;;<<<======<<<<<<;;;:::888777777777777666444333333333333444444444444111111111222222111111111222111111000//////......////////////...---,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))***+++++++++*********))))))))))))))))))******************)))))))))(((******)))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******))))))***+++++++++++++++---------.....................///000111222333333333222222222333333444555999:::;;;<<<<<<<<<;;;;;;777888999:::;;;<<<======;;;:::999888888999:::;;;555444444444444444555555777666555333222222111111222111111000000000111111000000000/////////..............................---------------,,,,,,,,,,,,++++++******++++++,,,+++++++++******++++++,,,************************((())))))*********)))))))))))))))******)))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''((()))((('''&&&(((***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&((()))((('''&&&'''(((((((((((('''((())))))***))))))******++++++++++++)))***+++,,,---...///000000//////000111333555666555666888999999:::===???;;;<<<:::777777;;;;;;999>>>=========>>>???@@@AAAAAACCCFFFJJJLLLJJJFFFCCCFFFFFFDDDAAABBBFFFDDD@@@>>>===<<<>>>AAADDDEEEDDD@@@??????AAACCCEEEDDDCCCFFFEEEDDDDDDDDDDDDEEEFFFDDDCCCBBBBBBCCCBBBAAA???????????????>>>>>>===<<<;;;::::::999888777666666444555666666666555333222333333333444444555555555nnn|||}}}yyyMMM<<<444222000000111111000.........---,,,++++++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((()))***+++,,,---++++++,,,---------------......//////111222444444777999::::::999:::<<<>>>::::::;;;;;;;;;:::999999AAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEAAA@@@???@@@AAADDDGGGIIIFFFHHHKKKMMMLLLJJJGGGEEEIIIHHHHHHFFFEEECCCAAA@@@AAABBBCCCBBBAAABBBCCCEEEHHHHHHIIIKKKMMMLLLJJJGGGDDDCCCBBBAAA???>>><<<<<<<<<<<<======>>>@@@AAABBB<<<;;;;;;<<<>>>???>>>===;;;;;;=========<<<;;;:::888777666666777777666444444444444444333333333333111111111111111111111111222111000///.........///...............---,,,+++((()))******+++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++))))))))))))************************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************)))))),,,,,,++++++++++++,,,,,,((())))))***************------------------------------...///000111111222111111111111222333444555888999:::;;;<<<;;;:::999999999999999999999999999999888888777777777777888444333333333333444555555777666555333222222222222333333222111000000000000000000//////......------------------------------------,,,,,,,,,,,,,,,,,,++++++************+++++++++************++++++,,,************************(((((())))))******))))))((())))))******))))))(((((((((((((((''''''''''''&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%'''((()))'''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((((((((''''''(((((()))***((()))******++++++************++++++,,,---............///111222333444444111333555666777999<<>><<<999<<>>BBBDDDEEEDDD??????@@@BBBDDDFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDCCCAAA???>>>>>>?????????>>>>>>===;;;;;;:::999888777777666555666666666666555444444444444444444444444444444___|||}}}wwwMMM===333222000000111111///.........---,,,++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((()))+++,,,---******+++,,,,,,,,,++++++,,,,,,---...///111333444666777888888888999;;;===999999999888888888:::;;;@@@????????????@@@BBBCCC???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@AAADDDGGGIIIHHHIIIJJJJJJJJJHHHFFFEEEKKKIIIGGGEEEBBB@@@??????AAABBBBBBBBBAAAAAACCCDDDIIIIIIJJJLLLMMMLLLIIIFFFCCCCCCDDDCCCAAA???<<<:::=========>>>???@@@AAABBB>>>===<<<<<<>>>???>>>===;;;<<<===>>>===<<<:::999888666555555666777666444444444333333222222111111222111111111111111111222222111///...------......,,,------------,,,,,,+++((()))***+++,,,,,,+++***,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***+++((()))))))))************************)))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))************)))))),,,,,,++++++++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111222333444555666777999:::;;;:::999888777777777777777777777777666666777777666555555444333333222222333444444555666555444222111111111111111111000////////////000000000///......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''"""%%%((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''((((((''''''''''''((())))))'''((()))***+++******)))******++++++,,,,,,,,,---+++---///222333333333222///111333555666888<<<>>>>>>>>>===<<>>>>>???@@@@@@?????????<<<<<<;;;:::999888777777888777666666555555666666555555555444444333333222YYY~~~}}}rrrJJJ>>>333111000000111111///.........---,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))+++,,,---))))))***+++++++++******++++++,,,---///111222333444666777777888999;;;>>>:::999777555555777:::===???>>>>>>>>>>>>@@@BBBCCC>>>???AAACCCDDDDDDDDDCCCDDDCCCAAAAAAAAADDDGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGLLLJJJGGGCCCAAA???>>>>>>@@@AAAAAAAAA@@@@@@BBBDDDJJJJJJKKKLLLMMMKKKHHHDDDAAABBBCCCCCCAAA>>>:::888======>>>>>>???AAABBBCCC???>>>======>>>???>>><<<<<<===>>>>>>===;;;999888777666555555666777555444444333333222111000//////222222111111111111222222222111///...------......+++,,,,,,------,,,,,,++++++,,,---...///......---......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((***---,,,***(((***+++(((((())))))*********+++************))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))************))))))******))))))))))))************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...///000000111111111111222333444555555777999::::::999888777111111333444555777888888444555666666666555333222222222222222333333444555555444222111000000/////////............//////000000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))***+++,,,,,,((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&''' $$$(((***)))'''%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''((())))))'''((()))++++++******)))+++++++++++++++++++++,,,***,,,000333444444222111///111444555777999===???888888777777===FFFIIIGGG@@@BBBDDDEEEEEEDDDCCCAAAAAABBBCCCFFFHHHHHHEEECCCDDDEEEFFFGGGJJJMMMGGG???;;;<<>>??????@@@@@@@@@@@@???===<<<<<<;;;:::999888888999888777555555666777777666666555444333222222111^^^|||}}}jjjKKK;;;333222111///............000...+++***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++,,,------......///222333555777888999999999:::999777777888:::===???AAAAAA@@@@@@@@@@@@@@@??????AAACCCEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFEEECCCAAAAAACCCDDDDDDCCCCCCBBBAAA@@@??????<<<>>>@@@@@@@@@@@@BBBDDDHHHHHHIIIIIIHHHFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;999999:::;;;<<<===>>>???>>>>>>>>>>>>===<<<::::::;;;;;;;;;:::999888777666666666555444333333222222555555333222111000000000///////////////////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,************,,,---------,,,,,,---...000111---...///000222333555555777777777777777666666666555444333444666888777666444444444444444444444444555444333222333444555666333333222111000///...---000000000000000000000000//////.........---------***+++,,,,,,------------------,,,,,,+++***))))))************************+++++++++************)))))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((('''(((***+++((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((***++++++******+++,,,------......///000000000000555:::;;;777555555777888999999:::;;;<<<===>>>@@@@@@AAAAAABBBCCCCCCDDD>>>AAAEEEGGGFFFEEEDDDDDDDDDGGGIIIIIIFFFDDDBBBBBBDDDDDDEEEGGGIIIJJJKKKLLLEEEFFFGGGHHHGGGEEECCCAAAAAABBBDDDGGGHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCBBBAAA>>>===>>>???>>>===;;;999888888888999999999999888777666666555222222222222222222222222iiiyyy{{{jjjHHH888333222111///............///---+++*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,---.........000111222444555666777777:::999888777888;;;===???@@@@@@@@@@@@@@@????????????@@@BBBDDDEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCEEEFFFEEEBBB@@@???@@@AAABBBBBBAAA@@@???>>>======>>>???AAAAAA@@@@@@BBBCCCGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAA???>>>===<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;:::999999999999999999888777666555555555444333333222222555444333111000000//////...........................---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------,,,,,,,,,,,,------,,,,,,,,,+++,,,---///000......///000222333444444555555555555555555555555555444444555666777666444222222222333333444444444444444333333333333333444333333222111000///......////////////////////////.........------------,,,***+++,,,,,,------,,,,,,------,,,++++++***))))))************************+++++++++*********))))))))))))))))))((((((((('''((((((''''''(((((()))***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''''')))***((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((***++++++******+++,,,------......//////000000222777;;;<<<999666777999666777888999:::;;;;;;<<<>>>???@@@AAACCCCCCCCCCCC???BBBDDDEEEDDDBBBAAABBBCCCEEEFFFFFFDDDBBBBBBBBBGGGGGGHHHJJJKKKMMMNNNNNNFFFFFFGGGFFFEEECCCAAA???AAACCCEEEFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAA???===<<<===>>>===<<<:::888777777888888888888777666666555444444222222222222222222222222mmmvvvyyyhhhEEE555333222111///............///---+++*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,---......///000111333444555666666999999888888999;;;===???>>>>>>>>>???????????????@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDAAA>>>======>>>AAA@@@@@@???>>>===<<<<<<@@@AAABBBBBB@@@@@@AAABBBFFFFFFGGGGGGFFFEEECCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::999888777777666999:::::::::::::::999999666777777777777777666666555444444333333222222222333333111000///.................................---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***++++++***++++++,,,---......//////000111222222333111222222333333444444444444444444555666555333111///000000111222333444444333444444444333222111111333222222111000///......------------------------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************++++++*********))))))))))))))))))((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((***++++++******+++,,,---------...//////000000111555999:::777555666777444555555666777888999:::<<<===???BBBCCCCCCBBBAAA@@@AAACCCBBBAAA@@@@@@AAACCCEEEEEEEEECCCCCCDDDEEEHHHHHHIIIJJJKKKMMMMMMNNNFFFFFFFFFEEECCCAAA???>>>AAADDDGGGFFFCCCAAAAAABBBAAAAAA@@@???>>>======<<<>>>??????>>><<<;;;<<<>>><<<;;;999777666666666777666666666555444444333333222222222222222222222222mmm~~~sssvvvdddCCC444333222111///...............,,,***)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************+++,,,,,,------000111222444555666666777888888999999:::<<<===>>><<<<<<======>>>>>>>>>???AAAAAABBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCAAA???>>>>>>???AAAAAA@@@???>>>===<<<<<>>===<<<;;;;;;::::::999888777666666888888999:::::::::999999444444555666666666555555444333333333222222222111222111000///...---------------------------------+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&)))))))))***++++++,,,,,,/////////000000111111111000111111222333444444555444444333444555444111...---...///000222333444555333333444444333111///...222222111111000//////...------------------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,+++++++++******))))))************************************))))))))))))))))))(((((((((''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((***++++++******+++,,,,,,,,,---......//////000///222555555444222333444444444555666777888888999;;;===@@@BBBBBBAAA???===???@@@AAAAAA@@@@@@AAACCCEEEFFFGGGFFFEEEEEEFFFHHHEEEEEEFFFGGGGGGHHHIIIIIIEEEEEEDDDCCCCCCBBBBBBBBBCCCFFFHHHFFFBBB???@@@BBB@@@@@@???>>>===<<<;;;;;;===>>>>>>===<<<;;;===>>>;;;999888666555555555555666555555555444444444333222222222222222222222222nnnsssuuu___AAA666333222111///............---+++))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,...///111222444555555555777777888:::;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCC???AAABBBBBBAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>===AAACCCCCCBBB@@@??????@@@EEEFFFFFFGGGGGGFFFDDDDDDBBBAAA@@@???===<<<;;;;;;999999888888888888888888888888999:::::::::999999333333444555555555444444222222222222222111111111111111///...---,,,,,,,,,------------------------+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((())))))(((&&&&&&(((((()))******+++++++++.........//////000000000111111222333444555555666444333222222333222///------...///000222444555555333333444444333111///...222222111111000000//////........................------,,,,,,,,,++++++++++++++++++,,,,,,+++******++++++***************)))*********************************)))))))))(((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((((()))***)))'''%%%&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((***++++++******+++,,,,,,,,,------...////////////000222222222111111222444444555666777888999999===>>>@@@AAA@@@>>>;;;999<<<>>>@@@AAAAAABBBEEEGGGEEEEEEFFFEEEDDDDDDFFFHHHBBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBBBBCCCEEEFFFGGGEEEGGGHHHFFFCCCAAAAAACCC@@@@@@???>>>===<<<;;;;;;===>>>>>>>>><<<===>>>@@@:::999777555444444444555666666555555555555444444222222222222222222222222bbb~~~uuuvvvZZZ@@@777333222111///............,,,+++))))))******)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((((((((((((((((())))))******+++,,,,,,+++,,,---///000111222222444666888:::;;;;;;::::::888888999:::;;;<<<===>>>????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB>>>@@@CCCCCCCCCCCCDDDEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBBAAA???>>>???@@@CCCDDDEEEFFFFFFEEEDDDCCC@@@@@@???>>><<<;;;:::999666777777888888999999999888999999999999999888888333444444444444444333333111111111111111111111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''((()))***++++++++++++,,,------...///000000111333333333444444555555555333222000000000000///---//////111222333555666777333444444444333222111111111111111111000000//////////////////////////////------------,,,,,,,,,,,,++++++++++++++++++***)))******************************************************)))))))))(((((((((((((((((('''''''''&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((((()))***)))'''&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((***++++++******+++,,,,,,,,,,,,---......//////000111111222222222222222444555666777888999999:::===>>>??????>>><<<:::888999<<>>===<<<;;;:::<<<===>>>===<<<===???AAA:::999777555444444444555555555555555555555555555222222222222222222222222XXXxxxyyywwwXXX===555333222111///............,,,***(((((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))***+++++++++***+++,,,...000000111111222444777999::::::999888666666888999:::<<<======<<<<<<<<<<<<===>>>>>>???>>>???AAACCCCCCBBBAAA@@@???AAACCCDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>>@@@@@@@@@>>>>>>>>>@@@AAAAAACCCCCCCCCCCCBBBAAA??????>>><<<;;;:::999888555555666666666777777777888888888888777777666555555555555555444333222222000111111111111111111111222111000...---------,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************************************((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''(((***+++,,,,,,++++++++++++,,,---///000111111333333444444444444444444333111...---.../////////111222333444555666777888444444333333333333333444111111111111000000000000////////////////////////.........------------,,,+++++++++++++++***))))))))))))))))))***************************************)))))))))(((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))***++++++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((('''((()))((('''&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$'''(((((('''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((***++++++******+++,,,+++,,,,,,------......///000//////000111222111111444444555666777888999999;;;;;;<<<<<<<<<<<<;;;;;;888;;;???AAABBBBBBCCCDDD@@@BBBCCCCCCAAA?????????BBBBBBBBBAAAAAAAAAAAAAAACCCAAA@@@???AAADDDGGGIIIEEEBBB???AAADDDFFFEEEBBB???>>>>>>===<<<;;;:::999:::;;;<<<<<<;;;<<<>>>@@@:::999777666444444555555333333333333444444444444222222222222222222222222^^^uuu|||xxxWWW;;;333333222111///............,,,***(((((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((()))******++++++,,,,,,...000111222222333111333666999:::999888666555666777888:::<<<======999999999:::;;;<<<===>>><<<>>>@@@AAAAAA@@@???>>>@@@BBBDDDDDDCCCAAAAAABBBDDDCCCCCCBBBAAA@@@??????===>>>??????>>>===>>>???>>>???@@@AAAAAAAAA@@@???>>>>>>===<<<:::999888777555555555555555555555555777777777777666555444333666666666555444333222111000000000000000111111111222111000///...---------++++++++++++++++++++++++++++++,,,---,,,+++***)))************************************************))))))(((((('''''''''&&&************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((***+++,,,,,,++++++******,,,---///000111222444444333333333333333333333000---+++,,,...000000333444444555666777888888555444333222333444555666111111111111000000000000//////////////////////////////.........---------+++++++++++++++***)))((()))))))))))))))*********************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&***************++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&((()))(((''''''((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$'''((((((((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((()))*********(((***++++++******+++,,,++++++,,,------......///...---,,,---...//////...333444444555666777888888888999999:::;;;<<<===>>>777;;;???AAAAAA@@@@@@@@@AAACCCEEEEEECCC@@@??????@@@@@@???????????????>>>CCCBBB???>>>???BBBEEEGGGDDD???;;;>>>DDDHHHEEEAAA>>>======<<<;;;:::999888888999;;;::::::;;;===???;;;999888666555555555555222222222222222222222333222222222222222222222222ccc|||yyyddd<<<666222111///...///...---+++,,,+++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))************''''''(((******+++++++++,,,,,,,,,,,,,,,---...//////111333555777888888888555666777999;;;===>>>?????????>>><<<:::;;;>>>AAA;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>======<<<>>>@@@BBBBBB@@@>>>======<<<;;;<<<<<<;;;999666111333444666666555333222666666666666555555555555444333222111111111222222000111222333333222111000111111000///...---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$%%%((()))'''%%%((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++*********,,,...000000000111222222222222111333///++++++...000000...555555777888999:::::::::;;;888555444555444222///111111111000///......---000000000000000000000000------......------,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++)))&&&$$$$$$&&&)))+++''''''(((((((((((('''''')))'''&&&'''((()))((('''+++***)))'''''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------.../////////222333444555777999;;;<<<;;;;;;;;;;;;<<<<<<======888>>>EEEGGGDDDAAA@@@AAABBB@@@???@@@AAAAAA@@@>>>BBBBBBAAA???>>>???BBBDDDHHHDDD???===>>>AAADDDEEECCCAAA>>>@@@CCCEEEDDDBBB======<<<999666555666888===<<<999777666666777888666555555444444333222222333333333222222222111111111111111000000000000///___~~~|||zzzddd<<<666222000///...///...---+++,,,+++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((((((((('''((()))******+++++++++------,,,,,,,,,------......///111444666666777666555666777999;;;<<<>>>>>>>>>??????===<<<<<<>>>@@@<<<===>>>@@@AAAAAA@@@@@@@@@@@@??????@@@AAAAAABBBAAA@@@@@@???>>>?????????@@@@@@@@@@@@???>>>===<<<<<<>>>@@@BBBCCCAAA@@@>>>===<<<<<<<<<<<<;;;888666111222444666666666444444777777666666666555555555333333333333222222222222000000111222222111000000000000//////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))'''%%%&&&((()))(((&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***++++++,,,+++*********,,,...//////000111111222222111111,,,+++++++++---333999===@@@>>><<<:::999:::;;;<<<<<<888555333333333222000222111111000//////......////////////////////////---------...------,,,+++++++++,,,,,,++++++***)))++++++++++++++++++++++++***************************)))'''%%%%%%''')))***''''''(((((((((((('''''')))'''&&&'''((()))((('''***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////222222333444666888:::;;;999999:::::::::;;;;;;;;;:::>>>BBBBBB???>>>???BBB>>>????????????@@@@@@@@@AAABBBBBBAAA@@@AAACCCEEEEEECCC@@@@@@AAABBBBBBAAADDDBBB@@@@@@AAAAAA@@@???======;;;999666555666777:::999777555444444444555555555555444333333222222333222222222111111111111111111111111000000000000ZZZxxx{{{{{{eee===666222000///.........,,,+++++++++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))******+++******...------,,,,,,,,,,,,---,,,...000333444555555555555666777888:::<<<=========>>>@@@@@@>>>===>>>???======>>>???@@@@@@@@@???@@@@@@?????????@@@AAAAAA???????????????@@@AAAAAAAAAAAAAAA@@@???===<<<;;;<<<>>>@@@CCCDDDCCCAAA@@@===<<<<<<<<<<<<;;;888666111222444666777777666666777777777666666666555555333333444444444333222111000000111111111111000000........................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))(((''''''))))))((('''&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))******++++++******+++,,,.../////////000111111111111111)))+++,,,,,,---444>>>GGGJJJGGGAAA<<<999:::===???<<<888444222111222222111222222111111000000//////////////////////////////---------------,,,++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++************************((((((''''''''''''((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''(((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))************++++++,,,,,,------......///111222222333555777999:::888888888999999999999999<<<>>>>>>===::::::===AAA:::===@@@@@@>>>>>>AAADDDAAACCCDDDDDDCCCCCCDDDFFFBBBBBBBBBCCCDDDCCC@@@>>>CCCCCCCCCAAA>>><<<;;;<<<;;;;;;:::888555444555777999888666444333333333444555555444444333333222222111111111111000000000000222222111111111000000000VVVuuu{{{zzzggg???888222000............,,,*********)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******(((((()))***************......---,,,++++++++++++,,,...000222444555555555555555666888999;;;<<<<<<<<<>>>AAAAAA@@@>>>>>>>>>===>>>>>>???????????????AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@AAACCCDDDEEECCCCCCBBBAAA???===;;;:::;;;===@@@CCCDDDDDDCCCBBB>>>===<<<<<<<<<;;;888555111222444555777777777777777777777666666666555555222333555666555444222000000000000000000000000000---------....../////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((()))))))))(((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((((())))))************+++,,,---......///000000111111000000...//////...///333:::@@@IIIFFFAAA===;;;<<<>>>@@@;;;888444111///000111222222222111111000000000000////////////////////////,,,------------,,,+++++++++++++++++++++***))))))************************************************''''''((((((((((((''''''''''''(((((((((((('''''')))'''&&&'''((()))(((''''''''')))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********+++++++++++++++,,,------......111111111222444666777888888888888888888888888888:::;;;;;;:::888888;;;===888===AAAAAA??????DDDHHHDDDFFFGGGGGGEEEDDDDDDDDDBBBBBBCCCDDDEEEDDD@@@===@@@CCCDDDAAA<<<999999;;;:::::::::777555444555777:::999888666555555555555555555444444333222222111000000000000000/////////222222111111111000000000SSSqqq{{{yyyhhh@@@888111000...---...---,,,******)))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((())))))************)))...---,,,+++++++++++++++---...000333555555555555555555666777999:::;;;;;;;;;>>>AAAAAA@@@>>>===============>>>>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBBBB>>>>>>???@@@AAACCCDDDEEEDDDCCCCCCAAA???===;;;:::;;;===@@@CCCDDDDDDCCCBBB>>>===<<<<<<<<<;;;777555111222333444666777777777666666666666555555555555222333444555555333111000////////////////////////,,,,,,------......//////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((())))))%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((************+++,,,------......///000000000000///222000...///222444555444>>>>>>===<<<<<<===>>>???:::888444000......000222111111111000000000000000........................,,,,,,------,,,,,,+++******++++++++++++***))))))************************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************+++++++++,,,******++++++,,,---------000000000111222444555666999999888888888888888888777888:::;;;:::999999999888===BBBCCCAAABBBGGGKKKHHHIIIJJJHHHEEECCCBBBCCCFFFDDDCCCCCCDDDCCCBBB@@@>>>AAACCCAAA===:::;;;<<<::::::999777555444666777999999888777666555444444555444444333222222111111////////////////////////111111111000000000//////QQQmmm}}}yyy~~~hhh???777111///...---------+++***)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))************))))))---,,,,,,++++++++++++,,,---...000333444555555555444555666777888999:::::::::===???@@@???===<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBAAAAAA@@@@@@AAAAAA;;;;;;;;;<<<>>>???AAABBBDDDCCCCCCAAA???===;;;:::<<<>>>@@@CCCDDDCCCAAA@@@???>>>===<<<<<<:::777444222222222333444555666666555555555444444444333333222222333333333222111000//////............//////,,,,,,------.........///------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''((())))))''''''((()))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''((())))))))))))******+++,,,,,,,,,---......///////////////000...,,,///444666444111666777999;;;<<<======<<<888777555111...---///111000000000///////////////........................,,,,,,,,,,,,,,,+++************++++++******)))(((************************))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,)))******++++++,,,,,,---/////////000111222444444999888888888888777777777444666999<<<<<<;;;999888:::>>>AAACCCCCCEEEHHHLLLIIIJJJJJJHHHEEECCCCCCCCCIIIGGGDDDDDDDDDDDDCCCBBB???AAABBBBBB@@@>>>======:::::::::888555555777888888777777666555444333222444444333333222222111111////////////000000000000000000/////////.........UUUmmm{{{fff===444111///------------+++)))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))************))))))+++++++++***++++++,,,,,,+++---///111333444444444444555555666777888999999:::<<<>>>>>>===<<<<<<<<<;;;;;;;;;<<<===@@@BBBCCCAAA@@@??????>>>>>>??????:::::::::;;;<<<>>>???@@@CCCCCCBBBAAA@@@>>><<<;;;<<<>>>@@@BBBCCCAAA@@@>>>???>>>===<<<<<<:::777444222222222222222333444444444444333333333222222222222222111111111000000000//////...------...//////------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&((()))(((&&&%%%''')))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***((()))***++++++,,,,,,,,,------.../////////...............///222444666666777888999:::;;;;;;::::::666666555222...---...000.....................///........................+++,,,,,,,,,,,,+++*********************))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++))))))******+++,,,,,,,,,.........///000111222333777777777666666666555555444666888;;;======<<<:::<<<===???AAADDDFFFHHHJJJHHHIIIHHHFFFDDDDDDEEEGGGJJJHHHGGGFFFFFFFFFDDDBBBCCCBBBBBBCCCCCCAAA>>><<<;;;;;;:::888666666888999888888888777666555444333444444333333222111111111/////////000000111111111............------------[[[ooo~~~ddd;;;222111///------------+++)))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********))))))(((************+++,,,------***+++...000222333333333444555555666777888888999:::<<<======;;;;;;;;;<<<:::::::::;;;===@@@BBBDDD??????>>>======<<<======;;;;;;<<<<<<===???@@@AAACCCCCCBBBAAA@@@???===<<<<<<>>>@@@BBBBBB@@@>>>===???>>>===<<<<<<:::777444222222222111111222333333333333333222222222111111222111000000//////000000///...---,,,,,,---...///------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%''')))(((%%%%%%&&&)))((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''')))***+++((()))***++++++,,,++++++,,,---......//////......///000111000...000666<<<<<<;;;::::::999999999999444666666333///,,,---///---------.......................................+++,,,,,,,,,,,,+++*********************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))'''&&&'''((()))(((''''''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,............///111222222666666555555555444444444666666777:::===>>>>>>===<<<<<<===@@@DDDGGGHHHGGGFFFGGGFFFEEEDDDEEEHHHJJJIIIIIIHHHIIIIIIHHHDDDAAAFFFDDDCCCDDDEEECCC>>>:::;;;;;;;;;999777777888:::::::::::::::999777666555444444333333222111111000//////000000111111222222......---------,,,,,,,,,]]]www~~~cccCCC000000///...---,,,+++++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((,,,++++++***))))))******,,,+++)))***+++,,,,,,+++***,,,---------...000222555444444444666888:::;;;??????>>><<<999999:::<<<;;;;;;;;;===???BBBEEEFFFCCCCCCBBBAAA@@@>>>======<<<::::::===BBBFFFFFFEEECCCCCCBBBAAA@@@@@@???>>>??????AAAAAAAAAAAA?????????>>>===;;;999777666555555555555444444333333333222222222222222111000///000000000000////////////////////////////////////........................,,,,,,,,,++++++***************++++++++++++******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''((())))))))))))))))))))))))'''&&&%%%$$$%%%'''***+++************************,,,,,,,,,,,,,,,,,,,,,,,,111000000000111333555777;;;;;;;;;:::999888777666222111///...---------...,,,------......------,,,---------,,,,,,+++++++++++++++++++++******))))))))))))************)))))),,,++++++***)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((('''''')))************+++++++++...------......///000111444333333333333222222222666777999;;;<<<<<<<<<;;;<<<;;;===AAAGGGJJJIIIGGGGGGFFFDDDCCCEEEHHHKKKNNNGGGGGGHHHHHHFFFDDDBBBAAAEEEDDDDDDEEEFFFDDDAAA???AAA???<<<;;;;;;;;;999888<<<;;;::::::999999::::::666555333111111222333444333333222222111000000000////////////////////////ZZZrrryyy~~~|||{{{^^^CCC222000///...---,,,+++++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((***)))))))))******+++,,,,,,***)))***,,,------,,,***,,,---------...000222222222333444666888;;;<<<=========;;;888888999;;;999999;;;===???BBBDDDFFFBBBAAA@@@>>>===<<<<<<<<<;;;:::;;;>>>BBBDDDDDDBBBCCCCCCBBBAAAAAA@@@@@@???@@@AAAAAABBBAAA@@@???>>>>>>>>><<<;;;999777666555666555555444333222222222111111222222222111000000000000000000////////////........................------------------------,,,,,,,,,++++++*********)))******++++++******)))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''')))((('''&&&''')))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))************************++++++++++++,,,,,,------000///......///111444555888888888888777666555555111000///...---------...,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++*********)))))))))************)))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))(((((((((''')))************+++++++++------------...///000111444444444333333333333333555666888:::;;;;;;;;;;;;;;;;;;<<<@@@EEEGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAAFFFEEECCCCCCDDDDDDCCCAAAAAA???===<<<<<<<<<:::999::::::999888888888888888666444333111111222333444333333222111111000000///........................UUUlllttt{{{|||qqqYYYBBB444000///...---,,,+++++++++))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))+++,,,---+++***)))+++---......---***+++------,,,---///111000000111333555888:::<<<:::;;;;;;999777777888999777888:::===@@@AAACCCCCC@@@???===;;;::::::;;;;;;;;;;;;===@@@BBBCCCAAA@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>===>>>===<<<:::999777666555666666555444222111000000///000111111222222111111000000000000////////////........................------------------------+++++++++++++++*********)))******++++++******)))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&((((((''''''(((***((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))))))))***+++,,,------.........------...000222333333444444444444444333333000///...---------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))************))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++------------...///000000444444444444444444444444333555777999;;;;;;;;;;;;<<<<<<<<>><<<<<<<<<<<<;;;:::999888888777666777777777555444333222111222333444333222222111111000//////........................QQQfffttt{{{kkkUUUAAA444000///...---,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,***))))))+++...//////...***+++,,,,,,+++,,,...000///000111222444666888999777888888888666555777888777999;;;===????????????>>>===;;;:::999:::;;;<<<<<<===@@@BBBCCCBBB@@@>>>CCCBBBAAAAAA@@@AAAAAABBBDDDDDDCCCBBB@@@???=========<<<;;;:::999777666666666666555333222000///......///000111222222222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))************))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''')))***((((((((((((((((((((((((&&&''''''(((''''''&&&%%%(((((((((((((((((((((((('''((()))***+++,,,---...------------...///111111000111222222222222222111///......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,---...///000333333333444444555555555444555777:::;;;<<<<<<<<<======>>>???@@@AAAAAA@@@???@@@BBBEEEFFFGGGHHHHHHGGGEEECCCAAA@@@@@@@@@AAADDDBBBAAABBBCCCDDDDDDCCC>>><<<::::::;;;;;;:::999999888777777666666777777555444333222222222333333222222222111000000//////........................PPPeeesss|||iiiUUU@@@222000///...---,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))***))))))))),,,...///...---***+++,,,+++++++++---///000000111222333444444444444555777777555555666777999:::;;;<<<===<<<;;;:::======<<<;;;;;;;;;<<<======???BBBDDDCCCBBB@@@???BBBAAA@@@??????@@@BBBCCCDDDDDDBBB@@@???===<<<<<<<<<<<<;;;:::888777666666666555444333111000......---...///000111222222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&'''(((***''''''''''''''''''''''''&&&''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((()))+++,,,------............//////000111000000111111111111111111---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,))))))************))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,---...///222222333333444555666666666777999;;;============??????????????????@@@@@@??????@@@BBBEEEHHHKKKMMMDDDCCCBBB@@@@@@@@@AAAAAA@@@AAABBBEEEFFFEEEBBB???;;;999888888999:::999888999999888777777777777777444444333333222222222222222222111111000//////...........................SSShhhooo{{{hhhTTT???///000///...---,,,+++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''''''''(((((()))(((((()))+++......---+++***+++++++++******,,,...///000111222222222111111222444666666555555666777::::::::::::::::::999999<<<<<<<<<<<<===============???BBBCCCBBB@@@@@@@@@@@@???>>>===>>>???BBBCCCCCCBBBAAA???===<<<<<<<<<;;;;;;:::999888777666666444444333222111///......---...///000111111111111000000000000////////////------------------------++++++++++++++++++++++++)))))))))***************((())))))******))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,------......///////////////000000111000000//////+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###""""""&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......000000111222444555666666888999;;;<<<============??????@@@???======???AAA======>>>@@@CCCFFFJJJLLLAAAAAAAAAAAAAAAAAABBBCCC???@@@CCCFFFGGGEEE@@@===999777666666888999888888999888888777777777777777444444444333333333222222222111111000000///......------------------------WWWnnnooo|||}}}eeeRRR>>>...000///...---,,,+++++++++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***%%%%%%%%%&&&'''((()))***(((((()))+++------***((()))***+++***))))))+++------...///111222222111111111333555666666555666777888888888888888999:::;;;999:::<<<===>>>===<<<;;;;;;===@@@@@@>>>===???@@@???>>><<<;;;<<<>>>AAACCCBBB@@@???===<<<;;;;;;;;;;;;::::::999888777666666333222222111000/////////......///000111111000000000000000000////////////------------------------++++++++++++++++++++++++((()))))))))*********+++(((((())))))))))))((((((%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,---------------///////////////...---,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++)))*********+++++++++++++++++++++,,,,,,,,,------))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***)))************+++++++++************+++,,,---......///000111333444555666999:::;;;<<<<<<<<<;;;;;;===>>>???===;;;;;;===@@@;;;===???AAACCCEEEEEEFFF>>>???@@@BBBCCCCCCDDDDDDBBBBBBCCCEEEEEEDDD@@@===888777555666888999999888888777666666555555666666333444444444333333222222111111111000//////......------------------------YYYqqqssszzzbbbPPP===...000///...---,,,+++++++++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++######$$$%%%''')))+++,,,(((((()))+++,,,,,,)))''')))***+++***))))))+++---***,,,...000222222222222000333555666666666666777666555555666888:::<<<>>>777999;;;>>>>>>===;;;:::999<<<>>>===;;;;;;>>>@@@>>>===;;;:::;;;>>>AAACCC@@@???===<<<;;;;;;;;;;;;;;;::::::999888777666666222111111111000000//////...//////000000000000000000000000000////////////------------------------************************(((((())))))*********+++(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,++++++/////////...---,,,+++***)))***,,,,,,---,,,+++***+++++++++,,,,,,+++++++++))))))******+++++++++++++++++++++,,,,,,---------))))))************))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******)))************+++++++++************+++,,,---...---...///000222444555555999999;;;;;;;;;;;;:::999;;;<<<===<<<999999<<>>@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>888777666777999::::::999666666555444444444444555333333444444444333222111111111111000//////......------------------------sssvvvjjjVVV>>>,,,......---,,,,,,,,,,,,---***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******+++***)))))))))***,,,,,,,,,---///000111111000000333333444444555666666777222333444555666666666666777:::>>>AAAAAA>>>:::777===:::999:::===???===;;;888999999888888:::===@@@>>>>>>>>><<<::::::;;;<<<:::999999999:::999666333333333222222111000000000000000000000////////////000000000///......------...---,,,,,,++++++++++++---***((((((***+++)))'''(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***++++++,,,------,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,,,,------///000111222999888888777777777777777<<<<<<:::888777999===@@@BBBBBB@@@???>>>>>>======>>>>>>??????@@@@@@@@@@@@???@@@@@@@@@???>>><<<;;;999999999888888777555555444444444555555555555555555444333222111111111111000000000000////////////000///...---,,,---......lllrrr~~~hhhUUU@@@///......---,,,,,,,,,,,,---******((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))************)))))))))***+++,,,+++,,,...///000000//////111111222333333444444555333333555666666666666666777999<<<>>>>>><<<999777;;;:::999;;;>>>>>>===:::888888888777777888;;;>>>=========<<<:::999999:::;;;:::999999999888666444222222111000000//////...000/////////////////////000000//////......------...---,,,+++++++++++++++***'''%%%%%%'''(((&&&%%%(((((((((((()))))))))******)))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---------,,,+++++++++++++++,,,++++++++++++,,,------+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))******)))))))))******+++,,,,,,------...000111222777666555555555555666666:::999888777777999<<>>>>>===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>===<<<;;;999999999999999888777666444444444444444444444444444333222111000000000000000000000/////////......///...---,,,,,,,,,------[[[eeexxxaaaPPP???111......---,,,,,,,,,,,,---******)))((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''(((((()))*********))))))))))))***++++++***+++,,,---............//////000000111222222333444444555666777777777777777888:::;;;;;;:::888777::::::;;;<<<>>>>>>;;;999777777777666555666999<<<;;;;;;;;;;;;:::999888777<<<:::888777777777666555111000000//////...------////////////////////////000000//////...------------,,,,,,++++++++++++,,,,,,***(((((()))***)))(((((((((((()))))))))*********)))(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,+++++++++***************+++++++++++++++,,,------,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))******)))((((((((()))))),,,,,,,,,---...///000111444333333333333333444444888777666555777999===???<<<<<<<<<<<<<<<===>>>>>>>>>>>>==================;;;<<<<<<======<<<;;;;;;999999999:::999999888888444444444444444444444444333222111000/////////000000////////////............---,,,+++++++++,,,,,,PPPZZZqqqYYYJJJ<<<111......---,,,,,,,,,,,,---+++***)))(((''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))))))))))))))******+++++++++,,,------............//////000000111111222444555666777888888888888666777777888888888888777888:::<<<>>>>>>===:::888666666666555444555888:::999999999:::;;;;;;999888===;;;888666666666666555111111000//////......---.........///////////////000//////......---,,,,,,,,,,,,+++++++++++++++,,,,,,+++*********+++++++++(((((()))))))))*********))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((************++++++++++++*********************)))+++++++++***+++,,,,,,------,,,+++******+++,,,---+++++++++++++++******)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((,,,,,,,,,,,,---...///000222222222222222333444555777666444555888;;;>>>???;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;888888888999999888888777666666555555555555555555111111000////////////////////////.........------,,,,,,,,,+++++++++++++++TTT]]]mmmTTTFFF;;;222......---,,,,,,,,,,,,---+++***)))((((((''''''((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((())))))************,,,,,,,,,,,,---...////////////000000111111222222444555666777888888888888666666666777777888888888888:::<<<>>>===;;;999888666666666555444555888;;;999888888999<<<===<<<:::===;;;777666666666555444222111111000000///......------....../////////000/////////...------,,,,,,+++++++++******++++++,,,((((((((('''''''''((()))))))))))))))************)))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))*********++++++)))***++++++++++++******+++************+++,,,,,,---,,,+++******+++,,,---***+++++++++******)))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((())),,,,,,+++,,,,,,---...///222222222222333444555666888666444666:::===??????<<<;;;:::999888888888888<<<;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::777777777777777777666555777777777777666666555555000000//////.../////////............------------+++++++++++++++*********XXX```oooTTTFFF;;;333......---,,,,,,,,,,,,---++++++***)))(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))'''((())))))******)))))),,,,,,,,,,,,---...////////////000111111222222333444444555666777777777777666666777888999999999999888:::======;;;:::999999666666666666555777:::===>>>;;;999:::===>>>===;;;===:::888666666555444222222222111000000//////...---------......//////000//////......---,,,,,,,,,+++************++++++,,,((()))***)))((((((***,,,)))))))))*********++++++((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))*********((()))+++,,,,,,+++*********************+++,,,,,,,,,++++++++++++++++++,,,***************)))((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((())))))***++++++++++++++++++,,,---...111111222222333555666777888666444666;;;>>>???>>><<<;;;:::888777777666666::::::;;;;;;;;;<<<<<<<<<::::::999888888999999999777777777777666555444333888888777777666555555555000000////////////000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))WWW___pppUUUEEE:::222......---,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))'''''')))*********)))(((++++++******+++,,,....../////////000111111222222333333555666666666666666666777999:::;;;;;;::::::999;;;===<<<:::888999:::666777777777777999===@@@GGGAAA<<<;;;===>>>===:::<<<:::888777777666333000111000000//////...------,,,,,,---......///000000///......------,,,,,,+++***************+++,,,,,,***,,,---,,,+++***---///))))))*********+++++++++((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))******&&&''')))++++++***)))(((***************++++++,,,+++++++++,,,,,,+++++++++************)))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,---+++++++++++++++,,,,,,---000000111222333555666777888555333555:::>>>===;;;::::::999888777777888888999999:::;;;<<<===>>>>>><<<;;;999888888888888999999999999888666555333222666666666555444333333333111000000//////000000111---------,,,,,,,,,,,,++++++,,,---------,,,******XXXaaaoooSSSCCC777///......---,,,,,,,,,,,,---,,,+++***)))(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&''')))*********)))(((***))))))))))))+++,,,---......//////000111111111222333444555666666666666666888:::<<<===<<<;;;::::::<<<===;;;888777999;;;666777888888999;;;???BBBMMMFFF???<<<<<<===;;;999;;;:::999888888666222///000//////...------,,,,,,,,,,,,------...///000000///......------,,,++++++******))))))***+++,,,,,,''')))******((('''***---)))************+++++++++(((((('''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&((()))***)))((('''*********)))***++++++,,,***+++,,,------,,,+++***************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***,,,......+++++++++***++++++,,,,,,//////000111222444666777888444222444999<<<;;;888888888888888888999999:::888999:::;;;===>>>??????===<<<:::888777777888888;;;;;;:::999777555444222555555444333333222111111111000000000000000111111---------,,,,,,,,,++++++,,,,,,---...---,,,+++***RRRnnnnnnmmmSSSDDD888......------,,,,,,++++++***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,)))***,,,---......---,,,......//////000111333444333555666888999999999999<<<999666777999;;;:::888888888888888999:::;;;;;;CCCBBBAAA@@@>>>===<<<<<<999888777555444222111000111000///...---,,,++++++............/////////////////////...------,,,,,,+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''))))))(((((('''''''''((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))************)))***+++***)))((((((***)))***+++,,,+++***(((&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,---///000222333333333333444444555666666666:::999777555555777:::<<<;;;;;;;;;::::::999999888;;;:::888666666777888999===<<<:::888777777777888555555555444444333333222111111222222222222111111////////////............++++++++++++++++++++++++[[[sss}}}oooUUUFFF:::111...------,,,,,,++++++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))******))))))******+++,,,)))***+++------------,,,............///111222333333444666777888888888888:::888555666888:::999888888888888888999:::;;;<<>>>>>======<<<<<<:::999888666444222111000111000///...---,,,++++++---........./////////////////////...------,,,,,,*********))))))*********+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((''''''(((((())))))))))))'''((((((((())))))))))))))))))(((((())))))***++++++++++++*********))))))))))))))))))************)))***+++***)))((((((***((()))+++++++++)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,---...000111222333333333444555555666666777:::999888777777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;===<<<:::888888888999:::===<<<;;;999888888888888555555555444444333333222111111222222222222111111////////////............------,,,,,,+++++++++***^^^rrrpppXXXIII===444...------,,,,,,++++++*********))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))***++++++)))***+++,,,------------------......///111222333222333555777888888888777777666555555777888888888999888888999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888666444222111000000000///...---,,,,,,+++---------.........////////////......---,,,,,,,,,******++++++++++++******+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((((('''''''''''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))(((((())))))***++++++************)))))))))))))))))))))************)))***+++***)))((((((***((()))***+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++,,,---...///111222222444444444555666666777777999999999999:::::::::;;;<<<<<<===============>>>???>>><<<::::::::::::;;;===<<<<<<;;;:::999888777666666555444333333222222111111222222222222111111////////////............///......---,,,+++******dddwwwqqqXXXIII===444...------,,,,,,++++++***+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++)))******+++,,,,,,------.........///000111333333222444555777888888888888666666666666777888999888888888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999666444222000///000//////...------,,,,,,,,,,,,---------.........//////...------,,,,,,+++***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******************))))))))))))((()))))))))************)))***+++***(((((((((***(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,...///000000111333444444555666666777777777888:::;;;<<<;;;;;;:::======>>>>>>??????@@@@@@???>>><<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::999888777666666555444333333222222111111222222222222111111////////////............000000///...,,,+++******pppoooUUUEEE:::111...------,,,,,,++++++***+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++)))*********+++,,,------/////////000111222333444333444666888999999999888666777888888888888999999888888888888999:::;;;;;;<<<<<<<<<;;;::::::999999:::999888666333111000////////////...------,,,,,,,,,,,,,,,,,,------------.........---,,,,,,++++++***+++,,,------,,,+++******))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((()))))))))************)))***+++***(((((((((***((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,---...//////000333333444444555555666666666888:::;;;<<<<<<;;;:::===>>>>>>>>>???@@@@@@@@@======<<<;;;;;;;;;;;;;;;===<<<;;;:::999888888777777666555444333222111111111111222222222222111111////////////............000000///...,,,+++******iii}}}jjjPPPAAA777///...------,,,,,,++++++*********))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((()))*********))))))******+++,,,---////////////000222333444222333555777888888888777666888:::999888777777888777666666777777888999:::<<<<<<;;;::::::999888888888777666444222111000/////////.........---------+++++++++,,,,,,,,,------......------,,,+++++++++******++++++++++++*********))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((()))))))))))))))***))))))))))))************)))***+++***)))((((((***''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,---......///222222222333444444555555666777999:::;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<============<<<:::888777777777888777777666555333222111111111111222222222222111111////////////............///......---,,,+++******ZZZmmmzzzdddKKK>>>666///...------,,,,,,++++++***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))))))))***+++,,,---------------...000111222000111333555666666666555666888:::999777555555666555555555555666777888999888888888888888888888888555444444333111000000///...............---------++++++++++++,,,,,,,,,,,,......---,,,,,,++++++************))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((())))))******))))))))))))************)))***+++***)))((((((***'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,------......000111111222222333333444555666777999::::::;;;;;;============<<<<<<<<<<<<;;;;;;<<<>>>??????@@@@@@>>>;;;888555444555777888777777666555333222111000111111222222222222111111////////////............------,,,,,,+++++++++***VVVhhh|||```HHH<<<666000......---,,,,,,++++++***(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))*********))))))))))))+++,,,---+++++++++,,,---...///000...///111333444444444333555888:::999555333333444444444444555555666777888555555555666777888888999333333222222111000000///...............---------******+++++++++,,,,,,,,,......---,,,,,,++++++***+++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))************)))***+++***)))((((((***'''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,,,,---------///000000111222222333333555666666777999:::;;;;;;======<<<<<<;;;;;;::::::;;;<<<===???AAABBBBBBBBB>>>;;;777444333444777999888777666555333222111000111111222222222222111111000/////////............++++++++++++++++++++++++^^^hhhaaaJJJ:::444444......---,,,+++++++++++++++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))))))))((((((((((((+++++++++,,,,,,,,,------111111000000111333444666::::::999999777666555444333333444444555666666777777777777777666666666666444444333222222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$###&&&***+++'''"""&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************)))***+++***))))))+++---......///000111222333333555555555777999<<<>>>@@@;;;;;;:::::::::;;;;;;;;;======>>>???????????????888888777666666666666666888777555333222222222333000000111111111111000000////////////............------,,,++++++******)))bbbmmmaaaJJJ:::333333......---,,,++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))((((((((((((+++++++++,,,,,,,,,,,,---000000000111222444555666777777777777666555444444444444444555555666666666777666666666666555555555444444333222222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''',,,***))),,,000000---)))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))*********)))***+++***))))))+++------......///000111222222444555555666888;;;>>>???;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@???===<<<888777777666666666666666777666444333222111222222000000111111111111000000////////////............------,,,++++++******)))___lllqqqaaaJJJ:::333222......---,,,++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,...///000222444555555666444444555555555555444444555555555666666666666666666666666666555555555555444444333222222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***((((((***---...+++(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))***222000...+++)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******)))*********))))))+++,,,,,,------...///000111111333444444666888:::<<<===::::::;;;<<<===???@@@AAAAAAAAABBBBBB@@@===:::888888777666666555555666666666555333222111000000000000000111111111111000000/////////............---------,,,++++++******)))YYYiiisssbbbvvv___III:::333111......---,,,++++++++++++---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))************++++++++++++,,,---000222444555555555222333444555555666666666666666666666666666666666777777777666666666555555444444333222222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))222111...,,,)))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((()))***)))((()))***,,,++++++,,,---...///000000222333444555777999:::;;;:::::::::;;;<<<===???@@@???@@@@@@@@@???<<<888666777777666555555555555666444444333222111000//////000000111111111111000000//////.........---------------,,,++++++******)))VVVhhhmmm___xxx|||]]]HHH:::333111......---,,,++++++++++++---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))***)))))))))*********+++++++++,,,///111333444444444222222444555666777777777555555555555666666666666888888888777777777666666444444333222222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))---,,,+++***((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))((()))***)))((((((***,,,******+++,,,---......///111111333444666777888999::::::999999999:::;;;;;;;;;;;;<<<===<<<:::888777777666666555555555555555333333333222111000///...000000111111111111000000............------------------,,,++++++******)))RRReeejjjbbbyyyZZZGGG:::222000......---,,,++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''(((((())))))******((())))))))))))*********+++,,,---///111222222333111222444555666777777777333333444444555666666777777777777777666666666666444444333222222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))((()))))))))((((((***+++((())))))***+++,,,---...///000222444555666666777999888888777777888888888999999999999999999888888777666555555444444555555333333333333111000///...000000111111111111000000.........------------,,,------,,,++++++******)))RRRdddkkkhhhvvvXXXEEE999222000......---,,,++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''((()))*********((((((((()))))))))******+++,,,,,,---...///000111000111222444555555555555000111222333444555666777666555555555555444444444444444333222222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))'''((())))))'''((()))+++'''(((((()))***+++,,,---...///111333555555555555666666666666777888999999::::::999888777888888999666666555444444444444555333444444333222111///...000000111111111111000000.........---------,,,,,,------,,,++++++******)))XXXjjjrrrqqqtttVVVEEE999222000......---,,,+++++++++++++++******((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&''''''((()))******+++(((((((((((()))))))))))),,,,,,++++++,,,---///000000000111222333444444333//////111222444555777777444444333333333222222222444444333333222111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************)))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&******))))))((((((((('''))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''((()))((('''((()))+++''''''((()))***+++,,,,,,...///111333444555444444555555555666777999:::;;;===<<<999777777777888999666666555444444444444555333444444444333111///...000000111111111111000000......---------,,,,,,,,,------,,,,,,+++******)))]]]wwwmmmnnntttZZZBBB666333...------,,,++++++******)))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((()))***************)))************++++++++++++++++++,,,---...000000111111222222222333333333333333333444444444555555333444444555555444444333222222111111000/////////......---------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%''')))'''!!!((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))))))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---,,,---...000222444555666:::666333444777;;;<<<<<<@@@>>><<<999888888999999888666555555666777777666777666444222111000//////111000000000000000111222......---------,,,,,,,,,,,,,,,,,,++++++*********eeewwwlllnnnrrrYYYBBB666333---------,,,++++++******)))***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((()))************)))(((((()))))))))************+++++++++,,,...///000111111111222222222222333222222333333333444444444333333444444444444333333222222111111000/////////...------------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%'''******%%% ''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))((((((''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---------///000222444555666888666333444777;;;======@@@>>><<<:::999999999:::555444444555666666555333555444333222000000000000111111000000000000000111......---------,,,,,,,,,,,,,,,,,,+++++++++******ooo}}}wwwyyypppXXXBBB666222---------,,,++++++******))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((''''''(((((()))))))))))))))'''''''''((((((((())))))*********+++,,,---...///000000000111111111222222111111111222222222333333222333333444444333333222222111111000000//////...------------,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''((())))))))))))(((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%'''+++,,,***'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++************+++,,,,,,------///000222333555555666444333444888;;;===>>>???===<<<:::999999::::::444555666999:::999555222222222111000000000000111222111111000////////////......---------,,,,,,,,,,,,,,,,,,++++++++++++***nnnpppXXXBBB666333---------,,,++++++******)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''''''((((((((()))))))))************+++,,,---...//////000000000111111111000000000000111111111111222222333333333333222222111111111000//////......---------,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%&&&)))++++++***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,------...000111222333444444333333444777:::===>>>===<<<;;;:::999999::::::666888;;;>>>@@@===888444000000//////000000111222333222111//////...............---------,,,,,,,,,++++++++++++++++++++++++ddd}}}}}}pppXXXBBB777444///------,,,++++++******)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))*********************+++,,,---........./////////000000/////////000000000111111111111222222222222111111111111000000///.........------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,---...000111222222111222333444666888;;;===:::::::::999999999999:::777999<<>>999555////////////000111222333222111000///..................---------,,,,,,,,,++++++++++++++++++++++++dddsssoooWWWAAA666444000------,,,++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''******((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''''''''''''''(((((()))))))))***************))))))******+++,,,------.........//////////////////000000000111111000111111222222111111000111000000//////......---,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***,,,************************(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++***+++,,,---...//////000///000222333444555888;;;777888888888888888888888555666777:::;;;:::666333000//////000111222333333111000000///..................---------,,,,,,,,,***++++++++++++,,,,,,,,,lllmmm}}}mmmTTT===333333///------,,,++++++******)))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''((((((((())))))***))))))))))))***++++++,,,------------.........//////000000000111111111000000111111111111000000000000000///......------,,,,,,,,,++++++++++++***)))+++,,,+++***)))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***+++,,,------...---000222222222333555888555555666777777777777777444333333444555555444222111111111111111222333444000//////.........//////......---------,,,,,,,,,******+++++++++,,,,,,,,,ooo~~~iii|||lllRRR;;;111111...------,,,,,,+++******)))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((***)))))))))))))))***+++,,,,,,,,,---------......000000000000111111111111000000111111111111000000000000000///......------,,,,,,,,,+++++++++******)))+++++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((()))***++++++,,,,,,,,,///222222111111333666333444555666777777777666555333111111222444444333222222111111222333333444//////.........//////000......---------,,,,,,,,,*********++++++,,,,,,,,,zzzsssuuugggIII;;;444000///...---,,,***)))******+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''))))))))))))((((((((((((*********)))))))))))))))+++,,,,,,,,,,,,,,,,,,---////////////000000000000222111111111000000//////111///---+++***+++,,,---,,,,,,,,,+++++++++************))))))******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((%%%&&&((()))***)))(((&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))******)))'''%%%&&&'''''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''(((***++++++++++++,,,,,,,,,------,,,,,,---...///000111111333444555555666666555555333333333222222222111111111222222333333222222111111111111111000000000000//////...------------...************************}}}pppooofffIII;;;444000///...---,,,************+++)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&'''''''''''''''''''''''')))((((((((((((((((((((()))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,....../////////000000000111111111000000/////////000///---+++++++++,,,---,,,,,,,,,+++++++++************))))))******+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((%%%&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))***)))'''%%%&&&''''''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''')))((('''''''''(((******************+++++++++,,,,,,,,,---...///000111111222222333444444444444333222222222222111111111111111222222222222222222111111111000000000///////////////...---------------************************|||ppplllfffIII;;;444000///...---,,,+++************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***************+++++++++,,,,,,,,,---.........////////////000000000//////////////////...---+++++++++,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))***)))'''&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***((())))))))))))*********+++,,,,,,---...///000000000000111222222222222111111111111111000000000000111111222222222222111111000////////////.........///......---------------************************xxxpppjjjeeeHHH:::444000///------,,,+++************)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((()))***++++++))))))******++++++,,,,,,------------............///........................---,,,+++++++++,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''((()))(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))))))))'''&&&&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((()))))))))*********++++++,,,---...//////000///000000111222111111111000000000000////////////000000111111111111000000//////.........---------///...------,,,,,,------************************ssslllbbbdddGGG:::333000...---,,,,,,,,,+++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&'''((()))******+++(((((())))))***+++,,,,,,+++,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++************))))))******+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))******************+++,,,---...//////000111111222222222222222000000000/////////......///000000111111000000///............------------......---,,,,,,,,,,,,,,,))))))))))))))))))))))))qqqeeeXXXxxxcccFFF999333///...,,,,,,,,,,,,,,,***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************))))))******+++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''))))))))))))************)))******+++,,,---......111111222333333333333222000000000000//////////////////000000000000/////////............---------...------,,,,,,,,,,,,,,,))))))))))))))))))))))))qqqeeeWWWwwwbbbFFF999222///...,,,,,,------,,,+++)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((&&&$$$###$$$&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''((((((((((((((((((&&&&&&'''((()))***+++,,,************+++++++++,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))******+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&((()))((('''&&&((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&'''(((((((((''''''''''''((((((((()))))))))))))))***+++,,,---......000111222222333333222222111111111000000000//////...//////000000//////.../////////............---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))pppjjj]]]}}}bbbFFF999222///...,,,,,,------,,,+++)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$"""$$$&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&'''((()))***++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++***************)))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&((()))(((''''''((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))***+++,,,------...000000111222222222222222111111111111000000000000......////////////......000////////////............---,,,,,,++++++,,,,,,))))))))))))))))))))))))nnnnnneeeeeeJJJ555111333------,,,++++++******++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++***+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++***(((((()))***---...000111222222333333333333000000000000000000000000////////////////////////111000000///...---------+++++++++,,,,,,---------)))((((((((()))***++++++sssjjjbbbHHH555222555000---,,,++++++******++++++))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***++++++,,,,,,++++++***++++++***))))))***++++++*********)))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))))))))***************)))(((((()))***,,,...///000111222333333333222000000000000000000000000000000000000000000000000000000000///...---------+++++++++,,,,,,---------))))))))))))))))))***+++zzzmmm```HHH555111333///---,,,++++++******++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++,,,,,,+++******++++++***))))))***++++++******))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((()))))))))************)))(((((()))***,,,---...///000111222222222222////////////////////////000000000000000000000000000000//////...---------++++++,,,,,,,,,,,,------+++***))))))))))))))))))jjjaaaIII666///000,,,---,,,++++++******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((***+++---...///------,,,,,,,,,,,,++++++++++++************************++++++++++++******+++******************+++***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))((((((((()))***+++,,,,,,---...///000111111111000000000000000000000000/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))iii___III777000000------,,,++++++******++++++))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))***,,,...000111---------,,,,,,+++++++++*********************************************************++++++*********)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++***+++---...///000000000111111111111111111111111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))nnnZZZGGG888222333222---,,,++++++******++++++))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***+++---000111...------,,,,,,++++++***((()))******+++*********+++***))))))))))))***+++)))***++++++++++++***)))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((())))))******+++)))***+++---.../////////000000000000000000000000------------------------------------------------------,,,,,,,,,,,,+++++++++***))))))))))))))))))ttt}}}VVVEEE777000222222---,,,++++++******++++++))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((()))+++---///......---,,,,,,+++******'''((()))***++++++***)))+++***)))(((((()))***+++)))***++++++++++++***)))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&'''((())))))*********'''(((***,,,---......///////////////////////////........................---------------------------------,,,,,,+++++++++))))))))))))))))))***+++www}}}UUUCCC444---......---,,,++++++******++++++))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((('''&&&&&&''')))+++---......---,,,,,,+++******'''((()))+++++++++***)))+++***)))(((((()))***+++)))***+++,,,,,,+++***))))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************'''((()))+++---.........------------------------////////////////////////---------------------------------,,,,,,+++++++++))))))(((((()))***++++++rrr}}}TTTAAA666444444///------,,,++++++******)))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((+++++++++***************,,,+++******))))))******+++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''***)))'''''')))***)))((((((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''')))***+++******,,,---///...---,,,+++,,,,,,---------,,,------...///000,,,,,,,,,---------......+++++++++************)))))))))))))))((((((((((((xxxooozzzUUUBBB444111111,,,------,,,++++++******)))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***************)))(((((()))*********************,,,+++******))))))******************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''***(((&&&'''((()))(((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''')))************+++---///...---,,,+++,,,,,,---+++++++++,,,,,,---...///,,,,,,,,,---------......++++++++++++************))))))))))))(((((((((((({{{pppwwwsssSSSBBB444///000,,,------,,,++++++******))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''((((((((())))))*********++++++***))))))))))))***************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))'''%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''(((******))))))+++,,,...---,,,+++++++++,,,,,,************+++,,,---...,,,,,,,,,---------......,,,+++++++++************))))))))))))((((((((((((ttt}}}iiiNNNAAA444000222///------,,,++++++******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((()))******+++++++++***)))))))))))))))*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((())))))((((((***+++,,,,,,++++++++++++++++++*********++++++,,,---...,,,,,,,,,---------......,,,,,,+++++++++*********))))))))))))((((((((((((uuusssgggMMM@@@444000222///------,,,++++++******)))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&'''((()))******++++++***))))))(((((())))))))))))))))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''&&&$$$$$$&&&'''&&&%%%&&&'''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))((('''(((*********++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,---------......,,,,,,,,,++++++++++++***))))))))))))((((((((((((tttuuuzzzjjjlllNNN???333///000+++------,,,++++++******)))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***************)))(((((((((((()))))))))))))))************'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&((()))((('''&&&''')))))))))***+++++++++******+++++++++,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((lllxxxvvvnnnpppNNN>>>444111111+++------,,,++++++******)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))***************************)))(((((((((((((((((()))))))))************'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''(((***+++++++++******************+++,,,---...,,,,,,,,,---------......------,,,,,,,,,+++++++++))))))))))))((((((((((((iiiyyyrrruuupppLLL===444444444...------,,,,,,+++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))+++++++++*********************)))((((((((((((((((((((())))))*********+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''')))'''%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&''''''((()))+++++++++***)))))))))))))))***+++,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++))))))))))))((((((((((((xxxyyyttthhhNNN<<<222333,,,000------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%,,,&&&###&&&%%%"""$$$***$$$%%%((())))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,)))'''&&&'''''''''&&&***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************++++++,,,,,,,,,,,,------///...---,,,++++++++++++++++++)))(((''''''''''''zzzxxxxxxgggNNN<<<222444---000------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&$$$&&&***)))### &&&$$$!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***(((%%%%%%&&&&&&&&&%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,------......---,,,+++++++++++++++***)))(((''''''''''''wwwvvv{{{fffMMM<<<333444---000------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&###!!!$$$&&&'''+++000------,,,***((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%%%%((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,------...------,,,,,,++++++++++++***)))((((((''''''(((ooovvv{{{dddLLL;;;333444---000------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&///+++&&&###!!!!!!###&&&"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------------------,,,,,,+++*********)))(((((((((((((((iii|||yyy|||bbbJJJ;;;333444---000------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&!!!$$$&&&''''''%%%###***((($$$""""""%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&&&&%%%$$$&&&(((((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,---------,,,+++******))))))(((((((((((()))kkk{{{```III:::333555...000------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&%%%###$$$(((+++***"""$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********++++++,,,,,,,,,,,,------+++,,,---------,,,+++***))))))(((((((((((())))))qqqwww^^^HHH:::333555...111------,,,++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''!!!%%%%%%""""""$$$"""###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%""""""###%%%((()))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++++++++,,,,,,,,,,,,------***+++---......---+++***))))))(((((((((((())))))uuuqqq^^^HHH:::333555...111------,,,,,,+++******))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''IIIcccyyyXXX999%%%$$$***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$!!!!!!"""$$$'''((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++++++++,,,,,,,,,---------***+++---......---+++***))))))(((((((((((()))***rrrkkk___III:::333444,,,...------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%!!!"""&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((%%%((( VVV'''(((###&&&***$$$ 222)))!!!'''(((///'''!!!###AAA)))...!!!)))(((###'''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((******)))(((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,---......,,,,,,,,,,,,,,,+++***)))+++++++++***)))(((((('''qqqkkk^^^GGG999222444---000------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%!!!"""&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""" '''%%%aaa!!!&&&))))))&&&)))555"""...'''((('''"""+++)))444ppp444111333++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))------,,,++++++++++++,,,+++,,,,,,,,,++++++***)))++++++******)))(((((('''nnnyyyfff^^^GGG777000333...111------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$!!!'''$$$aaa&&&$$$***''' &&&///~~~555 )))$$$!!!555!!!===HHH222((()))000$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))///...---+++***)))))))))+++++++++,,,++++++***)))++++++******)))(((((((((rrruuudddaaaHHH888000333...222------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$'''"""]]],,, %%%$$$###&&&666PPP,,, (((###333---nnn666%%%+++###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))...---,,,***))))))))))))******++++++++++++******************))))))((((((zzzxxxgggdddKKK:::111333---111------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$'''###'''###___'''%%%%%%++++++"""...www$$$'''(((&&&&&&QQQ{{{qqq>>> :::$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***((('''%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++)))******++++++******************)))))))))))))))zzzxxxhhhdddKKK:::222333---000------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''###'''###___!!!###+++###)))"""''''''***(((%%%###111bbbNNN###---***---uuu(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,((()))******+++***************))))))))))))))))))yyy}}}lll___HHH999222444---///------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''$$$(((###^^^###))))))+++%%%'''---"""888CCC"""''' ...""";;;,,,&&&222...666,,,$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++(((((()))***************)))))))))))))))))))))***}}}vvv[[[EEE888222444---000------,,,,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$!!!'''%%%bbb%%%''' 777&&&'''###***"""222lll^^^!!!///$$$"""***)))iii'''###!!!&&&'''%%%,,,..."""yyy&&&111$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***************)))))))))))))))*********kkkzzzddd]]]FFF888111444---111///---,,,+++++++++)))''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ,,,&&&///,,,)))!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%&&&UUU%%%'''""",,,)))'''&&&'''"""...***RRR###///---((('''bbbCCC ###+++))))))(((111&&&!!! '''$$$///'''"""+++)))&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))((('''&&&%%%$$$'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))******)))'''&&&((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&((((((((((((((())))))))))))******************************))))))))))))******jjjooo___]]]GGG999222444---000///---++++++++++++)))''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++VVV]]]___\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___hhh\\\aaa^^^...###''''''///+++..."""ccc,,,222,,,555iiivvvBBB,,,--- $$$...)))"""---,,,222==='''&&& """###$$$***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++***)))((('''&&&&&&(((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))'''&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((('''''')))+++(((((((((((())))))))))))******************************))))))))))))******wwwuuulll]]]GGG999222444---000///---++++++++++++)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)));;;hhh///---(((&&&%%%''')))###|||%%%+++333%%%...***$$$&&&+++--- &&&)))((('''((()))'''&&&%%%&&&"""(((***...mmm$$$+++(((###%%%%%%###)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''((((((''''''(((((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))((()))+++...(((((((((((())))))))))))******************************))))))))))))******lllooolll\\\GGG999222444---///...---++++++++++++***((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++$$$+++"""SSS&&&***(((333""" 111$$$LLLIII555'''!!!333)))***...$$$&&&$$$uuu%%%### 222...$$$&&&((($$$((('''(((+++***&&&$$$&&&+++%%%,,,)))***%%%###''',,,&&&***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((*********))))))(((((((((((((((((('''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((()))+++---(((((((((((())))))))))))******************************))))))))))))******bbbmmmnnnZZZEEE888222444---///...,,,++++++++++++***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###+++,,, XXX$$$""" +++###,,,222lll```***)))""""""(((---(((***CCC...)))***...---***%%% 222######%%%%%%&&&))) ...(((!!!&&&"""///888***%%%"""'''******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''')))******)))'''&&&""""""###%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******(((((((((''''''((((((((((((((((((((((((((((((((('''(((((('''&&&&&&((()))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))((('''&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******mmmrrryyyVVVBBB777222444---///---,,,++++++,,,,,,***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///"""......!!!\\\---)))(((***))) &&&***###'''"""ttt***,,,---&&&+++"""444ttt000''''''%%%"""!!!"""&&&(((###...222,,,###"""''')))&&&---%%%000 ^^^+++'''$$$"""***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++)))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))(((((()))+++'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******tttuuufffrrrRRR@@@555111444---000---+++***+++,,,,,,+++))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%%%%)))___'''$$$%%%""" 222%%%333!!!,,,""" ppp###)))###111!!!---333rrrlllPPP+++---000***'''(((+++***&&&"""///(((!!!%%%***''' +++!!!''' 000---!!!bbb222)))***""",,,!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))((((((***,,,'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******ooo___ppp|||PPP>>>444000444---000---+++***+++,,,,,,+++***)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''+++'''"""111\\\ %%%---'''%%%'''###"""((((((!!!%%%$$$ ;;;$$$%%%!!!222+++... ///+++!!!%%%###***,,,'''###%%%+++###((()))$$$$$$+++---***(((---...+++DDD$$$+++###///$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''((()))(((((((((***+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))***,,,...(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******vvvrrreeezzz}}}RRRBBB777111333,,,///---,,,+++***))))))))))))***(((''''''(((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%)))***$$$+++___$$$ ###((('''%%%$$$$$$%%%'''(((...UUU+++///''' ***%%%$$$######$$$%%%'''((()))"""%%%###&&&***+++&&&***,,,((( """(((,,, ***+++<<<&&&,,,!!!***$$$+++%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((***,,,+++(((''')))+++tttyyyssszzzPPP@@@666000333+++...---,,,+++***))))))))))))***(((''''''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%###&&&///ddd000---,,,)))'''&&&%%%%%%%%%%%%&&&'''))))))@@@***$$$"""''''''&&&&&&%%%&&&&&&&&&!!!$$$!!!'''%%%&&&...((( ---222(((...&&&SSS,,,%%%+++"""'''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((***+++***(((''')))+++uuuyyyzzzwwwMMM>>>555000222,,,///---,,,+++***))))))))))))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%"""(((""",,,---ssswww```KKKpppbbbddd______bbb^^^___ggg'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,666000***222(((((((((((('''&&&%%%$$$+++$$$///$$$'''$$$)))---,,,%%%'''222###>>>ZZZ$$$###$$$%%%+++***%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((((()))******(((((()))***wwwsssvvvtttKKK===555111333---///---,,,+++***))))))))))))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%(((///***222'''(((&&&"""###$$$YYY###---$$$222'''333)))%%%&&&&&&''''''&&&&&&%%%///&&&kkk###///&&&'''(((((((((&&&%%%$$$ (((!!!***///$$$%%%!!!!!!$$$***---***###!!!... &&&,,, ---%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))(((((())))))tttxxx{{{sssKKK===666222555...000---,,,+++***))))))))))))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''((("""...333ZZZrrr111%%%,,, &&&,,,)))VVV+++%%% (((&&&###%%%&&&&&&''''''&&&&&&%%%!!!%%%,,,!!!(((VVV'''(((###$$$%%%'''''''''&&&%%%***,,,+++$$$###((($$$%%%...000$$$+++YYY"""&&&''' '''((($$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))((((((rrrrrrJJJ===666222555---000---,,,+++***))))))))))))***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%000%%%!!!###111nnnooo ---(((---***ZZZ$$$!!! (((---"""+++,,,&&&&&&&&&&&&&&&&&&&&&&&&+++"""000!!!444333&&&"""###$$$%%%&&&&&&&&&&&&%%%LLLeeeaaaZZZ___]]]nnnppp!!!+++***%%%((((((""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))(((''''''))))))((('''{{{}}}qqqIII<<<555111333+++...---,,,+++***))))))))))))***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%222###333###```LLL%%%)))###SSS (((,,,,,,***""""""'''&&&%%%%%%%%%%%%&&&''',,,"""!!!+++///uuu)))&&&&&&%%%%%%%%%&&&&&&''',,,:::>>>!!!'''%%%&&&&&&(((+++%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))'''&&&''')))***(((&&&ooorrrpppHHH;;;444000222***,,,---,,,+++***))))))))))))***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%,,,&&&,,,111###+++!!!+++###)))&&&)))bbb)))###'''+++"""(((((('''%%%$$$$$$%%%'''(((!!!###***///,,,***)))'''&&&%%%%%%&&&'''###NNN&&&%%%"""%%%"""$$$+++ %%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***'''&&&&&&)))***(((&&&zzz|||vvvLLL;;;222---222---111++++++******)))((((((((((((''''''''''''&&&&&&&&&$$$######""""""######$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))111uuu777$$$aaa&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&///!!!***###111rrr---+++$$$)))&&&...'''$$$""")))%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***+++++++++++++++************++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))uuu~~~vvvLLL<<<222...111,,,000++++++******))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$---FFF###222XXX(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''!!!*** '''###&&&|||&&& ---$$$$$$222!!!$$$((('''aaa,,, &&&%%%$$$%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''''')))))))))'''$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&'''&&&$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++)))))))))******+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))uuu|||vvvLLL<<<333...111+++///+++++++++***))))))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!((($$$)))(((###___)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''"""%%%%%%HHHXXX222'''"""111!!!***)))VVVggg%%%666'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&(((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************))))))))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))~~~{{{tttKKK<<<333///111***---,,,,,,+++******))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''000666---$$$WWW'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---(((&&&$$$))) (((((("""***$$$###***!!!)))&&&&&&BBB,,,###///'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((************************+++******))))))******+++************************++++++++++++***)))((((((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||yyyrrrIII;;;444000222***---,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&))))))(((((((((((())))))$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''' 333***111ddd$$$$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((""")))%%%555!!!***&&&""",,,&&&(((###bbb"""&&&---&&&&&&$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&000---)))''''''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++***)))(((++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((uuutttoooGGG;;;444111333+++---,,,,,,,,,+++******))))))(((''''''''''''&&&&&&&&&(((''''''''''''''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&$$$---%%%mmmFFFUUU$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&!!!%%%((("""UUU222&&&%%%...###+++)))%%%(((%%%---%%%***>>>%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&---+++(((&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))lllmmmlllEEE:::444222444,,,...---,,,,,,++++++******)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&"""---###)))YYY)))(((''''''''''''((((((''''''''''''''''''''''''%%%'''###$$$$$$"""&&&'''222%%%&&&000!!!)))'''(((((( ```!!!777!!!$$$333555%%%$$$$$$&&&((())))))(((''''''''''''''''''''''''%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------............////////////........................000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))eeeiii~~~jjjDDD999444222555---///------,,,++++++******)))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((###***"""///!!!$$$>>>---,,,+++)))((((((''''''''''''''''''''''''''''''(((---###%%%)))"""%%%)))!!!'''(((&&&)))$$$###*** 444HHHiii888!!!###,,,###777((())) ###***&&&%%%%%%'''***,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))***)))'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$'''***...---***(((''''''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////000000000000777777777777777777777777555555555444444444333333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))){{{xxxvvvhhhDDD<<<666111333,,,000------,,,,,,,,,,,,++++++((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###%%%******$$$"""000AAA999,,,$$$'''((($$$'''...WWW###***---333""",,,@@@(((+++***"""(((%%%'''(((%%%+++ttteee???((((((((((((((((((((((((%%%%%%&&&###---((("""$$$***(((&&&%%%%%%%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$((()))(((&&&(((((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ )))%%%%%%((($$$$$$'''******++++++ 000'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&''')))+++---+++)))'''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))))))))(((((())))))))))))******************************+++,,,+++*********++++++)))(((---...//////...---.........555444---+++333777444777777666444444555888:::AAABBBCCCDDDEEEFFFHHHIIIGGGLLLHHHEEEJJJFFF@@@DDD@@@BBBBBB@@@@@@@@@<<<666333111//////000000000//////000111///---*********))))))((((((((()))***+++***************))))))(((~~~qqqyyyfffBBB;;;666111333---111------,,,,,,,,,+++++++++((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((%%%!!!&&&...999---&&&(((((($$$%%%+++///"""222***((("""&&&999'''---%%%***&&&$$$&&&'''$$$"""+++###sss)))"""''''''&&&&&&&&&&&&&&&&&&&&&&&&---!!!***$$$000222)))&&&$$$###$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$''')))(((&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&(((---((($$$***((($$$(((%%%***!!!&&&,,,%%% (((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((('''&&&&&&(((***,,,+++)))'''&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************+++***************++++++...---------......---,,,+++++++++,,,---///222444444666777777;;;@@@AAA>>><<<===>>>>>>>>>@@@AAACCCDDDEEEGGGHHHHHHGGGDDDBBBCCCIIIHHHJJJSSSRRRNNNRRRNNNOOONNNKKKKKKLLLHHHCCCAAA>>>;;;888777444111///000111222111000///000111,,,,,,,,,++++++)))((('''''''''((()))))))))))))))pppeeeAAA:::555111333---222,,,,,,,,,,,,++++++++++++(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))%%%$$$'''((($$$!!! DDD555,,,''')))(((######(((vvv333'''444"""000'''===000***(((###((('''((($$$///YYY&&&%%% +++'''''''''''''''''''''''''''"""))))))'''!!!!!!'''$$$"""!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''(((###%%%***%%%(((:::LLL[[[JJJ'''(((((($$$(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))(((&&&&&&''')))+++***((('''&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))***))))))((()))))))))*********++++++++++++******)))******+++,,,,,,,,,---------------333333444444555555444444===999:::AAAGGGGGGDDDCCCEEEDDDDDDCCCCCCBBBAAAAAABBBAAABBBDDDFFFGGGFFFEEEEEEIIIDDDCCCLLLMMMJJJPPPSSSUUUTTTQQQRRRUUUSSSOOOEEECCCAAA@@@@@@???<<<:::;;;:::888444///,,,+++++++++,,,---------,,,***)))))))))))))))))))))))))))yyyeeeBBB:::555000222+++000,,,,,,,,,++++++++++++***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%'''***)))%%%"""***444///***''')))((($$$$$$'''$$$+++///'''...111 BBB---)))&&&%%%***+++$$$***$$$,,,%%%,,,]]]111&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$(((''':::]]]eee222$$$(((***((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))(((&&&&&&&&&(((***)))(((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))*********))))))))))))*********+++++++++++++++************+++++++++,,,---------...000111...111888???EEEGGGFFFEEEFFF@@@@@@HHHKKKFFFFFFLLLOOOMMMKKKJJJLLLNNNPPPQQQTTTQQQLLLIIIIIIJJJJJJKKKNNNNNNDDD???FFFEEEBBBGGGCCCDDDDDDBBBDDDIIIJJJFFFFFFEEEEEEFFFIIIJJJIIIHHHIIIHHHDDD===666111......,,,,,,,,,---------------...---,,,+++***)))((((((fffBBB:::444///000)))---,,,,,,+++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&CCC(((&&&'''((((((&&&&&&(((999ddd...EEE[[[)))%%%%%%)))'''---///*** ,,, """$$$$$$%%%''''''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''((((((((((((((('''((((((((((((((('''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$''')))+++KKK{{{pppBBB$$$&&&+++%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***)))'''&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))***************************+++++++++++++++++++++++++++,,,------,,,...000111111333777:::======@@@EEEIIIKKKJJJGGGOOOLLLOOOVVVWWWVVV___mmmpppllliiijjjpppyyy{{{tttjjjaaa[[[XXXbbbddd]]]ZZZ^^^WWWKKKIIIGGGHHHFFFBBBCCCFFFEEEAAAGGGFFFEEEGGGKKKNNNOOOOOOQQQPPPNNNJJJEEEBBBAAAAAA777555222///---,,,+++,,,,,,,,,***)))))))))))))))eeeBBB999444...000)))---++++++++++++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%))))))%%%"""$$$''''''///&&&###$$$&&&'''&&&&&&((()))```%%%&&&###+++$$$***---***---!!!aaa///%%%%%%&&&((((((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''(((%%%%%%%%%'''FFFsss]]]III---$$$***%%% &&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))***++++++++++++*********++++++++++++,,,+++++++++,,,---...///000,,,///222333444777===AAADDDEEEIIIRRR\\\dddggggggdddggglllqqqttt|||~~~www^^^TTT\\\[[[VVVNNNJJJGGGBBB<<<<<<;;;;;;>>>DDDKKKPPPRRRTTTTTTSSSPPPJJJEEECCCBBBDDDBBB===777222...,,,+++)))(((((('''((()))***+++|||bbb>>>777333///111+++000++++++++++++************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$(((((($$$###&&&'''%%%"""000%%%???"""%%%'''%%%$$$%%%''')))&&&888ttt ,,, )))%%%&&&###''''''(((&&&666UUU!!!'''&&&%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))((((((((('''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$'''###"""$$$###333PPP;;;;;;333---))) 000&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''))))))(((''''''(((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))***++++++++++++*********+++++++++,,,,,,++++++,,,---///111333444000444888:::<<<@@@GGGMMMCCCMMMbbb}}}|||yyywwwpppfff]]]WWWNNNEEECCC@@@======AAAGGGLLLOOOPPPQQQPPPMMMGGG@@@<<<:::BBBCCCCCCCCCAAA>>>;;;999///...+++***))))))******nnn___<<<555222///222---222+++++++++************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""&&&'''%%%''',,,+++%%%(((***WWW###&&&'''%%%"""###&&&''''''&&&{{{@@@111(((((($$$///###$$$((($$$(((&&&$$$(((&&&$$$###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''((('''%%%$$$%%%'''&&&&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''$$$$$$)))&&&(((777666444(((""")))(((%%%+++&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&)))))))))(((((()))&&&&&&''''''(((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,...000222555666;;;???DDDGGGHHHMMMVVV\\\sss}}}sssccc\\\RRRJJJFFFEEEEEEFFFEEEHHHKKKKKKHHHDDDAAA???777;;;CCCJJJNNNOOONNNLLL:::777333///+++)))((((((nnn[[[;;;777444///111+++000,,,,,,++++++***)))))))))***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''(((((('''&&&%%%%%%%%%%%%222'''BBB))))))(((((('''''''''&&&222222uuu!!!)))%%%%%%000$$$%%%%%%############%%%%%%eee:::%%%%%%###$$$)))444$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((('''&&&'''(((***))))))(((((('''''''''&&&(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""$$$''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''&&&%%%######))))))))))))((((((((((((''''''''''''((((((((()))++++++******************************++++++++++++///...+++***,,,...---***555000+++///888@@@AAA???===^^^zzz}}}zzzqqqXXXJJJIIIKKKFFFEEECCC@@@???@@@DDDFFF@@@:::;;;EEEJJJLLLUUUbbbZZZNNN<<>>@@@JJJTTTqqq~~~dddRRRTTTIII>>>>>>FFFJJJEEE===FFF???===CCCDDDAAAEEEOOOZZZVVVMMMBBB888000,,,+++~~~___===777333...111---333,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''(((''''''&&&%%%+++$$$***!!!&&&&&&((((((((((((''''''''''''$$$(((000DDD%%%,,,+++&&&'''&&&((((((''''''''''''(((((($$$///###&&&***...&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''((()))((('''((()))+++((((((((((((''''''''''''(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))''''''((((((((()))))))))******++++++++++++++++++))))))***,,,---...///000///...,,,,,,---000444777555999>>>BBBIIITTTcccnnnuuuwww~~~|||vvvqqqwwwuuukkk\\\KKKDDDFFFHHHBBB;;;AAA;;;:::???AAA===@@@FFFKKKOOOQQQLLLAAA555,,,)))vvv```>>>777333...111...555,,,,,,++++++***)))))))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''''''''''''''&&&&&&+++%%%((()))***%%%RRR((((((((((((((('''''''''%%%...&&&"""000***AAA&&&)))((((((&&&%%%)))(((((((((((((((((((((((("""111QQQ&&&---222%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))((((((***+++((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((+++******))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))******+++++++++++++++,,,******+++,,,---...//////111///...///000222888@@@BBBNNN^^^iiinnnttt|||xxxccc```lllzzzwww~~~tttyyy~~~mmm[[[LLLDDDCCCDDD>>>999888<<<>>><<<===AAA:::???FFFGGGBBB:::333///~~~```>>>777333...111...555,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&'''''''''''''''&&&###,,,000+++&&&666sss'''''''''(((((((((((((((***---###,,,777'''!!! 111..."""&&&)))&&&''''''''''''(((((('''''''''...111'''%%%,,,%%%$$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''((()))((('''''')))+++'''''''''((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))*********++++++,,,,,,,,,,,,+++,,,,,,------.........+++---555<<<===;;;@@@GGGeeexxxiiijjjggg[[[VVVZZZ```gggnnnqqqmmmhhhhhhkkknnn___UUUQQQGGGAAA;;;:::999666444444666777:::>>>AAAAAA===999___===777333...111---333,,,,,,++++++***)))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&''''''((('''''''''!!!&&&//////'''&&&'''444'''''''''(((((((((((((((///"""((($$$###111!!!;;;www333---000###---)))!!!''',,,'''$$$&&&&&&''''''''''''&&&&&&&&&AAA}}}wwwxxx||||||||||||}}}}}}}}}}}}xxxxxxvvv|||zzz{{{mmm)))!!!/// &&&'''((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))&&&'''((('''&&&'''(((***'''''''''((((((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))******************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''(((((())))))******((((((((()))))))))************++++++,,,---------,,,,,,---...///000000111222111555<<<@@@GGGYYYlllwww]]]XXXXXXNNNDDDAAACCCHHHTTTeeessszzz||||||wwwdddWWWOOODDD===999777444333888444222444999======;;;zzz]]]<<<777333///111,,,111,,,,,,++++++***)))))))))'''(((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((("""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&&&&'''((((((''''''$$$!!!333000 222###;;;OOOVVVcccUUU^^^DDD''''''''''''((((((((()))***)))'''666(((,,,***$$$!!!---JJJ^^^TTT>>>444555''''''666...%%%$$$%%%&&&((()))(((%%%&&&&&&'''(((((('''&&&&&&...222$$$!!!&&&!!!!!!""""""""""""######$$$$$$###+++,,,$$$(((!!!''' %%%...(((%%%+++(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''((((((((())))))))))))%%%&&&'''&&&%%%%%%''')))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))******************++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%''''''((((((((('''''''''((()))*********(((((()))))))))***************++++++,,,------...+++,,,...000222444666777AAA@@@FFFQQQ[[[jjj~~~fffYYYSSSJJJBBB>>>CCCJJJ```yyymmm\\\MMMEEEBBB>>>:::555333111111222555666777ttt[[[;;;777444///111+++000,,,,,,++++++***)))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((!!!$$$&&&'''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%&&&'''((((((((('''"""---;;;$$$+++&&&&&&%%%+++""")))+++***&&&'''''''''(((((())))))+++......---(((""" )))+++"""&&&***'''###!!!&&&''' (((***+++###&&&+++&&&$$$((()))&&&'''((())))))((('''&&&///%%%222)))///''''''(((((()))))))))*** ///+++'''(((%%%555!!!111$$$***&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((())))))))))))%%%&&&&&&&&&%%%%%%'''(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''######%%%&&&''''''((((((&&&''''''((()))******+++))))))))))))******************+++,,,,,,---......***,,,...111555888;;;<<>>BBBSSSyyyyyyjjjVVVCCC>>>>>>;;;555......333888pppXXXAAA666555///,,,///---,,,+++***)))(((((((((((('''((()))(((&&&&&&''')))&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&''''''''''''((((((((('''''''''((((((((()))))))))((('''((()))***)))(((***((('''(((***+++)))((())))))))))))))))))))))))************************///---++++++++++++***)))***++++++,,,---.........)))))))))(((((((((((((((******))))))))))))((((((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))***,,,,,,------...//////222555888>>>SSSxxxmmmfff```UUU___ooonnn~~~www^^^OOONNNTTTgggvvvyyy|||wwwrrrrrrsss{{{qqqTTTFFF888333777;;;777222rrrVVV???555555///---000...,,,+++***)))((((((((((((((((((((('''%%%$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))+++)))((()))******)))(((+++)))((()))******)))(((,,,,,,,,,,,,++++++++++++************************,,,+++******++++++***(((***++++++,,,------------+++++++++***************++++++******)))((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++,,,---////////////000222777999AAAPPPeeemmmeeebbb___dddxxxwwwdddyyy~~~wwwzzzyyynnnccc]]][[[[[[___eeeqqqxxxsss~~~||||||mmmTTTDDD???>>>999333uuuTTT>>>444555///...000...,,,+++***)))(((((((((((('''((('''&&&###"""###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((***************)))))))))******)))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))---,,,***+++,,,,,,+++)))++++++******+++++++++***+++,,,,,,,,,------......+++++++++,,,,,,,,,,,,,,,---,,,,,,---//////...---,,,,,,---,,,+++***(((''')))*********+++,,,,,,,,,++++++++++++*********)))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,...///111000///111555999777===SSSwww___hhhooottt{{{hhhggg```jjjwww|||xxxtttxxxqqqrrrsssrrrnnnnnnxxx|||tttpppnnngggfffjjjsssxxxzzz|||```FFF::::::>>>yyyRRR===333555000...000...,,,+++***)))((((((((((((((())))))'''%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))''''''(((((())))))))))))************************''''''''''''((((((((((((*********)))))))))(((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%###""""""######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,+++******,,,,,,+++*********++++++++++++,,,,,,***+++,,,---...000111111333333444444555555555555999888777888888777555222000111222222111///...,,,++++++++++++************)))*********************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************)))******+++,,,---------...//////------222;;;BBBKKKYYYwwwvvvwwwyyy|||~~~zzzqqqsss~~~lllhhhgggiiijjjiiiiiikkk{{{]]]IIIBBBDDDRRR<<<444555000...///---,,,+++***)))((((((((((((***++++++)))''''''((()))%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))(((((()))))))))*********(((((())))))******++++++************************))))))))))))************)))))))))((((((''''''&&&))))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((()))((((((((()))))))))*********)))((()))+++,,,+++***)))+++------------///111444555666777888999:::;;;>>>>>>>>>??????@@@@@@AAAAAA@@@>>><<<;;;777333000333555777:::;;;:::999999777666555333222000///...+++++++++***************))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++******+++,,,------...///...//////...222>>>PPP]]]~~~{{{zzzwwwtttvvvuuutttoooWWWHHHRRR===444555000---...+++,,,+++***)))((((((((((((((())))))((('''&&&((()))###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))*********))))))************++++++++++++******++++++,,,------...........................,,,,,,,,,---------......,,,,,,+++******)))((((((*********)))))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((((((((((()))))))))******(((((()))))))))*********+++******+++...//////......111333444444444777:::@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCC???===<<<;;;:::777222///222444888;;;<<<<<<<<<;;;;;;;;;::::::999888888888333333222000///---,,,,,,))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))*********+++++++++******+++,,,---...//////000222555;;;HHH```}}}|||zzzwwwzzztttlll```lll}}}{{{xxx|||jjjRRR===444555000---...***,,,+++***)))(((((((((((($$$%%%&&&%%%$$$$$$%%%'''"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,,,,,,,------...///000000222222222222222222222222/////////000000000000111000000///......---,,,,,,+++++++++************)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))************))))))))))))************...------///222444444333444777:::<<<;;;<<<@@@CCCAAAAAA@@@@@@???>>>======:::;;;;;;<<<===>>>>>>>>><<<;;;<<<======<<<999666000222555777888777555444333333555666888:::;;;<<<===<<<:::777555222000///))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++******+++,,,---//////000333777>>>III___~~~~~~|||fffffflll______eeejjjqqqUUU???555555///---///,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&)))++++++)))'''''''''------+++((((((***+++***222%%%***444///+++000333+++///222333333444666777;;;===<<<888666777888888888999222///555222---333:::777444111000///...------***((((((+++...000000,,,+++)))((('''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))******---,,,+++******)))******''')))+++,,,++++++---...,,,---///111333666:::>>>FFF???999999===@@@BBBCCC;;;<<>>555555///---///,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))---,,,+++)))'''(((+++---###&&&)))***+++,,,---------(((...222+++...;;;AAAEEE???<<<;;;:::999;;;@@@AAAAAA@@@<<<999888999:::555888333000666444222:::333333444444444333222111333444555666666555333111222111///---+++***))))))(((''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))*********)))))))))))))))******,,,------,,,***+++---///555777;;;<<<<<<<<<<<<===@@@======@@@BBB???===<<>>IIIEEE;;;======777666444444333333333333333222777888999999888555222111,,,+++***)))***+++---...***+++,,,***(((&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++++++++,,,,,,,,,---333''''''444999666>>>MMMddd|||ooommmjjjyyyiiiiiiwwwwwwQQQ<<<333555000...///,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))###&&&)))++++++******+++222222555777999<<>>999999:::;;;<<<999444---(((000111444666888999999999111000///---,,,+++***************)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))******++++++,,,,,,---------111111444777777AAA^^^|||oooaaaiiiyyy{{{ssstttOOO;;;333555000...///,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***+++,,,------,,,---///111...333@@@QQQ]]]eeeoooyyytttfff```qqq|||ssssssoootttmmmVVVMMMCCC===888777;;;===;;;999;;;:::999666333000000000000111222333333333111000,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))))))))***++++++++++++++++++,,,---...///,,,000666:::>>>AAAEEEGGGIIIGGGEEEAAA@@@CCCGGGKKKXXXbbb}}}~~~uuuuuuvvvpppkkkkkkzzzxxxbbb]]]YYYKKKAAA=========>>>>>><<<777333------...000222555888:::555555555333000---)))''')))(((''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((()))***''''''''''''''''''''''''((((((''''''((()))***+++******+++,,,------......---444555222@@@ddduuu___VVVccc~~~|||NNN999222555111...000,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))***++++++---,,,)))'''(((---555;;;JJJSSShhh~~~nnnkkkzzzyyywwwxxxvvv|||wwwlllZZZRRRKKKLLLQQQPPPEEE;;;888888888::::::777222...///000111222222222222111---,,,++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))))))))*********))))))))))))***++++++)))******+++---...000111222555999;;;===???BBBDDDEEEFFFHHHKKKPPPXXXaaagggmmm||||||wwwzzzyyy{{{tttwwwrrr```VVVLLLFFF@@@<<<<<<<<<;;;999333222000///000111333555666666777777555111---++++++)))''''''(((******)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''((()))+++,,,((((((((((((((((((((((((((((((''''''''')))***+++******+++,,,---...//////...000000;;;cccrrr]]]aaaxxx|||yyyyyyLLL888222555111///000,,,++++++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,---///444999@@@IIISSSZZZrrruuu{{{tttuuuyyyqqqqqqsssxxx}}}zzzyyytttoooqqq}}}qqq^^^GGGAAA;;;:::===>>>:::666666555444222111000000///...---,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))(((((()))))))))***************))))))******+++,,,)))***+++...111444777999888:::===AAAEEELLLSSSXXXVVV\\\eeennnvvv|||yyyzzzwwwwwwpppsss~~~pppjjjeee___VVVPPPLLLGGG@@@:::<<<;;;999777444333222111222333555666777888777777111...***)))*********((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''((()))+++---))))))))))))))))))))))))(((((('''&&&''')))+++,,,******+++,,,---...//////444666BBBeeeaaabbbtttvvvrrr~~~~~~xxxsss|||yyyxxxtttwwwLLL888111555111///000,,,++++++******)))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))***+++,,,------444???OOO```mmmwww~~~{{{vvv}}}}}}yyy{{{zzzpppjjjbbbTTTGGGNNNXXXbbbllluuu{{{~~~qqqlllnnnxxxzzzwww|||{{{}}}lll\\\III===<<>><<<===;;;888444111...------///...---,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))))))))))))))*********************)))******+++,,,***,,,...222777;;;???AAABBBDDDGGGNNNXXXeeesss|||xxxxxxuuuhhhccckkkrrrtttzzzoooppp}}}{{{qqqrrrwwwtttrrroookkk```QQQFFF@@@@@@@@@>>>;;;888444222///000111444888===@@@CCC777222---+++++++++)))'''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))(((''''''(((***,,,---))))))))))))))))))))))))(((((('''&&&''')))+++---******+++,,,---//////000;;;BBB```tttPPPaaaxxxuuu{{{yyyfffXXX]]]aaawww~~~xxxwwwIII<<<222222222...---000---+++))))))***+++***)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''')))+++---...!!!!!!000777222444>>>OOOnnn|||nnnvvvsssZZZSSS[[[UUUZZZYYYPPPEEE???:::777555555888>>>FFFLLLNNNOOOKKKJJJLLLRRR]]]kkkwww~~~}}}wwwvvvwwwzzzqqqccc^^^XXXQQQNNNRRRIII999777;;;333...222444)))000333///))))))---111)))))))))(((((((((((()))%%%&&&'''((()))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((%%%''')))***++++++++++++444444555888===DDDPPPZZZ^^^[[[]]]hhhxxxyyy~~~}}}~~~}}}{{{{{{sssiiiVVVTTTOOOGGG===777:::AAA888555333333666999>>>BBBEEEBBB===888444000+++(((,,,+++)))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))(((''''''((()))***((()))***)))((('''((()))***+++,,,+++******,,,---(((,,,---)))***111999<<<\\\bbbzzzkkkccchhhuuu______hhhlllpppvvvkkkeee___\\\YYYZZZcccnnnpppyyy|||~~~~~~zzzwww|||xxxxxxJJJ<<<333333333///...111---+++))))))***+++***)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&))),,,---+++((($$$"""++++++...000,,,///DDD]]]}}}~~~yyyqqq\\\DDD:::===<<<@@@@@@;;;777777888777<<<===???AAACCCFFFGGGHHHBBBAAAAAAEEEMMMYYYcccjjjsssnnnjjjiiijjjnnnzzz~~~vvvuuu{{{VVVCCC>>>BBB<<<555222,,,------///222555333,,,%%%++++++++++++******))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************...---+++***+++...222666777777888>>>III[[[qqqyyyxxx~~~qqqllleee[[[PPPFFFAAA@@@BBBAAA:::777999999888>>>HHHFFFCCC@@@<<<888444///,,,,,,***)))(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))(((''''''((()))***((()))***)))((('''(((******+++++++++******,,,---444...,,,000333666@@@MMMvvvqqq```ccc|||uuufffccc^^^ZZZZZZ^^^aaa```YYY\\\ccclllsssyyyrrrrrrzzz}}}tttfff```lllyyytttzzzyyyxxxKKK===333444444000...222---+++))))))***+++***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))((('''&&&'''+++---+++///666???JJJVVVbbbhhhuuupppwww}}}sssdddVVVMMMBBB555000111333888<<<;;;;;;>>>@@@>>>>>>@@@BBBEEEFFFGGGFFFEEEFFFEEEDDDDDDFFFJJJNNNQQQYYYWWWVVVTTTRRRTTT```mmm{{{yyyxxxfffNNNCCC999555555000222---)))***---...+++(((,,,------------,,,+++***'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((***++++++,,,,,,+++++++++***)))***...444999===AAAFFFOOO^^^ttt~~~}}}vvvnnncccXXXQQQKKKEEE@@@AAA<<<:::;;;888444888BBBGGGEEEBBB@@@>>>;;;666222...+++)))(((***++++++***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((((((((((())))))((()))******(((((()))***)))***+++***)))***,,,---///(((***444666:::SSSqqq~~~vvv```gggwwweeeaaafffqqqvvvrrruuu{{{uuuhhhYYYaaapppvvvqqqxxx]]]WWWXXXdddsss~~~~~~{{{sss|||{{{xxxJJJ<<<222333333///...111---+++))))))***+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))******)))&&&&&&***222888---===SSSggg{{{|||lllwwwyyyssseeeWWWRRRVVV[[[III@@@999:::;;;:::;;;???CCCMMMXXX[[[[[[YYYTTTMMMYYYZZZ```jjjsssvvvqqqkkkZZZXXXUUUQQQNNNLLLMMMNNNPPPKKKGGGEEEDDDGGGRRR]]]iiihhhvvv~~~}}}jjjUUUDDD>>>???;;;444111///---+++)))+++///+++,,,------......------+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((***+++,,,,,,++++++'''***---///111555;;;@@@IIISSS^^^hhhttt|||}}}zzzrrrllliiieee```QQQUUURRRHHH???======<<>>;;;333000,,,+++,,,---,,,***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((()))******)))((()))+++)))***+++*********,,,...(((+++222666999JJJpppzzz{{{}}}cccoooxxxiiibbb[[[WWWbbbrrr~~~pppUUUOOOZZZaaahhhwww}}}mmmooovvv}}}wwwjjjooo|||~~~vvvIII;;;111111222---,,,///---+++))))))***+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''***---......111777<<>>777999:::444...,,,******+++,,,---///000111111///,,,***((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))******+++++++++***---000444777:::BBBLLLTTT^^^iiitttzzzzzzxxx|||~~~}}}|||~~~cccRRRWWWTTTFFFDDDCCCCCCEEEFFFFFFDDDBBB;;;777222111111000,,,((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''')))******))))))***,,,)))***++++++***+++---///000666888===RRRvvv~~~yyysssmmmqqqrrrvvvddd]]]YYYVVVRRROOOTTTggg{{{fffhhh|||}}}~~~bbbcccdddaaabbbrrruuugggppp~~~uuuHHH:::000111111---+++///---+++))))))***+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))***+++)))))))))***000???SSSbbbxxxpppsss{{{|||vvvhhhQQQ;;;444444444666:::CCCNNNZZZ\\\UUUOOOOOOTTTfffzzzyyy~~~}}}zzzppphhhkkkzzzyyy^^^PPPOOOVVVbbbllliiiaaa___ZZZMMMLLLQQQOOO\\\nnnwww}}}ZZZ:::222888:::555000,,,+++++++++,,,///222444444333111...,,,***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))************+++,,,---...111333666888>>>KKK\\\iiixxxiiihhhrrr|||zzzeeeiiifffVVVHHHFFFEEEFFFGGGHHHGGGFFFBBB===999888888555...((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))************************''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((''')))************+++,,,***+++,,,,,,,,,,,,///111000222666KKK{{{~~~vvviiiuuuwwwggg[[[___rrrzzziiiVVVOOOLLLNNNQQQRRRUUUaaatttwwwzzzvvvmmmggglllrrrlll___VVV[[[jjj~~~zzz|||qqquuuHHH;;;111111111---,,,///---+++))))))***+++***)))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++,,,///111555@@@TTTnnnttt\\\XXXeeennnfffWWWLLL===333555888<<>>999666777;;;222000---+++,,,///333666444444333222111///...---))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''%%%&&&'''((()))((((((''''''''''''''''''''''''''''''((((((((())))))))))))******)))***,,,000333666:::@@@IIIPPPXXXddduuu{{{ppprrrrrrmmmfff]]]OOOMMMIIIHHHHHHHHHHHHGGGEEEAAA>>>>>>???;;;222***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&&&&((())))))'''((()))******)))((('''''')))************+++---+++,,,---------...000222222888KKKqqqzzzsss```YYYwwwrrr```UUUYYYiiijjjZZZTTT[[[aaafffkkknnnuuuyyykkk```ZZZaaasss}}}yyy}}}}}}lllvvvIII<<<222222222...---000---+++))))))***+++***)))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***888KKKYYYaaagggnnntttaaaYYYUUU[[[```[[[NNNDDD888555:::BBBDDDGGG[[[ttttttkkkooouuu{{{fff```gggpppuuuvvvvvvuuuqqqkkkddd___nnnrrrwwwyyyyyy{{{eeedddgggmmmooooooqqquuuqqqttt~~~zzzjjjgggllliiidddccc```aaammm~~~~~~yyy{{{|||jjjOOO999555<<<888444///,,,,,,...333666333444444555444333222111))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))***))))))***...333999<<>>FFFKKK]]]pppsssyyyqqqgggdddjjjvvv|||ooo```VVVUUUVVVVVVTTTQQQLLLJJJMMMOOORRRZZZcccmmmooorrrwww|||yyy{{{vvvqqquuuzzzrrrjjjdddeeeeee```[[[ZZZhhhttt}}}zzzsssoooooooooggg```bbbsssssseee]]]WWWKKK===666777888333...000222333222000.........000///,,,***((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))))))))))))))******++++++***---444777888FFFnnnzzzgggfff|||ooojjjfffkkkwwwwwwxxx}}}}}}rrrrrrxxxyyyoooddd[[[SSSLLLIIIJJJBBBDDDDDDDDDGGGJJJCCC999333000,,,***)))***)))((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))'''&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))************000)))***222555999OOOjjjyyyhhhYYYooowwwvvvuuummm```VVVZZZkkk{{{zzz|||wwwjjjbbbsssrrrJJJ888222555///---...,,,++++++******)))(((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%''''''&&&'''***((($$$)))***+++///;;;PPPhhhyyylllXXXXXXbbb___LLL;;;===@@@HHHLLLQQQjjj{{{zzz}}}vvvZZZMMM???;;;@@@HHHKKKKKKRRRWWWaaakkkqqqssswww}}}}}}wwwzzz{{{tttfff\\\___fffjjjiiiiiimmmqqqrrrpppddd\\\bbbppp{{{}}}oooKKK888999<<<666---000000000111222000---+++111000///---+++)))'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))((((((***+++,,,+++***---111888???FFF]]]kkkZZZUUU```yyytttxxxnnnrrr|||vvvuuuvvvwwwvvvyyy}}}xxx~~~vvvmmm```QQQHHHEEE>>>BBBEEEEEEFFFFFFCCC>>>===888111+++)))))))))((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))*********++++++,,,&&&)))111111999^^^uuuiiiaaa```vvvaaabbbbbb```cccpppvvvlllppp}}}}}}}}}uuuKKK888222555///,,,...+++++++++******)))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((((((***+++)))&&&***///888FFFXXXgggkkkiii^^^PPPIIIQQQUUUOOOFFFDDDIIIOOOVVVRRROOOddd|||}}}xxxuuuwwwxxxqqqcccVVVFFFBBB@@@EEEPPP]]]ggglllttt|||qqqeeebbbZZZRRRRRRYYY```bbbfffiiikkkhhhcccfffsssyyyxxxpppLLL<<<999777555333222111444666666222...222222222111...+++(((&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***))))))***---.........555777AAASSShhh~~~hhhSSSYYYrrr}}}}}}~~~{{{}}}}}}}}}sss___JJJ>>>>>>??????AAACCCDDDCCCAAACCC>>>777111---***)))''')))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***)))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((((((((())))))))))))))))))******++++++,,,(((---111///...AAAoooyyyhhhXXXZZZgggooobbbdddiiisssyyy{{{|||yyyKKK888222555///,,,...+++++++++******)))(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''%%%%%%'''***,,,...000///GGGbbbqqqtttlll[[[LLL@@@<<<>>>HHHMMMOOOYYYeee[[[UUUSSSQQQUUUgggpppgggaaa```___^^^[[[UUUMMMHHHTTT[[[fffpppyyy|||nnnaaa\\\]]]]]]ZZZVVVeeesssqqqggg```dddjjjlllJJJ999777;;;555333333555999999555222222333333333111...+++))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***************+++...333666<<>>HHHOOOeeepppbbbZZZYYYggg~~~{{{sss|||rrrgggUUUKKKCCCCCCFFFFFFDDDDDDBBBAAA@@@>>>;;;666///*********)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))******((())))))***+++,,,------,,,444777FFFxxxuuubbbYYYggg{{{rrrgggccc```WWWWWWWWWNNNFFFQQQiiiuuuwww|||III777111555000---///---++++++******)))(((((((((&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++)))***,,,+++,,,777DDDllllllRRREEE@@@CCCGGGMMMXXXkkkeee\\\iiiooohhhSSS<<<===CCCKKKUUUbbbrrrzzz|||sssyyytttaaaXXXdddxxx}}}pppfffgggrrrpppYYYHHH???<<<<<<:::777444222222333000111333444555444444333+++***)))''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******(((,,,///---...:::PPPaaammm|||}}}nnn```___lllyyy~~~xxxssseee]]]WWWUUUPPPIIIEEEFFF@@@@@@@@@@@@???;;;555111*********)))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((()))(((((((((***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))*********((())))))***,,,------......888HHHgggwwwnnnmmmsssxxx^^^XXX\\\aaa^^^bbbgggcccaaavvv|||rrrttt{{{|||HHH666111444000...000...++++++******)))(((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))(((''''''''''''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((( &&&...222999LLL___www\\\MMMEEE???===RRReeelllpppvvvvvvqqqgggYYY```ooofffSSSGGGAAARRRZZZiiiyyy~~~qqq___]]]eeexxxrrrsssmmm```[[[eeewwwyyy||||||xxxpppjjjgggggg|||wwwjjjjjjrrrtttppptttqqqoooqqqxxxuuubbbRRRBBBBBB???:::333000111333000000222444555666777777,,,+++)))((('''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********000444333444CCC___vvv{{{lllaaafff{{{{{{yyyxxxnnnhhh|||wwwuuuppplllhhhdddYYYKKKEEEHHH@@@??????@@@@@@>>>:::777************))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''###%%%(((((((((((()))+++'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))************((())))))+++,,,---......333GGGeee```ZZZlllpppYYYYYYhhhwww{{{rrr}}}sssrrr|||zzzIII666111444///,,,...,,,///+++((((((++++++((($$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''%%%######''')))(((&&&(((***+++&&&---...---;;;[[[yyywww]]]XXXQQQ???666<<>>555---&&&%%%))),,,***'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***++++++******)))***+++---...###111+++&&&222111***333;;;fffzzziii\\\fffxxxggg___UUUiiivvv{{{ssssssyyyyyyIII666111444///,,,...,,,///+++((((((++++++((($$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$%%%&&&&&&&&&(((******)))))),,,777OOOnnnhhhUUUFFF@@@999444???PPPQQQJJJIIIRRR\\\[[[QQQHHH@@@BBBGGGOOOYYYgggxxxzzzkkkgggkkkzzzyyyyyyuuuiii[[[ZZZffflll}}}hhhaaabbbiiijjjlll{{{rrrLLL;;;;;;777...***+++---...//////000111000000000...+++)))''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''')))+++,,,------555666EEEWWWeeezzzqqqccc```ooo}}}{{{lllqqquuullliiieeesss~~~zzz}}}www{{{~~~wwwlll^^^LLL@@@@@@AAABBBAAA@@@???>>>>>>777222+++)))***+++***((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***************+++,,,------***000(((&&&222222111???fffjjjxxxjjjPPPHHHSSS___tttyyy{{{tttuuuwww}}}yyyIII777111444///,,,...,,,...+++((((((******(((%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%(((&&&%%%'''+++,,,+++)))111===UUUssssssaaa@@@999111000555BBBWWWiiiZZZHHHGGGZZZ```NNN???>>>KKKOOOXXXdddttt{{{wwwvvvyyyzzzxxxyyyeee[[[]]]]]]lllmmm^^^]]]\\\YYYaaannnttt```CCC;;;:::777------,,,,,,,,,...///000111111222111///,,,)))'''%%%%%%&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$'''***+++***+++///222999LLL___ooo|||iiiaaaaaawwwcccbbbgggcccuuu|||jjj___[[[YYY```fff```VVVVVVaaammmxxx~~~~~~|||zzzzzz~~~sssYYYFFF?????????@@@BBBBBB@@@???:::777333///+++***))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))***+++,,,,,,,,,,,,---...)))***222111777JJJtttwww~~~yyywwwuuudddSSSRRRlll|||}}}uuuuuuwww~~~yyyIII777111444///---///------+++))))))******(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((((((*********---111999\\\}}}uuudddOOO???666111,,,222EEE\\\hhhjjjZZZRRRVVV```VVV@@@===KKKVVV```mmm{{{uuueeennn}}}uuulllbbbbbbkkkyyy{{{eee\\\UUUNNNQQQZZZfffnnnttt~~~oooLLL===::::::333111///............---000111333444333000***'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***,,,+++(((,,,555===OOOkkkwww|||rrr______qqqvvvoooooopppkkkeee[[[SSS\\\cccjjjeeebbbbbbfffjjjhhhccc```dddnnn~~~}}}~~~~~~fffVVVDDDAAA>>>>>>???AAA@@@???<<<<<<999444---(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((((((''''''''''''(((((()))+++,,,------,,,+++++++++,,,000000111CCC\\\{{{aaa```jjj|||nnnZZZffflll|||zzzvvvvvvtttwww}}}zzzJJJ777222555000---///---,,,***))))))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&'''***+++''''''222AAAWWW___QQQHHH<<<444666777===LLL[[[]]]WWWVVVVVVUUUPPPFFFCCCSSSfffgggzzzsssooo{{{iiivvvkkk^^^QQQPPPXXX^^^ccceeennnYYYAAA999777555333111111111111///---///000333666777444---(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))+++,,,***+++555GGGUUUvvvfffWWWXXXkkkjjjeeeaaa```aaaccceeefffbbbdddllltttssswwwxxxwwwwwwuuuyyytttxxx|||xxxyyy~~~tttjjjppp{{{qqqkkkVVVQQQJJJCCC???>>>>>>>>>>>>???===777///)))''')))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((()))+++,,,------,,,+++---+++///000---;;;```uuuccczzzvvviii{{{aaaiii{{{yyy}}}{{{ttt|||wwwtttuuu}}}{{{JJJ888222555000---///---************))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&(((***$$$%%%)))+++(((,,,AAAYYYrrrNNNEEE???333666@@@HHHHHHFFFHHHKKKMMMRRRPPPIIIDDDLLLbbbxxxooohhhiiiyyyhhh___ooo~~~}}}fff]]]```[[[gggkkkooo{{{nnnPPPCCC===:::666222111333444222000000111333888;;;999222---***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((***,,,...666IIIbbbtttssscccYYYaaarrr}}}uuussssssrrrcccbbbdddfffggghhhnnnuuunnnrrrqqqyyyuuu}}}zzz~~~}}}~~~yyymmmkkkkkk______gggnnnzzzuuuzzz}}}}}}~~~nnniii___RRRGGG@@@>>>??????@@@???:::222,,,)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''############$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))(((((('''''''''(((((()))))))))***+++,,,,,,,,,,,,111---///...000RRRyyy}}}eeemmmxxxaaaqqqxxxvvvvvv}}}wwwuuuvvv~~~|||JJJ888222555000...000---************)))((())))))((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%&&&(((+++(((&&&(((...111===YYYvvv|||[[[@@@555444333GGGIIIJJJHHHBBBAAAHHHQQQLLLOOOUUUcccwwwuuuwwwzzz~~~vvvnnnmmmooo}}}|||yyyrrr~~~~~~}}}ppp___SSSJJJBBB999444444555555444222222555:::???>>>888333,,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((***,,,///666EEE^^^zzzwwwaaa___kkkzzzqqqmmmllllllooosssvvvtttuuuwwwvvvuuu{{{www~~~|||{{{yyyooopppdddbbbccc```ggguuuzzzzzzsssvvv}}}qqqxxxyyyxxxqqqcccRRRGGGDDDEEEAAAAAA@@@<<<777111---+++))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''((()))***************+++,,,------000,,,111333>>>nnneeelllsss```xxx{{{rrrxxxxxxwwwyyy}}}KKK888333666000...000...)))***+++***)))((()))***)))(((((((((((('''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%&&&(((+++///))))))222===NNNnnnpppbbbSSSHHH:::111<<>>PPPjjjddddddkkkwwwsssiiieeegggpppvvvwww|||~~~~~~yyy{{{||||||yyyyyyqqqtttuuukkkiiioooooovvv~~~pppvvvyyyyyyuuupppyyy|||xxxzzzxxxlll[[[NNNJJJLLLCCCBBB@@@>>>:::555000---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&'''''')))******&&&&&&&&&'''''')))***++++++******)))***,,,---...+++***555===MMMvvvnnnllluuusss[[[]]]~~~~~~uuu~~~yyyDDD555222444///...---''',,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&***)))&&&%%%(((,,,(((222<<>>@@@>>>666000***&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&$$$%%%)))***)))+++///111999===III```rrr|||qqqaaattthhhXXX```yyyttt}}}|||yyyzzzxxxzzztttzzzwwwnnnsss~~~|||zzz~~~xxxcccUUUNNNDDDBBB<<<999:::;;;888444444)))))))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++&&&***---......///111111333,,,444IIIjjjgggnnnuuuiiiaaaiiixxx|||mmm}}}tttuuu||||||yyyEEE777333444///......(((,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***''''''******''''''***000###888dddzzzoooWWWEEEFFF666///999HHHQQQ\\\gggOOOGGGGGGLLLJJJGGGWWWnnn~~~{{{vvvqqquuurrrooouuuqqqiiiddddddbbbbbbmmm}}}uuu~~~QQQ888666:::999777555333333888>>>@@@AAA999444---)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&)))&&&'''******)))+++///222???JJJ[[[tttiiiWWW___qqq}}}~~~hhh\\\\\\\\\lll}}}~~~~~~zzz~~~~~~xxxwww|||zzzhhh^^^XXXLLLEEE???;;;<<<<<<999555555,,,,,,***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))************+++,,,++++++,,,---------111DDDlllnnnfffXXXfffzzz{{{sssttt|||oooggg|||~~~}}}zzzHHH888333333......000+++,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***%%%###&&&((('''(((+++000<<>>>>>999222,,,))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''***((())),,,,,,+++///444???OOO]]]ooouuuXXXSSShhhpppiii]]]ZZZbbbjjjwwwmmmzzzzzzuuuvvv|||pppkkkcccTTTNNNFFF@@@??????;;;999999111///,,,)))(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******,,,+++***+++,,,---------333<<>>AAA<<<666///+++)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((((((((()))((())),,,---...444<<>>ZZZlll```NNNJJJPPPSSSTTTSSSYYYooollltttxxx{{{~~~}}}vvvnnnhhhdddeeefffddd```^^^___cccdddhhhmmmkkkvvvppplll|||UUUDDDCCCEEEBBB<<<999:::999777:::@@@@@@===999333---***(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((()))(((***((()))+++,,,///999DDD]]]ooo}}}}}}dddXXXnnn~~~yyyqqqggg```uuu~~~xxx|||zzzvvv}}}zzzwwwkkk\\\KKKAAA<<<:::===AAA999666111---)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))+++(((***000222000///111FFFqqqkkkZZZssspppwww~~~~~~~~~}}}}}}qqq|||~~~~~~KKK:::333333...///222...,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((()))******---888DDDaaajjjdddQQQFFFDDDLLL[[[gggmmmfffOOOAAAFFFMMMNNNOOOUUUsssyyysssmmmpppvvv~~~yyyuuuttttttsssrrrnnnnnniiiiiiooonnnuuukkkWWWLLLDDDEEE???<<<===:::333555<<<>>>===;;;777111,,,***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((+++)))***,,,...555EEESSSoooeeefffssszzzrrrmmmmmmrrrzzz{{{yyyzzzooojjjxxx}}}vvveeeQQQDDD<<<888:::>>>:::777333///,,,***))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))),,,(((***000000,,,///666ggg}}}{{{[[[VVV{{{tttpppyyy|||~~~III999333333......111,,,,,,,,,++++++***)))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&(((((()))333JJJ___sss^^^PPPGGG;;;DDDhhh{{{hhhQQQEEE@@@AAAGGGOOOaaaxxxuuuiiieeeppp~~~{{{{{{wwwwwwzzzyyy}}}pppdddXXXPPPLLLJJJ@@@333000666;;;===???<<<666000---,,,((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''++++++---222:::HHH___rrrpppZZZkkkjjjggggggjjjlllnnnwww|||zzz~~~uuupppsss{{{ppp\\\NNNDDD<<<:::;;;:::888555222...+++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((,,,((()))......---999III}}}zzzcccWWWXXXqqq~~~ttt{{{HHH888333333......000+++,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&(((+++,,,000BBBbbbwwwNNN888<<>>AAA???:::333///...)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&***+++000:::GGG\\\xxx}}}hhhZZZjjj}}}wwwWWW\\\iiiyyy{{{{{{vvv~~~|||tttllljjjmmm|||yyygggYYYMMMBBB<<<;;;999888666333000---***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((,,,((()))...///333FFF]]]fff~~~SSS\\\kkk~~~www}}}yyyGGG888333333------111...,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&&&&...$$$***222<<<^^^yyytttRRRHHH===CCC```yyytttaaaNNNQQQIIIGGGIIIDDDYYY|||lllsssuuuxxxjjjggggggnnnyyyppplll|||dddrrrkkkMMM999555444777<<>><<<;;;;;;666...***+++&&&&&&''''''(((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((''''''(((((())))))******'''///++++++444888UUUwww\\\~~~ttt[[[KKK```uuuyyywwwyyyvvv{{{{{{{{{uuuGGG888444333------111...,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''')))222999LLLsssyyyWWWFFF888555MMMnnnxxxgggRRRNNN[[[[[[PPPJJJUUUzzzyyyuuuyyyiii\\\\\\[[[^^^hhhsssyyywwwssssssuuuyyy|||~~~xxxxxxiiijjj}}}xxx}}}kkkpppzzzrrrUUU333999999999<<<===:::222,,,***(((''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''&&&)))++++++***+++---333GGGhhhiiiVVV^^^vvvyyybbb[[[bbbuuu|||~~~sssqqqvvv}}}zzznnn|||{{{yyyzzz}}}mmmZZZJJJAAA;;;888888:::777111------&&&''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''((((((((((((''''''(((((()))*********+++///,,,+++555JJJtttppphhhvvv[[[NNNLLLhhh~~~}}}{{{wwwyyyzzztttqqqvvvzzz|||{{{uuujjj~~~|||xxxrrrGGG888444444------111---,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''')))))))))))))))+++:::QQQkkkpppFFFAAA888@@@YYYhhh___NNNEEEUUUZZZ\\\QQQOOOppp}}}wwwttt{{{zzzvvvpppjjjddd]]]UUUPPPTTTUUUZZZccclllmmmhhhbbb[[[^^^aaafffjjjnnnpppqqqqqqxxx~~~|||||||||uuu~~~hhhmmmyyylllfff~~~kkknnn|||^^^MMMEEE===;;;===<<<666///***((('''&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$$$$(((+++***,,,///555BBB]]]|||{{{|||lllQQQOOOkkkwwwhhhaaaiiiuuutttxxxnnnpppwww}}}xxxiiitttzzz~~~xxx{{{kkkXXXKKK<<<999888;;;:::444///...((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######''''''''''''((((((((((((''''''((())))))******+++------///...777___uuu\\\QQQTTTfffyyy|||vvvvvv}}}xxxqqqmmmjjjiiinnntttxxx}}}{{{~~~zzziiiaaawww}}}zzzwwwsssFFF888444444......111---,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((((((((((((((...///KKKvvvvvv[[[III<<>>BBBOOO^^^OOOQQQ[[[kkkuuuppprrr|||vvvmmmcccddddddaaa]]]YYYXXXYYYZZZ\\\___eeeiiihhhaaa[[[VVVWWWYYY\\\___aaadddeeedddiiinnnpppooopppssswwwvvv}}}{{{~~~hhhcccuuu~~~|||rrriiidddkkk[[[HHH>>>======888222+++)))'''&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''###$$$***,,,***...555IIIccc{{{wwwnnnjjj^^^VVVdddzzznnnooo{{{}}}~~~wwwxxx|||{{{zzzttttttttt}}}~~~uuuhhh]]]DDD===:::;;;;;;666000...))))))(((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((('''(((((()))******++++++---+++111222===ooojjj\\\cccqqq~~~~~~}}}~~~yyywwwtttuuu|||zzzvvvoooiiifffgggmmmvvv~~~~~~uuu|||kkkdddxxx}}}zzzvvvvvvEEE888444555......000,,,,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%&&&(((***AAAjjjbbbEEECCC999QQQ___PPP999777HHHYYYVVVJJJ^^^tttoootttzzzuuuooohhhddd[[[___dddccc___\\\]]]```ccccccdddgggjjjjjjgggcccfffeeedddcccccccccddddddcccgggjjjhhhdddcccggglllqqq|||xxxyyy|||ggggggyyyqqqmmmoooVVVEEE>>><<<:::777...,,,)))''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((+++(((***///---***222@@@```kkk^^^VVVVVVhhhzzzzzzvvvrrr{{{vvvllllllsss~~~xxxooogggJJJ@@@888888999666111///+++***)))(((((((((((()))''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%''''''''''''(((((((((((((((((())))))***+++++++++---***000666LLLvvvaaa___nnn~~~zzzwwwvvvwwwxxx{{{~~~yyyvvvwwwvvvvvvxxxtttqqqlllgggccciiiqqq~~~}}}zzz{{{yyyhhhgggsssnnn}}}zzzwwwxxxEEE777444555///...000,,,,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$'''((('''%%%%%%(((,,,+++]]]pppRRR;;;777JJJWWWWWWFFF999>>>HHHJJJGGGYYYrrrnnnqqq{{{wwwuuuvvvuuuooohhheee___dddhhhhhhccc______aaadddcccdddfffkkkoooqqqqqqtttrrrnnnjjjhhhgggggggggfffjjjmmmkkkeeeaaaaaacccooowww~~~xxxuuuyyynnnooolllppp}}}hhhSSSDDD===;;;;;;333///+++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((()))))),,,))),,,///***(((:::RRR{{{cccLLLJJJXXXvvvzzzjjjvvv}}}yyyrrrrrrssssssrrrsssuuuxxxyyyyyyzzzrrruuuiiijjjvvv~~~uuummmhhhTTTEEE777555777666444222,,,+++***((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,...---000???iiisssiiiyyyrrrbbb[[[ggg{{{vvvtttuuuyyyyyyzzz|||}}}|||vvvuuuyyy~~~|||zzzzzztttppplllfffddddddkkkxxx}}}yyyzzz~~~oooXXXOOOsssqqq}}}{{{wwwvvvEEE777444666///...000+++,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))(((&&&(((...333FFFmmmwwwaaaQQQDDD???HHH^^^WWWKKK???;;;>>>AAABBBWWWvvvuuuyyyxxxtttrrrrrruuusssjjjeeeeeeeeehhhkkkiiieeebbbbbbcccdddcccdddggglllrrrwwwzzzvvvtttqqqmmmllllllmmmnnnmmmnnnmmmjjjeeecccdddfffoootttvvvqqqkkknnn{{{uuuwwwhhhQQQ@@@;;;<<<777333...***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''+++...***000QQQvvvuuuTTTIII]]]yyytttoooxxx}}}xxxwwwvvvrrrmmmfff```\\\```bbbccccccbbbcccfffiiiiiiiiimmmvvv}}}xxxxxxsssuuu{{{}}}zzz|||~~~wwwvvvyyyiiiTTT???777777777555444...,,,***)))(((((()))***&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((((())))))******+++,,,,,,+++111666QQQ|||rrrfffvvvfff```XXXeeezzz|||~~~~~~|||xxxwwwwww{{{|||wwwtttoooiiiiiinnnlll{{{}}}|||~~~lll\\\TTTlllooo}}}zzzwwwtttDDD777555666000...000+++,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))((('''+++333:::jjjooo]]]GGG@@@:::FFFhhh```NNN???;;;999999CCCPPP{{{nnnqqq}}}xxx{{{pppllljjjllliiicccdddjjjeeeggggggeeecccbbbccceeeeeeeeefffiiimmmsssxxx{{{xxxvvvsssqqqqqqtttvvvyyyyyytttmmmfffcccfffmmmrrrtttxxxzzzuuuqqqwww~~~zzz{{{[[[CCC:::999999555///+++)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&'''((())))))***))))))...333222@@@nnnuuukkkkkk[[[CCCVVVpppzzzvvv|||{{{qqqiiieeeccc```^^^VVVTTTPPPLLLKKKLLLNNNPPPWWWZZZ\\\\\\[[[\\\___bbb\\\ZZZ]]]cccggghhhkkkpppyyy|||||||||zzzzzz|||}}}}}}eeeJJJ===:::888555333...---+++)))(((((()))***&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((())))))))))))***++++++,,,,,,'''444===aaassssssggguuunnnRRRZZZ]]]mmm}}}uuuttt|||yyyuuuttt~~~}}}{{{uuuooorrryyyqqq|||yyyqqqnnnmmm~~~~~~yyyrrrFFF666222333......000+++---+++)))((())))))((('''((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&'''***)))+++;;;PPP|||^^^CCC555777LLL```bbbTTT???@@@QQQIII777LLLwww|||hhhppp~~~llliiinnnkkklllllliiidddbbbeeehhhfffiiiiiidddbbbccccccbbbeeeeeedddgggrrr}}}|||tttuuusssqqqqqqqqqsssuuuuuuuuuqqqlllhhhkkkoooqqqooowww~~~|||zzzzzz{{{ttt```DDD;;;===777///))))))+++)))&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***&&&'''---555@@@XXXeeeWWWUUURRRQQQSSS}}}~~~{{{uuu|||}}}{{{eee\\\RRRLLLLLLLLLJJJGGGJJJEEECCCHHHMMMOOORRRVVV^^^\\\YYYVVVUUUYYY^^^bbbeeefffgggggggggeeecccaaadddeeejjjvvv|||~~~zzz|||}}}^^^CCC888999999555555000+++)))))))))(((&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((()))***&&&&&&***,,,,,,,,,///555333LLLsssnnnZZZfffppp[[[ZZZVVVpppxxxrrrkkkqqq{{{{{{yyy}}}yyywwwwww|||mmmhhhuuu~~~}}}}}}||||||}}}~~~~~~yyysssFFF666222333......000+++---+++)))((())))))((('''((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***444HHH[[[hhhSSS@@@888>>>SSS\\\PPPFFFDDDOOO[[[RRRIIIhhh~~~rrrdddcccgggkkkkkkiiieeebbbbbbeeeiiihhhjjjiiidddaaaccccccbbbcccfffgggjjjqqqxxxvvvooorrrtttuuussspppppptttwwwrrroookkkjjjmmmppppppnnnvvv}}}|||{{{|||~~~~~~wwwyyy{{{}}}}}}tttxxxooo~~~{{{}}}WWWBBB===999333---+++***(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&---111777KKKmmmkkkWWWWWWSSSHHHMMM^^^{{{vvvyyy|||{{{}}}qqqcccQQQLLLFFFDDDFFFGGGGGGGGGHHHGGGJJJOOOSSSWWW]]]eee```aaabbbeeejjjpppvvv{{{{{{{{{{{{xxxtttoookkkhhhcccccccccdddiiiqqq{{{}}}fffNNN@@@999777666666222---++++++***)))'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***'''&&&***,,,+++,,,///000AAAjjjtttrrroooaaammmqqq^^^UUUQQQYYY{{{qqqlllnnnzzz~~~~~~mmmqqq~~~{{{zzziiihhhwww~~~|||~~~~~~~~~~~~}}}yyyuuuFFF777222333......000***---+++)))((())))))((('''((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&& %%%((((((///BBBWWWeeeWWWFFF;;;:::DDDUUUTTT@@@<<>>777BBBKKKPPPKKK===???IIIMMMKKKSSSrrrnnnbbbgggllliiieeedddbbbaaacccfffiiijjjnnnoookkkbbb^^^```bbbaaa^^^dddiiijjjhhhiiikkklllqqqssstttssspppnnnppprrriiihhhjjjppptttrrrnnnkkknnnzzzzzzrrrppprrrrrrnnniiifffllluuu|||~~~hhhsss{{{|||vvvIII>>>:::777555000***((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((()))***)))000888HHHhhh~~~iiiWWWOOOGGGKKKjjj~~~uuummmqqqtttzzzsss{{{|||{{{yyy{{{~~~lll___TTTKKKEEEDDDEEEFFFGGGJJJOOOWWW\\\bbbbbbgggnnntttxxxxxxlllbbb^^^aaaeeerrryyyzzzppp{{{uuuhhhUUU===444888777555222///---+++))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))***((((((******))),,,111BBBZZZgggjjjlll~~~wwwiiinnn\\\PPPrrr{{{zzzyyy{{{wwwtttuuuwww|||yyy}}}wwwssstttvvvtttiiiaaabbbdddrrr~~~xxxssssssvvvxxx~~~|||{{{yyywwwvvvyyy{{{~~~|||~~~jjj{{{{{{yyyuuuwwwGGG888333333...---///***---+++)))((())))))((('''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''++++++(((///EEE___fff___SSS;;;>>>TTTVVVHHH@@@>>>CCCDDDFFFUUUxxxyyy}}}uuu^^^YYYdddiiidddiiihhhhhhgggffffffggggggrrrrrrkkkaaa[[[\\\______]]]```ddddddbbbdddllluuusssqqqpppqqqrrrrrroookkkgggfffjjjtttxxxsssllljjjjjjxxx~~~}}}|||}}}wwwrrrrrrsssooofff^^^bbbiiittt}}}qqqvvv|||{{{ZZZCCC<<<777666222+++)))+++))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''(((((()))***+++...222CCC```}}}zzzaaaMMMLLLbbb|||uuuqqqnnnqqqjjjjjjvvv~~~yyyqqq___PPPHHHDDDCCCCCCIIIIIIKKKNNNSSS]]]hhhoootttooonnnuuu||||||~~~xxxttttttuuuuuu}}}}}}zzzwwwooo\\\CCC777999666555333000,,,***)))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((()))))))))******((()))+++******...444SSSpppzzzYYYVVVaaagggqqqjjj[[[dddzzz~~~|||zzz}}}~~~{{{yyy|||wwwssstttqqqrrrkkkgggooottt~~~|||zzzvvvsssqqqpppooooooxxx{{{zzz{{{|||{{{yyyvvvsssqqqtttwww|||~~~{{{www\\\jjjxxxtttwwwGGG888333333...---///)))---+++)))((())))))((('''((('''%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((,,,((((((666PPPbbbaaaVVVJJJ???PPPhhh]]]CCC:::===@@@===IIInnn}}}www~~~hhhWWWVVVaaaddd___kkkllllllhhhccc```bbbdddwwwtttkkk___XXXXXX[[[[[[[[[[[[]]]^^^^^^bbbooo|||vvvrrrppprrrvvvuuuoooiiihhhfffkkkxxx{{{tttllljjjhhhwww~~~~~~}}}{{{yyywwwwwwvvvoooddd\\\___gggttt~~~|||sssooojjjnnnOOOBBB888777444...+++...)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))+++,,,------555MMMppp|||tttbbbSSS^^^{{{{{{rrrzzzwwwaaalll~~~|||ooodddWWWHHHAAA@@@BBBFFFKKKIIIJJJMMMSSS]]]jjjvvv}}}wwwnnnjjjooovvvwwwsssqqqpppqqqsssyyy~~~{{{}}}~~~{{{uuuuuuyyyyyyqqqcccMMM>>>:::666666555111---***((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((()))))))))*********)))***,,,++++++111888RRRqqqVVVTTT^^^~~~uuuggglll^^^```yyy}}}|||{{{xxx{{{~~~|||~~~}}}wwwuuuqqqllliiijjjmmmqqq}}}{{{xxx{{{}}}|||yyytttpppnnnqqquuuzzz~~~|||tttYYYfffzzzvvvwwwHHH888333333...---...)))---+++)))((())))))((('''((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++''',,,@@@SSSYYYQQQIII@@@JJJbbbkkkUUU@@@>>>@@@>>>===WWWxxxxxxyyymmm^^^VVVXXX\\\^^^]]]aaacccccc]]]VVVVVV]]]eeezzzvvvlll]]]TTTUUUWWWXXXYYYXXXYYY\\\^^^cccqqqwwwvvvuuuwwwxxxvvvpppkkkjjjfffmmmzzz~~~tttkkkjjjiiixxx}}}zzztttkkk```YYY___hhhuuu}}}rrrfff~~~___LLL<<<999777000,,,...))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&(((***,,,...///111AAA[[[wwwjjjbbbYYY]]]rrr{{{ppp}}}qqqkkkyyy{{{eeeVVVPPPFFF???@@@EEEHHHMMMSSSNNNNNNSSS]]]jjjvvv~~~mmmfffcccfffiiigggdddcccgggeeefffjjjoooqqqnnnkkkkkknnnrrrxxx~~~yyyzzzwwwlllhhhiiiqqqzzz~~~}}}ssshhhXXXFFF:::777888777444///***)))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************)))+++---------444===]]]rrraaa]]]kkkjjjeeebbbZZZooovvv}}}}}}}}}}}}xxxvvvzzzvvvvvvuuurrrppprrrxxx}}}~~~yyy}}}zzztttooommmqqqtttzzz~~~www```mmm{{{{{{wwwwwwHHH888333333...---...)))---+++)))((())))))((('''((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%&&&&&&'''((()))))),,,)))222GGGSSSNNNCCC>>><<>>FFFFFF@@@DDDhhh~~~{{{|||~~~~~~tttcccZZZTTTUUUWWWVVVVVVXXXQQQUUUUUUPPPJJJMMM[[[hhh|||xxxlll\\\SSSRRRUUUUUUXXXVVVWWW\\\___dddqqqwwwyyy{{{{{{yyyuuurrrpppkkkgggmmm{{{tttkkkjjjjjjyyyyyyooodddZZZTTTbbbkkkxxxzzzssskkkSSS???:::888111---...))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$&&&'''***---///000<<>>555555333,,,++++++***)))((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''$$$'''---++++++===SSSiii|||mmm[[[SSSPPP[[[uuuxxxpppwww~~~pppuuu}}}nnn^^^MMMFFFDDD@@@>>>>>><<>>NNNZZZ]]]\\\xxxzzzzzzyyyuuu|||^^^MMMLLLJJJHHHFFFCCCAAA???<<<::::::===BBBMMM```pppvvvgggXXXOOORRR\\\fffiiiffffffkkkqqqxxx}}}yyyvvvqqqjjjhhhjjjpppvvv}}}~~~yyyqqqkkkgggiii{{{zzzmmmcccTTTOOOYYYooowww~~~yyysssrrrtttrrryyy{{{}}}hhhAAA888888333111++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&***...(((,,,LLLrrryyyfffNNNAAAFFFZZZsssnnnooovvv}}}rrr~~~qqq___SSSGGG<<<;;;>>>?????????===GGGSSSZZZZZZTTTNNNJJJCCCDDDEEEIIIMMMPPPQQQPPPRRRWWWYYYUUUOOOPPPXXX```qqquuuuuunnnddd]]]WWWQQQLLLJJJFFFCCCAAABBBFFFJJJNNNRRRXXX]]]```bbbeeefffeeegggjjjooossswwwzzz|||uuuhhh^^^bbbnnnxxxwwwlllddduuu{{{sssxxxzzztttsssnnn}}}}}}uuuyyy~~~wwwdddJJJ<<<333333444///+++++++++******)))))))))))))))(((((((((((())))))))))))''''''((())))))******+++,,,+++***///111...HHHtttbbb```ttt___IIIMMM\\\{{{|||||||||zzzvvvtttuuuuuussssssrrrpppnnnnnnpppqqqoooqqqssstttuuuvvvyyy{{{pppggg}}}~~~wwwqqqxxxGGG888333444///...000***+++******)))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%***(((&&&***&&&%%%///;;;]]]pppaaaEEE666JJJmmmqqqOOO:::CCCQQQTTT\\\jjjyyyvvvvvvyyyQQQLLLLLLKKKHHHDDDAAAAAABBB===<<<<<<>>>DDDQQQcccpppxxxkkk]]]SSSRRR]]]iiiiiikkkpppxxx}}}|||wwwqqqjjjhhhjjjooouuu{{{{{{vvvoooiiigggiiizzz|||pppfffWWWTTTcccooouuu~~~|||zzzyyyvvvtttsssnnnuuuxxxyyy}}}zzzEEE:::999333666,,,+++***))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***))),,,,,,&&&111[[[nnnVVV???>>>QQQmmmjjjtttoooZZZHHHCCCAAA???@@@AAAAAABBBCCCHHHQQQ[[[]]]UUUJJJBBB>>>>>>>>>???AAACCCGGGJJJLLLGGGLLLNNNKKKNNN___yyypppfffccccccbbbUUUQQQJJJDDDAAABBBGGGKKKFFFNNNYYYbbbggggggfffeee^^^```cccfffjjjpppvvvyyyvvvjjjccchhhrrruuussspppooo~~~yyyttt|||{{{qqqkkkqqq|||qqqwwwoooUUUBBB444666777111---///+++******)))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++111...---222333111QQQ|||~~~zzz^^^]]]yyyvvvQQQDDDPPPddduuusss~~~zzzyyyvvvrrrnnnmmmnnnooosssuuuuuussspppoooqqqttttttuuuuuuttttttvvvzzz}}}xxxssszzzrrryyyHHH888333444//////000++++++******)))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%)))&&&&&&***&&&'''555KKKooo~~~iiiNNNDDDSSSjjj___GGG<<>><<>>AAAEEEIIIMMMOOOOOOTTTVVVUUU___yyy{{{uuulllfffggg```VVVNNNLLLNNNRRRUUUVVV[[[bbbffffffdddbbbaaa^^^```aaabbbcccfffkkkooohhhdddhhhvvv~~~rrriiiaaassswwwppp{{{}}}~~~___{{{}}}{{{wwwiii]]]JJJ999555555111...///+++******)))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++)))))))))///333999```vvvuuummm]]]dddbbbLLLPPP^^^pppvvv~~~~~~yyywwwpppooommmjjjggghhhkkknnnqqqtttwwwwwwuuutttuuuwwwzzzyyywwwtttsssuuuzzz~~~zzzqqq}}}yyyHHH999444444//////111++++++******)))))))))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%'''$$$%%%***''',,,>>>fffwwwxxx^^^JJJUUUiiioooQQQDDD>>>AAACCCSSSxxx|||ssswwwbbbLLLNNNKKKHHHEEEDDDEEEFFFHHHDDDIIINNNSSS___rrr{{{ooo]]]RRRYYYgggcccdddfffffffffmmm}}}tttlllggghhhllluuuzzzzzzsssnnnlllmmm{{{xxxiiiSSSPPPcccqqqzzz~~~xxxzzz{{{{{{}}}|||tttrrroooooowwwuuujjjuuu~~~ppppppnnnvvvuuuNNN:::333666000...,,,***))))))***+++((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((...CCCeeeyyycccKKK???===TTTwwwyyycccvvvoooRRRCCCBBB@@@===@@@???999:::DDDSSS\\\RRRRRRPPPKKKCCC???>>>???:::<<>>===EEEddd~~~yyyyyyiiiWWWOOOPPPKKKFFFEEEGGGJJJKKKKKKKKKQQQWWW]]]iii{{{vvvaaaQQQVVVeeeeeegggkkkooorrrwww}}}vvvpppkkklllooo|||}}}wwwpppmmmlllhhhvvvwwwgggPPPOOOfffxxx{{{wwwpppkkkmmmrrryyyzzzaaaccctttyyyrrr{{{mmmuuu]]]===888666222000---***(((((()))***'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&+++,,,888___{{{rrrnnnWWW@@@;;;FFFdddoooccc|||sssbbbTTTBBB===BBBAAA>>>@@@???>>>DDDRRR]]]aaaNNNLLLIIIEEECCCAAAAAABBB???CCCKKKYYYeeekkkjjjfffnnnuuuzzz~~~xxxuuusssuuuyyytttqqqttt}}}lll]]]VVVTTTUUUTTTZZZaaaddddddeeehhhkkkpppssswwwmmmrrr~~~vvvzzztttkkkTTT;;;000333222++++++******)))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,+++333000,,,555LLLuuuyyywww]]]VVVuuu{{{|||eeeKKKgggyyyooovvvnnnzzz~~~~~~}}}{{{wwwsssmmmnnnooopppooommmjjjhhhmmmpppsssqqqmmmlllppptttrrrtttvvvyyy~~~zzzsssooorrrxxx}}}lllxxxyyyooo|||yyyIII999444555000///111,,,+++******)))))))))))))))&&&'''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&,,,,,,777OOO___QQQLLLCCCJJJ~~~xxxIIIEEE???===NNNsss}}}uuutttkkkQQQSSSWWWSSSMMMGGGGGGKKKOOOPPPNNNQQQXXX]]]aaalll{{{yyycccQQQTTTcccjjjnnnxxx{{{vvvqqqppptttyyypppjjjiiiiiiaaannnvvvgggQQQTTTnnn~~~zzzpppjjjmmmpppsss~~~|||```\\\sss|||}}}jjjyyyfff@@@===888444111...***(((((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***000222BBBrrrjjjmmmkkkUUU===>>>QQQrrrsssmmmqqq{{{mmmttt{{{ttt^^^PPPKKKCCCCCCEEE???:::===@@@EEEPPP]]]^^^WWWKKKIIIFFFEEEEEEDDDBBB@@@GGGKKKVVVgggwww~~~zzztttvvvwwwvvvxxx}}}{{{{{{vvvooopppvvv}}}|||}}}mmm^^^SSSNNNMMMIIIQQQ\\\ccceeegggkkknnnpppsss~~~{{{{{{cccBBB333777666,,,+++******)))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,&&&333222---<<<\\\yyy{{{]]]YYYfffQQQyyyfffsssuuujjjwww~~~~~~|||yyyxxxxxxyyyxxxuuuqqqmmmhhhjjjlllnnnnnnllljjjiiinnnssswwwxxxxxx||||||tttpppsssyyy~~~{{{jjj|||}}}yyyvvv~~~}}}JJJ888444777111...///+++,,,+++***)))(((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%+++&&&(((333111===___^^^LLLAAAAAAWWWeee@@@KKKIII???QQQyyy|||{{{wwwUUUQQQYYYZZZTTTLLLDDDDDDKKKQQQPPPMMMLLLWWWaaagggqqq~~~tttdddRRRUUUjjj~~~vvvgggnnnwwwqqqllliiigggfffkkkppp}}}}}}iiiTTTSSSeee~~~~~~{{{rrrkkkfffjjjxxxeeeUUUddduuuyyyJJJ;;;<<<666222...+++)))((('''&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))***+++***(((&&&&&&''''''111333NNN|||iii^^^^^^ZZZJJJDDDbbbuuuiiivvv{{{tttsssuuuyyybbbOOOBBBCCCEEEBBB???AAADDDBBBEEEJJJLLLJJJHHHJJJEEEGGGGGGDDD@@@???AAAEEEOOOUUUnnnvvvuuulllooosssyyy}}}~~~}}}{{{}}}{{{|||{{{vvvuuuwwwzzz}}}xxxooo```RRRKKKEEEGGGMMMTTT[[[aaaiiioooqqqyyy}}}uuummmwww}}}yyykkkCCC111333333------,,,***)))((('''((((((((((((((((((((()))******+++++++++***++++++,,,,,,222'''111555777hhh|||xxxeeeiiibbbkkkhhh{{{~~~~~~|||{{{zzz{{{|||zzztttppppppmmmjjjjjjlllllliiieeelllkkkkkklllnnnrrrvvvxxx}}}zzzsssrrrvvvzzz|||kkk```yyy{{{}}}wwwzzz{{{JJJ888333777111...///,,,,,,+++***)))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))$$$%%%000===TTTnnnOOOBBB>>>LLLggg{{{lllIIIIIINNNLLLKKKbbb{{{zzzfffRRRWWWaaabbbUUUMMMEEEEEELLLQQQRRROOOZZZ\\\^^^bbbjjjuuu|||~~~~~~mmmXXXYYYmmm|||~~~yyyuuuwwwsssttt~~~ppphhhppp}}}}}}xxxqqqmmmlllkkkiiihhheeeiiitttrrr___QQQTTTggg~~~}}}xxxooojjjggghhhqqq{{{vvv___hhh```GGG<<<666333...+++******)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))((('''((())))))000:::TTTvvvlll[[[___UUUOOOKKKRRRrrr}}}hhhfffuuu}}}}}}rrrfffQQQGGG???>>>AAADDDGGGJJJJJJEEEBBBDDDDDDAAA@@@BBB>>>BBBFFFFFFDDDDDDIIIMMMaaapppuuurrruuuuuuuuuxxxzzzzzzwwwsss|||zzzzzz|||{{{wwwvvvwwwxxxfffVVVMMMFFFGGGKKKPPPVVV^^^gggnnnzzz|||wwwjjj___fffyyytttOOO:::777666222...,,,+++)))((((((((((((((((((((((((((()))******+++*********+++,,,,,,---000(((111888BBBwwwyyyzzz{{{~~~ggg~~~uuuvvv}}}zzzvvvtttuuuuuutttrrrqqqooonnnmmmmmmkkkiiihhhhhhjjjnnnpppqqqrrrrrrrrrxxx{{{~~~yyytttrrrrrrtttvvvccc^^^yyy{{{}}}xxx{{{zzzKKK888333666111...///,,,,,,+++***)))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((***&&&''')))222MMMhhhqqqKKKBBBCCC```xxxWWWAAAVVVTTTTTTaaa~~~zzzsssmmmTTTRRR]]]ddddddWWWOOOFFFEEEKKKRRRSSSRRRZZZXXXZZZcccnnnuuu{{{vvv[[[VVVgggsssrrrggg```bbbcccjjjzzzqqqgggjjjsssyyytttnnnhhhgggjjjmmmkkkiiieeegggooo}}}pppeee]]]___lll}}}}}}yyyrrrnnnkkkhhhjjjpppvvvhhhcccxxxRRR999777444000---,,,++++++))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''((()))+++,,,111JJJhhhvvvwwwnnn___dddNNNFFFRRRfffgggbbbjjjxxxjjjUUULLLDDDDDD@@@<<<@@@JJJRRRTTTPPPGGG???>>>>>><<<<<<>>>>>>AAAEEEIIIMMMTTT]]]ddd|||~~~sssrrrtttrrrqqquuuzzz}}}{{{wwwxxxvvvwwwzzzyyytttqqqrrrzzzyyyyyy|||wwwiii```]]]\\\^^^aaaeeejjjrrr{{{~~~jjjVVVSSSbbbsss{{{yyyuuurrrTTT===666555333...---+++)))((((((((()))((((((((((((((()))******))))))******+++,,,---...///+++333>>>WWWxxxyyyaaayyy}}}~~~zzzxxxwwwvvvssspppmmmlllmmmmmmmmmlllkkkkkklllkkkkkkmmmpppsssttt{{{~~~~~~zzzuuurrrsssvvvjjjdddyyy~~~{{{xxx|||KKK999333666000---///,,,,,,+++***)))((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''(((((()))))))))%%%---333:::YYYmmmaaaLLLGGGIIIjjjkkkIIIJJJYYYSSSYYYrrrzzztttzzz[[[TTT]]]ddddddcccZZZQQQHHHEEEJJJQQQUUUUUUVVVWWW```oooxxxyyy|||{{{^^^WWWhhhqqqrrrjjjggglllnnnuuummmfffpppvvvsssmmmgggcccdddiiimmmllliiigggiiippp}}}|||xxxssslllmmm~~~|||zzzzzz|||}}}{{{xxxqqqiiihhhkkkqqqmmmZZZjjjbbb>>>999666111...------,,,+++))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''''''''''')))+++111777\\\sssdddJJJFFF]]]uuuvvv^^^iiivvv}}}qqqUUUHHHEEECCCFFFEEEAAAHHHWWW\\\YYYOOOFFF>>>=========>>>AAAEEEFFFIIIRRR___mmmxxx~~~sssrrrrrrnnnllllllrrrzzz~~~{{{vvvttttttwwwtttnnnjjjkkkrrrsssuuuyyy~~~{{{xxxvvvrrrmmmjjjooowww~~~rrrWWWJJJSSSjjj{{{{{{|||xxxgggQQQ???777444444///...,,,***))))))))))))((((((((((((((())))))***)))))))))***+++---...//////...555EEEnnnpppVVViii~~~~~~}}}|||{{{{{{{{{||||||yyytttqqqooommmjjjhhhiiihhhhhhiiilllnnnooopppqqquuu{{{~~~~~~~~~}}}{{{tttqqqsssvvvqqqgggxxxzzz~~~LLL999333555000---///---,,,+++***)))(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''((()))******+++&&&...777CCCaaalllUUUGGGHHHQQQkkkuuuQQQ999KKKPPPPPP___}}}zzzwwwxxxcccVVV^^^hhhhhhgggjjj]]]TTTIIIEEEIIIPPPUUUWWW\\\aaakkkuuuyyyzzzddd___ooowww~~~~~~llleeemmmnnnfff```]]]YYY[[[```ddddddbbbbbbeeennn}}}{{{mmmddd}}}{{{yyyvvvvvvwww{{{~~~}}}uuuiiifffjjjsssxxx}}}uuu^^^QQQddd~~~xxxuuuHHH;;;777333000...---,,,+++))))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&''')))+++666@@@jjjrrrWWWDDDKKKggg}}}mmmZZZlll{{{^^^JJJEEEEEECCCGGGGGGIIIUUUcccbbbXXXLLLEEE@@@???>>>===@@@EEEKKKNNNXXXhhhyyyrrrmmmmmmkkkiiihhhjjjooowwwzzzwwwtttsssqqqppprrrqqqllljjjlllqqqtttxxxzzzzzzzzzzzzzzzuuurrrpppmmmkkkooo||||||xxxpppYYYKKKQQQiii|||{{{xxxfffUUUHHH===777666///...,,,+++***)))******((((((((((((((())))))***)))))))))***+++---...///---...555MMMrrr[[[TTTjjj~~~}}}{{{|||~~~{{{{{{{{{{{{zzzyyyyyyyyywwwvvvtttrrrqqqqqqrrrrrrkkkiiihhhhhhiiiiiihhhggggggiiilllpppuuuyyy}}}{{{www{{{zzzyyy}}}yyyyyy}}}zzzxxx{{{}}}|||{{{}}}{{{|||{{{uuunnnkkknnnsssuuummm}}}{{{wwwLLL999333555///---///---,,,+++***)))(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''((()))******,,,(((+++888PPPkkklllVVVJJJSSSfffvvvjjjEEE777HHHLLLXXXrrr~~~tttvvvzzzcccZZZYYYcccgggdddfffmmm```VVVKKKEEEFFFMMMSSSWWW]]]cccjjjoooxxxcccZZZhhhvvvyyybbbXXX[[[YYYQQQNNNMMMLLLMMMQQQSSSUUUUUU\\\___kkk{{{xxxtttssseeeXXXppp{{{xxxtttsssuuuyyy|||}}}{{{~~~xxxkkkgggiiirrrlllsss}}}oooTTTRRReeewwwwwwJJJ===999444000...---+++***)))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))(((''''''***,,,:::QQQuuu}}}kkkVVVDDD@@@TTTssscccZZZjjjzzzkkkPPPDDDAAABBBAAADDDJJJUUUccciiiaaaTTTHHHEEEBBB@@@===<<>>@@@PPPrrrxxxUUUTTTooo|||{{{rrrtttZZZIIIDDDEEEEEEDDDIIINNN___rrrsssaaaPPPIIICCCDDDDDDAAA>>>EEEZZZooo{{{{{{~~~{{{ooo]]]NNNFFFQQQ^^^nnnyyy{{{yyyvvvuuusssiii```ZZZVVVTTTXXX^^^gggkkknnniii```YYYXXXYYY]]]\\\```hhhqqqyyyuuukkkZZZFFF???EEEJJJkkkvvvvvv^^^CCC777;;;111000...,,,+++++++++,,,((((((((((((((()))******+++++++++***++++++,,,,,,,,,444HHHuuuXXXXXX{{{xxx}}}}}}zzzzzztttssspppmmmpppuuutttpppmmmnnnqqqtttwwwwwwtttrrrtttttttttvvvzzzyyyooojjjiiikkkpppooonnnooosssyyy{{{tttrrryyy|||ssslllnnntttxxx{{{}}}yyyuuuqqqooonnnllljjj|||zzzPPP;;;333555000...///,,,++++++******)))((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''###%%%'''(((''''''((())))))444000aaaxxxfffWWWTTTjjjsssaaaMMMGGGFFFDDDCCCsssyyy{{{oooyyyyyy}}}wwwmmmhhheee___SSSGGGAAAEEEPPPZZZbbbaaadddsssyyydddTTTZZZiiidddbbbeeeiiikkkpppvvvzzzmmm___ZZZ^^^bbbccchhhrrr|||~~~wwwqqqqqquuuxxx{{{llllllrrrrrrlll|||vvvuuuyyyzzz{{{|||yyy{{{||||||~~~zzzssscccccceeelllrrrlllUUU>>>UUUpppvvvxxxFFF>>>:::555,,,...///&&&+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((+++333;;;^^^cccLLL@@@HHHbbb___[[[\\\ooottttttooo]]]KKKFFFIIIIIIFFFDDDKKKYYYuuu{{{[[[LLLQQQPPPIIIBBB???BBBOOOjjj{{{~~~zzzlllXXXJJJEEELLL```uuu|||yyyrrriii]]]QQQJJJKKKTTT]]]``````]]]WWWPPPLLLMMMPPPLLLQQQZZZfffrrr}}}xxxwww}}}zzzpppaaaMMMBBBCCCHHHaaatttfffQQQ===222333222111///---,,,,,,+++******))))))))))))******,,,,,,,,,+++***+++---///333111LLL|||QQQ___{{{|||vvvrrrpppppppppqqqssstttvvvwwwwwwyyy|||vvvnnnfffbbbhhhppprrrtttyyywwwrrrssswwwmmmkkktttzzzvvvuuuzzztttzzz{{{rrriiiiiinnnrrr{{{yyyPPP;;;333444///---///,,,++++++******)))((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((''''''''')))***666@@@nnnhhhZZZPPP]]]rrruuu___LLLGGGCCC===SSS}}}sssuuupppyyyrrrtttxxx~~~}}}ssslllkkkeee___TTTHHHBBBEEEPPPYYYbbbaaaiiiyyyxxxooo~~~```RRR[[[iiinnnxxxvvvmmmkkkpppsssrrruuu~~~}}}|||kkklllrrrrrrmmmrrryyyvvvxxxwwwwwwwww{{{||||||{{{}}}zzzssseeecccccchhhpppmmmYYYDDDNNNqqq~~~uuuMMM===666555//////000*********)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&''')))((()))444AAAuuuxxxVVV???===QQQmmm|||YYY]]]dddwwwuuu]]]QQQFFFDDDEEEEEEFFFHHHVVVfff|||pppUUULLLQQQNNNJJJFFFEEEGGGWWWvvv~~~xxxpppdddSSSHHHDDDVVVhhh|||yyyrrrjjj```TTTLLLKKKPPPYYY___bbb^^^XXXSSSPPPOOOOOOOOONNNTTT___kkkwwwzzzwwwiiiSSSFFFCCCFFF^^^{{{kkkUUU???333333222000...,,,+++************))))))))))))******,,,,,,,,,+++***+++---///000555XXXwwwUUUnnn~~~~~~~~~|||yyywwwxxxyyyxxxwwwwwwyyy}}}~~~vvvppppppsssuuu|||}}}wwwpppjjjddddddmmmxxx~~~}}}vvvqqqsss}}}sssjjjlll{{{zzzwwwpppvvvvvvnnnggggggkkknnnuuu~~~{{{zzzPPP;;;222444///---///+++++++++******)))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&'''))),,,777SSS|||tttQQQKKKHHHdddxxxsssZZZNNNKKKEEE???ffftttkkkooouuu|||rrrooorrrvvv|||{{{tttpppkkkdddccceeeddd```WWWLLLDDDEEEOOOXXX\\\```ooouuurrrzzz}}}```TTT]]]iiittt{{{}}}~~~}}}wwwjjjlllqqqrrrooonnnzzzzzzwwwwwwuuutttttt{{{|||{{{yyy||||||vvvjjjddd___cccmmmnnn___MMMGGGkkkkkkyyy```BBB444777444000000---)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''$$$''',,,***)))999OOO|||hhhIII777HHHdddjjjUUUaaapppaaaMMMGGGCCCDDDFFFHHHMMMSSSbbbsssyyycccPPPLLLPPPIIIHHHGGGHHHNNNddd|||qqqkkkcccYYYQQQNNNbbbtttsssjjj___YYYRRRPPPVVVaaajjjooooooiii```\\\\\\\\\ZZZXXX\\\dddppp}}}qqq\\\JJJDDDBBBUUU{{{oooYYYBBB333222111///---,,,******)))******))))))))))))******+++,,,,,,+++***+++---///---===jjj}}}nnn[[[||||||{{{zzz{{{}}}~~~yyywwwzzzuuuuuurrrnnnjjjjjjoootttwww~~~tttppplllgggeeejjjzzzyyyuuupppsssyyylllgggnnnzzzoooooottttttmmmhhhkkkqqqttt|||gggyyy~~~}}}QQQ<<<333555000...000---++++++******)))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***000888```dddAAABBBIIIkkk|||nnnTTTQQQSSSMMMMMMvvv~~~nnngggmmm}}}ssstttsssvvv}}}|||}}}zzzyyymmmhhhccc```\\\WWWYYY]]]bbbaaaZZZPPPGGGFFFNNNVVVZZZeeettt{{{wwwttt|||hhh[[[bbbnnnxxx~~~~~~~~~zzzppphhhmmmqqqrrrrrrqqqwwwzzzwwwuuusssqqqsssyyyyyyxxxwwwzzzzzzpppggg^^^___iiioooeeeVVVEEE\\\kkkiiiyyyMMM555999777000//////)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))%%%)))///------DDDbbbcccZZZCCC===bbb{{{ZZZ]]]mmmwwwTTTIIIDDDBBBFFFLLLQQQXXX^^^hhhvvv|||mmmZZZPPPMMMKKKGGGFFFGGGNNN___}}}yyymmmbbbaaaaaa]]]VVVRRRhhh{{{xxxnnniiibbbfffiiilllsss~~~{{{xxxssspppyyyvvvaaaNNNEEE???FFFhhh}}}ooo[[[DDD555333222000...,,,+++************))))))))))))******+++,,,,,,+++***+++...000---FFF{{{qqqeee^^^}}}~~~{{{rrrlllnnnttt{{{~~~~~~|||zzzsssooojjjggghhhsss|||yyytttpppssswwwjjjkkkvvvwwwkkkppprrrqqqlllllluuu~~~tttdddyyy}}}RRR===555777222///111...++++++******)))((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++444===hhhyyyXXX===CCCSSS|||lllPPPRRRRRRNNNYYYwwwmmmjjjrrryyyuuuwwwsssttt}}}}}}|||uuunnnjjj```^^^]]]]]]ZZZVVVXXX\\\aaaaaa^^^TTTJJJGGGMMMTTT___nnnuuummmkkkxxxuuuffffffrrrzzz|||xxx~~~{{{}}}iiigggooorrrssswwwuuuwww~~~{{{vvvsssnnnlllnnntttuuuttttttzzz~~~uuukkk___\\\dddkkkfff[[[FFFKKKiiizzzhhhzzzWWW777888777000///000)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***'''***......666UUUvvvYYYSSSCCCKKK{{{lllTTThhhwwwjjjRRRJJJCCC@@@HHHRRRYYY^^^bbbhhhqqqpppcccXXXUUUOOOGGGEEEFFFKKK\\\zzzvvvjjjbbbhhhpppoooeee]]]jjj|||pppmmmoooyyywwwdddRRRFFF@@@<<>>CCC]]]~~~yyypppeeeRRRAAA666555333000...,,,+++*********))))))))))))************+++++++++,,,///111666\\\}}}aaa```|||hhhMMM___jjj~~~yyytttvvv}}}~~~yyytttpppjjjfffjjjrrrxxx|||}}}}}}{{{vvvkkkdddbbbiiixxx|||}}}sssqqqvvvyyyvvvyyy{{{{{{}}}yyyvvvOOO:::111333...,,,---***++++++******)))((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''***...222???jjjlllPPPJJJMMMyyyVVVBBBOOOEEEPPP|||vvvggghhhsssvvvjjjeeejjjwww~~~|||rrrhhh]]]^^^aaaaaa\\\UUUUUUYYY^^^ccceee]]]PPPHHHKKKPPPYYY]]]fffqqqzzznnniiipppuuu||||||vvvttt~~~|||uuuvvvzzzwww^^^ffftttuuuxxx{{{yyy|||~~~wwwrrrqqqnnnlllmmmqqqppprrrrrrrrrwww}}}{{{wwwrrrnnndddXXXSSSTTTUUUSSSIII888:::VVVnnnwwwwww{{{YYYAAA444222333,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&------)));;;hhhhhhUUUHHHOOOyyy|||iiiiiittt{{{~~~zzzlllSSSDDDFFFPPP```pppuuurrrppprrrssspppmmmggg]]]SSSOOOPPPVVVlll}}}vvvooottt~~~tttaaaQQQDDDAAACCCTTTqqqxxxooocccPPP???666444222///---+++))))))******))))))))))))******)))***+++++++++,,,///111666___mmmUUUZZZPPPGGGjjjlllsss~~~~~~wwwqqqrrrzzz~~~{{{|||xxxuuuqqqlllhhhlllsss~~~}}}~~~xxxrrrgggbbbbbbnnn|||{{{sssqqqwww{{{