BM6P6(@ %%%%%%%%%&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++******)))'''&&&%%%))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++......---,,,,,,++++++***+++***)))))))))))))))***++++++************++++++************))))))))))))++++++,,,---..................---,,,---...///000////////////............////////////////////////......---------,,,,,,,,,++++++******************)))'''%%%&&&)))***(((&&&&&&''')))*********)))(((************************(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%((((((((((((((((((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&)))((('''((()))******(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%############%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%&&&'''((('''%%%"""%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''((()))(((&&&&&&((()))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++,,,---......//////...............------,,,,,,+++......///000000000000000000000111222222222222111222222222333333222222222111111222222222111111000111333333222000///000111000000000000111333444555555444333222111///......%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""''''''&&&&&&&&&&&&'''''''''&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((())))))))))))(((((('''((((((((((((((((((((((((++++++***************+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,++++++************++++++************))))))))))))((()))***+++,,,,,,,,,,,,,,,++++++***+++,,,---...////////////////////////////////////////////////......---------,,,,,,,,,+++++++++*********)))))))))'''&&&'''))))))(((&&&&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''(((***+++***(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&'''(((((((((&&&&&&((()))&&&'''((())))))((('''&&&&&&'''''''''((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............------,,,,,,,,,......///000000000000000000000111222222222222111111111222222222222111111000111111111111111000000111222333222000///000111////////////000111222333444333222222111000//////%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))))))))))))))((((((((((((((((((((((((*********))))))******+++((()))))))))************(((((()))***+++------...+++++++++++++++,,,---...++++++************++++++************))))))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------////////////////////////////////////////////////......---------,,,,,,,,,---,,,,,,+++***)))(((((()))'''&&&'''((()))((('''&&&'''((())))))))))))((((((((((((((((((((((((((()))(((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$###%%%''')))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''(((((('''&&&&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,---......//////.....................---------......///000000000000000///000111111222222111111000111111111111111111000//////000000000000000000111222333222000000000222...............///000111222222111111111000000000%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((())))))%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))))))))*********'''((()))***+++,,,,,,---************+++---......++++++************++++++************)))))))))(((***+++,,,------...---------------------............///////////////000000..............................---------,,,,,,,,,------,,,+++***(((((('''((((((''''''(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&$$$"""###%%%'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''((('''&&&%%%''')))'''((((((((((((((((((''')))))))))(((((((((((((((************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,------------,,,---......///...........................//////......///000000000000000///000000111111111111111000000111111111111000000...............//////000000222333222111000111222...------------......///000000000000111111111111%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))************************************)))))))))******,,,---...++++++************++++++************)))))))))(((******+++,,,------------,,,,,,,,,---------------------......////////////------------------------......---------,,,,,,,,,------,,,+++***((((((''''''(((((((((''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))'''&&&((()))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&'''((('''%%%%%%'''((((((((((((''''''((((((((()))))))))))))))(((((((((************************++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,---......///..................//////000000000......///000000000000000//////000111111111111000000000111111111111000000......------...///000000000111222222111000111222///......------------...///000000000000111111111%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((()))***++++++)))*********++++++++++++---,,,,,,+++******))))))******)))******+++,,,---++++++************++++++************))))))))))))'''((()))***++++++++++++))))))***+++++++++++++++,,,,,,,,,------......///------------------------......---------,,,,,,,,,---,,,,,,+++***)))(((((('''((()))((('''&&&''')))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((((((''''''''''''(((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))***++++++,,,,,,)))******++++++,,,,,,---,,,---......//////......---......///000111222222......///000000000000000...///000000111111000000000111111111111111111000......------...///111222000111222222111000222333111000///...............000000000000000000000000%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$""" %%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((''''''((((((***++++++++++++++++++,,,,,,,,,,,,---------,,,+++*********,,,,,,+++++++++,,,,,,---++++++************++++++************))))))))))))'''((()))******++++++***((()))***+++,,,++++++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++*********))))))&&&((())))))'''&&&''')))''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&'''((()))((((((((()))*********+++************************************************((())))))***++++++,,,,,,******++++++,,,------...,,,---......//////......---......000111222333333......///000000000000000...//////000000000000000111111222222222222111111///...------...///222333///111222222111111222333333222111000////////////000000000000000/////////%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))++++++,,,,,,,,,------------------,,,,,,,,,++++++......---,,,,,,,,,------++++++************++++++************)))))))))))))))***+++,,,,,,---,,,,,,***+++,,,---...---,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******************&&&(((***)))&&&%%%''')))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''!!!###''')))***(((%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&(((++++++***(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''******)))(((%%%"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******&&&&&&'''&&&%%%$$$&&&((()))((('''&&&&&&'''((()))''''''((()))***++++++,,,************************************************((())))))***++++++,,,,,,++++++,,,------...//////,,,---......//////......---...///000111222333444...//////000000000000000...//////000000000000000222222333333333333222222000///...---...000222444///111222222111111222444555444333111000000000000111000000000////////////%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((''''''''''''((((((((((((******))))))((('''''''''************++++++++++++******(((((((((***,,,...//////...------------...,,,,,,++++++***+++++++++---+++***(((((()))+++,,,((((((((((((''''''''''''+++*********))))))(((((())))))***+++,,,,,,------,,,,,,************,,,,,,///////////////......---***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...***'''&&&'''(((&&&$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$""" &&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***))))))))))))************,,,***)))***++++++***)))((((((((()))******++++++,,,,,,,,,---------............------------.........//////000000000000000///000000000000000//////.........//////111222222222444666666444333333444111111000000000000111111444444333333222111000000///000111111111000...---////////////............%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))+++***)))((()))+++---...///......------------------,,,,,,++++++,,,,,,---///---+++)))((())))))*********)))))))))(((((((((************)))))))))(((******+++,,,,,,---.........------,,,,,,------..................---,,,,,,***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''$$$$$$&&&((('''&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((()))++++++)))((()))***))))))))))))************+++***))))))+++,,,+++***((())))))******++++++,,,+++,,,,,,,,,,,,---------.........------.........---...///000000000000000//////000000000000//////............///000111111444666777777555444333444111111000000000000111111444444333222222111000000000000000000000//////...............------------%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***)))((('''(((((((((((())))))))))))+++******)))***,,,---...///...------,,,,,,------------,,,,,,,,,,,,---...000///---***))))))))))))++++++*********)))))))))************))))))))))))++++++,,,,,,---............------,,,,,,------...---------------,,,++++++******++++++******)))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********)))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%###"""###&&&(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((((((((((((((('''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))++++++)))((()))***))))))))))))***************)))((()))+++,,,,,,+++)))******++++++,,,------++++++,,,,,,,,,---------........................,,,---...///000111111111//////000000000000////////////.........//////000555666888888666444444444111111000000000000111111333333333222111111000000111111000////////////000...------------,,,,,,,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%''')))******)))((()))*********+++++++++++++++*********+++,,,---......------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...,,,+++************++++++*********)))))))))*********)))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++---------------,,,++++++***************))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$###$$$$$$&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))++++++)))((()))***((()))))))))************)))(((((()))+++---,,,+++******+++,,,,,,------...,,,------------.........---..................---,,,,,,...///000000111111...//////000000000000/////////...............///222444777777666555555666111111000000000000111111333222222222111111000000333222000/////////000111.........---------,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&'''''''''(((((((((((($$$%%%'''((()))))))))))))))*********++++++++++++************+++,,,------------,,,+++++++++++++++******))))))***+++,,,,,,++++++++++++++++++,,,,,,******)))))))))((((((((())))))))))))))))))*********************+++++++++++++++++++++++++++++++++---............---,,,,,,)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))++++++)))((()))***((()))))))))************)))(((((()))+++---,,,++++++++++++,,,------..................////////////------...//////...------,,,,,,...//////000000000......///000000000000000000//////.........//////...111444555555555666777111111000000000000111111222222111111111111111000333222000/////////000111////////////.........---$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&''''''((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,---,,,++++++******++++++))))))((())))))***+++,,,((())))))***++++++,,,,,,******)))))))))((((((((())))))))))))************)))))))))***************,,,------......------,,,...............---,,,,,,))))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((((('''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""""""###%%%'''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))++++++)))((()))***))))))))))))***************)))((()))+++,,,,,,+++***++++++,,,,,,------...---.........////////////,,,---...//////...---,,,------...////////////...---...///000000111111000000000////////////000111---000333555555555666777111111000000000000111111111111111111111111111111222222111000000000000111000000/////////.........###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))***(((((((((((())))))))))))''''''((()))************,,,,,,+++***************))))))))))))***+++,,,---(((((()))*********))))))++++++*********)))))))))((()))))))))************************************,,,------......------,,,---------------,,,++++++)))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((((((%%%###$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((('''&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))++++++)))((()))***))))))))))))************+++***))))))+++,,,+++************+++,,,,,,------,,,,,,,,,,,,---------...,,,---///000000///---,,,......//////......---------...///000111111111111000000000000000111222333000333555666555555555666111111000000000000111111000000000000111111111111111222222222222111000000//////.........---------######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$$$$&&&)))***************++++++++++++&&&'''((())))))******))),,,++++++***)))*********************+++,,,---...)))))))))))))))((('''&&&,,,,,,,,,+++++++++******(((((())))))*********+++,,,+++++++++++++++++++++******,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''$$$######%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''))))))&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))++++++)))((()))***))))))))))))************,,,***)))***++++++***))))))******++++++,,,------******+++++++++,,,,,,,,,,,,---///000000///---,,,////////////...---,,,+++---...///000111111111111000000000000111222444444444666888888666444444444111111000000000000111111000000000000000111111111111111222333333111000///......---------,,,,,,,,,&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************************)))))))))))),,,,,,++++++++++++++++++...---,,,+++******************+++++++++,,,,,,,,,******++++++++++++******++++++******************(((((()))***++++++,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###"""&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&&&&((()))((((((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$&&&)))++++++)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''(((((((((((((((((('''''''''''')))))))))))))))))))))))),,,)))&&&&&&)))++++++***)))))))))))))))))))))))),,,---///000000///---,,,,,,---.../////////------------------------------000///...---------------,,,---...///000000000000000000000111222222333333111111222222222333333333111111111000000000000000000000000000////////////111111111111000000000000.........------.........%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((************++++++++++++)))******++++++******)))************************(((((()))******+++,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++******))))))((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&(((******(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%)))******'''$$$"""!!!"""&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((,,,)))&&&&&&)))++++++***************************)))***++++++++++++***))),,,,,,---...............------------------------......---,,,,,,,,,,,,,,,,,,---...///000000000000000000000///////////////111111111222222222333333111000000000000000000000222222111111000000//////111111000000000/////////---,,,+++******+++,,,---%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))************)))******++++++******)))************************((())))))******+++++++++(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&++++++***))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((+++)))'''''')))+++++++++************************((((((((((((((((((((((((+++++++++,,,---...///000---------------------------,,,,,,+++++++++++++++,,,---...///000000000000111111000000///......---111111111222222222222333000000000000000000111111444333333222111000000///000////////////.........---+++***))))))***+++---%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''************+++++++++++++++************++++++,,,(((((((((((())))))))))))))))))************))))))))))))))))))************((()))))))))*********+++)))******++++++++++++***++++++++++++++++++++++++***+++,,,---,,,***(((&&&++++++***)))(((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&$$$%%%&&&%%%$$$###$$$%%%(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''!!!###%%%%%%%%%&&&((()))***)))((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((***)))(((((()))***++++++************************+++***))))))))))))***++++++*********+++---000111------------------------,,,,,,++++++++++++,,,,,,,,,---...///000000000000222222222222111111000000111111111111222222222222000000000000000111111111333333222111000000///...//////.........---------...---+++******+++---...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''((())))))*********+++++++++*********)))******++++++''''''((((((((())))))))))))))))))******)))))))))(((((()))))))))*********)))))))))))))))*********++++++,,,++++++***)))(((++++++++++++++++++++++++((()))+++,,,,,,+++***(((******))))))(((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%''''''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''((())))))(((%%%$$$$$$$$$***)))((('''''''''''''''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))***+++************************,,,+++************+++,,,******)))***+++---///000---------------------------,,,,,,,,,,,,,,,------,,,---...///000000000000000000111111222222222222000000111111111222222222//////000000111111111111222111111000//////..................------------...---+++******+++---...%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))))))))(((((('''''''''(((((((((((((((((())))))))))))((())))))******))))))((('''(((((())))))*********))))))))))))))))))))))))***+++,,,,,,+++***((('''++++++++++++++++++++++++((()))***+++,,,++++++***))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&'''(((###$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''&&&''''''''''''''''''''''''((()))***))))))((((((((('''''''''''''''''''''''''''''''''''')))******))))))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++,,,---...---------------------------,,,,,,,,,,,,------...,,,---...///000000000000---......///000000111111000000000111111111111222/////////000111111222222000000000000///////////////............---------++++++************++++++%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''((())))))******)))((('''''''''''''''(((((()))))))))*********(((((())))))))))))((((((''''''(((((()))******+++)))))))))))))))))))))(((''')))***,,,,,,,,,***)))************************+++++++++***************'''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$&&&''''''&&&&&&''')))###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%% """%%%&&&&&&(((***,,,&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&)))++++++)))(((***+++++++++++++++++++++++++++((()))************)))((())))))***+++++++++++++++------------------------+++++++++++++++,,,------,,,---...///000000000000///////////////000000000000000000000111111111111...//////000111111222222///000000000000111111111/////////............---***+++,,,------,,,+++***%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""############$$$%%%&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$&&&((('''$$$"""$$$&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''((()))******'''(((((()))***++++++,,,,,,,,,+++)))(((((((((((())))))))))))************(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))(((((((((((($$$&&&))),,,---------,,,************************...---+++***))))))))))))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!###&&&(((((('''%%%###"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&)))++++++)))((()))+++++++++++++++++++++++++++(((***+++------+++***(((((()))+++,,,,,,+++***)))------------------------******))))))***+++,,,,,,,,,---...///000000000000333333222222111000000000000000000000111111111111...//////000111222222222000000000111222222333333000////////////.........,,,---///000000///---,,,***(((%%%""""""###$$$&&&''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$'''((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""***%%%""""""&&&'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((%%%&&&((()))*********)))************************)))************+++++++++++++++++++++++++++++++++'''((((((((())))))******(((((((((((()))))))))))))))))))))+++------+++)))************************,,,,,,---,,,***(((%%%###((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***(((%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''***'''###"""$$$&&&%%%$$$$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''---,,,)))(((&&&&&&''''''+++++++++***************))))))(((((((((((())))))************************)))************++++++++++++++++++++++++++++++++++++,,,---...///...---,,,******+++++++++,,,,,,,,,///...,,,,,,,,,---///111111111111111000000000000111222222333222111000///000000000000000111111222---......///////////////000000000///......------333444555444222000000111)))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%% """$$$&&&'''((('''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''((()))******))))))************************))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((***+++,,,***)))************************+++,,,,,,,,,***(((&&&$$$((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&***'''$$$###%%%''''''&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++++++++***************************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,------///...---,,,,,,---///000000000000000000000000000111222333333222111000///000000//////000000111222...///000000111111000000000000//////......------///111222111///------...(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))))))))((((((************************)))))))))*********++++++((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((())))))))))))***((('''''')))******)))******************************++++++***)))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%!!!###&&&%%%######%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&'''((('''&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++******))))))************+++++++++,,,************************+++*********++++++,,,,,,---,,,+++++++++,,,...///000///---,,,,,,---...///////////////////////////111222333333333222111000///////////////000111111///000111111222222111111000000//////...------------///000///---,,,,,,,,,''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))(((((((((************************))))))))))))************))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))***(((&&&&&&((()))******************************((()))************)))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############&&&%%%"""!!!%%%)))###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$%%%''''''((()))******)))'''%%%&&&'''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''')))))))))***************))))))(((((((((((()))))),,,,,,++++++***)))))))))*********+++++++++,,,,,,************************,,,+++*********+++---......---,,,++++++---...000//////...---------..................////////////111222333333333222111000///............///000000///000111111222222111111000//////......---,,,,,,---...000///---,,,,,,---&&&'''((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&& """$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%"""!!!"""&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++************(((((((((((())))))))))))***(((&&&&&&((()))******************************(((((()))***************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############'''&&&###"""%%%***"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%&&&)))******)))'''%%%&&&'''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%(((((())))))************))))))(((((((((((())))))+++++++++*********))))))***++++++++++++,,,,,,,,,************************---,,,+++++++++,,,...///------,,,,,,,,,---...///.........---------......---........./////////000111222333444444333222111.........---......///000...///000000111111000000/////////...------,,,,,,+++---......,,,++++++,,,%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""!!!''')))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***))))))(((((((((((()))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))(((((((((((((((''''''(((((((((((())))))))))))***((('''''')))******)))************************((())))))))))))******+++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%"""$$$'''&&&$$$$$$&&&(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$######$$$%%%&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%&&&&&&''''''(((((()))))))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///+++,,,,,,,,,---------------------.........//////.........//////000000111111222333444444444333222---------------...//////...///000000111111000000//////......---,,,,,,,,,(((***++++++)))((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""##############################$$$$$$%%%&&&''''''###%%%&&&$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&+++***)))'''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))(((***+++,,,***)))************************))))))))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&###"""###%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''(((((('''&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,)))***,,,---...---,,,+++++++++---...//////000000......///000000111222222111111333444444444333333------,,,,,,------...//////000111111222222111111///......------,,,,,,+++''')))++++++)))((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%'''((('''$$$$$$&&&)))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++******))))))((((((((('''(((((((((((()))))))))))))))))))))+++------+++)))******************************))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))''''''%%%$$$$$$%%%''''''$$$&&&((('''$$$"""###%%%$$$&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++'''''''''((()))******+++))))))(((((((((((())))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------------------------------)))***+++,,,---,,,++++++'''))),,,......---+++)))***+++,,,...///000000111...//////000111222222333111111333444555444444333---,,,,,,,,,,,,---......111111222333333333333222///......------,,,++++++)))+++------+++++++++,,,'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((())))))((('''$$$"""!!!((('''&&&%%%%%%&&&'''(((******))))))((((((((('''((()))))))))))))))((((((+++******)))))))))))))))''''''(((((())))))******...---+++***)))(((((()))%%%'''(((***++++++++++++))))))))))))************++++++******)))((((((((())))))))))))************&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######"""'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%,,,***((('''&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%((()))***++++++,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))***,,,,,,---,,,+++***++++++,,,,,,---...//////***++++++,,,---...////////////...---,,,+++++++++......//////000000000111111000000000111333555777444444444333222111000///,,,...////////////222444111222333444444333222111000///---,,,+++*********---,,,+++*********++++++&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''(((((())))))))))))((((((***))))))((('''((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))'''''')))***++++++******))))))))))))************************))))))))))))(((((()))))))))*********&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&)))((('''%%%%%%&&&'''((())))))))))))))))))))))))***++++++++++++++++++,,,%%%&&&(((***+++,,,++++++++++++,,,,,,---......///,,,,,,------------------......------------...............//////000000000111000000000111333555777333333333333222111000000---...///.........000222111222222333333222222111//////---,,,+++*********,,,,,,+++++++++*********&&&&&&%%%%%%%%%%%%&&&&&&###""""""!!!!!!!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! %%%$$$$$$######$$$$$$%%%########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$##################%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((()))&&&''''''''''''''''''&&&((((((((('''''''''''''''(((((())))))))))))(((((()))(((((('''''''''''''''))))))))))))(((((((((((()))***+++,,,++++++***)))((())))))******))))))((())))))))))))************))))))))))))************(((((())))))))))))******&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((&&&%%%$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''')))'''$$$""""""$$$&&&((())))))))))))))))))))))))+++++++++++++++*********&&&'''(((******+++++++++++++++,,,,,,------............---------,,,,,,,,,------------...///111111///////////////000000000111000000000111333444666333333333333222111111000000111111000//////000222222222222111111222222222///...---,,,++++++*********+++,,,,,,,,,+++))))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%''')))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&'''(((((())))))))))))((())))))(((''''''''''''(((******))))))(((((('''''''''(((+++,,,---,,,***)))******)))))))))(((((('''((()))))))))************'''(((((()))***+++++++++(((((((((((()))))))))***''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&''')))***)))))))))))))))))))))))),,,,,,++++++******))))))---------,,,+++***))))))++++++,,,,,,,,,---------------------------------............///000111222000000000111111111111111000000000000111222333444333333333333333222111000444555555444222111222444333222111000000111222333...---------,,,+++******)))***,,,---,,,+++)))'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))+++***))))))(((((())))))******))))))((((((''''''&&&(((***,,,---,,,+++*********)))(((((('''''''''((()))))))))************''''''((()))***++++++,,,'''(((((((((((()))))))))'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''(((((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&'''((((((((('''((()))******((('''&&&))))))))))))))))))))))))+++++++++******)))))))))...---,,,++++++***))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000/////////000000000222222222222222222222222000000000000111222222333222222333333333222111111555555555444222111222333333222000000000000222333---------------,,,******)))***+++,,,,,,***((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''(((((((((&&&'''((())))))******)))++++++***)))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,+++******)))(((((('''''''''((())))))))))))************'''(((((()))***+++++++++''''''(((((((((((())))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((())))))(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***++++++)))&&&""" ))))))))))))))))))))))))***************)))))))))(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,***++++++,,,---...///000111000///////////////000333333333222222222222222000000000111111111222222222222222333333222222111111222222000///...///111111111111000000111111111,,,,,,---...---,,,+++***)))***+++++++++***((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''')))))))))(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&'''((()))******************)))((((((((((((((((((((((((((())))))))))))***************+++++++++))))))((('''''''''(((((())))))))))))************(((((())))))*********+++'''''''''((((((((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&'''((()))))))))'''%%%$$$))))))))))))))))))))))))))))))))))))************'''''''''''')))+++,,,...++++++++++++++++++++++++,,,,,,,,,------.....................///000111111222222111111111000000000///000000111111111111111111222222333333222222222//////000///------...000000000111111111111000000+++,,,---......,,,+++)))************))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%############%%%&&&""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))'''((()))))))))((('''&&&((('''&&&%%%%%%&&&'''((('''((((((((())))))******&&&'''((()))************))))))((('''''''''''''''''''''(((((())))))******++++++***))))))******+++)))((('''&&&&&&'''((()))))))))))))))************))))))))))))************''''''''''''((((((((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!###%%%(((((('''%%%$$$(((((((((''''''&&&&&&%%%%%%%%%&&&''')))+++---...))))))))))))))))))))))))(((((())))))******++++++,,,+++*********+++,,,---++++++++++++++++++++++++......---------,,,,,,,,,+++,,,,,,---///000222333111000000000//////......///000000111111111111000111222222333333333222222///000000///......000111///000111222222111000///+++,,,---......---+++)))+++******)))((()))))))))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))*********+++)))'''(((+++,,,***((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))((((((+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""###%%%'''###%%%'''&&&######&&&((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%######%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''((('''&&&(((***+++((($$$%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))(((''''''(((((((((((((((''''''&&&&&&&&&'''''')))******++++++******)))))))))((((((((((((((())))))))))))++++++******++++++,,,---++++++++++++++++++++++++******+++,,,------------.........///////////////111000///------......///////////////000000000000444444555555444444333222000000///..................///000000000///---,,,...------,,,,,,++++++***+++*********))))))(((((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&+++)))'''(((***+++***((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&!!!###$$$###""""""$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###(((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&''''''((((((((((((''''''&&&&&&&&&'''((()))******))))))(((((('''''''''''')))))))))************+++++++++******++++++,,,---++++++++++++++++++++++++++++++---...........................//////////////////...------...///000////////////000000000000444444444444444333222222000000///...............///////////////......---...------,,,,,,+++******************)))))))))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***))))))))))))((('''&&&%%%***)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++)))(((((()))*********))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&$$$######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&%%%''''''(((((((((((((((''''''''''''(((((())))))***+++++++++++++++******************+++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,---...//////000000///........................------------...///000111////////////000000000000333333333444333222222111000//////............///000000///...............---------,,,++++++******************))))))))))))'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((###$$$%%%'''(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***'''&&&%%%&&&'''((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&)))))))))***))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%#########$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((((((((('''%%%%%%&&&'''((((((((((((((((((''''''(((((()))))))))))),,,,,,,,,,,,,,,+++++++++************+++++++++,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,---...///////////////...............------+++,,,,,,---...///000111////////////000000000000222222333333222222111000000///............//////111000...------......///------,,,,,,+++******************)))))))))))))))&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%% """%%%'''((())))))(((((())))))((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''(((((((((((())))))))))))+++***'''&&&%%%&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$'''&&&%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&%%%%%%&&&&&&'''((((((((((((((('''((())))))***))))))((('''''''''''''''''''''''')))))))))*********++++++++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,---......//////...//////......---------,,,***+++,,,---///000000111////////////000000000000111111111222111000000/////////............//////111000...------......///---,,,,,,++++++***))))))))))))))))))))))))******###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''((())))))''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''')))******+++''''''''''''''''''''''''(((((((((((())))))))))))++++++)))(((((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((()))*********)))(((''''''(((((((((((()))))))))))))))************+++++++++******++++++,,,---++++++,,,,,,------......++++++,,,---............//////......---,,,,,,,,,******,,,---////////////////////////000000000000000000111111000000///...///............//////000000000///...............,,,,,,,,,+++******))))))))))))))))))************!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%!!!""""""###$$$$$$%%%%%%""""""""""""""""""######%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&(((***)))'''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''''''''&&&$$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%%%%'''(((&&&$$$"""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$''')))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))((()))***++++++***((('''******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,---......///,,,---...//////000////////////...------,,,++++++***+++,,,...//////......////////////000000000000//////000000000///.....................///000000///////////////......---,,,,,,++++++***)))))))))((()))))))))************"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###########################$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$%%%&&&((((((%%%%%%&&&'''&&&%%%###"""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))'''(((((()))((((((''''''&&&(((***)))&&&&&&'''***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((())))))((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''%%%$$$###$$$$$$%%%%%%&&&'''((((((***)))&&&$$$$$$%%%'''))))))&&&$$$%%%((()))((('''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((())))))***)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###&&&))))))&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))((()))***++++++***((('''(((((()))))))))*********++++++,,,,,,,,,---------++++++******++++++,,,---++++++,,,,,,---...//////---...///000111111111111//////...---,,,,,,++++++***+++---...///......---////////////000000000000///////////////......---...............///000111...///000000000///---,,,,,,,,,++++++***)))))))))(((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%###!!!%%%%%%$$$############$$$%%%%%%%%%%%%%%%###""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$%%%&&&%%%###!!!!!!!!!"""###%%%&&&&&&%%%###"""&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((())))))))))))************&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))((()))***++++++***)))(((&&&&&&&&&&&&&&&'''(((((())))))************)))((((((((((((((((((((((((((()))((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""!!!"""###$$$%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%'''(((******'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###'''(((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%$$$######%%%''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%$$$###"""###$$$&&&((())))))((('''(((***,,,,,,+++*********''''''''''''((((((((()))(((((()))***++++++,,,,,,***+++,,,,,,******+++,,,---------...............000000000000000//////...000///...---,,,+++++++++............/////////000////////////............000000///////////////000333...***,,,000222///,,,000///...---,,,---......,,,+++******))))))*********)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&%%%$$$$$$%%%&&&%%%###(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((((((((((()))))))))******&&&'''''''''((((((((((((++++++++++++++++++++++++(((((()))******)))((((((''''''''''''''''''((()))---,,,+++***((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))))))))))))))+++------,,,*********'''''''''((((((((())))))((())))))***++++++,,,,,,***+++,,,,,,******+++,,,------------............000000111111000000///...//////...,,,,,,+++++++++........./////////000000////////////............000000////////////000000111111222111000//////000000///...---,,,------...,,,+++******))))))*********)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''%%%######$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((()))******(((&&&&&&'''%%%%%%''''''''''''%%%%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((())))))---,,,***((('''&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%'''''''''''')))***+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((((((((((((((()))***++++++---......,,,*********''''''((((((((())))))))))))))))))***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,------............000000000000000///............---,,,,,,+++,,,,,,....../////////000000000////////////............000000////////////000000///555999777000,,,///333//////...------------...,,,+++******))))))******))))))(((((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!!!!###%%%&&&&&&$$$$$$###"""""""""""""""&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$######%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''((((((((((((((())))))))))))*********(((((('''''''''''''''&&&'''''''''''''''''''''''''''(((((())))))))))))))))))((('''&&&&&&''')))+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%'''))))))'''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%)))((('''&&&'''(((***+++***,,,...---+++)))))))))'''(((((((((((()))))))))))))))*********+++++++++***+++,,,,,,******+++,,,,,,,,,,,,------......///.........///...------,,,------,,,,,,+++,,,,,,,,,...////////////000000000////////////............000////////////000000111///555;;;888111,,,...222//////......------------,,,+++******))))))******))))))(((((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$""" !!!$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))*********++++++++++++******)))))))))''''''&&&&&&&&&&&&''''''''''''((()))***)))))))))((('''&&&%%%%%%''')))+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###!!!!!! &&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%!!!"""$$$%%%%%%%%%''')))&&&$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###############$$$%%%%%%((('''&&&%%%&&&'''((()))(((***,,,,,,***((((((((((((((((((((()))))))))******************+++++++++***+++,,,,,,******+++,,,++++++,,,,,,---......///,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,,,,---////////////000000000111////////////............///////////////000111111111444666666222///.....................---------,,,+++******))))))******(((((())))))))))))((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!"""$$$$$$###&&&%%%$$$$$$######$$$$$$)))(((&&&$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))))))))******************))))))((((((''''''((('''&&&&&&&&&&&&'''(((&&&'''((()))***)))((('''***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%'''''''''''')))***%%%###"""###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&(((***+++)))(((((()))((((((((()))))))))*********************************+++,,,,,,******+++,,,******+++,,,---......///,,,,,,,,,,,,,,,+++******++++++***++++++,,,---.../////////000000000111111////////////............///......//////000111222333222222222222111///---......//////......---,,,,,,+++******))))))******(((((())))))))))))((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$#########"""!!!!!!!!!!!!!!!)))'''&&&%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%#########$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))******((((((((()))))))))******(((''''''&&&%%%%%%$$$$$$(((((('''&&&&&&'''((((((%%%&&&'''))))))((('''&&&(((((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''(((((($$$$$$$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''%%%$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''(((***+++''''''((((((((((((''''''%%%(((***+++*********+++(((((()))))))))************************************+++,,,,,,******+++,,,)))***+++,,,---......///---------------,,,++++++************+++,,,---...//////000000000111111111////////////........................///000111222333222222111111111000000---.../////////...---,,,,,,+++******))))))******'''((()))******)))((('''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((((((&&&###!!!###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((((('''&&&&&&''''''%%%###&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%&&&(((***+++$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$#########%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''%%%&&&&&&''''''((((((((())))))))))))************(((((((((((())))))))))))+++******)))(((((('''''')))((('''&&&&&&'''((()))$$$%%%'''))))))((('''&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&(((******)))'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######"""#########$$$%%%'''((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++'''((()))******)))((('''%%%(((+++,,,++++++,,,---))))))))))))************++++++*********************+++,,,,,,******+++,,,)))******+++---...//////......//////......---,,,))))))******+++,,,---...000000000000111111111111000/////////........................///000222222222333333222000000222444---.../////////...,,,,,,,,,++++++***)))*********'''((()))******)))((('''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))'''((((((((((((((('''''''''((()))))))))(((&&&%%%''')))+++,,,***)))((())))))))))))***+++++++++,,,)))))))))))))))))))))))),,,)))&&&%%%&&&'''((((((((())))))***************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%(((***+++'''$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,******))))))((((((''''''((())))))************))))))(((((((((((()))*********+++,,,------,,,***)))...---+++)))(((((()))***)))******++++++,,,------//////.........---------******+++,,,---...///000111111111111000...---,,,------..................///...---------...000111444333333222111000//////000000000000///...---,,,))))))))))))************''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''((()))))))))(((&&&%%%''')))++++++)))(((((()))******************++++++))))))))))))))))))))))))***(((''''''(((((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''(((&&&%%%$$$&&&))))))'''$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***+++,,,***)))))))))((((((((('''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((******+++++++++******)))---,,,+++***))))))))))))*********+++,,,,,,------//////.........---------++++++,,,---...///000000111111111111000///...---........................//////.........///000111444333222111000//////...///000000//////...---,,,*********)))))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######&&&&&&$$$######$$$%%%%%%$$$$$$###############""""""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''((((((((()))(((((('''&&&&&&(((***)))((('''((()))******************))))))))))))))))))))))))))))))((('''''')))***)))'''$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++))))))))))))((((((((((((&&&&&&'''(((((()))***************)))***++++++,,,******))))))))))))******,,,,,,,,,,,,+++***)))(((******++++++,,,,,,------...............---------,,,,,,---...///000111111111111111111000///..............................000////////////000111222333333222111000///......////////////...---,,,+++,,,++++++***(((''''''&&&((())))))******))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((((((((((((((((((((((((''''''&&&'''((((((''''''((()))++++++******))))))(((((((((((((((((((((((((((((((((''''''((())))))'''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******))))))))))))((((((((((((******************+++++++++++++++++++++,,,,,,---+++***)))))))))***,,,,,,++++++,,,---,,,+++)))(((******++++++,,,------...........................---......///000111111111000000111111111000000///////////////............000000000000000111111222222222111000///......---...............,,,+++++++++******)))((((((''''''))))))************))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&$$$"""""""""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((&&&'''((((((''''''(((***+++******))))))(((((((((((((((((((((((((((((((((***(((%%%%%%&&&((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((()))***(((((((((((())))))))))))---,,,+++***))))))******'''''''''&&&'''(((((())),,,,,,+++***+++,,,---...***+++,,,------,,,***)))***++++++,,,------......---...........................//////000111111111///000111111111111111000000000/////////.........///000000111111111111111222111111000///...------............---,,,+++***((((((((((((((((((((()))))))))************))))))%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######%%%%%%###""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((''''''''''''((())))))&&&'''(((((('''''')))+++))))))))))))))))))(((((())))))))))))))))))))))))+++(((%%%$$$&&&(((******%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''(((((()))(((((((((((()))))))))))),,,+++)))(((''''''((()))((((((((((((((())))))***,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------......---------................../////////000000000111//////000111222222222222111000000//////............///000111111111000000111111000///...---,,,,,,------------,,,+++******'''''''''(((((()))))))))((())))))******))))))(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((''''''&&&'''((()))***'''((()))((('''(((+++---((((((((())))))))))))))))))))))))))))))))))))))))))'''%%%&&&''')))))))))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$######"""$$$'''))))))&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''((((((((()))))))))******)))((('''((()))+++,,,,,,++++++++++++,,,------******+++,,,------------,,,,,,,,,++++++,,,,,,---++++++,,,,,,---.........---------.........//////......////////////000000...///000111222333333222111111000000///......------...///000000000//////111000000///...---,,,+++,,,------,,,,,,+++***)))(((((((((((((((''''''''''''(((((())))))(((((('''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!###%%%&&&%%%&&&'''(((###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))((('''&&&&&&'''((()))***((())))))(((((())),,,...''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&(((******((('''((())))))***************'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$'''+++***(((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''((((((((())))))******))))))((((((***---///111******))))))******+++,,,((()))+++,,,------,,,,,,---,,,+++***+++,,,---...++++++,,,------......///---------.........//////............////////////...///000111222333333333222111111000///......---,,,---///000000000///...000000///...---,,,,,,+++,,,,,,,,,,,,+++***))))))******)))((('''&&&&&&%%%''''''((((((((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&******)))'''$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%)))(((&&&$$$$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++)))'''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&%%%###!!!%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$""""""###%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&))))))))))))************++++++******)))((((((((()))***+++,,,,,,,,,,,,+++...---+++******+++---......---,,,,,,+++,,,---...------............------////////////000000000000111111222222222333333333222222222111111///..............................111///---***)))***++++++---,,,+++*********+++,,,+++++++++***)))(((((('''&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! '''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%% ###&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$&&&(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''(((((()))))))))*********+++************)))))))))******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,+++++++++,,,...///000---......//////......---....../////////000000000111111111222222222333333222222222111111000///...------------------------///...,,,*********+++,,,---,,,+++*********++++++++++++******)))((((((''')))******(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###"""!!! &&&''''''((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))************))))))(((((()))))))))))))))***)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''&&&$$$######%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''(((((())))))))))))******************++++++++++++,,,+++*********+++,,,---,,,+++***))))))***+++,,,---,,,,,,,,,,,,---...///......////////////...............////////////000000111111111222222222222111111222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++************++++++******))))))((((((''')))******(((%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))))))))))))))((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((((((((()))))))))***)))******+++,,,,,,------,,,+++***))))))+++---...,,,+++*********+++,,,---111000///---,,,+++***))).........//////.........------........./////////000000000111111111111222111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,++++++*********************))))))((((((((((((%%%&&&((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""$$$&&&'''%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''(((''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((((('''************))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''((())))))))))))((('''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$"""''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))***+++,,,------...,,,+++***))))))+++---...,,,,,,,,,,,,------......111000///...,,,+++)))(((------............------------------............//////000000000111111111000111111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---++++++++++++******)))))))))))))))(((((((((((((((%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''***)))))))))))))))((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%!!! !!!###%%%'''&&&%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''(((((((((((()))))))))))))))***+++,,,,,,---,,,+++*********+++,,,---,,,,,,------......//////,,,------......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......////////////000000000000000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++,,,,,,******++++++******)))(((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((((((((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!! !!!###&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''&&&%%%###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))'''''''''((((((((()))))))))))))))******+++++++++******+++++++++,,,,,,,,,++++++,,,---............+++,,,---.........---,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,---------........./////////000000000000111111111111000000------------------------)))******++++++++++++***)))******+++***)))((('''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%%%%&&&&&&$$$######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''((()))***###$$$$$$%%%'''((())))))''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%######%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***+++***(((&&&%%%%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((((((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$''')))***''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))*********)))***+++,,,,,,,,,,,,+++)))***+++,,,------------......//////...,,,***)))*********++++++*********++++++,,,,,,,,,---------............/////////000///000000111111111000000........................******+++++++++******))))))******++++++)))(((''''''''''''((((((((((((((($$$%%%''''''&&&'''(((***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%&&&((()))'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&### """%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((()))*********))))))))))))************---,,,+++***))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++---,,,,,,,,,+++*********(((***,,,...///////////////////////////........./////////000000000000000000000000///.........------,,,++++++******++++++++++++,,,,,,+++***(((''')))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&''')))+++&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&###!!!!!!$$$&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))*********+++++++++,,,,,,,,,------------.........//////......---,,,,,,++++++************)))))))))))))))***,,,......///....../////////......------------------------.........------------------,,,,,,------,,,+++++++++++++++,,,,,,------,,,+++)))((('''&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" ###''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''$$$%%%&&&((())))))******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((())))))******))))))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&(((***+++%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!! $$$'''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&%%%''''''((((((((()))))))))%%%&&&'''((())))))))))))******+++++++++,,,,,,,,,------........./////////......------,,,,,,++++++)))))))))***************+++,,,------.........---/////////...---,,,,,,+++,,,,,,,,,---------......------------------.........------,,,,,,,,,,,,,,,,,,------------+++***)))(((&&&%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&((()))***$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&### ###(((***((($$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))))))))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------------------//////...---,,,++++++***------......//////000000......//////000000111111......---,,,,,,,,,------+++,,,------,,,+++)))(((***(((''''''''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&((((((&&&$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%''''''(((((((((((('''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***&&&###%%%)))***'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((&&&&&&&&&&&&&&&%%%$$$###""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))*********))))))((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------...------------------------///......---,,,,,,++++++------......///000000111...//////000000111111111......---,,,,,,,,,------******++++++***)))'''&&&)))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&$$$###"""%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%&&&'''%%%"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))''''''((((((((())))))))),,,+++***)))((((((((((((******+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---...///............------------+++,,,,,,---...///000000..................//////...------,,,,,,,,,,,,,,,)))************((('''&&&%%%$$$###$$$%%%&&&%%%###&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% ###'''((('''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&'''((((((((((((((('''&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''%%%###"""%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''))))))((('''&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))******+++)))'''&&&%%%''')))*********+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,+++++++++,,,...///000---............/////////,,,,,,---...///000111222/////////...............------,,,+++++++++++++++******++++++***)))'''&&&$$$###"""###%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!%%%(((((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''%%%%%%'''((())))))******%%%&&&&&&''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((###$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''$$$!!!!!!$$$(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&'''((()))))))))(((''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''*********)))((((((''''''))))))))))))************)))'''$$$###$$$&&&***,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++,,,...000111------......///000000000//////000111222333444444222222111111000000//////---,,,++++++******++++++++++++,,,,,,+++***((('''$$$$$$###%%%''')))((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((())))))'''$$$###$$$$$$$$$###)))(((&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%)))'''%%%&&&((((((%%%"""$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))*********(((&&&%%%((((((''''''''''''((((((((((((((((((((('''''''''***)))((('''&&&%%%$$$$$$((((((((((((''''''''''''((('''%%%%%%$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&'''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))((('''&&&%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''%%%$$$###""""""$$$$$$%%%%%%&&&'''(((((((((((((((((()))***+++,,,))))))(((((()))***++++++------,,,+++))))))***,,,)))***+++,,,---,,,++++++,,,++++++******++++++,,,,,,,,,---.../////////...+++,,,,,,------.........---......//////......---000000000000////////////222222222111000//////...,,,,,,++++++***+++++++++,,,++++++***)))((((((''')))((('''&&&&&&'''((())),,,+++(((&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((((((***(((%%%%%%%%%&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%### $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((()))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))),,,+++)))'''%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&(((((('''&&&%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((((()))***++++++)))))))))))))))***++++++,,,,,,---+++***)))***,,,)))***+++,,,---,,,,,,+++,,,++++++++++++,,,,,,---,,,---..................///......------,,,++++++------------------------000/////////////////////222222111000000///......,,,,,,++++++******+++++++++******)))(((((('''''')))((('''''''''''''''(((***)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((***(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###$$$%%%%%%###!!!$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******))))))(((''''''''''''((()))***+++((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''''''''((($$$%%%&&&'''((()))******,,,+++)))(((&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((***,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((('''''''''(((((()))******''''''''''''((()))*********))))))))))))***++++++***,,,------+++******+++******+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---............------,,,.........------,,,,,,+++...---,,,,,,,,,,,,---...////////////////////////111111000000//////......---,,,++++++******++++++)))))))))(((''''''&&&&&&((((((((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%''')))+++,,,&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!"""""""""############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''')))'''&&&&&&''''''&&&%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))************)))(((''''''&&&'''((()))***(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&''''''((()))************))))))***++++++)))+++------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............------,,,+++++++++,,,,,,---.../////////---,,,******,,,---///.........///////////////000000000//////.........------,,,+++************(((((('''''''''&&&&&&&&&'''(((((()))((('''%%%$$$%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%''')))+++,,,$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******************)))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''((()))***++++++***************+++(((+++------,,,+++***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...///---.........---,,,++++++******+++,,,---...///000///...,,,++++++,,,...///------....../////////000/////////..................---,,,+++************''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''######""""""""""""######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$######$$$%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***************)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))******,,,,,,+++************+++)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,------------,,,,,,+++------------------------///...------------...///---------......//////000..................------...---,,,+++***)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$### #########"""$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%''')))&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***++++++---,,,++++++*********+++***+++++++++******,,,...---,,,,,,+++,,,---...///...---,,,++++++***++++++++++++,,,---------,,,,,,------------------------////////////////////////,,,,,,---......///000000------------------------///...,,,+++***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&& !!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''))))))'''%%%'''&&&$$$###"""###$$$$$$!!!""""""""""""#########'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&%%%###""""""%%%&&&$$$$$$&&&)))&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((###$$$$$$%%%&&&'''(((((($$$%%%'''))))))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$&&&'''((()))))))))###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%'''***'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''"""######$$$%%%''''''(((*********)))))))))))))))((((((((())))))***+++,,,---,,,,,,+++*********+++***++++++***)))***---///------,,,+++,,,---...///...---,,,+++***)))))))))***+++,,,,,,------------)))***+++,,,...///000111//////000000000000//////,,,,,,------...///000000------------------------///...---+++***)))))))))''''''((((((((((((((((((%%%$$$$$$$$$%%%''')))***$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''###%%%'''&&&###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&'''((()))***)))'''%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$!!!$$$''''''$$$!!!!!!"""'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))***++++++))))))(((((('''''''''&&&)))(((''''''''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%******((('''%%%$$$""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))(((''''''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""#########%%%''''''&&&%%%&&&'''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''((()))***)))((((((((((((((()))))))))))),,,++++++******++++++,,,---+++)))((()))+++---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................******+++---///000111222000000000000////////////,,,---------.../////////,,,++++++***)))))))))***,,,,,,+++******))))))(((((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&###%%%&&&%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%''')))%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%$$$""" !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((((((%%%#########%%%&&&'''&&&%%%$$$%%%&&&########################'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''+++***(((&&&$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&'''###%%%''''''&&&%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((()))))))))))),,,++++++******++++++,,,,,,+++***))))))+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------***+++,,,---///000111222000000000000/////////...------------............,,,,,,+++***************,,,,,,,,,+++******))))))((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''!!!"""$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%$$$$$$"""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''***)))&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''&&&%%%$$$######"""'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''((())))))(((((('''###%%%''''''&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((('''(((((((((((())))))))))))++++++************++++++,,,,,,++++++++++++++++++))))))*********+++++++++---------------------------------,,,,,,+++++++++++++++,,,---...///000111000000000/////////..................---------------,,,,,,+++++++++++++++------,,,,,,+++******))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%))))))(((''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''&&&%%%%%%%%%"""%%%'''&&&$$$$$$$$$''''''''''''''''''''''''''''''(((((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))***************((((((((((((((('''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%(((((('''%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%###%%%''''''&&&%%%&&&'''((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))'''(((((((((((())))))))))))++++++************+++++++++,,,,,,---,,,+++)))))))))))))))*********++++++------------------------------,,,,,,+++*********,,,,,,,,,---...///000000000000/////////..................------,,,,,,,,,------,,,++++++,,,,,,---------,,,,,,+++*********)))(((''''''''''''((()))''''''''''''&&&&&&''''''))))))((('''&&&$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$"""%%%'''&&&$$$$$$$$$########################%%%&&&&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%!!!"""######%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''***+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''')))+++***)))(((((((((((())))))))))))+++******))))))******++++++,,,---------+++)))(((************++++++++++++------------------------,,,,,,+++++++++*********,,,---------......//////////////////..................------,,,,,,,,,+++,,,,,,,,,++++++,,,------------,,,++++++******)))(((((((((''''''(((((((((&&&&&&''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$""" !!!#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%&&&%%%$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''###%%%''''''&&&%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''***++++++***(((((((((((())))))))))))******))))))))))))*********+++,,,---,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------................../////////.........------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++***))))))(((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$!!!!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&((('''%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***)))(((''''''''''''((((((((()))((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&))))))(((&&&%%%###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###%%%''')))###%%%''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%''')))+++******(((((((((((())))))))))))******))))))))))))************+++,,,,,,,,,++++++((((((((()))))))))******++++++++++++++++++++++++******++++++,,,---------..................------//////.........---------,,,,,,,,,,,,,,,,,,------***************+++,,,,,,++++++***))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''))))))(((&&&$$$!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%'''$$$!!!!!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""############$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$&&&''''''&&&$$$$$$(((&&&$$$%%%((())))))''''''((((((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))''''''&&&%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&'''''''''(((((())))))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###  ###&&&)))###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%% """###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$&&&(((******)))(((((((((((())))))))))))******))))))))))))***************++++++,,,,,,---''''''''''''((((((((()))******************************+++,,,---......///...............---------//////.........---------+++++++++,,,,,,---------***)))))))))***++++++,,,******))))))((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########)))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&))),,,///111'''(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&'''((((((''''''((()))((()))))))))))))))((((((&&&'''((())))))'''%%%$$$((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$$$$%%%&&&'''''''''&&&$$$(((+++)))$$$!!!###&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$&&&'''((((((&&&&&&'''((((((%%%$$$%%%'''(((&&&$$$%%%%%%&&&'''&&&%%%###"""&&&%%%###""""""###%%%&&&'''&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))******+++******+++++++++,,,,,,,,,///...---,,,***)))(((''',,,,,,+++***))))))******++++++,,,,,,,,,,,,------***+++,,,............---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......)))))))))(((&&&'''(((***''''''''''''''''''''''''(((%%%""""""###&&&''''''!!!###''')))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***,,,---'''((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&''''''&&&&&&'''(((''''''((((((((((((''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&)))'''&&&'''))))))(((&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++***************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******++++++,,,,,,,,,,,,------***+++---...//////............///......------,,,------------------------------,,,+++)))((('''''')))(((((('''&&&&&&((()))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&###$$$'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&((())))))'''%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################"""""""""######""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&%%%$$$$$$(((%%%###%%%(((***((($$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$###$$$%%%$$$###"""###%%%((('''&&&'''((()))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))),,,,,,+++*********++++++*********++++++++++++,,,************************,,,+++******)))*********++++++,,,,,,,,,,,,------+++,,,...///000000//////...............---------........................///...---***(((&&&$$$###((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&((())))))'''%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""############""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&'''((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%$$$'''$$$"""###&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((,,,+++******))))))******************++++++++++++,,,,,,+++***)))((('''&&&++++++***************++++++++++++,,,,,,,,,------,,,---...000000000000///.........---------......////////////////////////,,,,,,+++***)))((((((''')))'''&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''((('''&&&'''((()))***************'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%''')))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))*********+++++++++,,,++++++***)))(((''''''+++***************+++++++++++++++,,,,,,,,,------,,,---...000000000000///......------------...///////////////////////////++++++++++++++++++++++++***'''%%%&&&(((******)))'''''''''''''''''''''''''''%%%###"""$$$&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((%%%###%%%((()))(((%%%(((((()))***++++++++++++((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''((((((((((((''''''&&&(((''''''%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%&&&'''&&&%%%$$$%%%'''%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$'''***)))&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((()))******)))((('''(((''''''''''''((()))))))))))))))************+++((())))))******+++++++++*********)))******+++,,,++++++,,,,,,,,,,,,------+++,,,...///000000//////......---,,,,,,...///000////////////////////////------,,,,,,+++******))))))&&&###$$$(((******(((''''''''''''''''''''''''(((%%%"""!!!###%%%'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$###%%%(((+++(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&& """%%%'''((('''&&&%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$"""###''')))'''$$$'''((()))******+++++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&%%%"""!!!%%%(((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&'''&&&%%%$$$%%%'''%%%'''((('''%%%$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%###'''+++***'''$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''((()))******)))((('''''''''''''''(((***+++,,,))))))))))))************))))))******+++,,,,,,---******))))))***++++++,,,++++++,,,,,,,,,,,,------***+++---...//////......///...,,,,,,,,,...///111........................------,,,+++***)))(((((('''### """&&&)))(((&&&'''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############""""""%%%)))---))))))((('''&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$(((***)))((('''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&### """&&&(((&&&"""&&&&&&((()))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######%%%&&&'''((((((((("""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%!!!###)))((($$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&((()))&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&%%%###"""$$$&&&%%%%%%$$$###$$$%%%'''((($$$%%%'''(((((('''%%%$$$###'''++++++'''$$$%%%'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))++++++)))(((''''''''''''((()))+++---...))))))))))))************---,,,,,,,,,+++***************))))))***+++,,,,,,++++++,,,,,,,,,---------***+++,,,............---///...,,,,,,,,,...000111........................*********)))))))))))))))%%%!!! $$$'''&&&$$$''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############""""""###$$$$$$%%%########################(((((('''''''''&&&&&&&&&%%%$$$$$$######"""""""""&&&&&&%%%$$$$$$%%%%%%%%%!!!###%%%''')))***))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++'''"""!!!###%%%%%%%%%"""###$$$%%%&&&%%%$$$###***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%'''((((((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""'''((()))'''%%%###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((000+++&&&$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***$$$%%%''')))))))))(((((())))))))))))************************************++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------...------,,,,,,++++++***++++++,,,,,,---...//////000///...---,,,,,,---.........//////......---,,,+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***'''######%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%(((&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""######$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&,,,((($$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&'''((((((%%%&&&((()))******))))))((((((((((((((((((((((((***************************++++++++++++++++++***)))******+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,---......///000000...---------.....................------,,,+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((((()))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&'''((()))************((((((''''''&&&&&&&&&%%%******************************++++++++++++***************++++++,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,------.........000000///.........//////...............---,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&$$$###$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((&&&%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))(((''''''''''''''''''''''''((())))))***+++++++++((((((((('''&&&&&&%%%%%%************************)))******++++++******)))*********++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......000000000/////////000000------.........---,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''))))))(((((('''&&&%%%%%%$$$%%%&&&''''''''''''&&&''''''%%%%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''(((((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))((('''&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&'''''''''''''''(((((((((&&&&&&%%%$$$%%%&&&((()))'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%"""$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$%%%%%%&&&'''(((((((((((((((((()))******++++++))))))))))))((((((''''''******************************++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,---------------//////000000000000000000---------...---,,,,,,+++***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%###$$$&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$""""""$$$&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((((((((()))'''%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''''''''$$$%%%'''((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&((()))))))))(((((((((((((((***++++++************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...//////000------------------------......///000000000//////---------------,,,++++++***)))((((((''''''((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((###$$$&&&((()))(((''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''"""%%%''''''%%%$$$&&&(((###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((''''''((('''''''''''')))***+++(((((()))******+++++++++************************,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---...///000111------------------------,,,---...///000//////...,,,------------,,,++++++))))))(((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''***+++++++++***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###$$$&&&''')))***+++###$$$&&&((())))))((('''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""$$$&&&&&&$$$###&&&((("""###$$$%%%&&&%%%$$$######$$$&&&))),,,---,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%'''((((((&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''((()))((('''%%%$$$$$$&&&'''&&&%%%%%%&&&((($$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%&&&'''''''''%%%'''(((&&&$$$###&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&'''(((***+++''''''((()))***+++,,,,,,************************,,,------......------,,,++++++++++++++++++++++++***+++,,,---...000111111------------------------+++,,,.../////////......,,,,,,---------,,,++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%''')))***(((&&&&&&(((***,,,---,,,+++***)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###""" ###&&&''''''&&&%%%&&&&&&%%%$$$############$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((++++++***)))***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))******###%%%&&&&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%#########%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''%%%&&&((('''&&&&&&''')))%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''((((((***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,...000///...------...000000//////............------...///000111222222///......------,,,++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&#########%%%''''''&&&$$$&&&''')))+++,,,------,,,,,,+++)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$"""!!!%%%%%%$$$$$$###$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&)))++++++++++++)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&'''''''''&&&%%%%%%)))(((((((((((((((((('''***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,------,,,,,,+++,,,---//////---,,,---...////////////......---------......//////000000111///......------,,,++++++******)))((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''###"""###$$$&&&'''&&&$$$%%%&&&''')))+++---/////////---***(((&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&(((((('''%%%$$$"""!!!!!!$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%(((+++------+++)))'''%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&++++++***))))))((((((''')))))))))((()))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,,,,+++,,,......,,,,,,,,,---...............---------........................///......------,,,++++++******)))((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))(((''''''&&&&&&''''''%%%$$$$$$%%%'''(((((('''%%%%%%&&&(((+++...000222222///+++(((&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((((((((())))))))))))))))))))))))'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''))),,,......---***)))&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$***'''###"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%#########&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((()))((('''&&&'''((((((''''''((()))&&&&&&&&&''''''''''''''')))))))))))))))))))))((()))))))))))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,***+++------,,,+++,,,---............------------//////......------------///......------,,,++++++***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$###$$$'''(((((('''%%%&&&'''(((+++---000111222000,,,(((%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''#########$$$%%%&&&((()))############$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***///111111...+++)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((()))((('''&&&''')))(((''''''(((***&&&&&&&&&&&&''''''((((((&&&&&&'''((())))))******((()))))))))*********************++++++,,,,,,,,,---------,,,,,,,,,++++++***+++,,,,,,---------,,,)))+++------,,,,,,,,,---......................../////////...------,,,,,,///......------,,,++++++***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$"""!!!"""$$$%%%&&&%%%&&&'''(((***+++,,,......000...+++(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%(((,,,111444222---(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&'''((()))***$$$%%%&&&''')))***++++++(((((()))************)))))))))******+++,,,,,,,,,+++++++++*********))))))******+++,,,------------)))+++---...---,,,---............////////////////////////.........------///......------,,,++++++******)))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%%%%%%%((()))***+++,,,,,,+++***...,,,+++(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$$$$&&&&&&'''''''''%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((,,,///111///+++'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$ &&&++++++'''$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''###$$$%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''(((((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''&&&&&&'''((('''&&&&&&&&&'''(((***+++''''''((())))))***++++++'''((()))***+++******)))((())))))***++++++,,,,,,+++++++++*********)))))))))***+++,,,------------***,,,.........---...000/////////000000000111111///////////////////////////......------,,,++++++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))&&&%%%$$$$$$######$$$$$$&&&$$$"""###%%%''''''''')))***+++---,,,+++)))(((,,,+++***)))'''%%%$$$###%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''%%%$$$''''''''''''((((((((()))************************&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((()))***,,,...---)))&&&###%%%&&&''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!###***+++%%%"""%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''"""###$$$%%%%%%$$$""" ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''')))***)))'''$$$"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))(((''''''((())))))(((((()))+++'''&&&&&&&&&'''(((***+++***************+++++++++'''((()))++++++******)))((())))))***++++++,,,,,,---------,,,,,,,,,++++++)))***+++,,,------...---***,,,...///......///000//////000000111111222222///000000000000000000000///......------,,,++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))'''&&&&&&((()))&&&###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''$$$###""""""###&&&(((***&&&''''''((()))******+++***(((''''''''''''%%%###%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$"""!!! %%%***+++)))&&&###%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&&&&&&&&&&$$$###&&&%%%######%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############''''''''''''''''''''''''+++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))++++++******)))(((((((((+++++++++************)))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,******+++---///000///...---,,,++++++,,,---...---///222222111111111111000000000000000///......------------,,,+++***)))******)))(((((((((((((((&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########(((&&&$$$%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&((()))+++,,,---,,,***(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###(((((((((((('''&&&%%%%%%'''&&&%%%%%%%%%&&&(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%&&&'''(((((('''&&&$$$&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))))))))************+++++++++*********))))))*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++***+++---///000//////...---,,,,,,---...///+++---///000///...//////000000000000000///......------------,,,+++***)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((***,,,---......,,,(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%))))))(((((('''&&&$$$###''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%''')))***---,,,)))'''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((())))))***++++++,,,++++++*********)))))))))******+++++++++++++++++++++++++++++++++,,,------,,,+++***+++---////////////......------......///,,,---//////.........//////000000000000///......------------,,,+++******(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''(((%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''')))***,,,,,,000---)))'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))(((''''''''''''(((...,,,)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***((('''''''''''''''''''''''''''***'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***'''''''''''''''((()))))))))))))))******+++++++++************))))))))))))++++++++++++************+++++++++***+++,,,,,,------+++***+++---//////.../////////....../////////...000111111//////000111//////000000//////...---,,,---------,,,,,,+++******)))(((((((((((())))))((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((///,,,)))'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''',,,---......---***(((&&&((((((((('''&&&%%%$$$###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))(((''''''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''((()))))),,,+++++++++******))))))*********)))))))))((((((+++*********************+++************+++,,,,,,---,,,++++++---//////......//////////////////...///000111000......///000///////////////...------,,,,,,---------,,,++++++))))))(((((((((((())))))))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***((((((((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!!"""&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++---...,,,)))%%%"""###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))---,,,,,,+++******))))))******)))))))))((((((((())))))*********************************+++,,,,,,...,,,++++++---.........---......//////......---.........---,,,+++---......////////////...------,,,,,,,,,------,,,,,,+++'''&&&&&&&&&&&&''''''(((***))))))(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%''''''''')))))))))&&&######$$$$$$$$$$$$%%%%%%%%%$$$!!! %%%((((((&&&'''''''''''''''''''''''''''((()))*********)))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########%%%&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))++++++++++++++++++++++++***)))))))))(((((((((((((((((())))))******++++++***************++++++,,,...,,,++++++---......---,,,---...//////...---,,,.........---++++++,,,.........//////......---,,,+++,,,,,,------,,,,,,+++&&&&&&&&&&&&&&&'''((((((******))))))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""$$$$$$""" !!!%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''(((***(((&&&###"""###$$$$$$ !!!!!!###$$$%%%&&&&&&%%%%%%''')))***)))&&&#########$$$$$$$$$%%%%%%%%%###%%%)))(((&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))***&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&'''((('''&&&$$$###'''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$%%%%%%$$$ %%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&###!!!!!!"""%%%&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******'''''''''''''''((())))))*********++++++,,,------))))))))))))(((((((((((('''(((((()))***++++++,,,*********)))***++++++,,,...,,,++++++---......---+++,,,---......---,,,+++000111000...---,,,...000......//////......---,,,++++++,,,------,,,,,,,,,((((((((((((((()))***++++++******)))(((''''''&&&&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&***)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''%%%###""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$***(((&&&'''))))))'''%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((++++++***(((''''''***,,,,,,...///...,,,*********+++*********))))))(((((())))))))))))************)))+++---,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////666333///...//////...,,,......---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******************)))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''&&&'''(((((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%)))'''&&&&&&(((((('''%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***)))(((&&&'''***,,,,,,---......+++*********+++*********))))))))))))))))))))))))************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////444111------......---,,,...------------,,,,,,,,,++++++,,,,,,++++++***)))'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&''''''''')))))))))***+++,,,---...***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((('''&&&'''***,,,+++---...---+++************************))))))))))))))))))*********++++++,,,++++++,,,...///...---+++++++++,,,,,,---------............////////////000///---,,,---...---,,,------------,,,,,,,,,,,,+++++++++++++++***))))))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))***,,,...000))))))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###"""""""""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((******)))))))))((((((((($$$&&&'''''''''&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&''''''&&&'''***,,,+++,,,------+++******+++************************))))))*********++++++++++++)))''')))---///...+++******+++,,,,,,---..................////////////......------............---------,,,,,,,,,++++++*********+++***))))))((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''((()))+++---...)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###"""""""""$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((###%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''''''''''')))+++***+++---,,,+++******+++***************+++++++++************++++++++++++'''%%%###%%%)))+++)))'''******+++,,,,,,---..................////////////...//////000//////000000------,,,,,,,,,+++++++++))))))******))))))(((''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((()))(((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''((((((((('''''''''((()))***+++,,,)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''###&&&((('''$$$"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''))))))(((((()))***)))+++,,,,,,+++******+++*********+++++++++++++++*********++++++++++++,,,***))))))***,,,---,,,++++++++++++,,,,,,---------............////////////---///111111000//////000,,,,,,,,,,,,++++++++++++)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%''')))+++,,,''''''''''''(((((((((((('''(((((()))*********)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&'''(((((()))###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%'''((('''$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%(((***)))$$$!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''')))******)))((()))***)))***,,,,,,*********+++*********++++++,,,,,,,,,*********+++++++++,,,,,,...///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,............////////////---///111111///---...///,,,,,,,,,++++++++++++***(((((())))))(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''***---///''''''''''''((((((((()))'''(((***++++++***)))((((((((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&''')))******$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%''')))'''%%%###%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''***,,,***%%%"""###&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((***++++++)))((())))))(((***,,,,,,*********+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***---///---***)))+++------,,,,,,,,,,,,,,,,,,,,,............/////////000,,,///111111...,,,,,,---,,,,,,,,,+++++++++******(((((((((((((((''''''&&&))))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''))),,,...///''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***++++++***)))'''%%%$$$###(((((((((''''''(((((((((&&&&&&%%%$$$%%%&&&'''((('''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''''''''''''''''''''(((((()))***+++++++++++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---------.........//////111222222222222111111000---,,,+++***))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&''')))+++,,,'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&'''((()))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$))))))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------.........///////////////000//////...---,,,,,,+++***)))(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''%%%$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''((())))))&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((******''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$((()))***)))'''&&&'''(((&&&&&&''''''(((''''''&&&''''''''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,.........///------........./////////......//////...------,,,++++++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%(((&&&%%%######%%%&&&(((###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&))))))(((((((((((())))))'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&%%%$$$$$$&&&&&&&&&'''(((((((((((('''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))***************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------***+++,,,---........................////////////000000000000///...------******)))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%###""""""###%%%&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%$$$########################%%%%%%%%%&&&&&&%%%%%%$$$'''%%%$$$""""""$$$%%%'''######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%#########$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))******************++++++,,,,,,,,,+++++++++,,,,,,---......---------------------------------......------,,,........./////////000000000000000000///...---,,,***)))(((((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$############$$$%%%######$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$###"""!!! '''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((######%%%&&&(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))***************++++++,,,,,,---++++++,,,,,,------......------------------------...............---,,,,,,....../////////000000000...///......---,,,*********))))))(((((()))))))))'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%"""###$$$$$$%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((())))))(((((((((((())))))%%%%%%'''((((((((('''&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''###$$$%%%&&&'''''''''''')))(((((('''&&&&&&''''''((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,---------------........................,,,---...............---.../////////000000000000/////////...---,,,+++*********)))))))))******+++''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$ !!!###%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))(((''''''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''((((((((((((******)))(((((((((((((((((((((''''''''''''(((((())))))))))))*********************************************)))))))))))))))))))))***+++,,,,,,------------------------------........................++++++---...//////000000////////////000000000000222222222111000...---,,,+++***************++++++&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((&&&###"""###$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###%%%((('''%%%$$$&&&)))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%&&&'''((()))+++***((('''&&&''')))***''''''&&&%%%%%%%%%%%%&&&$$$######""""""######$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,+++)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$###"""((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((******))))))(((&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&'''&&&$$$"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((&&&$$$$$$&&&(((&&&%%%###"""""""""######(((''''''&&&&&&&&&''''''...***'''%%%&&&((())))))###&&&((('''%%%$$$&&&)))$$$%%%%%%&&&&&&'''''''''%%%&&&''')))******++++++((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))(((((())))))))))))(((((()))************+++++++++++++++******+++---...///******+++,,,,,,------...---------------...///000+++,,,.../////////......---......///////////////000000000000///...---,,,,,,++++++***)))(((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&$$$######$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""######$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&(((((()))((('''&&&&&&'''(((***(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***(((&&&&&&'''(((&&&%%%$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&%%%$$$######$$$$$$%%%(((''''''&&&&&&&&&''''''((((((((('''&&&$$$#########&&&''''''%%%%%%&&&((((((((('''&&&&&&%%%$$$$$$&&&'''(((***++++++,,,,,,)))(((''''''&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))(((((())))))))))))(((((()))************+++++++++++++++******+++,,,...///+++++++++,,,------.........------------......///---.../////////...---,,,---...//////000000//////000000000//////...---,,,)))))))))((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((((((%%%###!!!###%%%%%%%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''((()))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%'''((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&'''(((((())))))(((((('''''''''((((((((()))))),,,***(((''''''((('''%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))---000000,,,'''%%%$$$$$$%%%'''&&&%%%%%%&&&(((((((((''''''&&&%%%%%%%%%'''((()))***+++,,,,,,,,,))))))(((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++******+++,,,---...,,,,,,,,,---....../////////...------------------////////////...---,,,+++---...//////000000////////////000//////...---,,,))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((%%%###$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))***+++***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))******)))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$###$$$%%%&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&'''''''''((((((((((((+++***((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((---222666444...((('''(((%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''(((******+++++++++(((((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))***))))))))))))))))))***))))))*********+++++++++++++++*********+++---...,,,,,,------...//////000///......---,,,,,,,,,,,,..................------......///000000000000000////////////...---,,,,,,+++*********)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$######""""""%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***+++******)))''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***...000---'''###$$$&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''))))))***&&&&&&'''((())))))))))))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))*********))))))))))))******))))))*********+++++++++,,,+++*********+++,,,---,,,,,,------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...//////000000000000000////////////...---,,,+++************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""$$$&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!!!!"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$############$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$########################&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''((())))))*********)))(((''''''&&&&&&''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''&&&$$$$$$%%%'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''')))((('''%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((())))))******'''$$$"""$$$&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))******+++***)))(((((()))***+++)))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222...///000000111111000000......///......---,,,+++((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%######%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%######%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$################## """&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))******)))'''&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&'''((()))))))))((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###"""$$$&&&%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((('''%%%%%%''')))))))))'''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%&&&&&&((())))))(((((((((''''''''''''((('''%%%$$$%%%'''((('''%%%''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((()))))))))*********,,,+++)))(((((()))+++,,,)))************+++++++++,,,+++***))))))***+++,,,+++++++++,,,------......,,,,,,,,,+++,,,,,,---------,,,,,,,,,---///000111//////000111111111111000............---,,,++++++''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%""" """###%%%%%%%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&!!!%%%''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((""""""###$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""""""""###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''))),,,......,,,)))'''%%%''')))((($$$###$$$'''))))))))))))))))))))))))'''((((((((())))))******&&&''')))*********)))((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%'''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))%%%''')))(((&&&&&&))),,,+++***)))'''''''''((()))%%%%%%%%%&&&&&&'''''''''(((((((((&&&$$$$$$&&&(((''''''((((((((('''%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%'''))))))'''&&&'''%%%###$$$''')))'''%%%$$$$$$%%%'''(((***++++++'''((()))))))))))))))((('''''''''''''''((()))***(((((())))))))))))(((((())))))))))))************,,,+++)))(((((()))+++,,,)))************+++++++++,,,+++***))))))***++++++******+++,,,,,,------...++++++++++++,,,------...///...---,,,------///000//////000111111111111111............---,,,++++++))))))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''((())))))***))))))(((((())))))***$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''((((((***+++,,,------'''''''''(((''''''&&&%%%#########!!!!!!"""%%%(((&&&(((+++------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&(((&&&%%%%%%'''(((((('''((('''%%%&&&((())))))(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&'''&&&%%%###"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&)))))))))'''%%%$$$%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%###$$$''')))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***((('''&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&''''''%%%######$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))((((((((((((+++++++++++++++++++++++++++***)))))))))))))))***+++++++++***++++++,,,,,,++++++---......---++++++***,,,------,,,+++---.........................../////////...---+++***)))))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((***+++---......***))))))((('''&&&%%%%%%###$$$$$$###"""###%%%'''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((&&&%%%%%%'''(((((('''((('''%%%&&&((())))))(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&((((((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))))))))***++++++***************)))))))))++++++++++++++++++++++++++++++*********++++++,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++***,,,------,,,+++---...000000000000000000000000/////////...---+++***))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((***,,,...///000...---+++(((&&&%%%%%%%%%###%%%&&&%%%$$$$$$%%%''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&(((((((((&&&%%%&&&'''))))))(((((('''%%%&&&''')))((((((&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$%%%''')))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$######%%%''''''%%%%%%%%%&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))******+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...------,,,+++************++++++************++++++***,,,------,,,,,,---.......................................---+++***)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''***,,,...000000222///,,,(((&&&%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&(((&&&%%%&&&((()))))))))((('''%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%***))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%$$$$$$###%%%&&&'''&&&&&&&&&'''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************)))***+++------,,,++++++))))))***************+++***+++++++++++++++,,,,,,************+++---......+++++++++***++++++,,,,,,,,,+++***))))))***+++,,,+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''')))+++---///000222000,,,)))&&&%%%%%%&&&%%%&&&((((((&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%&&&(((******)))((('''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$!!!!!!###&&&(((***))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''&&&###%%%''''''&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************)))***+++------,,,++++++((((((((()))))))))***************++++++,,,,,,,,,)))))))))******,,,---...)))))))))***+++,,,---...,,,+++***))))))***+++,,,+++---......---,,,...///////////////////////////------------,,,+++******'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$%%%&&&(((***,,,---...///...+++)))'''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&&&&''''''&&&%%%&&&)))***+++***)))'''%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$!!!!!!###''')))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((###%%%'''(((&&&%%%$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))(((((($$$&&&((((((&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))******+++++++++++++++'''''''''((())))))***************++++++,,,,,,---******)))******+++,,,---)))))))))***+++,,,......++++++************+++++++++---......------...///........................,,,,,,,,,,,,,,,+++******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''(((***++++++++++++***)))(((''''''''''''''''''%%%######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&%%%&&&)))+++++++++)))'''%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((###&&&((()))'''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''%%%'''((((((&&&%%%&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***))))))))))))***++++++'''(((((()))******++++++)))******+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++,,,---......------...000+++++++++++++++++++++++++++,,,,,,,,,,,,+++******''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&******))))))((((((((('''(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((())))))))))))(((''''''''''''&&&$$$""""""%%%''')))'''%%%######%%%''')))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''&&&%%%''')))+++,,,+++)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))###&&&)))***((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''&&&'''((())))))'''%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((***++++++)))'''&&&&&&((()))(((&&&%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((((()))+++,,,((())))))***++++++,,,,,,))))))***+++,,,,,,------......---,,,,,,,,,------///...---+++***)))))))))+++,,,---......---,,,+++,,,---......------...000........................++++++,,,,,,,,,+++******&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$###"""%%%%%%$$$######%%%&&&'''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''(((((('''%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&(((******&&&###''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%)))))))))((('''%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''((()))(((&&&%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***'''######%%%&&&$$$"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))&&&$$$$$$'''(((&&&$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((&&&%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))))))))((((((''''''+++***)))((()))***,,,...((()))***+++,,,------,,,(((((()))************)))++++++,,,---............000///------------+++***++++++++++++,,,---...///........................------...............---+++++++++************)))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%))))))(((''''''&&&%%%%%%%%%$$$###%%%''''''$$$"""&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%"""!!!!!!$$$&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%###$$$&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! """$$$$$$"""'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$############$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))******++++++***)))((()))+++,,,...))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,---.........------,,,+++***+++---...---,,,++++++++++++,,,---...///////////////////////////------...............---+++++++++*********))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))))))))(((''''''&&&&&&###"""!!!"""###$$$###!!!%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********(((''''''''''''((())))))***)))'''''''''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&%%%###  $$$'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''***,,,''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((('''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''''''''&&&%%%&&&''')))(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''')))+++,,,---...******))))))***+++---...)))******+++,,,,,,,,,---+++,,,------......------------.........------,,,+++*********,,,---,,,+++++++++++++++,,,---...///////////////////////////---...............------++++++*********)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&%%%$$$###"""######$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************'''''''''''''''(((((()))+++***(((((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&$$$"""###%%%(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))'''$$$###&&&***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((()))***++++++((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''((())))))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((***+++---...///***))))))******,,,---...*********++++++,,,,,,---,,,,,,---.....................///......---,,,,,,///...,,,,,,---,,,+++))),,,,,,,,,,,,,,,---.......................................///......---,,,************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((%%%""""""%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((())))))***++++++,,,,,,))))))******+++---...///++++++*********+++,,,---+++,,,,,,---------------////////////...---,,,,,,111///......///000///---------,,,,,,------......------------------------......//////...------,,,*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$###%%%(((((('''$$$######%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###$$$''')))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$"""###$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''!!!""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))******************((()))***+++,,,......///,,,,,,*********+++,,,---***+++,,,,,,------,,,,,,....../////////...---------------000333555666555...---------------..............................////////////...---,,,,,,******)))))))))(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$"""###%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''%%%(((+++***(((''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((,,,***((((((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$#########%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%&&&'''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%'''''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******((()))***,,,---...//////---,,,***))))))***,,,---++++++,,,------------,,,---......////////////...,,,,,,---000444777888888......------------......000000000000000000000000////////////...---,,,+++***)))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$######$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''###"""###%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''(((((((((((((((###&&&******(((&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))+++)))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''&&&%%%######%%%'''&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((///***&&&%%%&&&&&&$$$"""''''''''''''''''''''''''#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''&&&$$$###&&&)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********((()))***,,,---...//////...,,,+++))))))***,,,---+++,,,------......------------...///000000000///.........111444666777666///......---------......111111111111111111111111////////////...---,,,+++))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((((('''%%%$$$$$$######"""!!!###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$&&&)))***+++,,,,,,))))))(((''''''''''''(((&&&((())))))(((((()))+++)))(((&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$$$$###"""$$$&&&((('''%%%$$$%%%(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((((((((()))))),,,***)))''''''(((***+++))))))(((((((((((())))))***+++---///////////////...............------------...///000000///...---000/////////............000000111222222222222111444333111///...---------***))))))((('''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))******)))'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%###""""""###$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,,,,+++***''''''&&&%%%%%%%%%%%%&&&&&&((())))))(((((()))***)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((''''''&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))******++++++++++++************))))))))))))******+++,,,---////////////...........................000///............///000000000/////////.........000000111222222222222111333222111000///---,,,,,,***))))))(((''''''&&&&&&(((''''''&&&%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''%%%###''''''&&&%%%%%%%%%%%%&&&&&&''')))(((''''''((()))((((((&&&&&&&&&'''((()))*********)))))))))))))))'''''''''((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))***,,,......,,,+++)))+++++++++++++++++++++++++++,,,---////////////...////////////////////////222000---,,,,,,---000222000000000/////////......///000111111222222111111111111111111///---+++***)))))))))(((''''''&&&&&&((((((''''''&&&&&&''''''))))))((('''&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$$$$###'''&&&%%%&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&###!!!))))))(((''''''''''''(((&&&'''((((((&&&&&&'''((((((''''''&&&''''''((()))******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((('''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))***+++,,,,,,,,,+++***,,,,,,------------,,,,,,+++,,,.../////////......////////////000000000000111///...------...///111000000000////////////...///000000111111111111111///000111111000---+++)))))))))(((((('''''''''''')))(((((('''''''''((((((&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$$$$###!!!!!!!!!###%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***)))((())))))(((''''''''''''(((&&&'''((('''&&&%%%&&&'''''''''''''''(((((())))))(((((((((''''''&&&&&&%%%(((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))***)))(((((()))***+++,,,------............------,,,---.../////////...---.../////////000000111111......////////////......111000000000//////////////////000111111111111000...///000000///---+++)))((((((((((((''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$""""""###%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%###"""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%'''''''''%%%$$$%%%&&&&&&''''''((()))))))))***''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''''''''''''(((((())))))***))))))(((((((((((())))))***)))''''''''')))+++---,,,---...//////...---,,,,,,---...//////...---------......//////000000111---...///000000///...---111111000000000/////////...///000000111111000000---............,,,+++***((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''(((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%'''''''''((()))(((%%%###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&'''(((((()))*********&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''(((((((((&&&''''''((())))))******))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,---///000000///---,,,------...//////...---,,,,,,------...//////000000/////////....../////////111111111000000000//////...//////000000000000000......------,,,+++++++++'''(((((((((((((((((((((&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&$$$ &&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++%%%$$$$$$%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((())))))(((''''''''''''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&((()))************&&&'''''''''(((((())))))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))&&&'''(((((())))))((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++))))))(((((((((((())))))''')))+++---...---,,,+++,,,---...000000...---,,,---.../////////...---,,,,,,,,,,,,---...//////000111000...,,,,,,...000111111111111111000000000000...//////000000000000000......,,,+++++++++++++++'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((#########$$$&&&((()))***%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%$$$"""!!! !!!""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%''''''$$$"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%###"""""""""!!!!!! %%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''************************''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$'''(((&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((())))))'''%%%$$$&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''&&&(((***,,,---,,,+++***++++++******************------------------------,,,,,,,,,,,,,,,,,,,,,,,,......000000000///...---...............///000000111111000000/////////...000000000000////////////...---,,,+++++++++,,,---)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$!!!"""$$$''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((('''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###&&&((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((('''((()))+++---...---,,,+++++++++******************,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------...............///000000000000000//////.........000000000000/////////......---,,,+++***++++++,,,(((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''(((((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++((($$$###%%%'''))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$'''))))))(((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$###"""'''''''''((((((((())))))"""%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))***'''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((('''(((***,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...............///000000/////////...............000000000/////////......,,,,,,+++************+++(((((())))))))))))(((((((((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''((()))'''%%%###"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++)))&&&$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%)))'''%%%###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$""""""&&&'''''''''(((((((((((( ###&&&''''''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))(((******+++++++++++++++,,,+++,,,,,,------.........++++++,,,,,,,,,,,,------......------,,,,,,,,,---...............///000000..................------000000/////////.........+++++++++***************)))***+++,,,,,,+++***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''((('''%%%#########%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""'''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''"""&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''***(((%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&'''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------.......................................///000000------..................////////////............++++++++++++******))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' ###&&&((('''$$$###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$###"""""""""###$$$$$$######$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''!!!###&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((%%%######$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))((((((((()))******++++++******++++++,,,---------------------------------***++++++,,,,,,------...---...000111222222111000...............///000000...............//////////////////.........------++++++,,,,,,++++++***)))%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&'''((('''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''******)))(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! """###$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''$$$%%%''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***))))))))))))***+++,,,,,,******++++++,,,------............------,,,,,,+++******+++,,,,,,---......,,,...222555666666444333...............///000000.........//////000000000//////.........---------+++,,,---------,,,******&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))###$$$%%%&&&'''''''''''')))'''&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###%%%''')))))))))'''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&###"""$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!###%%%'''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((#########$$$%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((('''(((((((((((((((''''''''''''''''''((((((((()))&&&'''''''''%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((()))******!!!###''')))***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''((()))***+++******+++,,,,,,---......//////...---,,,++++++*********+++,,,,,,---......+++...333777999888666555...............///000000.../////////000000111111//////.........---------,,,,,,---...---,,,+++***)))((('''&&&&&&'''((()))'''((((((((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&%%%$$$'''******(((%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((()))***+++))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++)))&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''((((((&&&$$$""""""###((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))---***&&&######'''+++///'''((((((***+++---///000555444111///---+++******,,,---......------...000///......333999;;;888555000//////.........////////////000111111111111111111000///......------...+++++++++***)))(((((('''************************)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((()))***************''''''''''''&&&&&&&&&&&&)))((((((''''''''''''(((&&&%%%%%%&&&))))))'''$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))((((((((('''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%''')))***+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***(((&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%'''((('''&&&%%%&&&(((((('''&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))((((((''''''(((((()))'''''''''((((((((())))))***)))((('''''')))+++,,,((())))))***+++---...///333222000...,,,+++******,,,---......------...000///......222777999777333000//////........./////////000111222222333222222111000///...------------++++++******)))(((((('''(((((((((((((((((((((((((((((('''''''''(((((()))''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))%%%%%%&&&'''''''''''''''***)))))))))))))))))))))(((((('''''''''(((((()))&&&%%%%%%&&&''''''%%%###%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((('''''''''''''''$$$$$$%%%%%%&&&''')))***$$$%%%%%%&&&''''''(((((("""###$$$&&&(((***---...)))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%!!!###%%%&&&&&&''')))+++((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))'''(((***+++++++++***)))************+++,,,---...111000...---+++******))),,,---......------...000000......111555666333000/////////......//////000000000111333333444444444000000///...------------++++++******)))((((((((((((((((((((((((((((((((('''''''''(((((()))++++++&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((''''''''''''''''''((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&%%%%%%%%%%%%$$$###&&&'''''''''&&&%%%$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''((()))******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######%%%&&&&&&%%%######'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$ """###$$$%%%''')))'''''''''&&&&&&'''''''''(((((((((((((((((()))******))))))(((((())))))***))))))))))))))))))))))))((()))+++,,,,,,,,,***)))+++++++++***++++++,,,,,,......,,,+++************,,,---......------...000000......000222222111...//////////////////000111///000111222333333333333000///...---,,,,,,,,,,,,************))))))(((((())))))))))))))))))))))))((((((''''''((())))))***&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&%%%$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%******)))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$!!!"""$$$$$$$$$$$$&&&(((&&&''''''''''''''''''&&&((((((((((((((()))************))))))))))))***************************)))***************+++++++++,,,++++++******+++,,,,,,,,,,,,+++***************,,,---......------...000//////...///000000///...///////////////000111111///000000111111111111111///...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((((((((())))))((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))*********))))))(((''''''((((((((()))))))))&&&&&&&&&'''''')))******&&&''''''&&&$$$$$$%%%'''&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((******))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&'''&&&$$$###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&'''(((((('''&&&&&&(((((((((((()))***++++++++++++************++++++++++++++++++******************)))((((((***+++,,,+++++++++***++++++,,,,,,++++++*********++++++,,,,,,---......------...000/////////...............////////////000111222222000111111111111000//////......---,,,++++++++++++******))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%(((((())))))))))))((((((((((((((((((((('''''''''(((''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***%%%''''''&&&$$$$$$'''***%%%&&&''''''''''''''''''%%%&&&''''''((((((''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''###$$$%%%&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((%%%''')))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&'''(((((('''&&&&&&(((((((((((()))***+++,,,+++++++++******+++++++++,,,,,,+++++++++*********)))((((((((())))))******************+++,,,,,,---************++++++,,,---,,,---......------...000...//////.........///000////////////000111222333333333333222111000///......---,,,+++************)))))))))))))))))))))***(((((((((((((((((((((((((((((('''''''''''''''((('''((((((((((((((((((''''''''''''((((((((((((((()))((((((''''''(((((()))''''''((((((''''''&&&%%%"""######$$$%%%%%%&&&&&&(((((('''''''''(((((()))%%%'''(((&&&%%%%%%(((+++%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%''')))(((&&&%%%&&&)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%(((((((((((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********&&&'''((()))***))))))(((************+++,,,---...************+++,,,---...,,,---///...------...000...//////.........///111////////////000111222333555555555444222000///......---,,,+++************)))))))))))))))*********************************(((''''''(((((()))***+++&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((()))))))))((('''&&&&&&%%%%%%&&&''''''((()))))))))(((((('''''''''(((((((((((('''&&&%%%$$$$$$###+++)))'''$$$######$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&$$$""""""###$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''$$$$$$%%%'''$$$''')))'''###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%)))))))))(((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''&&&%%%$$$$$$&&&((((((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))(((''')))(((%%%######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&((((((((()))))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&)))((('''&&&&&&'''((()))''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***'''((()))***)))***---///,,,,,,+++***+++,,,---...000000///---,,,+++***)))+++))))))***------***'''))))))***,,,///000///---222111000///------...///---------............///000000//////.........---------......//////000000333222000/////////000111...---,,,,,,++++++++++++************))))))))))))&&&&&&''''''(((((()))))),,,+++***(((%%%###"""!!!))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************************'''''''''&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&%%%%%%%%%''')))%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$%%%'''%%%''')))&&&""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''&&&%%%%%%''')))'''(((((())))))(((((('''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))***+++***+++---///---,,,,,,+++,,,---...///111000000///---,,,,,,+++***)))(((***,,,,,,***'''***++++++---///222444666;;;>>>???;;;333......000------------............////////////......------........./////////000000111000000///////////////------,,,+++++++++,,,,,,(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$%%%''')))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%''''''))))))'''###!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((((((((''''''''''''''''''(((((('''&&&&&&((()))'''''''''(((((('''''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''')))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''''''''')))***)))((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''(((((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((()))***++++++++++++---///...------------...//////111111000///......------***))))))***++++++***(((***+++------///555===DDDKKKOOOPPPHHH;;;111///111,,,,,,,,,---------......///............---------...////////////000000000......//////......---,,,,,,++++++++++++,,,,,,---((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''(((((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''')))******)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))''''''(((***&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***+++,,,,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''(((((()))((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&((()))******)))***,,,..................//////////////////......---------+++******++++++++++++******,,,...///222:::HHHRRR[[[ZZZVVVLLL>>>333//////+++,,,,,,,,,------------------------------------////////////////////////,,,---.........---+++***+++*********+++,,,------************))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))************))))))((((((((((((((((((((((((************************$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&'''(((((((((''''''(((***########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''')))******(((((((((***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''***+++,,,,,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((()))))))))************&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&'''((())))))(((&&&%%%'''((()))((('''(((***,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++,,,,,,,,,///333555999CCCQQQ\\\aaaZZZOOODDD;;;444000---++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------/////////...............++++++,,,------+++***)))************++++++,,,---************))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))************))))))((((((((((((((((((((((((************************%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******)))(((((()))'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''')))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''&&&!!!$$$((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''&&&'''((('''&&&&&&(((******+++,,,,,,------,,,,,,))))))******************+++,,,---,,,******,,,...///222777;;;@@@HHHQQQXXXWWWMMMAAA888444222...,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........---------------++++++,,,,,,++++++******+++************++++++,,,((((((((((((''''''''''''((((((((((((((('''''''''(((((()))******+++,,,,,,'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&''')))+++%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&(((******(((''''''((('''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%)))+++)))$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))+++---...//////(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******'''(((((((((''''''(((***((((((***+++++++++***)))(((((()))))))))************++++++***((((((***---...111555;;;???CCCFFFHHHCCC===666000---,,,,,,,,,************++++++++++++***+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++******++++++,,,+++******************(((((((((((('''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((((((&&&$$$###$$$&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***)))'''%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((((((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%''')))***((('''''''''(((((())))))))))))((((((***)))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&&&&''''''&&&%%%!!!###&&&)))***(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((()))))))))******&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""!!!'''(((''''''***...'''''''''''''''''''''''')))))))))((('''''''''&&&''''''%%%$$$$$$%%%'''''''''(((***---///000111222000000000000000000000000++++++++++++++++++++++++'''''''''((((((((())))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((***,,,---((())))))((('''''')))+++&&&'''(((******))))))(((((((((((()))******++++++((()))***(((&&&&&&))),,,+++---111777;;;<<<:::777333333000---)))(((+++...)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********...---+++*********+++,,,,,,,,,+++***)))))))))***************))))))))))))&&&'''''''''(((((())))))***)))(((&&&$$$""" &&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))************************'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''((((((&&&$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''%%%&&&'''''''''%%%"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***&&&######&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%'''))))))((('''%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&+++***)))((('''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&%%%$$$###"""!!!$$$&&&'''(((((($$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))))))))(((&&&%%%$$$#########'''&&&%%%$$$###$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''''''(((***---000333555666333444555666666555444333333222111000...---,,,+++))))))))))))************,,,,,,+++))))))(((((())))))&&&$$$%%%''''''%%%###'''&&&''')))+++,,,,,,***$$$%%%'''((()))(((''''''&&&&&&'''((())))))((((((******)))((('''&&&%%%%%%))))))(((''''''&&&''''''(((***---///000000//////222000---+++******+++,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,,,,+++***))))))***+++,,,******))))))))))))******++++++******))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***((((((''''''''''''(((((((((((())))))*********++++++***)))(((((()))******((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&''''''((((((''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''''''''(((((()))(((((('''''''''(((((('''(((((('''&&&%%%$$$$$$&&&'''((())))))******)))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''(((***,,,///111333444444444666777888999999999666555555444333222111111/////////......------,,,,,,+++******))))))))))))+++)))((()))+++,,,***(((&&&&&&'''***---///...---$$$%%%&&&&&&''''''&&&&&&'''((())))))*********)))++++++******))))))((((((******)))((((((((((((((('''(((***+++++++++)))(((,,,+++***)))))))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,---)))))))))((())))))******************************))))))************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))))))))************+++***)))(((((()))******(((((((((((((((((((((((())))))))))))))))))******'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$### ###&&&((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''')))(((&&&$$$$$$%%%'''((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&(((((('''''''''((())))))(((((((((''''''(((((()))((((((((((((((('''&&&%%%+++***)))((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))+++,,,...///000111111222444666888:::;;;777777777777666666666666666555555444333222111000111000///---+++***)))))),,,+++***+++,,,---,,,+++''''''(((+++///000000///((((((((('''(((((()))***''''''(((((())))))((((((************************)))((((((''''''''''''''')))******+++***)))'''&&&((()))))))))******++++++************++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,((((((((((((((()))***+++(((((()))******+++,,,,,,))))))************))))))))))))))))))))))))))))))*********))))))))))))((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))******************))))))))))))******((((((((((((((((((((((((+++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###''')))((('''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''$$$$$$%%%&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''((()))***+++,,,(((((((((((((((((()))***((((((((((((((('''&&&%%%+++***(((&&&%%%$$$%%%%%%'''&&&%%%%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))******++++++,,,,,,,,,,,,...111333555444444444444555555555555777777666666555555444444:::888666333000...,,,+++,,,+++++++++,,,,,,,,,+++******,,,...111111///...------+++++++++,,,---...))))))***************)))+++++++++,,,,,,---------+++******)))))))))******---.........---,,,+++***)))***+++,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,(((((((((((()))***++++++((((((((())))))*********))))))************))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&"""%%%((()))(((&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((&&&$$$###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''''''''''''''((((((((()))***+++,,,---((((((((((((((()))******&&&''''''''''''&&&&&&%%%+++***)))''''''((())))))((('''&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((()))(((''''''((()))+++,,,------......///000000000222222333333444444555555;;;:::999777555555444444111111222111111111111111222111222444555333000...///...,,,++++++,,,---...------.........------,,,---......//////000000111......------------...///....../////////.........,,,------------,,,++++++---.........////////////------------------------............------,,,,,,)))))))))))))))***++++++))))))((((((((('''''''''))))))************))))))))))))))))))))))))))))))++++++++++++************''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))))))))(((((())))))************************************)))******+++,,,---------%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%'''))))))'''%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$&&&''')))((('''%%%$$$%%%'''((('''&&&%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''******))))))(((''''''&&&&&&&&&&&&''''''''''''''')))(((((()))***+++,,,---(((((((((((()))***++++++&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''"""###%%%'''((((((((('''%%%&&&'''(((((((((''''''''''''&&&%%%$$$######$$$'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((('''(((((()))******++++++,,,---...///000111111222444444444555777888:::;;;777999:::;;;::::::<<<>>><<<<<<<<<======;;;777444111000000////////////000//////000000000///...............//////000000000...------------...//////////////////////////////000/////////......------//////000000000111111111000000000000000/////////000111111111000///...---,,,++++++*********++++++******)))(((((('''&&&&&&))))))************))))))))))))))))))))))))))))))+++++++++************)))(((((())))))))))))((((((***))))))(((((())))))***************))))))))))))'''((()))******+++******************************((()))***+++,,,---......%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''')))))))))))))))(((''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%'''(((((()))))))))))))))%%%%%%'''((((((((('''&&&''''''((((((((((((''''''$$$%%%&&&'''(((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''((()))******(((((((((((()))***+++,,,&&&''''''(((((((((''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((("""###%%%'''((((((((('''%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))******++++++,,,,,,,,,---...///111444666777444777;;;===>>>@@@CCCFFFFFFFFFGGGIIIIIIGGGBBB???<<<<<<======<<<;;;;;;::::::::::::::::::999888888777777777777777888888888555444444444555555666777888777666555444333333333555444333333333444555666555555555555666666666666555555444444333333333333444555555555444333222111......---,,,++++++++++++***************)))))))))))))))************))))))))))))))))))))))))))))))+++************)))))))))***+++,,,,,,,,,,,,+++*********))))))))))))******************)))))))))(((&&&''')))***++++++******++++++++++++++++++++++++)))*********++++++,,,,,,%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''///---+++)))(((((()))***&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&$$$%%%'''))))))((('''%%%''''''((((((((((((''''''###$$$&&&'''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))***+++,,,(((((()))))))))))))))((($$$%%%''')))***))))))(((%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))%%%&&&((())))))'''%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''(((((())))))))))))((((((((((((((((((((('''************+++,,,......---111666:::<<>><<<:::999999:::999888888999;;;>>>???:::;;;;;;;;;;;;<<<<<<<<<888888777777666666666666777888888888888666444333000///...---,,,+++++++++*********+++,,,,,,------))))))************))))))))))))))))))))))))))))))*********))))))))))))((('''((()))******)))((('''******))))))))))))******+++*********))))))((((((&&&''')))***+++++++++***+++++++++++++++++++++++++++++++++************)))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&''''''''''''&&&%%%$$$$$$'''((()))((('''&&&''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&***%%%$$$(((((('''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((&&&%%%$$$%%%''')))***$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((((('''%%%#########%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%***))))))***++++++***((()))))))))(((''''''&&&&&&)))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((()))***++++++))))))((('''''''''''''''((((((((((((((((((''''''###$$$&&&((())))))(((((((((((((((((((((''''''&&&******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&& """%%%'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((((((((((((((((()))*********)))+++...///000666===AAADDDHHHKKKNNNNNNNNNMMMRRRSSSTTTTTTTTTTTTVVVXXX^^^```cccdddccccccdddeeeaaabbbbbbaaa___^^^^^^___```___^^^[[[ZZZ\\\```ddd]]][[[WWWRRROOOMMMLLLLLLKKKJJJIIIHHHHHHFFFCCCAAADDDBBBAAABBBCCCCCCBBBAAADDDCCCAAA??????@@@BBBCCCCCC@@@>>>>>>???>>>;;;777444111///............------,,,+++************+++))))))))))))))))))))))))))))))******************))))))(((((((((((())))))(((((())))))******++++++++++++++++++++++++++++++(((((())))))******++++++++++++++++++******))))))******************************+++++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&'''&&&&&&%%%%%%&&&((()))((('''&&&''')))&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((***&&&###"""%%%(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&'''((()))*********)))((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))*********)))(((((((((''''''''''''&&&''''''(((''''''&&&&&&'''&&&%%%&&&'''(((&&&%%%'''''''''((((((((((((((())))))'''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&*********)))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((((((''''''&&&))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((''''''''''''''''''(((((()))((((((***......,,,///555444666:::===@@@AAABBBBBBIIIKKKNNNPPPRRRUUUXXX[[[^^^bbbfffiiimmmqqquuuxxxyyyzzz{{{zzzyyyxxxyyyzzzwwwxxxxxxwwwwwwyyy}}}|||zzzvvvrrrooollljjjjjjhhhgggdddbbbaaa___]]]\\\ZZZXXXVVVVVVVVVUUUSSSQQQPPPNNNLLLJJJIIIIIIIIIJJJJJJHHHEEEDDDDDDBBB>>>;;;;;;888444222222111000...++++++***))))))******************++++++,,,,,,,,,******************************))))))))))))******(((((())))))************++++++++++++++++++++++++)))))))))***************++++++++++++*********)))***************************++++++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&'''(((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((++++++***((('''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))(((''''''((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((()))))))))((((((((((((''''''''''''(((''''''&&&''''''((((((***(((&&&'''((())))))(((&&&&&&''''''((())))))***))))))((('''''''''(((((((((((((((''''''''''''&&&)))))))))(((((((((''''''(((((((((((((((((((((((())))))((('''''''''((((((***))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))((((((''''''''''''(((((((((((())))))*********''''''(((((()))(((((('''(((((((((((((((''''''&&&)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&((())))))'''(((((((((((('''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''(((((())))))******((((((((((((((()))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((######$$$%%%&&&'''(((((())))))(((((((((((()))))))))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&))),,,,,,((((((+++)))***,,,...111333444555888;;;>>>AAACCCGGGKKKNNNQQQTTTYYY^^^cccjjjqqquuuzzzxxxvvvtttsssqqqooommmnnnllljjjgggeeeeeedddeeebbb```]]]ZZZXXXUUUQQQMMMHHHEEE@@@<<<999777444222000///......------......+++++++++,,,,,,---------************************++++++************++++++)))))))))))))))*********************************++++++******************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&$$$$$$%%%&&&''''''''''''&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&$$$###"""!!!$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((((((((((((((((()))&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))'''((((((((('''&&&%%%%%%""""""$$$%%%'''((()))***''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''((((((&&&&&&&&&''')))***+++)))'''''')))******)))''''''''''''(((((()))))))))))))))((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((***))))))))))))((((((((((((((('''''''''(((((())))))(((''''''''''''(((((((((((())))))***+++,,,,,,&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''''''((()))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''&&&&&&''''''((()))'''%%%&&&))))))&&&&&&)))(((((((((((()))+++---...---///111222333555888:::>>>@@@CCCFFFJJJOOOVVVZZZhhhjjjlllnnnnnnoooqqqssswwwzzz}}}yyyuuupppllliii___[[[TTTNNNIIIDDD@@@===888777666444222111111000......---------,,,,,,,,,+++++++++***************,,,++++++******++++++,,,))))))******************************************,,,,,,,,,++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))'''$$$$$$%%%&&&''''''''''''&&&'''((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$###$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&''')))***,,,------''''''((((((((((((''''''))))))((((((((('''''''''%%%&&&&&&'''''''''((((((''''''''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''((()))***(((&&&%%%%%%&&&''''''&&&))))))((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))((((((((())))))***)))))))))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''******)))(((((()))))))))((((((''''''''''''((((((###$$$$$$%%%&&&''''''((('''&&&&&&&&&%%%%%%&&&&&&(((((((((((((((''''''&&&'''''''''''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%((((((''''''(((((()))***((($$$###%%%&&&&&&'''+++,,,***)))((('''(((******+++,,,------------000222222444555666777;;;???CCCLLLNNNPPPQQQRRRSSSUUUWWW]]]```eeeiiilllnnnqqqttt|||xxxssskkkddd]]]WWWRRRNNNCCCBBB???<<<999777555444555555444222111000///...---,,,,,,,,,++++++******,,,++++++******++++++,,,++++++++++++++++++******************************------,,,,,,++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''$$$%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''((()))******(((((('''(((******(((&&&***))))))(((''''''&&&&&&''''''((()))))))))(((((('''(((((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))))))))***(((''''''''''''(((((()))%%%%%%%%%&&&'''''''''((())))))((((((((())))))***(((((((((((((((''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))(((&&&&&&%%%%%%%%%((((((((('''&&&%%%$$$###'''(((((((((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((('''(((((()))***+++***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&((((((((((((((()))******)))$$$!!!$$$&&&&&&))),,,,,,+++)))(((''''''((((((''')))*********+++...000+++,,,......///111555888777999;;;;;;;;;<<<>>>@@@@@@CCCGGGJJJLLLNNNQQQSSSXXX[[[```fffkkkoooqqqqqqrrrzzz{{{tttmmmgggbbb]]]ZZZOOOMMMJJJGGGCCC@@@>>>===<<<;;;:::999777666444444000000000//////......---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%&&&''''''''''''&&&%%%'''%%%###$$$'''((('''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))((((((((('''$$$%%%&&&(((((((((((('''''''''((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********''''''''''''((((((((()))&&&&&&((())))))***************+++---///...+++(((((((((((((((((('''''''''%%%&&&'''((()))((((((''''''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))******)))((((((((((((((('''''''''''''''((()))))))))))))))))))))*********))))))(((((()))***+++,,,(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''(((((()))***+++***))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''(((''''''''''''((())))))(((###!!!%%%'''''''''((())))))((((((((((((((()))&&&'''((()))((())),,,...'''(((***+++,,,---///111...///111111000000222333111333555666777999;;;===>>>@@@DDDHHHKKKNNNOOOPPPTTTZZZbbbffffffgggjjjmmmkkkkkkkkknnnqqqtttuuutttuuuvvvwwwyyyzzz||||||}}}|||}}}~~~{{{vvvsssrrrsssmmmiiiddd___\\\YYYVVVSSSLLLKKKHHHEEEBBB@@@???>>><<<<<<;;;;;;:::999999999666666555444444333222222000//////......//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%)))%%%"""$$$(((+++)))&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$%%%''')))***((()))))))))******++++++''''''((((((((((((''''''))))))))))))((((((((((((###$$$&&&((())))))(((''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((((((&&&'''''''''(((((())))))%%%&&&(((************)))'''(((***,,,---,,,(((%%%&&&&&&''''''((()))))))))$$$%%%'''((((((((('''''''''((((((((())))))******((((((((((((''''''''''''************************))))))((())))))***++++++)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,+++++++++*********)))(((''''''''''''''''''''''''''''''((()))***((((((((((((''''''''''''((('''''''''((()))+++,,,(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&&&&&&&&&&&&&'''((()))%%%&&&''')))******++++++'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$&&&((())))))((('''&&&&&&&&&&&&'''(((((('''###"""''')))'''$$$###''''''(((((()))******+++++++++,,,+++******,,,...(((***,,,---,,,,,,,,,---///000111111000///000222000222333333333444666999888999;;;<<<>>>???@@@@@@???DDDHHHIIIHHHIIIMMMRRROOONNNOOORRRUUUXXXYYYXXXWWWWWWYYY[[[\\\]]]]]]]]]\\\^^^___]]]YYYVVVWWWXXXUUURRRNNNLLLJJJIIIHHHFFF>>>===;;;999777555444444888888999999999::::::::::::999999888777777666666222222111111111111222222000000//////............------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((())))))******&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((%%%$$$&&&((()))&&&"""&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%)))'''&&&%%%%%%&&&''')))%%%&&&((()))))))))((('''((('''%%%$$$$$$%%%&&&'''))))))************))))))******)))((('''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''******)))((('''&&&&&&&&&'''((()))***************((((((''''''''''''(((((())))))***+++++++++++++++)))*********++++++++++++)))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************'''((()))******)))((('''''''''''''''((()))++++++,,,+++)))'''&&&''''''(((((((((((('''&&&$$$###"""((((((((((((((((((((((((+++)))(((&&&&&&((()))+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''++++++******)))'''&&&%%%(((((((((((((((((((((((('''&&&%%%%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&&&&'''''''''''''''''''''(((((()))))))))'''((((((((())))))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))'''&&&&&&$$$%%%'''(((((((((***,,,*********))))))))))))))))))************+++++++++++++++,,,,,,---...//////---......///////////////111222444555555444333222888:::<<<<<<<<<===???AAA>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEFFFEEECCC@@@@@@>>>;;;888777666777777666555333222000//////...000111111111222222222222666555444444333333333333888999:::999777555555555666777777666555333111000222000,,,++++++,,,,,,,,,//////...---,,,+++******111000...---------......///..................///,,,---...---,,,+++,,,---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%$$$$$$###$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((())))))((('''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((('''&&&&&&'''((()))'''(((((())))))(((((('''))))))((((((''''''&&&&&&((())))))))))))))))))***((((((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((())))))))))))((((((+++***((('''&&&&&&''''''((())))))************)))(((((((((''''''(((((((((''''''((())))))))))))))))))))))))*********++++++***))))))(((((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&(((((()))******)))(((((('''''''''(((((()))++++++---,,,+++***))))))))))))))))))******))))))((((((((((((((((((((((((((((((***)))(((''''''((()))******)))))))))((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((()))))))))&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&&&&((()))(((''''''((()))***))))))))))))))))))))))))************+++++++++++++++,,,,,,---......///------...///////////////000111333444444333222111111333555555555555777999999999:::;;;<<<===>>>>>>>>>============>>>>>>???;;;:::::::::;;;:::888666888666444111000000000111///...---,,,,,,++++++,,,////////////////////////333222222111000000111111444666888999888888999:::888999999::::::999888777666444222000000000//////------------------------///...---,,,,,,---...///------,,,,,,,,,,,,------...///000000//////000222''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%***)))'''%%%$$$#########&&&%%%%%%%%%%%%&&&'''((('''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''((((((((()))(((((('''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%$$$$$$$$$&&&(((&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))***)))(((''''''((()))***(((''''''''''''(((((()))))))))(((((()))***+++,,,&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((((((((()))))),,,***(((&&&&&&&&&((())))))************))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******++++++************++++++'''((())))))******))))))************************))))))************))))))+++***)))((('''&&&&&&%%%((())))))******))))))((((((((((((((())))))***+++,,,------...---,,,***)))((()))******++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))(((((((((%%%&&&''')))************(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''')))******)))&&&%%%%%%&&&))))))))))))))))))******)))************+++++++++++++++,,,,,,------......------...////////////......///111222333222111111///111222333222222444666444555555666777888999999888777777666666666666777777666555555666555333111000///---++++++++++++,,,***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......000333555666666666777999777888999;;;<<<<<<<<<<<<999999888777666555444444111111000000//////.........---------------...///------,,,,,,,,,,,,---------...//////......000222''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&'''''''''(((((((((''''''&&&%%%''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''' ###&&&'''%%%$$$&&&(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))*********)))(((((()))******)))((('''&&&&&&'''((()))(((((())))))***+++,,,,,,&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***,,,***(((&&&&&&'''(((******************)))((('''((((((((())))))((((((((())))))***+++++++++++++++(((((((((((())))))))))))++++++************++++++(((((()))************)))************************))))))************)))))),,,++++++******)))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,...//////---+++)))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((()))))))))))))))''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&''')))************(((((((((((((((((((((((()))'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))******)))&&&%%%%%%&&&)))))))))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------,,,---......//////......---...///000111111111000000111222222111111333444333333444555666666777777777666555444444444444444666555444444444444222111---,,,++++++***++++++,,,,,,++++++++++++++++++,,,+++++++++++++++*********---,,,,,,+++++++++,,,,,,...000222222111000000111333444555666777888999999888999::::::999888888999:::999777555333111000///000000///...............///......------......///...///000///...///111333((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%######$$$%%%&&&(((***+++%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((("""((()))(((%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))******))))))))))))******)))((('''&&&&&&'''((()))''''''((()))******++++++(((((())))))))))))(((((('''''''''(((((((((((((((*********))))))(((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))***)))(((''''''((()))***+++***(((''''''((()))******************)))((('''(((((()))******)))(((((())))))***+++++++++++++++(((((((((((())))))))))))************************((())))))***************))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,******))))))))))))*********))))))))))))******+++)))+++---//////---***((('''(((((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&((()))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))((('''&&&'''((((((((())))))************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------...............------...///000000111111///000111111//////000111222333333444444555555555666666555444333333333444333111//////000000///------,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,...//////...---...///000111111111222222333333222555777888888777999;;;===<<<;;;:::888777666555555444444333111000///...000//////......//////000333333333333222333666888((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((( ###(((***)))'''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''')))))))))******))))))))))))((((((''''''''''''(((&&&'''((()))))))))))))))))))))************))))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((())))))******))))))))))))(((((((((((())))))***)))))))))((())))))))))))************))))))(((((((((************((((((''''''((()))))))))))))))((((((((()))))))))******)))***++++++++++++***)))((()))******++++++******))))))))))))))))))))))))))))))************))))))&&&''''''((()))***+++++++++******))))))******+++*********))))))******+++(((***,,,......,,,***(((************))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))***))))))((('''&&&(((((((((((((((((((((((()))'''&&&%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%(((++++++(((&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%'''(((((('''''')))***((((((((()))******++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---------......///000111222222444444444222111222333111111111222222222333333444444333222222222333333333111///.../////////---,,,,,,,,,,,,,,,+++++++++......---++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,------***,,,.../////////111222000//////...//////000000---000333333222222555999888888999:::;;;<<<======999999888888666555333222111000000//////000000111333333444444444777;;;>>>((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&'''&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&'''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((((((((''''''&&&'''((()))******)))(((((()))******************)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))************)))(((((())))))))))))((((((((()))************)))(((((())))))************)))'''(((***++++++***((('''''''''((())))))))))))))))))))))))*********++++++***+++,,,------,,,+++***))))))***++++++++++++***************************))))))************))))))((((((((())))))******+++++++++***))))))***++++++++++++***))))))******+++)))***,,,------,,,+++***))))))***+++++++++******))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((+++)))((('''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''+++...---)))&&&'''))))))((((((((('''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((((((''''''(((***'''(((((()))******++++++)))************++++++++++++++++++++++++++++++++++++,,,------......------------......///111222333555666777666444333444555111111111222222222222222333222222222222333333444555333000000000111000///------------,,,++++++***++++++***************+++******+++,,,---......///+++++++++++++++,,,------***,,,............///000...------,,,---...///000+++...///...++++++///444222333555777999<<<===>>>:::;;;<<<<<<<<<;;;:::999555555555444444555555555555666888:::===AAAGGGKKK))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''###$$$%%%&&&''')))******(((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***$$$%%%&&&'''''''''&&&%%%$$$###"""###%%%&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((('''%%%%%%%%%&&&'''''''''((((((((((((''''''(((''''''''''''((())))))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''((((((((()))---)))$$$$$$&&&))))))(((&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''(((((())))))))))))(((((('''((()))))))))(((&&&%%%((()))***++++++***((('''))))))************))))))******)))((('''&&&&&&%%%))))))******++++++,,,,,,&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))***************'''((()))******)))(((''''''(((***,,,,,,***)))((('''((()))***************''')))***++++++***)))'''))))))***+++++++++++++++************++++++++++++,,,,,,---......---,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))************)))))),,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,++++++***************+++***+++,,,---------,,,+++&&&'''((()))++++++++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******'''(((((()))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((---+++***)))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((,,,000///***&&&''')))---,,,,,,,,,++++++************))))))((((((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''((()))((('''&&&'''((('''(((((()))***+++++++++)))************++++++++++++++++++++++++++++++++++++,,,------......------------......000111222333222333333222000///000111333333333333444444444444333333333333333444555666333111...---...///......////////////...---,,,+++))))))))))))***+++,,,---))))))***,,,---...///000++++++***++++++,,,------,,,---...---+++)))))))))+++*********+++---...///+++---...+++''''''+++000111111333444666888999::::::;;;===???@@@@@@??????;;;;;;::::::::::::;;;;;;===???BBBFFFJJJQQQXXX]]](((((())))))((('''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((((((((((((((((('''&&&%%%$$$"""######$$$%%%&&&''''''%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&((()))***)))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&%%%&&&(((***+++++++++******************************************))))))*********++++++++++++*********))))))((((((***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++***((((((((()))***))))))))))))************)))+++,,,,,,+++***,,,---)))***+++,,,,,,,,,,,,,,,++++++******************+++***)))***---...,,,******************)))((((((++++++++++++++++++++++++******))))))******+++,,,++++++++++++******))))))((()))***+++++++++++++++...+++))))))******(((%%%((())))))))))))*********,,,+++)))((((((((()))***)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''######"""###$$$&&&(((***...,,,***((('''((()))***)))((('''&&&%%%&&&''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''******)))(((((((((((()))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%'''***,,,,,,***'''%%%'''((()))))))))'''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))******)))))))))((('''&&&&&&&&&&&&&&&'''(((******((((((((()))***))))))(((((((((((((((******+++++++++,,,,,,,,,******+++,,,,,,---................../////////000////////////000111222333666666555444333222222111222222333333444555666666666666666555444444333333000111111111000///...---++++++++++++++++++++++++*********)))******+++,,,---,,,,,,---......---+++111000///...---,,,,,,,,,******+++,,,,,,---......///...,,,++++++,,,...///...---,,,,,,++++++,,,,,,111111111111222555:::===555555777999===>>>>>>>>>@@@@@@???<<<:::<<>>AAADDDFFFHHHMMMRRRSSSRRRUUU]]]eeemmmkkkkkkqqq|||***)))'''&&&%%%'''(((***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&###$$$%%%'''((()))))))))(((((((((((((((''''''''''''''''''''''''(((((()))###$$$&&&((())))))((((((''''''''''''((((((((())))))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((''''''(((((())))))))))))************************************))))))*********+++++++++*********)))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********************))))))*********+++++++++(((***++++++******+++,,,***++++++,,,,,,,,,++++++******+++++++++++++++,,,*********+++,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++++++++)))))))))***+++++++++++++++++++++,,,,,,,,,------++++++*********)))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,+++***)))))))))******)))(((((('''''''''''''''(((((((((((())))))))))))******))))))))))))******++++++***))))))))))))***(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))***(((&&&$$$$$$&&&(((***++++++***)))***+++---...)))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&((())))))(((''''''((((((((((((((()))***+++,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,...////////////000000000000000000000111222333333333444444444555555666666444444555555555666666666666666666555444444333333333111///---,,,---...///+++++++++++++++++++++++++++************+++,,,,,,,,,+++***+++------+++***((((((((()))***,,,---...,,,,,,,,,,,,------......,,,------......------,,,...............///000000...000333444333444555666:::<<<>>>AAAEEEIIIMMMQQQWWW^^^dddeeebbbdddkkksss{{{yyyzzz~~~***((('''%%%&&&''')))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&(((******)))'''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))'''&&&''')))(((''''''&&&&&&''''''(((''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******(((''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((()))'''&&&'''((()))(((''''''''''''((((((((())))))''''''''''''((((((((((((******))))))(((((((((((((((((()))))))))*********************************''''''(((***+++,,,---...))))))))))))))))))******((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++*********++++++++++++***************++++++++++++***+++---,,,++++++,,,...++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,,,,,,,++++++***((()))*********+++,,,,,,+++,,,,,,,,,,,,---------++++++++++++*********)))******))))))))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((('''''''''&&&((((((''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))))))))*********))))))))))))******)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((()))***,,,---)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''((())))))***)))((((((((()))++++++)))((()))*********))))))))))))************+++++++++,,,,,,,,,...---------------------////////////000000000111000000000000111222333444333444444555555666666777555555666666666666666777666666666555444444333333222111///---,,,---...///+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---......---++++++++++++++++++,,,------,,,,,,------------......,,,------......------,,,000///............//////...000222444666:::@@@DDDCCCGGGMMMRRRVVV\\\bbbgggkkkpppvvvuuurrrppptttyyy(((((('''&&&'''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))*********((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))+++***'''&&&(((+++((((((''''''''''''(((((())))))(((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))******)))((('''''''''((()))***(((((((((((('''&&&%%%$$$&&&''''''((()))((((((((()))'''&&&'''((()))((('''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))(((((('''(((((())))))*********************************''''''(((***+++,,,---...))))))))))))************)))************))))))((()))((((((''''''(((((()))))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++*********++++++++++++,,,+++,,,------,,,,,,---///++++++,,,,,,,,,+++************++++++,,,---------,,,---......,,,++++++,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((***++++++******,,,---++++++,,,,,,,,,---------++++++,,,,,,++++++***)))+++***)))((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++******))))))))))))))))))((((((''')))((((((''''''(((((()))'''((((((((((((((('''&&&((((((((((((((((((((((((((())))))))))))((('''&&&''''''(((((())))))************))))))))))))************)))((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&'''((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&((((((***+++++++++***)))(((***,,,+++***)))******,,,+++***)))))))))))))))******+++++++++,,,,,,,,,---------------........./////////000000000111111111111000111111222333444444444555555666666666666666666777777777777777777666666666555444444333333111000///------------...+++++++++++++++++++++++++++++++++++++++,,,------------,,,---...///---+++...------,,,,,,,,,------------------------......------------------------000000/////////000111111222444666888<<>>===<<<:::;;;999777555444333000............---,,,,,,+++++++++,,,,,,---......//////,,,,,,,,,,,,++++++++++++************************)))++++++))))))++++++)))'''((()))***+++---......)))******)))'''&&&'''(((******))))))))))))(((((())))))(((((())))))***+++)))))))))))))))(((''''''(((+++***'''%%%(((******((((((((((((((((((((((((&&&'''((())))))*********&&&'''((()))************)))))))))((())))))******(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&'''((())))))***))))))***)))''''''(((((('''%%%$$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''))))))(((&&&))))))(((''''''(((((()))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............---------.........//////...///000111222333444444000111222222333333222222222222222333333444444444666666666666666666666666555555333222222111111111.........000222333222000/////////......---,,,,,,,,,,,,,,,,,,++++++++++++---.........,,,+++,,,---......------......///000...//////000222444666777777<<>><<<:::666444333333222111111000//////---------...............------,,,,,,,,,+++++++++***************************------)))(((,,,+++'''))))))***++++++,,,------((()))***)))'''''''''(((*********)))))))))(((((())))))(((((())))))***++++++***))))))(((((())))))&&&+++,,,'''%%%(((***)))(((((((((((((((((((((((('''(((((())))))))))))(((&&&'''(((((())))))))))))---,,,+++***)))))))))***((((((((((((((((((((((((&&&((()))(((&&&$$$&&&'''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))***(((''''''(((((('''&&&$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((('''$$$$$$&&&((())))))&&&$$$###%%%(((***,,,+++***))))))******+++++++++******+++++++++,,,,,,,,,------------------............+++,,,,,,---...///000000/////////000111222333333000111222333333333222222333333333333444444444444555555555555555555555555444333222111111000111111/////////222444555444222000000000//////...---,,,---,,,,,,,,,,,,+++++++++,,,---...---,,,,,,---///...............//////000000111222444666999;;;<<>>AAADDDFFFFFFIIINNNQQQTTTVVVYYY\\\\\\aaaeeeeeeaaa___aaadddeeefffhhhjjjkkkjjjiiihhhjjjllloooqqqrrrrrrpppooolllkkkjjjiiiiiijjjkkkllllllhhhccc___\\\[[[YYYWWWUUUSSSOOOLLLIIIFFFCCC@@@999999888777666666555555/////////...------,,,,,,---------,,,,,,,,,++++++***************************......******//////+++++++++++++++++++++,,,,,,)))***++++++***)))***,,,+++*********))))))(((((()))))))))))))))******+++,,,+++)))((((((((()))***$$$***,,,'''%%%((()))'''(((((((((((((((((((((((())))))***))))))(((''''''&&&''''''(((((((((((((((000///---+++***)))((((((((((((((((((((((((((((((&&&((()))(((%%%$$$&&&(((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&'''((()))((('''$$$&&&(((((('''%%%%%%&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&''')))))))))(((((((((((()))++++++)))$$$!!!!!!'''---000///+++)))******+++++++++******)))++++++,,,,,,,,,------------------.........//////***+++,,,---...000111111////////////000111222333000111222333444333222222444444444444444444444444555555555555555555555555222222111000//////000000++++++,,,...111222111///000000000000///...---,,,+++,,,,,,---...///000000+++,,,------,,,,,,...000...............///000000222222444666999<<>>BBBDDDHHHJJJLLLNNNRRRTTTUUUXXX\\\___bbbfffjjjmmmlllpppssspppjjjffffffiiinnnoooooonnnlllkkkkkklllooossssssqqqqqqvvvyyyyyyvvvvvvwwwzzz||||||zzzxxx{{{xxxtttpppmmmjjjfffdddcccbbb___[[[WWWSSSPPPOOOIIIFFFCCC@@@>>>;;;888555111555777444///,,,...111000///---,,,---,,,***(((...,,,++++++---...------************************************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))******+++,,,***)))((((((((((((((()))''''''(((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((++++++++++++***)))''''''''''''''''''((((((((((((%%%%%%&&&'''((()))******+++***((('''((()))+++,,,))))))(((((('''''''''&&&((((((((((((((()))******'''((()))((('''(((***,,,))))))))))))))))))))))))++++++,,,---,,,+++***)))(((***+++,,,,,,,,,...000---,,,,,,,,,,,,---......//////////////////......222222222222222222222222222222333333333333444444555555555555555555444444444444555555666777777888555333111000000000...---...000222444555444333222222111000///...---,,,+++++++++,,,,,,---...//////,,,---......///.........---.........---...000222000333888<<<@@@EEEJJJNNNTTTWWW]]]eeemmmpppnnnkkkpppmmmooovvvyyywwwzzz+++++++++***************'''''''''(((***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$)))((((((''''''(((((())))))((((((''''''(((((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%$$$######''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))))))((('''''''''((())))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************************************++++++,,,///---***'''&&&''')))+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,---------,,,+++,,,---......,,,,,,---///---...000111111222555777777888:::;;;>>>BBBIIIMMMUUUXXX]]]```aaaaaabbbcccaaabbbeeegggiiilllqqqttttttvvvwwwtttpppllllllmmmkkklllkkkjjjjjjlllpppsssvvv{{{|||zzzzzz}}}~~~}}}zzzxxxvvvtttpppooollljjjgggdddbbbaaa\\\ZZZVVVRRRNNNIIIDDD@@@999:::999666222000000222333111///.........---+++,,,***))))))+++,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))************************((((((((((((((((((((((((******++++++++++++******'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++***(((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((************)))((('''&&&((((((((())))))))))))***'''''''''((((((((((((((()))((('''&&&&&&((()))+++******)))))))))(((((((((((((((((((((((()))******+++,,,+++***'''&&&'''))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++---...//////...---...000---,,,,,,,,,,,,---..............................222222222222222222222222222222333333333333444444555555555555555555555555555555555555444444444444555333000000000000///---...///111333444444333222222222111000///...------,,,,,,,,,------.........000000111111111111000000///000000000000222555888888:::===BBBGGGNNNWWW\\\dddeeegggmmmrrruuuuuussspppooossszzz}}}{{{{{{~~~*********+++++++++,,,,,,(((((()))***+++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$(((''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&((()))''''''''''''((()))***+++''''''(((((())))))******(((((())))))))))))((((((*********))))))******+++************************++++++++++++++++++++++++*********************************++++++,,,------...+++'''$$$$$$&&&)))+++******+++,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------,,,,,,,,,,,,------------,,,------......---,,,,,,)))***++++++++++++---///...000333444555777:::<<<@@@AAABBBDDDIIIPPPYYY___fffjjjooorrrqqqpppnnnnnnnnnoooppppppppprrruuuwwwuuutttsssrrrpppnnnnnnmmmllllllkkkjjjlllqqqxxx}}}}}}|||xxxwwwuuutttsssrrrrrrssssssqqqoookkkfff```XXXRRRKKKGGGBBB===:::888666555444111...------...---,,,+++***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++******************************))))))))))))))))))))))))******++++++++++++******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++---,,,***)))'''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((''''''&&&))))))))))))************))))))(((((('''''''''''''''&&&%%%%%%%%%&&&((()))************))))))))))))((((((((((((((()))******+++++++++)))&&&%%%&&&'''))))))))))))))))))))))))((((((***+++,,,---------000000111///---,,,,,,------,,,,,,,,,,,,---..............................111111111111111111111111222222333333333333444444555555555555555555555555666555555444333333222222444222000000000000///......///111222333222222111222222111111000///......------------------..............................---...//////000333777;;;===???BBBFFFLLLVVV```gggnnnmmmmmmnnnqqqtttuuuuuuqqqrrrxxx~~~************++++++++++++,,,++++++************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((((((((())))))*********))))))(((((('''''''''(((((())))))))))))(((+++******)))))))))******************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,+++,,,+++(((&&&%%%''')))*********+++,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,------------.../////////////////////...+++,,,---------...111333555777:::===>>>@@@BBBDDDIIIKKKNNNQQQVVV]]]dddjjjsssuuuxxxyyyxxxwwwvvvvvvvvvxxxyyywwwtttqqqppppppqqqpppnnnooopppqqqpppooorrrrrrqqqqqqrrrwww~~~~~~|||zzzzzzyyyyyyxxxxxxyyy{{{~~~xxxpppjjjddd\\\RRRLLLHHHEEE@@@;;;999666222000000000///......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++)))((('''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&(((((()))))))))*********(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((())))))***'''(((((('''&&&%%%'''(((************************))))))***+++,,,,,,------,,,------,,,***(((((()))---,,,,,,,,,,,,---......------------............000000000000000000000000222222222333333333444444444444444555555555555555666666555444444333333222444222000///000000///......///000111111111111000111111000000//////..................------------......---------------......///111111222555:::===AAACCCGGGLLLRRRZZZccciiimmmmmmmmmnnnoooqqqrrrsssrrruuu{{{++++++*********))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))(((''''''(((***)))))))))))))))(((((('''******))))))((((((''''''''''''((()))))))))))))))******)))((((((((())))))************************++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))******************))))))******+++,,,,,,,,,,,,+++***************+++,,,,,,,,,,,,---------........................//////000000111222222222444777:::<<<@@@FFFKKKNNNPPPRRRTTTVVVYYY]]]aaadddhhhlllnnn|||}}}}}}}}}|||}}}|||~~~~~~|||vvvoookkkhhhooonnnoooqqqtttvvvvvvvvvwwwxxxxxxxxxyyy{{{{{{yyyyyyxxxwwwzzzyyyyyyzzz~~~~~~uuuhhh```[[[VVVNNNHHHBBB???;;;888666444222111000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++******++++++++++++******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))((((((((((((((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((''''''&&&'''''''''((((((((())))))&&&&&&''''''((())))))***((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))******++++++***((('''(((***++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++***)))((()))***---,,,,,,,,,,,,---......---------.........//////000000000000000000000000222222222333333333444444444444444555555555666666555555555555555555555555444222000///000000000.........//////////////////.....................---.....................---222111111000111222333333333555777888:::<<<@@@CCCFFFIIIOOOTTTYYY^^^cccgggiiikkknnnppprrrtttuuuvvvtttyyy~~~,,,,,,++++++*********)))((((((((())))))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''(((''''''''''''''''''((((((''''''''''''''''''(((%%%%%%'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''')))***************)))((('''&&&''''''(((((())))))******&&&'''((())))))******)))))))))((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,+++***)))(((***+++,,,------,,,+++)))******+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,,,,---------............,,,,,,,,,,,,---///000111///000222333555888===AAAHHHNNNWWW^^^cccfffggghhheeehhhllloooooopppqqqrrr{{{{{{|||{{{|||~~~}}}vvvooojjjhhhjjjlllooosssuuuwwwwwwxxxxxxyyyzzz{{{{{{}}}}}}zzzyyywwwuuurrrppppppqqqsssuuuuuutttsssssssssuuuzzz~~~uuuooohhh___YYYLLLIIIDDD@@@===999444111333111///......---,,,+++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************++++++++++++******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******'''''''''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((())))))(((((('''''''''''''''((((((((((((%%%%%%&&&'''((()))******)))))))))***************''''''''''''((((((((((((((((((((((((((()))******333333222///+++)))))))))++++++++++++++++++++++++---,,,++++++******++++++)))***,,,+++++++++,,,------,,,,,,,,,,,,---......------......///000000000111111111111111111111111222222333333333333444444333333444444555666666666555555666666666666666666333111//////000111000///........................---------------------.....................//////111000000000111333555666444777<<>>;;;999777666444222........................*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))************)))(((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((()))******))))))***************)))))))))))))))************((((((((((((((('''''''''(((((()))***************(((((())))))*********+++((((((((((((((()))******/////////---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///+++,,,------++++++,,,------,,,,,,,,,,,,---.........//////000111222222333222222222222222222222222222222333333333444444444333333444444555666777777888777666555333222111000333111//////000111000///......---,,,,,,,,,------------......///000000000,,,------...///000111111222111111222444777;;;===AAAGGGPPPXXX^^^aaacccdddeeefffiiikkkmmmrrrwww{{{///...,,,+++++++++)))''',,,,,,,,,+++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,)))************++++++++++++***((('''''''''((()))(((((())))))))))))(((((()))(((((((((******((('''%%%&&&&&&'''''''''''''''&&&'''((()))******))))))))))))((((((''''''&&&&&&%%%&&&''')))))))))(((((('''&&&&&&&&&'''(((***+++******)))((('''&&&%%%%%%''''''(((((())))))******((((((((((((((('''''''''---,,,***)))))))))***+++''''''((((((((((((''''''+++***)))(((((()))******+++***)))((('''''''''''')))))))))((((((((((((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))*********+++++++++******++++++++++++******------,,,++++++,,,,,,,,,...------,,,,,,------...222000......///000000000///111222111111666???GGGHHHLLLSSS]]]ffflllmmmmmmwww{{{~~~vvvtttppplllkkkllloooqqquuuvvv{{{}}}sssqqqwww||||||}}}~~~~~~|||}}}{{{xxxxxxyyywwwtttsssuuuxxxxxxrrrllllllkkkkkkmmmqqqwww{{{}}}~~~}}}{{{}}}|||xxxlll___UUURRRJJJ???:::999777333111///.........---+++)))---,,,,,,,,,------//////---------,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,---,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++++++++++++++*********))))))((((((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////000111111000............//////000111222333333333444444444555555333333444444555666666666555555555666666666666666888777555444333333444444222111111000///......---,,,,,,,,,---------......,,,,,,,,,---------......000//////000111222000///333333444555888???GGGMMMNNNVVVaaajjjoooooonnnmmmooonnnrrrvvvvvvuuu|||111000............,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))******+++++++++)))************++++++++++++***)))((('''(((((()))(((((())))))))))))((((((***)))))))))++++++)))(((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''&&&'''((())))))(((((('''&&&&&&&&&''''''((()))***)))))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***)))((())))))***'''(((((())))))(((((('''(((''''''&&&'''(((******))))))((((((((()))******))))))))))))))))))))))))************++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))))))))*********++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,---------,,,------...///000000///......///000111111555777:::;;;<<>>777333222222333333////////////...---,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********++++++******)))((())))))))))))))))))))))))((((((((()))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''%%%$$$###"""))))))************))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++******))))))************))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...//////////////////000111222222222222222333333333333444444444444555666666777777777777666666666666666666666555444333222222222333111000000//////.........,,,------------.........////////////000000000000---///222111//////111333555888===CCCKKKUUU___eeefffkkkpppttttttsssqqqpppmmmqqqyyy777555333222111000---+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))******************))))))*********+++++++++*********)))))))))))))))(((((())))))))))))((((((***)))((()))++++++)))((((((((()))***************,,,+++((('''&&&'''((()))'''(((((())))))*********)))))))))(((((('''&&&&&&%%%&&&((()))))))))((('''''''''''''''(((((())))))******))))))((((((''''''((((((((((((((()))))))))))))))((((((''''''''''''))))))************))))))************++++++,,,,,,***************))))))(((***************+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000000111333555777;;;???BBBFFFNNNXXX```dddfffggghhhkkklllnnnrrrvvvxxxxxxxxxrrrrrrqqqooommmkkklllmmmnnnnnnoooqqqvvv{{{}}}wwwtttqqqpppqqqsssvvvwwwxxx}}}pppbbbPPPJJJAAA999666555444444......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))((((((************************(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((,,,,,,+++)))((('''&&&%%%))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++******)))((((((*********)))))))))))))))*********+++,,,,,,------++++++,,,,,,,,,,,,------,,,***((()))+++...000000////////////000111222333333333333444444444555555666666666777888888999999888888777777777777666666555444444333222222222111000000/////////.........------------............/////////000000000000111...222555444111111555999;;;???DDDJJJQQQYYYaaafffjjjmmmppprrrrrrrrrrrrsssrrrxxxAAA???;;;999777555111///------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++***************))))))((((((((())))))))))))(((((((((''''''((())))))(((&&&((())))))***************,,,+++((('''&&&'''((()))''''''(((((())))))******))))))((((((''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))******))))))((((((''''''(((((((((((())))))******((((((((((((''''''&&&&&&))))))************))))))++++++++++++******))))))'''''')))***++++++******))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++---,,,,,,,,,------...///...------------......///111444777:::>>>BBBHHHMMMUUU^^^jjjuuuyyywwwsssppprrrqqqqqqrrrtttuuutttssskkklllmmmmmmmmmooorrrtttsssssstttuuuyyy}}}uuupppjjjhhhiiilllnnnooovvvxxx|||jjjcccWWWLLLCCC<<<777444...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))*********++++++++++++***************)))((('''))))))))))))))))))***************+++,,,,,,------+++++++++,,,,,,------------+++******---///111222/////////000000111222333555555555555666666666777888888888999::::::;;;;;;999999888888777777777777444444444444333222111111////////////............---------.........//////....../////////000000000---111555555333333888>>>???CCCIIIOOOUUU[[[aaaeeelllnnnqqqsssuuuxxx|||DDDAAA===;;;888666222///000000///...------,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++)))************+++++++++******++++++******)))((((((((())))))))))))(((((('''&&&&&&'''(((((('''%%%(((((()))*********************(((''''''((())))))''''''''''''(((((((((((()))((((((''''''''''''(((''''''((((((((((((((('''&&&'''''''''(((((())))))))))))))))))(((((((((((('''(((((())))))******+++((((((((()))(((''''''&&&((())))))******))))))((())))))))))))(((&&&%%%$$$!!!###&&&)))+++,,,------(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000///////////////000111222444999>>>BBBFFFLLLTTTYYYfffnnnxxxzzzuuuooonnnllllllnnnoooooonnnjjjllloooqqqssswww{{{~~~|||{{{{{{|||}}}uuunnnmmmnnnnnnmmmsssrrrsssyyyxxxjjj[[[MMM@@@888333222000///............++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++***))))))))))))***************************)))))))))*********++++++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((())))))*********))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((************************)))))))))*********++++++)))))))))***))))))(((((())))))))))))************((((((((()))******++++++***++++++,,,,,,------......---+++,,,...000111111000000000000111222333333666666666777777777888888999999999:::;;;;;;<<<<<<::::::999999888777777777444555555555444333222111........................------........./////////////////////000000000000---000333444555888===AAACCCHHHOOOWWW]]]ccchhhkkkkkkmmmpppsssxxxEEECCC@@@>>><<<:::777555444333222000///---,,,+++,,,++++++******++++++,,,++++++++++++*********))))))************+++++++++******+++++++++***)))((((((((())))))))))))(((((((((''''''((())))))(((&&&'''((())))))******))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((('''&&&''''''))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++(((((()))))))))((('''&&&'''(((((())))))(((((('''''''''(((((('''&&&%%%$$$"""$$$&&&(((*********)))''''''((())))))***+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---........................------------------------++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------...///000//////000111333555777999===BBBIIINNNSSSYYYbbbiiissswww|||yyyuuukkkiiihhhhhhkkkmmmooooooooorrruuuyyy{{{~~~{{{xxxxxxwwwvvvuuuqqqqqquuuxxx{{{vvvcccQQQFFF;;;999555222/////////000+++++++++,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,+++***)))******+++************************))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************((((((((()))))))))******'''((())))))))))))))))))((()))))))))************((((((((()))******++++++******+++,,,,,,---.........---,,,---///000000///000000000000111222333333666666666666777777777777888888888999::::::;;;;;;;;;::::::999888888777777555555666666555444222111....................................////////////000000000111111111222222111222333666:::???DDDGGGLLLRRRZZZbbbhhhlllpppsssnnnpppsssxxxKKKIIIGGGFFFFFFDDDBBB@@@666555444222///---,,,+++,,,++++++++++++++++++,,,+++*********))))))(((((()))************+++++++++******+++,,,+++***)))((((((((())))))))))))(((((()))(((((()))******)))'''''''''((()))))))))))))))&&&'''((()))******))))))'''''''''&&&&&&%%%%%%$$$((('''&&&&&&'''((()))***))))))'''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***+++++++++((()))*********)))'''&&&''''''((((((((((((''''''&&&'''((())))))((('''''''''((())))))(((&&&$$$"""&&&''''''((()))*********++++++,,,,,,,,,------------------.........//////........................------------------------))))))*********+++++++++---..................---,,,,,,,,,---...///000000...///111444777:::===>>>FFFLLLTTTYYY^^^eeeooovvvyyyyyyyyyzzzzzzxxxuuurrrmmmkkkjjjlllppptttvvvwwwtttwww{{{~~~}}}yyyxxxyyyxxxxxx~~~sss___SSSCCC???:::444111//////000+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,+++++++++------+++*********+++,,,)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))))))))***************))))))************))))))))))))))))))))))))))))))))))))******++++++++++++************************************************(((((((((((())))))))))))''''''((())))))***))))))(((((())))))*********+++*********+++,,,,,,------******+++,,,,,,---.........------...///000...,,,000000000000111222333444555555555555666666666777666777777888888999::::::;;;;;;::::::999888777777555666666777666444333222---................................./////////000111111222222222333333333666555666:::AAAGGGKKKMMMVVV\\\dddkkkpppsssuuuwwwxxxyyy|||QQQOOOMMMKKKJJJHHHDDDBBBAAA>>><<<:::888666222///---,,,+++++++++++++++,,,...---,,,---------+++)))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))'''(((***,,,---,,,+++***''''''''''''((((((((()))((('''&&&%%%$$$$$$%%%&&&(((((())))))))))))((((((***)))))))))))))))******(((''''''&&&&&&((()))***))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))************))))))))))))************)))***++++++***)))***+++++++++******************+++,,,---...///...---,,,.........------,,,,,,,,,111///---,,,+++,,,...///,,,,,,,,,---------......------......---+++***)))---.........,,,,,,...000333555777:::>>>CCCJJJOOOVVV\\\dddhhhiiikkkpppuuu{{{vvvpppmmmmmmnnnnnnmmmpppqqqsssvvvxxxzzz{{{|||zzz|||}}}{{{|||~~~~~~ttteeeUUUNNNCCC:::555444444444///---,,,+++,,,---,,,+++......---------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((()))******+++++++++*********))))))+++*********))))))(((((())))))************))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%'''((()))))))))+++---))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))***))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))))))))&&&&&&'''(((((()))(((((()))))))))))))))))))))))),,,,,,,,,,,,++++++***))),,,+++***)))((((((((((((******+++++++++,,,,,,,,,------------------------////////////000000000000//////000000111111222222333444666555444444555777999888888888888:::;;;<<<;;;;;;;;;:::999888777666444444444444333222111000//////............//////000000/////////000000111000222333444444555777:::999===CCCJJJOOOSSSUUUVVV___aaagggnnnuuuzzz||||||]]]YYYSSSNNNKKKHHHFFFDDDDDDBBB@@@>>><<<999555222//////...---,,,,,,,,,,,,...---,,,---...---,,,***************************))))))))))))*********+++))))))))))))))))))))))))************))))))))))))((()))***,,,,,,+++***)))'''''''''((((((((()))))))))((('''&&&&&&''''''((((((((())))))))))))((((((***)))))))))))))))******(((((('''&&&'''((()))***)))))))))(((((((((''''''(((''''''''''''((())))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))***************,,,---,,,+++***+++,,,,,,,,,,,,++++++++++++++++++,,,------......------......---------,,,,,,,,,000///...---,,,------...,,,,,,,,,,,,------------,,,---.........---,,,,,,+++---///000000111444666888<<>>===<<<:::888666555555444444333222222111111//////............//////000000000000000111222222///111222333333555999;;;???BBBIIIQQQYYY^^^```aaacccfffkkkssszzznnnggg^^^VVVPPPLLLIIIGGGHHHFFFDDDCCCAAA>>>999666444333111000...---------...---,,,,,,------,,,+++************************)))))))))***************))))))))))))))))))))))))************************)))***+++++++++***)))(((''''''((((((((()))))))))***)))((((((((()))***+++(((((())))))))))))((((((***))))))(((((()))))))))(((((('''''''''((()))******)))))))))))))))((((((((((((''''''(((((()))***(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))************+++,,,------++++++,,,---,,,,,,,,,------------------,,,,,,,,,,,,---.........------------,,,,,,,,,............------------+++++++++,,,,,,,,,------,,,---...////////////...,,,...000222444666:::===CCCIIIRRRZZZ^^^aaabbbdddlllqqqvvvuuuooohhhcccaaa___cccgggjjjmmmrrrzzz~~~{{{tttkkkgggiiilllnnnnnnrrrvvv~~~xxxqqqfff[[[QQQGGG???;;;666444111/////////...,,,.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((((((((((()))******+++++++++******************************)))))))))))))))************))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))+++,,,,,,+++)))'''((()))(((((((((((((((((((((((())))))))))))((((((((((((///...---+++)))'''%%%%%%))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))***,,,------+++)))((()))))))))))))))******+++******+++++++++,,,,,,,,,************************////////////000000000000222222111111111111111111000111333222111111222444666666666666888999;;;<<>>>>>===;;;:::888777666555333222111111222222//////............//////------------...///000000000111333444666:::???BBBKKKLLLPPPYYYbbbiiikkkjjjhhhlllsss{{{{{{uuukkkbbb[[[TTTNNNKKKIIIHHHGGGFFFEEEBBB>>><<<888777555222000///...------,,,++++++,,,---,,,+++************************************************)))))))))))))))))))))))))))***************++++++++++++++++++***)))'''''''''(((((((((((()))))))))))))))((((((((()))+++,,,))))))(((((((((((())))))***))))))(((((((((((()))((((((((((((((()))))))))************))))))))))))((((((((('''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************((()))))))))************+++,,,---,,,+++***+++---,,,,,,,,,,,,------------------,,,+++,,,---...///------------------------------.........---,,,++++++++++++,,,,,,,,,,,,------......///////////////000111222333666<<>>HHHTTT\\\hhhoooyyy~~~|||rrrqqqpppmmmiiifffeeedddgggoooyyy}}}rrrkkkccceeeiiinnnrrrvvvyyy{{{yyyvvvrrrnnnggg___UUUOOOBBB>>>999666444333222111//////.........---------........................++++++++++++++++++++++++)))))))))))))))***++++++***************************************+++++++++******++++++++++++******'''((()))))))))))))))))))))))))))))))))))))))))) """%%%&&&'''(((***,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''(((((()))((((((''''''((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((()))***,,,,,,******+++++++++,,,,,,,,,........./////////000000////////////000000000000444444333333222222111111222333444444333333444666444555666777888999::::::888888999:::::::::999999666444222000///000111222//////............//////333333222222111222222222222444888<<>><<<;;;;;;777444000////////////...++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))***++++++,,,------******)))((((((((((((((((((((()))))))))*********)))((('''&&&&&&&&&'''(((***)))(((''''''((()))*********)))''''''&&&&&&''''''((()))***+++***))))))''''''((((((((()))))))))))))))(((((())))))***+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))***************+++,,,,,,******+++,,,+++++++++,,,---.........+++,,,------......------,,,,,,,,,---------.........---,,,+++++++++,,,---------.........//////////////////000222555777999;;;AAAJJJVVVbbbnnnzzz{{{xxxwwwssspppnnnnnnpppuuuyyy{{{~~~vvvooohhhfffjjjnnnoooooottttttvvvwwwvvvrrrlllggg]]]VVVLLLCCC<<<666111///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********))))))((())))))))))))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))'''((((((((()))))))))************))))))((((((((())))))))))))))))))))))))++++++++++++,,,---...///)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***)))(((((()))***+++,,,))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---.../////////////////////000000000000333333333333444444444444333555666666555444666777777888999::::::999888888;;;;;;:::999777555333111333333222222111000000000//////............//////...///000222555777:::;;;@@@CCCGGGJJJLLLNNNPPPRRRWWW]]]fffpppyyy}}}wwwqqqiiicccZZZSSSOOONNNMMMMMMJJJIIIGGGDDDBBB@@@??????;;;777444111111111111000++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))***+++,,,,,,------***))))))(((((((((((()))))))))))))))***************)))((('''&&&&&&'''(((+++)))(((''''''((()))+++******)))''''''&&&&&&&&&'''((()))++++++******)))&&&'''''''''(((((()))))))))))))))))))))******+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************+++,,,------++++++,,,---,,,,,,------...///000000+++,,,---...///...---,,,,,,,,,,,,------.........///...,,,******+++,,,---.........////////////000......000222555999<<>>BBBFFFHHHJJJMMMQQQRRRRRRQQQQQQRRR```hhhrrrzzz~~~}}}zzztttgggYYYRRRQQQPPPMMMMMMKKKKKKLLLHHHAAA>>>???<<<===<<<888222---,,,,,,***************++++++,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))***)))((()))***+++***((()))))))))((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,........................///...---,,,,,,---...///222111///---------///000000///...---,,,,,,+++,,,---,,,,,,...///111000//////222444555666;;;BBBHHHPPPXXXdddooowww{{{tttppppppqqqsssvvv{{{|||vvvxxx|||{{{xxxyyyvvvuuu{{{|||yyyqqqeeeVVVIII@@@;;;777444111///000000///...000000000000///...---,,,,,,,,,------...---------///,,,***((((((***,,,///************************)))***+++,,,...///000111************************))))))))))))************************************&&&'''((()))***+++,,,,,,(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))))))))***,,,,,,************++++++++++++***************+++++++++))))))))))))))))))))))))******))))))(((((('''''')))***+++++++++)))((('''******************************+++++++++,,,,,,,,,,,,,,,,,,---------......222222111111000000//////111111000000111111222333777888999888777666777888888888999::::::::::::999:::999777666555444555555666555444333222222222222444///...222555333111222111333888@@@IIIQQQVVVWWWVVVTTTVVV[[[ZZZUUUVVV[[[iiinnnwww~~~uuuiiiaaa\\\VVVPPPNNNKKKKKKMMMKKKEEECCCDDD@@@AAAAAA===777222000///------,,,+++++++++,,,---,,,,,,,,,++++++++++++*********))))))))))))******************************))))))))))))))))))))))))***)))((()))***+++***((()))))))))))))))******+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''(((((()))******+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------........................000///...---------...///000...---+++++++++---...---------,,,,,,------...///...------.........---///111444777<<>>EEEPPP\\\fffgggmmmuuu|||}}}tttnnnnnnqqquuuxxxyyy|||xxxuuuttttttzzzxxxvvvwwwzzzvvvfffYYYQQQEEEAAA<<<777444222000...////////////............------.........------,,,++++++************++++++************************,,,,,,++++++++++++++++++************************))))))))))))************((((((((((((((((((((((((,,,++++++***)))(((''''''(((((((((((())))))))))))***))))))))))))(((((((((******************************))))))******+++,,,(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))***))))))))))))((((((((()))************)))((((((************************))))))*********+++++++++,,,------------.....................////////////111111000000111111222333555666777777555555666777888888999::::::::::::999;;;:::999777666666555666555555444333222222222222///...///111000///444;;;DDDKKKTTTZZZ^^^aaaeeehhhfffeeefffiiijjjkkkpppuuu{{{ooo```XXXRRRRRRRRRPPPMMMMMMGGGHHHIIIHHHEEE@@@<<<999666444111...---,,,---...------,,,,,,,,,+++++++++))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((()))***************(((((())))))))))))((((((''''''''''''''''''''''''*********)))))))))((((((******)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------........................000000//////...---------000///............//////---,,,,,,------...///000......//////000333777:::;;;???EEEKKKQQQZZZeeelllooosssyyy|||uuuqqqqqquuuxxx|||}}}zzzvvvuuuvvv~~~~~~|||zzzxxx{{{yyyllldddUUUOOOFFF>>>999666444333000000//////.........///...............------,,,++++++,,,,,,,,,,,,++++++************************************************************************((()))))))))************************************,,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************************+++++++++)))*********+++++++++++++++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))************************)))))))))*********++++++------------.....................//////000000000111111000000111111222333444555666666555555666777888888999::::::::::::999;;;:::999888777666666555444333222111111111111111111111333444222222;;;FFFUUUZZZ```bbbaaabbbfffkkkllllllmmmppprrrvvv|||nnnbbbVVVSSSRRRNNNJJJHHHEEEFFFHHHIIIHHHEEEAAA>>>;;;999555222///.........---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))***))))))(((''''''&&&&&&))))))))))))))))))))))))***)))((()))***+++***((((((((()))************)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))************************))))))************))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................000000000//////......---//////.........////////////......------......///...///000000111555;;;@@@DDDKKKSSSZZZ___dddjjjoootttvvvxxx|||~~~|||zzzyyy{{{}}}~~~~~~zzzzzz|||}}}|||{{{}}}qqqhhh[[[NNNDDD===888555333222000///////////////.../////////......---,,,,,,,,,---......---,,,,,,************************((())))))******++++++,,,************************((()))))))))************++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))******++++++++++++)))*********+++++++++++++++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************************)))************+++++++++---------.........///////////////000000111111111111111000000111111222333333555666666555555666888888888999::::::::::::999:::999999888777666555444222111000000000000000000111222444555333666CCCPPPcccfffgggddd``````eeejjjnnnqqquuuxxx}}}~~~nnn]]]UUURRRLLLFFFBBBAAABBBDDDFFFHHHHHHEEECCC@@@>>>;;;888444111///...------------,,,,,,,,,,,,******++++++++++++******+++******((('''&&&&&&%%%))))))))))))))))))))))))***)))((()))***+++***((('''((()))++++++******)))((())))))******))))))((()))))))))))))))))))))))))))))))))******+++++++++''''''(((((()))*********))))))))))))))))))))))))************************)))))))))******)))))))))***************************++++++++++++,,,,,,,,,*********+++++++++,,,,,,...........................//////000000000///...,,,,,,,,,---------------//////...............//////111222222333888@@@FFFQQQXXXaaahhhjjjllloooqqquuutttrrrtttwwwzzz|||}}}yyy{{{~~~~~~|||{{{|||}}}{{{zzziiiYYYJJJ>>>777666555333111///////////////////////////...---,,,,,,,,,------------,,,,,,************************(((((()))***++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++))))))***++++++++++++***(((((((((((())))))))))))*********))))))((((((((()))))))))))))))))))))))))))))))))************+++)))))))))((())))))***+++******************************+++++++++,,,,,,,,,------........./////////000000000000111111111111111111000000111111222333444555666666666666777999888888999::::::::::::999888888888888777555444333111111000000///000000111000000111333444:::IIIXXXlllllljjjfffbbbdddiiinnnnnnuuu|||}}}ggg]]]XXXQQQIIIDDD>>>>>>???CCCHHHJJJJJJHHHEEEDDDBBB???;;;666222000...------------,,,,,,,,,,,,++++++******++++++,,,++++++******)))))))))((())))))))))))))))))))))))***)))((()))***+++***((('''(((***+++++++++)))((())))))************))))))************************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................---...///000111111000000+++,,,,,,------...------...------......///000111000333666888;;;CCCOOOXXXeeejjjppprrrqqqooooooqqqnnnkkkhhhjjjooovvvzzz|||{{{~~~~~~}}}}}}~~~ttt^^^KKK???:::888555222000//////000000000000000///...---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,++++++***(((((((((((())))))))))))*********************)))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))+++,,,************************+++,,,,,,,,,,,,---------............////////////000000000000000/////////111111000000111111222333444666777777777777888:::888888999::::::::::::999777777777777666444333222222222111111111111222222222000000333777@@@QQQ___ooommmlllkkklllppptttwww}}}qqqeee```XXXOOOIII<<<;;;===AAAHHHLLLMMMKKKHHHHHHGGGDDD???:::555222......---------,,,,,,,,,---,,,+++******+++,,,---***++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))((()))***+++***((('''(((***+++,,,+++)))((())))))************))))))************************------,,,+++***)))(((''',,,,,,++++++******))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,---------..............................,,,---///000111222111111------...///000000000///,,,,,,,,,---///000222333...333999>>>EEEPPP___jjjwwwyyyzzzxxxrrrnnnmmmmmmdddaaa___ccclllvvv}}}pppWWWHHH<<<:::777333111000///000000000000000///...---,,,******))))))))))))******************************------,,,,,,+++******)))************************))))))))))))************++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******************++++++++++++***************+++++++++))))))))))))))))))))))))))))))******++++++++++++***)))(((((((((***+++,,,************************,,,,,,,,,---------................../////////000000000//////.........---111111111000111222222333444666888888777777999;;;888888999::::::::::::999666666777777666444222111333333333222333333444444555222111555;;;FFFWWWfffnnnmmmnnnqqqvvv{{{~~~~~~qqqiii___SSSIII@@@>>><<<===AAAFFFIIIJJJNNNKKKHHHEEECCCAAA>>><<<222111000000000...,,,))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))###$$$&&&(((***,,,------,,,''''''******%%%%%%)))++++++******************---------,,,,,,++++++++++++++++++,,,,,,,,,---------....../////////////////////............//////...........................///000111000111333555999>>>CCCJJJWWWeeemmmnnn|||}}}|||yyysssmmmhhhfff```bbbbbbdddnnn||||||mmmXXXKKKDDD;;;555333333333333......//////......---,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***'''((()))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******************************))))))((((((''''''***)))'''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))************************)))***++++++***)))((('''''''''''''''((((((((((((,,,,,,,,,+++++++++******))))))(((((((((((())))))******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000000////////////111111111000///.........000111333555666666555555666666777888999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;===:::666444555555333000222111//////000000//////111111333999DDDRRR```hhhtttuuuuuuuuuxxx~~~uuuiiiZZZPPPFFFCCC???>>>AAAEEEHHHIIILLLJJJHHHGGGEEECCC???<<<888555222000//////---,,,+++++++++******+++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((())))))***************---******------)))(((+++++++++******************---------,,,,,,+++++++++,,,,,,,,,,,,---------------...//////000000////////////............//////........................---...///......000333555:::BBBLLLWWWdddrrrxxxwwwzzz{{{zzzvvvooohhhcccaaabbbfffiiimmmxxx~~~}}}mmm\\\OOO@@@777555555222...//////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((()))***++++++,,,+++++++++++++++*********))))))))))))))))))))))))))))))******************************))))))((((((((((((***)))'''&&&&&&'''((()))******))))))))))))*********************************************************+++,,,,,,+++***)))(((((()))))))))************+++++++++*********))))))******))))))))))))************************************+++++++++,,,,,,,,,++++++,,,,,,---......///000000000000////////////111111111111111111111111333444555666666555444444666666777888999;;;<<<=========<<<;;;;;;;;;;;;;;;===:::666444555444333111222111000000111222222222777888;;;BBBLLLYYYdddkkkrrrsssuuuxxxrrrcccYYYOOOJJJDDD@@@AAACCCEEEGGGJJJIIIIIIIIIHHHFFFAAA>>>>>>:::555222000///...---++++++************++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************+++++++++++++++++++++++++++******))),,,***+++......+++)))+++******++++++++++++++++++------,,,,,,,,,,,,++++++------------.........///---...//////000000////////////............//////........................//////...---...111555999AAAKKKYYYgggttt}}}~~~yyywwwwwwvvvqqqkkkeeeaaa```iiimmmrrrwww~~~||||||ppp___JJJ===:::888333---/////////000000000000000------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++***************))))))))))))))))))))))))***************************))))))))))))((((((((()))((('''''''''((()))*********))))))))))))******++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,*********)))))))))((((((++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------.........////////////000000000000000000111222333333444444666666777777777666444444666666777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<999666555555444333111222111111111222333555666777:::???GGGPPPZZZbbbgggkkkmmmpppvvvxxxllleeeZZZSSSJJJDDDAAAAAABBBCCCGGGGGGIIIKKKKKKIIIDDD@@@@@@===888555333111...,,,+++******))))))******++++++++++++,,,,,,,,,------************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((()))***++++++++++++))))))+++,,,,,,***))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......///000000000000000//////............//////........................111111000///111555<<>>===;;;:::777333...***++++++************++++++++++++,,,,,,,,,---------************************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******'''(((((()))******))))))(((***++++++++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...//////000000000000000//////............//////////////////////////////000000000111555;;;DDDJJJWWWbbbpppzzz~~~uuukkkfffeeecccaaabbbgggooouuu{{{}}}}}}{{{|||zzzzzz}}}~~~lllXXXHHH>>>:::888111000//////......//////.........---------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))************************))))))))))))************((((((((((((((()))******++++++************++++++******************************************************)))))))))******************+++++++++,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------------.../////////000000000111222222222222222222222222555666777999:::999999888777888999:::;;;:::::::::::::::;;;<<<<<<;;;;;;:::888888888777555333333222111222222111000222666999>>>BBBIIIQQQWWW]]]```aaaiiijjjooovvvzzzxxxxxx}}}}}}oooggg\\\QQQIIIEEEBBB@@@AAACCCFFFJJJLLLLLLHHHEEE===<<<<<<<<<;;;777111,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))*********))))))'''&&&&&&***,,,,,,******------+++******++++++,,,---------++++++,,,,,,,,,,,,------............/////////000...///000000111111000000//////............//////////////////////////////...///222555;;;CCCMMMTTT```iiissszzz~~~}}}uuukkk^^^^^^^^^___dddlllwww~~~yyytttrrruuu{{{yyygggTTTEEE>>>;;;444333111///......//////............---------,,,------,,,,,,,,,,,,------,,,,,,------,,,+++*********************+++++++++))))))))))))))))))))))))************************)))))))))************+++'''(((((())))))*********++++++************++++++))))))))))))))))))))))))************************)))))))))((())))))***+++))))))*********+++++++++,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------......//////000000111111222222222222222222222222444555777999:::::::::999999:::;;;<<<<<<;;;::::::888999;;;<<<<<<;;;::::::777888999888555333333333111333444444333666<<>>>>>======<<<:::666222------,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))************************)))((('''***,,,+++'''(((,,,...,,,******++++++,,,------...+++++++++,,,,,,---------------.........///////////////000111111111111000//////............/////////////////////////////////222666<<>>>>><<<;;;:::777999:::<<<<<<;;;:::999555888999888555333333444111444777999:::???GGGNNNPPPQQQUUUYYY^^^bbbfffhhhlllpppxxx|||{{{zzz{{{~~~~~~~~~wwwkkk```VVVNNNHHHEEE>>>@@@BBBGGGKKKLLLKKKIIIAAA???=========<<<:::888...------,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++'''((()))***+++,,,,,,,,,(((+++)))###$$$***---*********+++,,,,,,---......+++++++++,,,,,,---------------------........./////////000111111111111111//////............//////000000000000000000000000222666<<>>??????===;;;:::777888:::<<<<<<<<<:::999555777:::999555333333444111555:::===???FFFPPPXXX\\\]]]___bbbfffkkkooorrryyy~~~}}}||||||}}}}}}}}}}}}||||||zzzqqqiiibbbZZZQQQKKKDDDBBB@@@AAADDDGGGIIIJJJMMMHHHCCC>>>===>>>??????333333111///...,,,+++*********+++,,,---///000000+++++++++************))),,,,,,,,,+++++++++++++++))))))''''''(((***,,,...***************************+++,,,,,,,,,***)))((()))))))))(((''''''&&&&&&((()))))))))************((()))))))))************++++++++++++++++++++++++.........------,,,,,,,,,------------------------,,,,,,,,,---------......000000///...............000000000000111111111111222222111000//////000000000111111000///000333555999<<>>???@@@AAA<<<<<<<<<;;;:::999888777;;;999777666555555444333666777:::BBBLLLUUU]]]```hhhffffffiiipppxxx~~~{{{uuuooojjjcccZZZTTTHHHEEEAAA@@@BBBFFFIIIJJJMMMJJJDDD@@@>>>>>>>>>>>>999777333000...---------,,,,,,------------......++++++++++++*********************+++++++++++++++)))((((((((()))***,,,---************************+++++++++++++++***))))))'''''''''((())))))******)))))))))***+++,,,,,,,,,************++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......000000///...............////////////000000000000222222111000000000000000---///000000000000222444;;;AAALLLZZZfffmmmmmmkkkmmmjjjhhhiiikkkmmmlllkkkoootttzzz~~~|||}}}~~~|||{{{{{{}}}}}}|||}}}}}}~~~}}}yyytttmmmddd]]]SSSLLLBBB:::777444111...///000111///---,,,...000///000111///---++++++,,,---,,,+++))))))+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************************************++++++*********)))))))))***************+++++++++***+++***)))(((((()))+++******+++++++++,,,,,,,,,*********)))))))))((((((***++++++,,,,,,++++++***++++++++++++*********)))******+++,,,,,,---......///......------........./////////000000000000000222222333444555666777777888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888777555444333333333222666:::@@@HHHQQQYYY```eeemmmoootttzzz~~~{{{zzzwwwqqqhhhaaaRRRMMMFFFBBBBBBFFFIIIKKKNNNKKKGGGBBB???=========???<<<777222///......//////.........---,,,,,,,,,,,,+++++++++************((())))))******+++++++++(((((())))))***+++++++++************************,,,+++******************((((((((()))******++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......000//////............///........./////////000000222111000000000000000000---///111222222444777999FFFMMMXXXdddnnnrrrqqqnnnlllhhheeegggnnntttuuutttxxx{{{zzzrrrooorrrwwwzzzzzz{{{|||}}}~~~xxxrrrooodddZZZMMMBBB<<<777333000000111111000......///111///000000///---++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************************************************************+++++++++++++++*********+++++++++***************,,,,,,,,,+++(((((()))*********+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++************(((((()))+++,,,---...//////......---......////////////000000000111111111333222222222333555777888999::::::;;;<<<===>>>>>>======<<<<<<;;;;;;::::::<<<<<<<<<<<<;;;999888777777666444333333333555555888@@@KKKRRRWWW\\\ccciiirrr||||||rrrkkk^^^WWWMMMFFFDDDGGGKKKMMMMMMLLLJJJEEEAAA>>><<<<<<@@@>>>:::666333000///...//////......------,,,,,,,,,,,,+++++++++*********''''''((()))***+++++++++((()))***++++++++++++***************************,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......000///............//////////////////000000000000111111000000000000000111111222222333666;;;AAAFFFYYY]]]ccciiioooqqqqqqpppdddbbbcccjjjuuu~~~~~~~~~~~~{{{uuuooonnnsssxxx{{{|||~~~~~~~~~~~~{{{zzztttiiiZZZMMMCCC===777333111000000///......///000///000000///---+++,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************************************************************++++++++++++++++++++++++,,,+++++++++***))))))))),,,---...,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,---......///...............//////000///000000111111222222222333222111111222444777888888999;;;>>>@@@CCCEEEFFF??????>>>>>>>>>===============<<<<<<;;;999888777777666555444444666999<<<@@@KKKVVV\\\[[[]]]ccciiixxxyyyrrrggg___TTTJJJFFFGGGIIIKKKKKKLLLLLLHHHCCC???===============;;;888333///,,,........................,,,,,,,,,++++++++++++***''''''((()))***+++++++++)))******++++++++++++***************************++++++)))))))))***+++,,,,,,,,,,,,+++******)))))),,,,,,+++***)))(((''''''))))))))))))*********+++++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......//////............//////000000111111111222222222111000000000000000111111333333222333999BBBNNNVVVfffiiinnnppppppmmmjjjgggYYY[[[cccooo}}}~~~zzzyyyyyyzzz{{{|||yyyuuurrrssswww{{{}}}~~~sssdddVVVLLLCCC:::555222111000//////............///000///---,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************************************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,------------...........................///000111000000000111222333333444333333222111222555777999888999;;;===@@@BBBDDDEEE>>>>>>>>>?????????@@@@@@=========<<<;;;:::999888444555555444444888>>>CCCLLLVVV___```]]]\\\cccjjj~~~xxxmmmeeeZZZOOOIIIGGGFFFFFFGGGJJJMMMKKKFFFAAA@@@@@@;;;===??????===888222...//////..................,,,,,,,,,,,,++++++++++++((())))))******+++++++++++++++++++++++++++++++++******************************************+++,,,)))))))))***++++++,,,,,,,,,,,,+++***)))''''''&&&(((((()))))))))*********))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///............//////000111111111222222222333333000000000000000111111222222333333777???LLL[[[eeemmmqqquuuvvvqqqiiibbb]]]VVV]]]iiiwww~~~zzzyyyyyyzzz{{{zzzwwwtttvvv{{{{{{ooobbbWWWLLLAAA:::555333111000000///...---...///000///---,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********************************************************************************++++++++++++++++++++++++***************%%%''')))))))))((()))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,/////////...........................///000111111000000111222333444444555444333333333444666888999999::::::;;;<<<======>>>======>>>>>>?????????@@@============;;;:::999888222333444444555;;;CCCJJJVVV\\\aaaaaa]]]___hhhqqqssslllbbbXXXPPPJJJFFFDDDDDDHHHMMMLLLHHHCCCBBBCCC===>>>@@@@@@???;;;777555111111000///...---,,,,,,------,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,+++*********+++,,,************************))))))***+++++++++++++++(((((())))))***++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.....................///000000000111111111111222222222000000000000000111222222222444999@@@KKKZZZhhhrrrxxxxxxvvvpppiiiccc``````bbbkkkwww~~~|||zzz|||~~~|||rrrhhh[[[NNNEEE:::777444222222111///------/////////---,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************)))))))))*********++++++***************+++++++++&&&(((++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,------....../////////............///000111222000000111222333444555555333444444555666777888999::::::;;;;;;;;;<<<<<<<<>>>>>======<<<:::999888333555777888:::AAALLLTTT\\\^^^___^^^^^^eeesss~~~yyysssiii___WWWOOOIIIFFFAAAGGGMMMMMMIIIEEEDDDEEE???@@@@@@@@@???>>><<<;;;444333111000...,,,******---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++...,,,***))))))***,,,---************************((()))***,,,,,,,,,+++***++++++******)))((((((((()))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,,,,,,,---------.....................///000111000000000000111111111111000000///000000111222222333888@@@JJJWWWeeesss{{{~~~rrrfff]]]]]]ccciiipppyyy~~~}}}~~~}}}zzzzzz~~~vvviiiZZZPPP>>>:::666444444333000------...//////---,,,---...,,,------......------,,,------------------------++++++************++++++++++++++++++++++++++++++************************************************************************(((((())))))*********+++))))))******+++++++++,,,+++---//////---+++************+++++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,++++++++++++++++++,,,,,,---------******+++,,,...///000000............///000222222000111111222444555666666333444555777888888888888::::::;;;===>>>@@@AAAAAAFFFEEEEEEDDDBBBAAAAAA@@@>>>>>>>>>===<<<;;;999999777999<<<===???GGGTTT]]]]]]]]]\\\\\\```kkk|||{{{qqqiii___TTTLLLKKKIIIFFFDDDDDDFFFFFFCCC@@@DDDBBBAAAAAAAAA@@@===;;;999666222...,,,,,,...///.........///111111///---))))))))))))))))))))))))+++++++++*********))))))***+++,,,------,,,+++***)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))(((((())))))***++++++***)))(((((()))***+++******+++++++++,,,,,,,,,...------,,,,,,------...---------.........//////////////////000000000000000111111111111222222222444333222222333444333111222>>>LLLWWWeeeuuu||||||uuuhhh___YYYYYYcccooo}}}~~~yyywwwvvvuuuxxxzzzhhhWWWLLLEEE<<<555111000000000...///////////////...---------------------------,,,------......------,,,'''%%%$$$%%%)))+++***'''------,,,+++************++++++******)))((('''''')))))))))(((((((((((((((************************))))))(((((())))))***+++++++++******************------,,,,,,+++***))))))---,,,***)))((()))******)))******++++++,,,------)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000000000000111222222333333:::888777555555666888999888999:::;;;<<<>>>??????CCCDDDFFFGGGFFFEEECCCBBB<<<===>>><<<999666555444888777888>>>GGGQQQYYY^^^^^^```dddggglllvvvyyyqqqjjj___WWWTTTLLLHHHDDDCCCEEEEEECCCAAABBBAAA@@@AAABBBBBB@@@>>>;;;888444000...---...///...------...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++************+++,,,,,,,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,...------,,,,,,------...---------.........//////////////////000000000111111111111111222222222222111111111111333444555555888FFFWWWeeeqqq||||||zzznnnbbb\\\\\\```lllyyy}}}zzzvvvrrrqqqvvvzzzlllYYYQQQEEE;;;555333333333//////000000//////......------------------------,,,------......------,,,,,,+++***+++---...------+++++++++***++++++,,,,,,------,,,,,,+++******)))************************************************+++++++++,,,,,,,,,------)))*********+++,,,,,,,,,------,,,,,,+++******)))---,,,++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000111111222222333333444444666555555555666888;;;<<<999999:::<<<===>>>???@@@CCCDDDEEEFFFEEEDDDBBB@@@<<<>>>???>>>;;;999888888:::;;;===CCCKKKSSSYYY]]]fffjjjnnnqqqwww{{{vvvmmmddd___RRRMMMFFFBBBCCCDDDDDDCCCAAA@@@???@@@BBBCCCCCCBBB>>><<<888333000///......------,,,---......---+++........................---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...------.........//////////////////000000000111111111111111111222222222333111111111222444777:::<<>>???@@@AAACCCCCCDDDDDDCCCAAA@@@???===>>>???>>><<<;;;<<<===;;;>>>CCCJJJQQQXXX\\\___jjjnnntttyyy~~~|||{{{|||xxxnnnggg[[[SSSIIICCCBBBDDDEEEEEEBBBAAA@@@AAACCCDDDDDDCCC@@@>>>;;;666333000...------,,,+++,,,------,,,***++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++)))(((((()))++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...............//////////////////000000000111111111111111111222222222333333222333333444666;;;AAAEEEOOO]]]ppp}}}~~~wwwqqqfffcccbbbgggrrr}}}sssmmmppp|||vvvaaaMMM???777444333222111111000////////////........................,,,------......------,,,))),,,...,,,)))(((***---+++*********++++++,,,---*********)))))))))((((((+++++++++,,,,,,,,,,,,,,,************************&&&''')))++++++***)))(((+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***,,,---------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------/////////...///000000111222222222333444444555555888777777666777777888999;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@>>>===>>>>>>???===<<<;;;===>>>===CCCKKKSSSYYY^^^aaaccclllrrrzzzwwwqqqggg]]]OOOFFFCCCDDDFFFFFFEEECCCBBBBBBCCCDDDDDDCCCBBB@@@===999555111...---...---++++++,,,,,,+++***++++++++++++++++++++++++++++++++++++************,,,+++***))))))***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------***++++++++++++++++++***++++++,,,,,,,,,---------...------,,,,,,------............/////////000000000000000000111111111111111222222222222333333333222333444555888>>>GGGMMM^^^hhhvvv~~~|||ssskkkhhhbbbgggppp|||}}}sssoootttyyyrrr[[[III===666333444333111000/////////000........................,,,------......------,,,,,,...000///,,,+++,,,///---,,,++++++*********+++*********)))))))))))))))************++++++,,,,,,************************%%%&&&(((******)))(((&&&---------,,,,,,+++++++++,,,,,,+++++++++++++++***((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111111111222222333444444444777777777777777888888999;;;<<<===>>>???AAABBBBBBAAAAAAAAA@@@??????>>>===>>>>>>===<<<;;;<<<>>>AAAHHHNNNWWW^^^bbbeeehhhkkkwww}}}}}}rrrfffWWWKKKFFFFFFGGGGGGFFFDDDBBBBBBDDDEEEEEEEEEDDDBBB@@@===999444111...///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************++++++,,,******++++++++++++******,,,,,,,,,,,,------------...------,,,,,,------........./////////000000000000000000111111111222222222222222222333333333333111333555777;;;EEEQQQZZZkkkqqqzzz}}}vvvjjjcccccccccqqq}}}uuuqqqpppzzziiiVVVGGG>>>999555444222000//////000000........................,,,------......------,,,***+++,,,,,,+++++++++---...---,,,+++************++++++++++++++++++++++++(((((())))))******++++++************************((()))***+++++++++***)))......---,,,+++***))))))++++++++++++++++++++++++))))))***+++++++++******)))******+++,,,,,,------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000000//////000000111222111111111222333333444444222333555777888:::<<<<<<;;;;;;<<<>>>???@@@AAABBB@@@@@@@@@????????????>>>===>>>=========@@@DDDHHHWWW]]]eeekkknnnrrrwwwzzz{{{ooo^^^PPPIIIGGGHHHHHHEEECCCBBBBBBDDDGGGHHHHHHFFFEEEDDDAAA===888444222111...,,,+++,,,,,,,,,+++........................,,,,,,+++++++++*********,,,,,,------------,,,,,,*********+++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************+++,,,,,,***+++,,,------,,,+++***,,,,,,,,,------------......------,,,,,,------....../////////000000000000000000111111111222222222222222222333333333444444333555999===DDDPPP```llluuuyyywwwiiiccceeekkk~~~xxxrrrssssss```PPPEEE???666555333111///000000111........................,,,------......------,,,)))(((((((((***++++++***,,,,,,++++++***+++++++++++++++++++++++++++++++++(((((())))))***++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++*********)))++++++++++++++++++++++++,,,,,,+++*********+++++++++++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000//////000000111222222222333333444444555555222333555777999;;;<<<<<<:::;;;<<<===???@@@AAAAAA??????????????????@@@@@@===>>>???@@@CCCHHHOOOTTT___fffooowww}}}tttbbbSSSKKKIIIHHHHHHDDDBBBAAABBBEEEIIIKKKKKKHHHHHHGGGDDD@@@<<<777444111///,,,+++,,,,,,,,,+++---------------------------------,,,,,,,,,++++++,,,,,,............,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------.........------,,,,,,------...////////////000000000000000111111111111222222222222222333333333444444444666999>>>DDDMMM\\\nnn{{{{{{~~~{{{lllfffiiissszzzwwwvvvdddUUUHHHBBB777555333111000000000111////////////////////////,,,------......------,,,---+++)))+++///111///---************+++,,,------))))))))))))))))))******(((((()))***++++++,,,,,,************************++++++*********+++,,,---******************++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,------,,,++++++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000000000000111111222333333444444555666666777555555777888999999999999::::::;;;===>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBB===>>>@@@CCCGGGOOOXXX]]]```hhhsss~~~zzziiiZZZQQQLLLKKKJJJEEEEEEDDDCCCAAABBBDDDGGGIIIHHHGGGHHHGGGBBB:::444//////...---,,,,,,,,,,,,...------,,,,,,++++++***///...---,,,+++,,,------...---,,,+++++++++++++++---,,,+++******+++,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,,,,---..................///000000000111111111111222222222333333444555666666777777888:::AAANNN]]]jjjqqqsss}}}~~~zzztttpppppp___OOOEEE>>>:::555222333333111...//////.........---------------------------------,,,,,,,,,------.........---,,,+++***))))))))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***)))))))))******************************+++,,,---------,,,,,,+++***)))))))))***,,,---,,,,,,,,,---------...............------,,,,,,,,,////////////000000000000222222333444666555333000666777888:::;;;;;;::::::888999:::<<<======>>>>>>AAA@@@?????????@@@AAABBBBBB>>>AAALLLUUUZZZaaaiiikkkllltttooo```VVVOOOKKKHHHDDDDDDCCC@@@>>>>>>AAACCCGGGFFFEEEEEEEEECCC===999333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------///............///000000111111111111222222222222222333444444444444666777???CCCLLLYYYgggqqquuuvvvtttssssssvvv|||uuufffVVVKKK???:::444222222222000...//////.........---------------------------------,,,,,,,,,------.........---,,,+++***))))))))))))++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))************************************+++,,,---------,,,,,,***************++++++,,,,,,,,,,,,---------....../////////.........------////////////000000000111111222444444444444333333666777888999::::::999999999:::;;;===>>>>>>????????????>>>===>>>???@@@AAAAAAAAAHHHTTT\\\___ccchhhkkkooo|||uuuggg]]]TTTLLLGGGEEEDDDBBB@@@======???BBBFFFEEECCCCCCCCCCCCAAA???888666222///---,,,------***++++++,,,------......------......------,,,+++***+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...------------------------------------------------.........///......---,,,//////......//////000111111111111111222222222333444555555444444555888:::HHHNNNYYYgggqqqwwwxxxvvvlllhhhffflllyyy}}}zzzxxxwwwuuuqqqqqqqqqrrrtttvvvyyyzzz{{{ppp```TTTCCC>>>777333333333111////////////.........---------------------------------------------.........---,,,+++******)))******++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++***+++,,,---------,,,,,,)))******+++++++++++++++,,,,,,,,,---------......000000000////////////////////////000000000111111111333555444222222555777777777888999999888888888;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>???@@@AAABBBAAAEEEPPP\\\dddeeeeeefffjjjqqq~~~wwwlllcccZZZPPPIIIFFFFFFDDDAAA??????BBBEEEHHHFFFDDDBBBBBBBBBCCCCCC<<<999444///,,,,,,,,,---,,,,,,,,,,,,------......,,,---...///...---,,,+++(((***,,,.........,,,+++***+++,,,------,,,+++******+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................------/////////...---,,,/////////...///000000111111111111222222222333333666777777666666888>>>CCCQQQXXXdddpppwwwxxxuuurrrgggcccaaahhhyyyyyytttmmmhhheeedddcccbbb``````aaadddgggkkknnnqqqzzzzzz{{{~~~zzz{{{xxxiii]]]LLLFFF===888666666444222////////////....................................---------...............---,,,++++++************++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,---------......//////////////////////////////000000000111111111111444666444111111666<<<999999999999999999999888<<<===???@@@AAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDEEECCCIIIUUU```fffgggggggggiiiqqq~~~}}}~~~tttmmmhhh```UUULLLFFFEEECCC@@@???@@@DDDGGGJJJIIIGGGDDDBBBBBBBBBCCC???<<<666111---,,,,,,---.........------,,,,,,,,,,,,---...///...---,,,+++(((***,,,.........,,,++++++,,,---......---,,,+++,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////...---,,,///////////////000111111111222222222222333333333555666777777888===FFFMMM\\\cccnnnvvvyyyvvvqqqnnncccbbbdddmmm}}}}}}wwwooogggccc\\\XXXUUUUUUTTTSSSSSSSSSUUUXXX[[[```ccceeellllllnnnrrrwww{{{{{{|||oooeeeWWWOOODDD<<<888666444222000000/////////.........................................................---,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,)))***+++------,,,++++++,,,,,,,,,---------..............................000000000000111111111111111444666444111222888>>><<<;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBBBBCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEMMMWWW^^^cccgggjjjkkkmmmsss}}}~~~|||~~~ooo~~~wwwpppllljjjdddZZZQQQFFFEEEBBB???===>>>BBBEEEKKKKKKKKKIIIEEECCCBBBCCCAAA>>>999444111///......//////......---,,,,,,+++------......------,,,+++***+++,,,---------,,,+++,,,,,,------------,,,,,,---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........000000//////000000111222222222222222333333333333111444777888:::CCCPPPZZZjjjooouuuxxxwwwrrrnnnkkkaaadddlllwww~~~xxxqqqggg___WWWSSSNNNKKKJJJJJJIIIIIIIIIIIIJJJLLLOOORRRUUUWWWXXXZZZ]]]bbbjjjrrrzzz~~~vvvooocccYYYLLLAAA;;;777444111000000000/////////............................../////////...............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------............//////000000000111111111222222222444555444333555999>>><<<<<<<<<;;;;;;<<<======>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@???@@@AAABBBCCCHHHQQQYYY^^^bbbiiioooqqqssswww~~~~~~}}}~~~]]]mmmzzzssslllkkkkkkggg]]]TTTKKKIIIEEE@@@======@@@DDDIIILLLNNNMMMIIIFFFDDDCCCCCCAAA===999555222111000...............---------......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000//////000000111222222222222333333333444444111555999<<<@@@LLL\\\iiiuuuwwwyyywwwrrrllliiiiiieeelllwwwtttmmmhhhbbb[[[UUUNNNKKKIIIGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNQQQVVV]]]dddjjjmmmrrrxxx~~~{{{qqqfffVVVHHH@@@:::666333000000000000/////////...........................000/////////.........---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------............/////////000000000000000111111111222222222333333333444666888;;;<<<;;;;;;::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCAAA@@@?????????@@@BBBCCCKKKUUU^^^aaaeeennnuuuwwwvvvzzzTTTaaauuu~~~xxxqqqkkkjjjllliii___VVVQQQOOOIIICCC???>>>AAACCCGGGKKKOOOPPPLLLHHHEEEEEEEEECCC@@@<<<999666333222,,,,,,------...////////////...---,,,+++,,,---.........,,,++++++++++++,,,......,,,++++++,,,......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222333333111000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000000000000000000111111222222222333333333444444444333888===AAAGGGTTTgggtttyyyzzzxxxssslllgggeeefffkkkttt~~~zzzwwwzzz|||uuummmddd^^^\\\ZZZUUUQQQMMMKKKJJJJJJKKKLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHIIILLLMMMNNNQQQUUUYYY]]]___hhhoooxxx|||ppp___PPPFFF???:::777000000000000////////////////////////////////////000000//////.........---,,,,,,,,,++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......//////000000111111111222000111111111111222222222333222222444888:::;;;;;;::::::999999:::<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDMMMXXXbbbeeeiiirrrzzz{{{vvvzzzZZZ\\\bbbooo~~~wwwooojjjjjjiiifffcccYYYTTTMMMGGGEEEDDDCCCBBBIIIKKKLLLMMMMMMKKKHHHFFFEEECCC@@@???>>>;;;555000000...,,,,,,------,,,+++------------------------//////...---,,,,,,++++++------------------------------...///...---+++***...---,,,,,,++++++++++++,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...//////.........000222333///111222222111111222333111000111555555222111333888<<>>:::888333111222111......111333222000///............////////////////////////+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......++++++,,,,,,,,,,,,------........................////////////000000000000111222333222111111333555444666888888888999;;;===========================BBBBBBCCCCCCDDDEEEEEEEEECCCAAABBBBBB@@@@@@EEEMMMTTTZZZaaahhhrrr{{{}}}~~~~~~UUUWWW]]]iiizzz{{{tttpppppppppnnnkkk^^^XXXPPPJJJGGGFFFEEEEEEIIIJJJLLLNNNNNNLLLJJJIIIGGGEEEBBBAAAAAA>>>888333111///------.........---------------------------///......---,,,,,,++++++------------------------000000000000000///.........---,,,,,,++++++,,,,,,,,,------......------,,,------------------------------,,,,,,------...//////.........///000111222///111222222111111222333333111111333333222444999999???FFFOOO]]]mmmxxxzzz~~~wwwnnnfffdddggglllpppyyy}}}|||wwwuuuxxx}}}}}}tttlllfff\\\WWWQQQOOOPPPQQQOOOLLLOOOPPPPPPPPPOOONNNMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDIIIGGGFFFEEEGGGJJJMMMOOOSSSYYYdddqqq~~~wwwjjj[[[KKK@@@;;;999444111222000---,,,...111000///......///000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------.........---------------.........///000111111222111222333222111111333555444666888999999999;;;===<<<=========>>>>>>>>>>>>DDDDDDEEEFFFFFFGGGGGGHHHHHHEEEDDDEEEDDDDDDHHHOOOWWW^^^eeekkkuuuPPPSSSXXX```mmm}}}yyyyyyyyywwwtttddd^^^UUUNNNJJJIIIHHHHHHHHHJJJLLLNNNOOONNNMMMLLLJJJGGGEEEDDDDDDAAA<<<777222000...---...//////...------------------------.........------,,,,,,+++------------------------------,,,,,,++++++,,,,,,...---,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------------.../////////.........///000111222000111222222111111222444555222111222222222888???;;;DDDPPP\\\iiiwww}}}~~~|||ssshhhcccgggpppyyy|||{{{}}}{{{rrriiiaaa[[[WWWSSSPPPPPPSSSUUUTTTSSSWWWWWWXXXWWWVVVTTTRRRPPPLLLLLLMMMMMMKKKIIIGGGFFFIIIHHHFFFEEEEEEFFFHHHIIIJJJPPP[[[iiiwww{{{jjjWWWIIIBBB<<<666333333222...,,,---///////////////000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---...///111222333444222333333333222222444555555666888999999:::<<<>>><<<===>>>>>>???@@@AAAAAAGGGGGGHHHHHHIIIJJJJJJJJJMMMIIIGGGJJJKKKJJJNNNSSS]]]dddlllsss}}}OOORRRTTTXXX```ppp~~~|||zzzkkkdddZZZRRRMMMKKKKKKJJJGGGIIIKKKNNNPPPPPPPPPPPPLLLIIIGGGGGGGGGEEE???;;;333111...---.../////////..............................---------,,,,,,,,,------------------------,,,+++***))))))***+++,,,...------,,,,,,,,,------,,,------......------,,,---------------------------------------......///.........///000000111111000111333222111111222444555333222333222333999@@@@@@MMM]]]iiittt}}}~~~wwwoooffffffooo{{{|||ssskkkccc]]]XXXTTTXXXVVVUUUVVVZZZ^^^``````bbbccccccbbb```\\\XXXUUUQQQQQQQQQPPPOOONNNMMMLLLNNNMMMKKKIIIHHHHHHHHHHHHIIIMMMTTT```mmm{{{wwwhhhXXXLLLAAA:::555555555111///000000///////////////000000------------------------------------------------+++,,,,,,,,,,,,+++******))))))*********+++++++++************++++++++++++***+++++++++++++++,,,,,,........................******+++++++++,,,,,,,,,///////////////.........******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------...///000111222333333222333444333222333444666555777999:::::::::<<<>>>===>>>???@@@BBBCCCDDDEEEIIIIIIIIIJJJKKKKKKLLLLLLMMMJJJJJJNNNQQQSSSVVV[[[gggoooyyySSSTTTTTTTTTWWWbbbrrr~~~}}}zzzqqqjjj___VVVQQQNNNLLLKKKGGGHHHKKKMMMPPPQQQRRRRRRMMMKKKIIIIIIJJJGGGBBB>>>666333///------.................................---------------,,,,,,,,,------------------------///...---,,,,,,---...///---------,,,,,,---......,,,------......------,,,------------------------,,,,,,,,,+++,,,,,,---...---...//////000111111111000222333333222222333444444333555777555444:::BBBKKKZZZjjjuuu{{{~~~|||xxxjjjfffeeekkkwwwqqqkkkbbbZZZUUUSSSRRRRRRRRRRRRSSSVVV]]]dddjjjmmmooopppqqqpppmmmgggbbb^^^YYYWWWTTTQQQPPPPPPRRRSSSQQQQQQOOONNNLLLJJJIIIIIIGGGIIIMMMUUU```lllvvv|||xxxgggVVVGGG>>>666666555333111111111111111000///......---------------------------------------------------+++,,,,,,,,,,,,+++******))))))*********+++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------.........******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........000000000000111111111111333444555444333333555777666888:::::::::;;;===?????????AAABBBDDDEEEFFFGGGIIIJJJJJJKKKKKKLLLLLLMMMLLLJJJMMMTTTYYY]]]bbbiiitttVVVVVVTTTRRRRRRXXXbbbiii|||zzzuuuoooeee\\\VVVQQQNNNLLLGGGHHHJJJMMMOOOQQQRRRSSSOOOMMMKKKLLLMMMKKKFFFAAA:::666111.......................................------------------------------------------------------,,,,,,,,,---......------------------...///,,,------......------,,,------------------------,,,++++++++++++,,,---------...///000111111111000111222333333222222333555333444777:::999999@@@III\\\iiixxx~~~|||vvvooo]]]```gggrrr|||uuuqqqbbb]]]UUUOOOMMMNNNPPPPPPMMMNNNQQQVVV___kkkuuu{{{|||}}}}}}wwwqqqmmmeeeaaa[[[VVVSSSSSSTTTVVVRRRRRRRRRQQQOOOMMMKKKJJJEEEEEEGGGLLLTTT]]]ffflllyyyxxx|||~~~zzz~~~vvvcccOOOCCC888555444222000111222222111111000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))))))))************+++*********++++++,,,,,,---******************************+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------....../////////111111111111111111111111444555555555444444666777666888:::;;;;;;<<<>>>???AAABBBCCCDDDFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMOOOVVV^^^dddhhhqqqzzzWWWUUURRRPPPQQQSSSVVVYYYkkk}}}|||zzzzzztttkkkbbb[[[UUUPPPLLLGGGHHHIIILLLNNNPPPRRRSSSRRRPPPNNNOOOPPPNNNJJJEEE???;;;555111000/////////........................------------------------------------------------******+++,,,,,,,,,,,,,,,---------------...//////,,,------......------,,,------------------------,,,,,,,,,,,,,,,---......---...///000111111111000111222444333222222333555444555888;;;;;;???JJJWWWmmmyyyxxxoooggg___fffqqq}}}|||qqqiiieeeXXXTTTPPPMMMMMMNNNNNNNNNOOOPPPQQQVVV___kkkxxxtttpppiiibbb]]]YYYWWWWWWSSSTTTTTTTTTSSSQQQOOONNNKKKJJJIIIJJJNNNTTTZZZ^^^ffffffkkkvvv|||yyyvvvxxxvvv]]]NNN???888666333111111000000111111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))************)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------...//////000111111000000000111111222222222444555666555444444666888777999;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNOOORRRXXXbbbkkknnnrrr~~~UUUSSSPPPOOOPPPQQQQQQPPPYYYmmm~~~||||||wwwoooggg___XXXRRRMMMGGGGGGIIIKKKMMMPPPQQQRRRTTTRRRPPPQQQRRRQQQLLLHHHCCC>>>888333111111000000////////////////////////------------------------------------------------,,,---///000111000//////---------------...///000,,,------......------,,,------------------------...------------...//////,,,---///111111111000000111333444444333222444555555555888:::===CCCSSSbbbxxxvvvkkkccckkksss~~~tttggg^^^ZZZRRRQQQOOOOOOOOOOOOMMMKKKRRRQQQPPPRRRYYYdddqqqzzz}}}vvvoooggg```[[[XXXUUUVVVWWWXXXWWWUUUSSSRRRUUUSSSPPPNNNNNNQQQTTTWWWWWWXXX^^^kkkwww~~~zzzxxxvvvttttttwww~~~iiiXXXFFF===999555333333---...000111111111000///////////////////////////+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++))))))))))))************))))))***+++,,,,,,------........................******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,------------......++++++,,,,,,,,,---------.........///000111111222......///111222333444555444555666666444555666888777999;;;<<<<<<===>>>@@@EEEEEEFFFGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOPPPXXX```llltttvvvyyyUUUTTTRRROOOLLLJJJJJJJJJTTT^^^ttt{{{uuuooollljjjcccWWWNNNMMMJJJIIILLLNNNNNNPPPUUURRRUUUUUUQQQPPPPPPNNNJJJIIICCC;;;444000....................................000111111///......//////......---------......000///------------+++))),,,---......------...000//////...---,,,,,,++++++------............------++++++---///000111111111/////////000111111222222444444444333333444444555777;;;======???KKK^^^nnn|||oookkkmmmyyyooo^^^UUUSSSSSSRRRQQQQQQRRRUUUWWWYYYYYYYYYXXXXXXYYY]]]dddiii{{{pppiiidddbbb]]]]]]]]]^^^```___]]][[[]]]ZZZVVVUUUWWWWWWVVVTTTVVVYYY]]]bbbkkkvvv}}}zzzzzz}}}yyywwwpppooonnnqqq{{{xxxdddOOOCCC<<<666333444444222////////////...------------...............------------------------***+++,,,------,,,***)))************************,,,,,,,,,+++++++++******))))))******++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000...//////...,,,***+++,,,---------............///..................------000/////////000111222333333333444555777999;;;<<<888999:::<<<>>>???AAAAAAAAAAAABBBEEEHHHIIIIIIIIIMMMKKKKKKLLLKKKKKKRRRZZZdddpppxxxuuutttYYYXXXUUUQQQNNNLLLLLLLLLRRRVVVfff}}}xxxsssqqqoooiii^^^UUUPPPLLLJJJLLLMMMMMMOOOSSSPPPSSSTTTQQQPPPQQQOOOJJJHHHCCC<<<555222000...---------..................///111222111000......///,,,,,,++++++++++++,,,,,,...---+++,,,------,,,+++,,,---......------...000000000//////...------,,,---..................---------///000111111111222000000000111222222333333444444333333333444555555444777:::===EEEUUUiiiyyywwwoooqqqvvvxxxlll```ZZZYYYUUUUUUVVVWWWYYY\\\___aaaccccccaaa```___aaadddgggyyyzzzqqqkkkhhhfffeeefffhhhkkklllllljjjiiieeeaaa`````````^^^\\\\\\]]]```ccciiiqqq{{{}}}uuurrrnnnjjjiiikkkoooqqqwww|||yyysssqqqpppqqqyyy}}}jjjTTTHHH@@@888555666555333111000000000///...........................------------------------&&&'''((()))+++++++++,,,,,,***(((''''''(((***,,,,,,,,,+++++++++*********)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...///000...,,,+++,,,,,,---------............///........................000000000111111222222333222222222333444555666777999999:::<<<===???@@@@@@AAABBBCCCEEEHHHIIIIIIIIILLLJJJKKKLLLLLLMMMTTT]]]kkkrrrwwwxxx{{{```]]]XXXTTTPPPNNNNNNNNNRRROOOWWWnnn|||xxxvvvuuupppfff___UUUNNNIIIJJJKKKKKKMMMPPPOOORRRSSSQQQPPPQQQOOOKKKGGGCCC===888555222///------------....../////////111222333222000......///,,,,,,,,,++++++,,,,,,------++++++,,,.........---,,,---......------...000111111111000//////..............................//////000111111111111111000000111222222333333444444333333333444555666666666777999???LLL___sssyyyqqqqqqyyyzzzsssnnnhhhffffff___```bbbdddhhhkkkoooqqqttttttrrrooollljjjjjjkkkqqqzzz~~~vvvrrrqqqqqqtttxxx|||~~~yyyvvvrrrpppooonnnlllkkkiiijjjjjjkkkmmmrrrxxx}}}}}}uuuqqqhhheeeaaa]]][[[]]]___aaahhhlllsss||||||xxxuuuuuuzzzsss^^^NNNDDD===888888666444222111111111000///000//////......---------------------------------((((((((()))***+++,,,---,,,***'''%%%%%%'''***,,,+++++++++***************************++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...///000000///---,,,---...---------............///........................///000222333444444444333666666666666666666777888999:::;;;<<<===>>>???@@@BBBCCCDDDFFFHHHIIIJJJJJJKKKIIIJJJLLLLLLNNNVVV___ppptttwwwzzzgggbbb[[[UUUQQQOOONNNMMMQQQMMMPPP```vvv|||zzzyyytttmmmgggZZZQQQIIIHHHHHHIIIKKKOOOPPPTTTUUUSSSRRRRRROOOKKKFFFCCC???<<<999555111...------......//////000000111333444222000......///000////////////000000111///...------//////...---,,,---......------...000111000000000/////////............------.........000000111111111000000//////000000111111222333333333333333333444555777777;;;:::<<>>???@@@BBBDDDFFFHHHHHHIIIJJJKKKKKKIIIIIIKKKKKKNNNVVV___oootttxxx{{{pppiii```XXXSSSPPPNNNMMMNNNMMMOOOWWWdddvvv~~~{{{zzzwwwssspppcccWWWLLLHHHGGGHHHJJJMMMRRRVVVWWWUUUSSSSSSOOOJJJEEECCCAAA>>><<<888333///........./////////000000111222333222000......///111111111111111222333333222111//////000000...,,,,,,---......------...000///...............------///...------------.../////////000000//////...---......//////000111111111222333333444555666888999<<<<<<@@@JJJYYYiiiuuu{{{|||vvvqqqrrryyy{{{sssnnnggg^^^UUURRROOONNNLLLKKKKKKLLLMMMNNNTTTVVV\\\bbblllwwwooo]]]PPPFFF>>>999555333111000000000///...111111000///......------------------------------000///---+++***++++++,,,***++++++,,,,,,++++++*********************++++++,,,+++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,...///000000...---...///---------............///........./////////000000///111444666777777666555222222333444555777888999;;;;;;<<<===???@@@AAAAAACCCFFFIIIIIIIIIIIIKKKLLLLLLIIIIIIKKKKKKMMMVVV```jjjrrrzzz{{{{{{~~~}}}tttggg]]]XXXTTTQQQNNNLLLLLLNNNRRRVVVaaawww~~~{{{{{{|||||||||rrrcccSSSKKKIIIHHHIIIKKKPPPUUUWWWUUUTTTSSSPPPKKKFFFDDDBBB@@@>>>:::555222////////////////////////...000111111///......///////////////000111222222333222000000000///...,,,,,,---......------...000------------------,,,,,,///...---,,,,,,---...///...///////////////...---------......///000000111222222333444555777999::::::>>>GGGTTTbbbooowww{{{yyywwwttttttyyy}}}sssiiibbb\\\SSSLLLJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKOOOTTT\\\eeeppp{{{wwweeeVVVLLLBBB:::555333111000000000///...111000000//////.........------------------------***************+++,,,,,,)))+++---......---+++)))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---/////////------...///---------............///.........//////000000111000111333555666777777666333333444555777999;;;<<<;;;<<<===???@@@BBBCCCDDDDDDGGGKKKKKKIIIIIIKKKNNNLLLJJJJJJLLLMMMPPPZZZdddiiittt|||{{{wwwxxx}}}qqqeee^^^ZZZUUURRRNNNMMMNNNOOOPPPUUUcccppp~~~|||~~~rrr]]]QQQLLLHHHGGGHHHKKKPPPSSSSSSSSSTTTQQQLLLGGGEEEBBBAAA???;;;777444111111000000///.........,,,...///000.........///............///000111111111///......//////---,,,,,,---......------...000,,,,,,,,,,,,,,,,,,------000///---,,,,,,---///000...//////000000000//////.........///000000111111111222333444666888:::;;;;;;DDDRRR```llluuuzzz|||wwwvvvuuuxxxxxxmmmbbb\\\WWWPPPLLLKKKIIIIIIHHHGGGGGGFFFFFFFFFGGGJJJPPPVVV]]]fffooouuuyyy~~~|||kkk]]]RRRGGG<<<666444222111111111000///000000000///////////////------------------------******++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......---,,,---///---------............///---......///000000111111000111222333555666777888777777777888999;;;<<<===;;;<<<>>>@@@BBBDDDFFFGGGEEEHHHLLLLLLJJJIIIKKKOOOLLLJJJKKKNNNQQQVVVaaallloooxxx~~~|||xxxzzzwwwkkkddd___ZZZVVVRRROOONNNPPPPPPQQQXXX```nnn}}}|||eeeVVVNNNIIIFFFGGGFFFLLLPPPQQQRRRTTTRRRMMMHHHFFFCCCAAA???<<<888666222222111000///...------***,,,...///......///000............///000222222---,,,+++,,,.........---,,,---///...------...000,,,---------------------000///---,,,,,,---///000//////000111111111111111/////////000111111222222111222333444666888:::;;;@@@KKK[[[jjjsssxxxzzz{{{xxxvvvvvv{{{{{{xxx|||qqqfff[[[VVVRRRMMMJJJKKKGGGGGGFFFEEECCCBBBAAA@@@BBBEEEIIINNNSSSYYY___ccciiiooowwwuuuyyypppaaaVVVJJJ>>>777555333222333333111000////////////000000000000------------------------.../////////...,,,***)))++++++***))))))***++++++,,,,,,,,,------.........---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------+++---...---,,,,,,---...---------.........//////---......///000111111222111111111222444666777888666666555555666777777888;;;<<<>>>AAACCCFFFHHHIIIEEEIIIMMMMMMJJJIIILLLOOOLLLJJJLLLPPPTTTZZZgggrrrvvv}}}}}}{{{uuulllfff]]]TTTRRROOONNNNNNMMMLLLRRRZZZddd{{{~~~~~~ttt___RRRMMMJJJHHHFFFKKKPPPRRRQQQOOOOOOPPPJJJFFF@@@>>>======:::888555333000---,,,,,,///111...........................---,,,+++******+++,,,------------------------,,,---...//////...---,,,......------------......---------............///000000000000////////////111///...///222333111///000///111555666777;;;BBBKKKVVVdddqqq|||~~~tttvvvyyy}}}tttmmmmmmttt~~~yyyhhhbbbYYYQQQMMMKKKJJJJJJMMMLLLJJJHHHEEECCCAAA@@@EEEFFFGGGJJJMMMQQQUUUWWWZZZ^^^dddkkktttyyyyyy{{{rrr___QQQJJJ@@@<<<777444333444444444000000///...............000000000///......000333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---.........---,,,,,,,,,------000///...------------------------,,,,,,+++++++++***+++,,,,,,------------,,,---......//////.........------------...//////000////////////000000111333222111000111222333444444555666777888999:::;;;:::<<>>>>>???>>>===777444000------...//////........................000//////.......................................------...//////...------......------------......---------............///000000000000////////////222000///000222333222000222222444777888999@@@IIIZZZeeeqqq{{{yyyssswww}}}~~~tttqqqmmmjjjkkkpppvvv{{{wwwooobbb]]]UUUPPPMMMMMMMMMLLLNNNNNNLLLKKKHHHFFFEEEDDDCCCCCCDDDFFFHHHKKKNNNPPPOOORRRVVV[[[bbbmmmzzz}}}}}}{{{iiiYYYPPPCCC???:::666444444333222000000///............///---......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------,,,,,,,,,------.........---,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))***+++,,,,,,---------,,,,,,,,,---............---...------------...//////000////////////000111111333222222111222333444555444555666777888999:::;;;;;;===@@@BBBCCCFFFJJJMMMIIIIIIIIIJJJLLLNNNNNNNNNNNNQQQUUUYYY```lll|||}}}{{{zzzzzzwwwuuurrrqqqqqqtttwwwyyy|||rrreeeZZZVVVRRRPPPOOOMMMIIIKKKPPPOOO___yyyqqq___QQQIIIFFFFFFGGGJJJMMMQQQSSSRRRQQQJJJFFFAAA>>>>>>@@@AAABBB:::555000...///000///...........................//////000000000///......////////////////////////---......//////......---......------------......---------............///////////////000000000000222111000111333444333222444555888:::999<<>>999666444222000111000//////......//////000111111///------...///++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,+++,,,,,,---...///------,,,+++++++++,,,,,,)))***+++,,,+++***)))(((++++++,,,---------,,,,,,++++++,,,---------------...------------.../////////////////////000111222444333333333333444555555444555666777888:::;;;;;;<<<>>>AAACCCDDDGGGKKKMMMKKKKKKKKKLLLMMMOOOQQQRRRPPPXXX```dddhhhttt~~~~~~}}}}}}}}}~~~~~~yyyuuuqqqooooooooommmkkkhhhgggjjjqqqxxx}}}zzzlll```ZZZVVVSSSRRROOOLLLLLLPPPPPPXXXiiiwwweeeUUULLLHHHGGGFFFFFFJJJPPPSSSSSSRRRMMMIIICCC???===???AAACCC<<<777111///111111///---........................,,,---...//////...---,,,.............../////////......////////////............------------......---------............///////////////000000000000222222222333333444444333444666999::::::???OOO```mmmyyy|||sssuuu}}}~~~yyywwwxxxxxxvvv}}}|||xxxwwwuuusssrrrsssuuuvvvuuuqqqmmmjjjiiikkknnnssstttppphhhaaa\\\XXXTTTQQQQQQSSSTTTTTTOOOOOOPPPPPPOOONNNLLLLLLHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHOOOYYY```lllwww|||hhhXXXJJJFFF@@@;;;888555222000111000000///.../////////222222333111///......///+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++,,,---...///------,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,...------------...//////////////////000111222222444444444444555555666666444555666777999:::<<<<<<===???AAACCCEEEGGGKKKMMMNNNNNNMMMMMMMMMOOORRRTTT[[[eeemmmnnnooo{{{|||wwwwwwvvvuuuuuuwwwxxxyyy|||xxxrrrllliiiggghhhiiiiiihhhgggiiinnnvvv~~~uuuiii___YYYTTTSSSQQQMMMMMMPPPSSSUUU]]]oooyyyiiiYYYPPPMMMIIIFFFEEEHHHMMMRRRSSSRRROOOLLLFFF@@@<<<<<<>>>@@@>>>:::555222222111///---////////////////////////,,,---...//////...---,,,,,,,,,---------.........////////////////////////......------------......---------............///.../////////000000000111222333333333333333444444222444777:::<<>>???BBBCCCEEEGGGJJJMMMOOOOOOOOONNNMMMOOOTTTXXXfffnnnuuuuuuvvv|||xxxtttpppooonnnmmmmmmmmmnnnoooqqqnnniiidddbbbbbbdddfffhhhhhhjjjnnnttt{{{uuufff^^^WWWTTTQQQMMMLLLOOOPPPQQQUUU```sss|||yyykkk]]]TTTQQQJJJHHHFFFGGGJJJNNNQQQRRRQQQOOOIIIBBB<<<:::;;;===>>><<<999666222000///...////////////////////////......///000000000//////++++++,,,,,,---.........000//////......//////000......------------......---------............///......//////000000111111111333444444333222444555222333666;;;AAAMMMaaasss{{{{{{rrrfff\\\VVVVVVZZZbbbmmm{{{uuukkkeeebbbcccjjjrrrzzzxxxtttmmmfff___ZZZWWWVVVWWW\\\cccjjjmmmjjjggg___\\\WWWUUUTTTTTTTTTTTTQQQRRRTTTUUUTTTSSSQQQPPPLLLLLLKKKJJJHHHFFFDDDCCC@@@BBBCCCBBBBBBDDDJJJOOO]]]dddppp}}}}}}lllVVVPPPHHHAAA;;;888555444222111000000//////000000...///111000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++***++++++,,,---.........---------...//////,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++++++++,,,---------------...------------...///////////////000111222333444333444555555666666555555444444666888:::<<<===>>>===???AAACCCDDDFFFIIILLLNNNOOOPPPOOOOOOSSS[[[aaammmrrrwwwyyy}}}zzzuuuqqqpppooommmllljjjiiiiiiiiieeebbb___\\\\\\]]]```ccceeegggjjjnnnssswww{{{|||ssshhh^^^XXXTTTOOONNNPPPKKKOOOSSSXXXcccyyyzzzmmm```VVVRRRLLLKKKIIIGGGGGGIIINNNRRRRRRPPPLLLFFF???;;;;;;======???>>>999222......000////////////////////////...............//////000,,,,,,,,,---.../////////111000///......///000111......------------......---------............///.........///000111111111000222444333222111333555555444777???JJJXXXlll|||sssfff]]]WWWTTTTTTXXXaaaooo~~~tttkkkeee```^^^ccckkkmmmkkkgggbbb]]]XXXTTTRRROOOPPPUUU^^^gggmmmnnnmmmfffbbb^^^\\\[[[\\\[[[ZZZVVVWWWYYYZZZYYYXXXUUUTTTMMMMMMMMMLLLJJJHHHFFFEEEDDDFFFHHHGGGEEEFFFIIIMMMTTTZZZcccppp~~~zzzbbbZZZOOOEEE>>>999777555222111000000//////000000///111222222111000000000------------------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,------...///,,,+++***)))***+++---...,,,---------,,,,,,+++***,,,,,,---............---...------------...///////////////000111222444555222333444555666555444444444444666888:::<<<>>>>>>===???AAABBBCCCEEEHHHKKKKKKMMMPPPQQQSSSZZZdddmmmtttvvvyyy}}}||||||zzzvvvqqqppppppnnnllliiigggdddccc]]][[[YYYXXXYYY[[[^^^```bbbccceeegggjjjmmmoooqqq~~~rrreee]]]XXXRRRQQQRRRIIIOOOTTTUUUZZZlll|||oooaaaWWWRRRMMMMMMKKKGGGEEEFFFLLLRRRQQQQQQNNNHHHAAA======???===@@@@@@:::111,,,...111000000000000000000000000,,,+++******+++,,,---...---------...///000000111111000///......///000111.........------.........---------.........//////---......///000111111222///222444333111000222555777666999CCCPPP```sss{{{~~~uuujjjbbb]]]SSSRRRSSSYYYfffwwwxxxooojjjccc]]]___fffbbbaaa___]]]ZZZWWWUUUTTTMMMNNNSSS\\\gggooorrrrrrllliiieeedddcccdddccccccZZZ\\\]]]^^^^^^\\\YYYWWWOOOOOOOOOOOONNNLLLIIIHHHCCCFFFHHHGGGEEECCCEEEGGGPPPTTT[[[fffvvvjjjbbbTTTHHH???:::777666222111111000000000000000+++---///000...------...........................++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,---...,,,***((('''(((***,,,...------------,,,,,,+++***,,,---......//////.........------------...///////////////000111333444555222222444555555555444333444444666888:::<<<>>>???===>>>@@@BBBBBBDDDHHHJJJHHHLLLOOORRRVVV___lllvvvyyyzzz|||{{{{{{|||{{{wwwrrrlllkkkjjjhhhddd```\\\ZZZ[[[ZZZYYYXXXYYY[[[^^^```bbbbbbaaabbbcccfffhhhjjjqqqcccZZZTTTQQQPPPVVVNNNKKKQQQWWW___tttrrreeeYYYRRRRRROOOMMMKKKFFFCCCGGGNNNSSSQQQNNNIIIDDD???;;;888BBBAAA>>>;;;777444222111222111000...------------//////.........---------/////////...---------,,,////////////////////////+++,,,............,,,+++/////////////////////////////////000111111222222222111000000111333333222888888===JJJ[[[nnn|||zzzyyy}}}sssggg___VVVSSSTTT[[[dddlllwww~~~~~~{{{ssskkkgggjjjooommmjjjeee___[[[XXXVVVVVVTTTPPPPPPXXXgggtttzzz{{{zzzxxxtttpppllliiigggggg```^^^]]]]]]]]]]]][[[YYYQQQOOOMMMMMMNNNNNNMMMLLLGGGHHHJJJLLLLLLKKKJJJIIIMMMQQQXXX```nnnnnnZZZOOOGGG???999777000111111000......///000000//////...---,,,,,,,,,---------.........//////,,,,,,,,,++++++*********))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,,,,,,,++++++,,,...//////...............////////////////////////000000000000111222222333444555666666999999888888999;;;<<<===AAA;;;:::???BBBAAACCCHHHNNNNNNNNNQQQXXXdddrrr{{{~~~}}}|||zzzuuuqqqjjjjjjjjjiiigggdddaaa``````]]]ZZZYYY[[[^^^```aaajjjjjjkkklllmmmmmmkkkjjj|||nnnccc\\\VVVSSSSSSKKKHHHLLLPPPVVVhhh{{{~~~oooaaaXXXTTTOOOLLLIIIEEECCCGGGMMMQQQOOOMMMJJJEEEAAA===:::??????===:::777444111///000//////.........////////////.........---------..................------////////////////////////,,,------......------,,,/////////////////////////////////000111111222222222222111222333333333333:::<<>>BBB===;;;???AAAAAADDDHHHMMMMMMOOORRRYYYdddqqqyyy~~~{{{xxxtttsssqqqooommmkkkjjjiiihhhfffeeeeeegggjjjmmmoootttyyy}}}}}}}}}|||pppddd[[[UUUUUUNNNKKKMMMNNNQQQ]]]lll}}}mmmbbbVVVQQQKKKHHHDDDBBBFFFMMMNNNNNNLLLJJJGGGBBB>>><<<>>>>>>>>>===:::666222//////.........//////000111/////////............---..................//////////////////////////////......------------......////////////////////////...//////000000111111222222222333333444444444444;;;@@@KKK\\\nnnyyy|||{{{{{{uuuooonnnsss{{{yyyqqqbbbXXXQQQSSSXXX]]]aaaeeefffhhhlllqqqwww~~~wwwpppiiieeeaaa]]]]]]gggxxx|||zzztttpppkkkgggdddbbb___]]]ZZZXXXTTTQQQOOONNNKKKIIILLLMMMPPPRRRSSSSSSSSSRRROOOOOOPPPUUUbbbwwwrrrbbbUUUHHH???<<<444333111000/////////000111000000//////......---+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................---+++******+++---.........---,,,,,,,,,---------,,,,,,---///000000///............////////////111111111111222222222222333333444555666777888888999999999999:::<<<>>>???CCC???===>>>@@@@@@DDDIIIKKKMMMOOOSSSYYYcccooovvv{{{}}}|||xxxvvvtttttttttuuutttttttttvvvyyy|||}}}zzzkkk^^^VVVWWWQQQNNNNNNMMMNNNUUU___rrrxxxnnn[[[TTTLLLHHHDDDBBBEEEKKKMMMMMMMMMKKKHHHCCC???<<>>>>>@@@DDDIIIIIIKKKNNNSSSYYYcccmmmsssxxx{{{~~~{{{zzz~~~sssdddZZZUUUQQQMMMKKKJJJJJJNNNSSScccyyy~~~xxxaaaXXXOOOJJJFFFCCCEEEIIILLLMMMNNNMMMIIIDDD???;;;???@@@CCCDDDBBB>>>999666222222111//////.........////////////////////////---......//////000000000//////////////////////////////---,,,,,,---//////////////////////////////.........///000000111111000111333333333444777:::@@@KKK___sssyyyuuusssrrrvvv|||vvvhhh[[[XXX[[[^^^___aaacccfffjjjnnnqqquuuzzz~~~sssooooooxxx~~~vvvpppjjjeeeaaa\\\YYYVVVTTTSSSRRRPPPNNNRRRSSSVVVYYYZZZ[[[ZZZZZZYYYVVVTTTXXXdddwwwyyyfffTTTGGGBBB:::777222000111111111000000000000000////////////............------------------------------------+++,,,---............---------------------------////////////////////////111///---++++++---///111------,,,,,,,,,------...+++******+++---......---............/////////////////////000000000111111000111222333444555555666999999999:::<<<>>>AAABBBCCCDDDCCC@@@???AAAFFFIIIHHHJJJNNNSSSZZZcccmmmssswwwyyy~~~}}}|||lllbbbYYYVVVRRRNNNMMMMMMNNNPPP[[[kkk~~~zzzhhh^^^TTTNNNIIIEEEDDDGGGIIIKKKMMMNNNKKKFFFAAA======???BBBCCCAAA>>>:::777333333111000///............////////////000000000//////////////////000000//////////////////////////////............//////////////////////////////---......//////000000111000111333222222555;;;AAAHHHVVVlll}}}|||ssswww~~~{{{nnnaaa]]]^^^```dddhhhiiimmmqqqrrrsssuuuzzz~~~}}}{{{{{{ssslllhhhbbb___[[[XXXVVVSSSPPPNNNVVVXXXZZZ]]]^^^^^^]]]]]]ZZZXXXWWWYYYdddvvvnnnXXXHHHBBB===888333000111222111//////////////////////////////...............------,,,,,,,,,,,,------------((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---+++******+++---...------,,,,,,,,,---.........------...000111111000............////////////.../////////000000000000000000111222333444555555888888999:::===???BBBDDDEEEIIIJJJEEECCCEEEIIIJJJIIILLLPPPUUU\\\fffpppwwwyyyzzz~~~~~~~~~sssiii```]]]WWWRRROOOOOOOOONNNRRR]]]qqq~~~zzzwwwnnndddYYYSSSMMMGGGDDDEEEDDDGGGKKKNNNMMMIIIDDDAAA>>>@@@BBBCCCBBB???<<<:::222222111000/////////000.../////////000000000000000000000///////////////////////////////////////......////////////......////////////////////////------......///000000000111333444333333888AAAHHHTTTdddyyyvvvvvviiidddbbbccciiipppooosssxxxyyyyyyzzzvvvqqqjjjgggdddaaa___]]]ZZZXXX[[[]]]___aaabbbaaa```___[[[[[[[[[\\\dddtttvvv___OOOHHH@@@:::333111222333222///.................................------,,,,,,,,,++++++++++++,,,,,,,,,---((()))***,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...//////......///111222222111............//////////////////000000000111111111000111111222333444555666888888999;;;===@@@CCCEEEHHHOOOQQQLLLIIIKKKMMMMMMMMMOOORRRXXX___jjjvvv}}}}}}}}}}}}{{{zzzvvvwwwyyy{{{|||}}}}}}}}}}}}~~~uuulll```]]]WWWPPPLLLLLLKKKIIIKKKRRRccc{{{~~~zzzvvvsssqqqggg\\\VVVPPPIIIDDDDDD@@@DDDIIINNNNNNLLLGGGDDDAAABBBDDDEEEDDDBBB@@@>>>000000000000000111111222.../////////000000111111111111000000//////......////////////////////////---...///000000///...---////////////////////////------......///000000000333444555444444:::EEENNN]]]nnn||||||qqqjjjfffgggnnnvvvtttxxx}}}}}}wwwpppmmmkkkiiiiiihhhgggeee___```bbbdddddddddbbbaaa^^^___``````dddttt}}}~~~|||gggWWWQQQAAA:::333111222333222///---------...............---------,,,,,,+++++++++*********++++++,,,,,,,,,...///000000000...,,,***++++++++++++++++++++++++................................................,,,,,,,,,,,,,,,---...///...---,,,...000111000///............/////////000000111111111111222222222111222222333444555666777888888999;;;>>>AAADDDFFFKKKSSSVVVQQQMMMOOOQQQOOOPPPQQQUUUZZZbbbnnnzzz~~~{{{yyyxxxwwwpppqqqsssuuuvvvwwwvvvvvvuuuwwwyyyzzzzzz}}}~~~}}}vvvkkkddd^^^YYYTTTMMMLLLOOOMMMQQQYYYiii~~~|||||||||{{{yyyvvvssslllaaaVVVLLLGGGEEEBBBCCCGGGKKKNNNNNNKKKHHHEEEDDDDDDEEEEEEEEEBBB@@@777444000//////000111111333333222111000///......111111000000//////......////////////////////////------......//////000000111111000000//////......000////////////000000111666000111777999;;;IIIZZZsss{{{wwwrrrooommmooosss}}}}}}zzzvvvvvvwwwvvvpppkkkgggjjjmmmmmmjjjgggffffff```\\\[[[aaaiiiuuuvvvqqqwwwsssaaaSSSIII@@@888666555111000111222111111000///............/////////...---,,,,,,+++,,,------......------.................................------,,,,,,,,,......................../////////...+++)))&&&$$$---------............///............////////////////////////000000000111111111000000000000000111111333555777888888777666999::::::;;;===???@@@AAAHHHNNNSSSTTTQQQOOOQQQTTTVVV[[[```eeeppp}}}}}}|||zzzxxxvvvuuusssqqqooonnnmmmjjjhhhkkkkkkkkklllnnnqqqssstttyyy~~~{{{nnneee\\\XXXSSSNNNLLLMMMKKKMMMSSS___qqq}}}|||||||||yyywwwrrrhhh\\\PPPHHHDDDAAABBBFFFJJJMMMMMMJJJGGGEEEDDDCCCDDDEEEDDDAAA???999666222000000000111000222111111000000//////...111000000000/////////...////////////////////////.........///////////////000000000000////////////000////////////000111111666222222888:::???PPPddd~~~~~~~~~}}}xxxtttrrrssswwwyyy}}}~~~~~~~~~|||vvvqqqpppsssuuutttpppmmmkkkkkkccc___]]]bbbiiittt~~~}}}{{{sssnnnqqqzzz}}}iiiXXXMMMCCC:::777555222000222000//////...------,,,,,,......//////......---,,,+++,,,------......------------------------------...---------,,,,,,,,,,,,........................,,,,,,,,,---,,,,,,+++***---------............///............////////////---------.........//////111111000000000000111111222333555777888888777666:::::::::<<<===???AAABBBEEEIIIMMMNNNLLLMMMRRRWWWZZZccclllsss~~~}}}zzzxxxvvvssspppnnnllliiifffdddbbbaaaaaaaaabbbeeegggiiipppwwwvvvjjj^^^YYYVVVQQQMMMMMMMMMNNNQQQYYYgggzzz~~~{{{|||~~~}}}}}}zzzrrreeeVVVJJJCCCAAABBBDDDHHHKKKLLLJJJGGGDDDCCCBBBCCCCCCCCCAAA???<<<888444111000000000///////////////////////////000000000000///////////////////////////////////////////////////.........////////////000000000000///////////////000111222666333555999===EEE[[[qqq}}}{{{}}}}}}xxxttttttxxxxxx}}}{{{{{{}}}}}}{{{wwwsssqqqpppgggccc```ccciiisss~~~{{{yyyxxxrrrmmmlllnnntttuuuaaaSSSHHH===999555222111222000//////......------,,,....../////////...------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,---......---------............///............////////////------........./////////111111000000000111111222222333555777888888888777::::::;;;<<<>>>@@@BBBCCCCCCFFFHHHIIIIIINNNXXX```hhhqqq|||zzzwwwsssooolllhhhdddaaa^^^]]][[[[[[\\\___bbbdddjjjsssrrrccc]]]ZZZUUUQQQOOONNNMMMPPPUUU___oooyyyzzz~~~~~~zzzmmm]]]NNNFFFBBBCCCDDDHHHKKKLLLKKKIIIDDDCCCBBBBBBBBBBBB@@@???>>>:::555111000///......---........./////////000000000000000////////////////////////////////////000000//////......------......//////000000111111////////////000111222222444444777;;;@@@MMMggg~~~zzzzzz~~~yyysssrrruuu{{{{{{wwwuuussslllgggcccdddiiiqqq~~~{{{yyyxxxtttpppmmmiiijjjsss}}}kkkYYYMMMAAA:::666222000222111111111111000000//////......////////////......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++........................000///...,,,,,,---......---------............///............///////////////000000000000111111111111111000000111111222222222333555777888999999999:::;;;<<<===???AAACCCDDDDDDFFFHHHHHHKKKTTTbbbmmm{{{~~~yyyuuuqqqlllgggddddddbbbaaa```bbbeeehhhjjjqqqxxxyyyiiiaaa]]]WWWRRROOOKKKJJJLLLRRRXXXbbbuuuyyyyyy|||||||||pppaaaSSSJJJDDDDDDEEEHHHKKKMMMLLLKKKEEECCCAAAAAABBBBBBAAA???>>>:::555111///...---,,,------......//////000000////////////000000000000////////////////////////000000//////......------......//////000000111111////////////000111222333333555888<<>>@@@CCCEEEFFFFFFHHHIIIJJJOOOZZZkkkwww|||xxxtttooollljjjiiihhhhhhiiilllooorrrvvv}}}pppggg```XXXRRRPPPNNNKKKMMMTTTXXX]]]kkk{{{~~~{{{|||{{{}}}}}}xxxmmm```UUUNNNFFFEEEEEEGGGJJJMMMMMMMMMFFFDDDBBBAAABBBBBBAAA@@@@@@<<<666222000000...---.........//////000000000////////////000000000000///////////////////////////////////////.........////////////000000000000/////////000111222333444444666:::@@@LLL```xxxyyyxxxzzz}}}~~~yyyttttttwwwxxxvvvpppjjjiiikkkqqq|||~~~|||zzzyyyyyywwwpppjjjkkkpppzzz{{{aaaUUUHHHAAA;;;555222222////////////////////////......///000000000//////+++,,,------......------........................,,,,,,------------..............................+++++++++,,,...000111222---------............///............////////////........./////////000000111111111111111222333444333444555666888999;;;;;;;;;<<<===???AAADDDFFFGGGFFFHHHJJJLLLRRR^^^ooo{{{|||yyyrrrqqqqqqpppqqqrrrssstttsssyyyzzzpppfff[[[UUUTTTUUUNNNNNNTTTWWWYYYeeesss{{{{{{yyyrrrhhh\\\TTTOOOFFFEEEDDDFFFIIIKKKMMMLLLGGGEEEBBBBBBBBBCCCBBBBBBAAA>>>888444333222111000///000000000000000000000.../////////000000000111////////////////////////.........///////////////000000000000/////////////////////000111222444555777999===EEEUUUjjj~~~zzzwwwwwwwwwzzz~~~~~~~~~~~~~~~zzzwwwuuuwww{{{yyy|||uuuooommmnnntttyyyppplllnnnvvv~~~dddYYYMMMFFF@@@999555444////////////////////////......///000000000000000+++,,,------......---------------------------------------....../////////........................)))***,,,---...///000000---------............///............////////////....../////////000000000111111111111222333444555333444444666888:::;;;<<<<<<<<<>>>@@@BBBEEEGGGHHHGGGJJJNNNQQQVVVbbbrrr~~~~~~|||{{{zzzxxx~~~xxxlll```ZZZZZZUUULLLIIINNNQQQSSS]]]kkk||||||{{{vvvnnncccYYYRRROOOEEEDDDCCCDDDGGGJJJLLLLLLHHHFFFCCCBBBCCCCCCCCCBBBCCC???:::666555444444333111111111111000000000000.../////////000000111111////////////////////////---.........//////000000111111000000//////....../////////000111333444555999;;;???IIIZZZpppzzzwwwwwwsssvvvzzz~~~yyyxxxyyy{{{|||}}}{{{}}}wwwuuuttttttxxx}}}~~~yyyrrrqqqqqqvvvvvvooonnnuuufff[[[PPPJJJDDD<<<777666111111111111111222222222......///000000000000000+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........................,,,---.........---,,,+++---------.........//////............/////////000111111111111222222222222111111111111222333444555333444444666888:::<<<===<<<===>>>@@@CCCEEEHHHIIIIIIMMMQQQUUU[[[fffuuu{{{xxxjjj^^^VVVUUUPPPMMMNNNPPPSSSYYY___sss{{{zzzwwwqqqhhh^^^UUUQQQHHHBBB???CCCGGGHHHHHHJJJJJJHHHDDDCCCCCCDDDCCCCCCDDDAAA===;;;:::888333///////////////////////////////////////////////////000000000000000000000000......//////000000111111////////////000000000000//////000111222333444444555777???OOOdddvvv|||yyywwwttttttvvvyyy|||}}}vvvnnnkkklllnnnppp{{{{{{{{{yyywwwvvvvvvxxxwwwzzz|||~~~}}}wwwssssssuuuwwwxxx|||~~~|||sssooosss~~~|||tttsssxxxnnn___RRRNNNKKK@@@666111111111000000000000000111/////////000000000000000------------------------,,,------......------,,,---------,,,,,,+++++++++........................+++++++++,,,,,,,,,------........................---------.........//////,,,---...///000111222333111222222333333444444555777777777777888;;;===>>>======>>>@@@DDDGGGIIIIIIRRRRRRRRRWWWcccrrryyyyyy}}}ooobbbZZZVVVQQQNNNNNNPPPQQQVVV\\\jjjyyyzzzzzzwwwoooeeeZZZSSSIIICCC???BBBFFFGGGHHHJJJJJJGGGCCCBBBBBBBBBBBBAAABBBAAA>>><<<:::777333000111111111111111111111111////////////////////////000000000000000000000000////////////000000000000////////////000000000000222222222222333333333444999;;;CCCUUUkkk}}}~~~vvvvvvwwwyyy|||wwwlllccc___```aaabbblllnnnooonnnnnnnnnqqqssstttwwwzzz||||||}}}}}}xxxttttttuuuuuuvvvyyyzzz}}}yyyrrrqqqxxx{{{wwwzzz}}}mmm```TTTPPPMMMDDD:::444222111111000000000000111////////////////////////------------------------,,,------......------,,,.........---------,,,,,,........................,,,,,,,,,,,,------------........................---------.........//////---......///000111222222111222222333333444555555777777777777999;;;===>>>>>>>>>???AAAEEEHHHJJJKKKSSSVVVYYY___lllyyy~~~|||}}}uuuiiiaaaYYYTTTPPPPPPOOONNNRRRWWW___wwwyyy{{{}}}~~~yyynnnaaaXXXMMMEEE???@@@CCCEEEGGGKKKIIIFFFBBB@@@@@@@@@@@@??????@@@AAA???:::666444333111111111111111111111111////////////////////////////////////////////////000000000000////////////////////////000000000000444444333333333333444444999<<>>999333222111000000000000000000/////////...---------------------------------------............------/////////.......................................------------.........///........................------.........//////////////////000000111111111222222222333444444555555777777777888999;;;===>>>??????AAACCCFFFHHHKKKLLLOOOTTTZZZbbbnnnzzz}}}{{{~~~zzznnnfff]]]WWWSSSSSSQQQNNNOOOSSSVVVnnnvvvjjj```SSSIIIAAA@@@BBBDDDGGGKKKIIIEEEAAA?????????>>>===<<<@@@BBBAAA<<<777555555111111111111111111111111////////////////////////////////////////////////111111000000//////......////////////000000000000333222222222333444555666;;;@@@LLL^^^rrr~~~}}}|||||||||uuuhhhaaaXXXPPPKKKJJJJJJJJJKKKMMMPPPRRRUUUXXX\\\___eeeiiilllnnnmmmlllkkkkkkjjjlllnnnnnnnnnpppuuuzzz~~~|||zzzyyywwwtttqqqqqqqqqrrrwww~~~|||vvvwww||||||xxxiii```VVVQQQNNNIIIAAA;;;444333222111000000000000000000///...---,,,,,,+++,,,,,,------------------------............------............................................................////////////....................................////////////000000000000000000111111222222333333444555555555777777888999:::<<<===>>>???AAACCCDDDFFFIIILLLNNNLLLRRRYYY```lllwww|||zzz|||pppiii```[[[WWWVVVSSSOOONNNQQQSSSfff|||rrriiiZZZOOOEEEBBBCCCCCCFFFJJJIIIFFFBBB???>>>>>>===<<<;;;???CCCBBB>>>999666666000000000000000000000000000000000000000000000000////////////////////////111111000000//////......////////////000000000000/////////000222555777999@@@HHHVVVfffttt|||~~~~~~~~~~~~uuulllggg```ZZZRRRKKKHHHGGGGGGFFFDDDFFFIIIJJJLLLOOORRRUUU[[[^^^aaacccaaa```^^^^^^^^^```bbbbbbaaaccchhhmmmvvvwwwyyy{{{}}}~~~}}}{{{yyyuuurrrpppqqqrrruuu|||}}}|||}}}xxxwww|||{{{yyyrrrgggaaaXXXQQQMMMIIIBBB<<<555444333111000/////////000000///...---,,,,,,+++,,,,,,,,,---------......---......//////......---------------------......................................./////////000000................................./////////000000000000000000111111111111222333333444444555666666666777888:::;;;<<<======???AAADDDFFFFFFIIIMMMPPPPPPVVV\\\bbblllxxx~~~~~~|||}}}qqqjjjaaa\\\YYYXXXUUUPPPOOOQQQTTT___uuuyyyrrrbbbVVVKKKFFFEEEDDDFFFJJJLLLHHHDDDAAA??????===<<<:::>>>BBBCCC@@@<<<888666////////////////////////000000000000000000000000////////////////////////000000000000////////////////////////000000000000.........///222555999;;;AAAMMM___mmmtttwwwyyyzzz~~~}}}yyyqqqggg```]]][[[VVVOOOIIIFFFEEEDDDCCCAAACCCEEEFFFFFFHHHKKKMMMPPPRRRUUUVVVUUUSSSSSSSSSUUUWWWYYYYYYXXXZZZ```dddhhhjjjnnnsssyyy}}}~~~}}}|||zzzvvvsssqqqrrrtttwww}}}rrrpppnnnmmmlllnnnppprrrrrrssssssqqqooopppuuuyyy|||uuurrrvvv}}}}}}qqqjjjfff]]]TTTNNNKKKEEE>>>666555444222000//////...000/////////...---------+++,,,,,,------...............////////////......---------------............................................./////////000............................../////////000000000000000000111111222222222333333333444555555666666666777999;;;<<<=========>>>BBBEEEFFFFFFHHHLLLPPPRRRYYY___dddmmmxxxyyy~~~|||qqqjjj___[[[YYYXXXUUUPPPNNNPPPUUUWWWfff~~~xxxiii]]]QQQKKKHHHFFFFFFIIINNNJJJFFFBBBAAA@@@>>>===;;;===@@@CCCCCC???999555000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000///000222666:::<<>>@@@AAAAAAAAABBBEEEGGGFFFHHHJJJJJJJJJIIIJJJKKKKKKMMMOOOOOOOOORRRWWW\\\\\\___fffnnnuuuzzz~~~~~~}}}{{{{{{zzzyyyuuusssrrrtttwwwzzzxxxssscccbbb```^^^^^^^^^___``````ccceeedddaaabbbfffkkkoooooommmllloooxxx|||pppmmmeeeYYYRRROOOIIIAAA777666444222000///......////////////////////////++++++,,,,,,---......///......////////////......------........./////////........................------........./////////.........................../////////000000000000//////000111222222333333333333444444555666666666666777999;;;============>>>AAAEEEFFFEEEGGGLLLQQQUUU]]]ffflllttt|||}}}|||rrrkkk]]]YYYXXXXXXUUUPPPNNNPPPUUURRR\\\www~~~|||mmmaaaTTTNNNJJJGGGFFFHHHOOOLLLGGGDDDBBBAAA???>>>;;;<<<>>>BBBEEEBBB:::444111111111111111111111111000000000000000000000000111111111111111111111111......//////000000111111////////////000000000000333222111111333666999<<>>??????@@@BBBDDDAAACCCDDDDDDCCCCCCEEEFFFCCCEEEHHHHHHHHHKKKQQQUUUTTTYYYaaajjjrrrwww{{{||||||{{{yyyyyyyyywwwuuusssrrruuuxxx{{{uuulllggg\\\ZZZYYYWWWVVVUUUVVVVVVUUUYYY\\\\\\XXXWWWZZZ]]]```cccfffhhhllluuu}}}uuusssjjj^^^VVVSSSLLLDDD888777555222111///....../////////000000000000000++++++,,,,,,---...//////......////////////........./////////000000111111........................------------.........///........................////////////000000000000...///000111222333444444333333444444555666666666666777999<<<===============AAAEEEFFFEEEFFFLLLQQQ\\\fffqqqxxxyyyllleee]]]XXXXXXWWWTTTQQQQQQRRRTTTXXXddd}}}{{{}}}ooohhh\\\RRRKKKIIIHHHHHHKKKLLLJJJEEEEEEFFFCCC???::::::;;;>>>@@@>>>888333111000......///000000///,,,,,,,,,,,,...000222444000000000000000000000000000000000000000000000000000000000000000000000000111000333666555666<<>>?????????>>>===<<<===============>>>???@@@BBBAAA@@@CCCHHHLLLMMMLLLLLLQQQXXXaaaiiippptttvvv{{{zzzzzzyyyvvvtttqqqpppkkkmmmqqqvvv|||wwwmmmeee^^^ZZZSSSRRRQQQPPPPPPQQQRRRRRRSSSUUUWWWUUURRRPPPRRRTTTXXXXXXYYY^^^hhhvvv|||xxxqqqggg[[[RRRMMMKKK@@@888222222222111000111////////////////////////------............------............////////////........................///////////////...............------------......////////////000000000000//////000000000000//////000111111222222333444444333333222222333444666777888999999999888888:::<<>>AAAHHHHHHFFFQQQaaajjjrrr|||ssskkkbbbZZZYYYWWWSSSPPPQQQPPPRRRTTT]]]qqqwwwooocccWWWOOOLLLKKKKKKNNNNNNLLLFFFEEEFFFDDD@@@;;;:::;;;===@@@???:::666333111//////000111000//////......---...///000111000000000000000000000000000000000000000000000000000000000000000000000000111111333666666777???HHH```yyy}}}pppjjjddd[[[SSSPPPNNNHHHEEEEEE????????????>>>===<<<;;;<<<<<<;;;;;;<<<======>>>???======@@@DDDHHHHHHHHHJJJNNNVVV___gggmmmqqqsssvvvwwwwwwvvvssspppmmmkkkeeefffiiimmmttt~~~xxxkkkccc]]]XXXUUUQQQPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTRRRPPPNNNOOOOOOTTTSSSUUUZZZeeesss~~~wwwkkk^^^TTTNNNKKKAAA999333222333111000222////////////////////////------............------------------..................................../////////////////////.........------------........./////////000000000000***+++---///000111111111000111111222222333444444555555444444555666888888999:::;;;;;;::::::<<<>>>BBB???CCCJJJKKKKKKVVVfffxxx~~~~~~rrrggg]]]YYYVVVRRRPPPQQQOOOQQQRRRVVVeee}}}yyylll^^^TTTOOONNNOOORRRSSSOOOHHHEEEFFFEEECCC===;;;:::<<>><<<;;;;;;;;;::::::999999::::::;;;;;;===<<<;;;===@@@CCCDDDDDDGGGKKKSSS[[[ccciiilllnnnpppqqqrrrqqqooojjjfffccc]]]^^^___cccjjjuuu{{{ttthhh^^^WWWSSSQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSQQQPPPPPPOOONNNLLLPPPPPPRRRXXXcccrrr|||ooocccYYYSSSOOODDD<<<555444444222111333////////////////////////------............------,,,,,,,,,------------.................................//////////////////......------------............/////////000000000***+++,,,...///000111111000111111222222333444444777666666666777888999:::;;;<<<======<<<===???AAACCCBBBFFFMMMPPPSSS```ooovvvjjj^^^YYYUUURRRQQQSSSPPPRRRSSSUUU^^^sssssscccVVVPPPOOOQQQVVVWWWRRRJJJFFFGGGGGGEEE???<<<:::;;;>>>@@@@@@>>>888555222111111222222111111111000//////.........////////////////////////////////////////////////000000000000000000000000111222444777888===KKKYYYppp}}}pppggg___[[[VVVOOOIIIHHHEEECCCAAA>>><<<;;;;;;;;;999888888888888888999999<<<<<<<<<===???@@@BBBBBBEEEJJJQQQZZZaaafffhhhiiijjjlllmmmmmmjjjeee___\\\WWWXXXZZZ^^^eeennnyyy~~~~~~{{{oooiii```WWWQQQOOONNNOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUSSSPPPQQQSSSTTTQQQNNNOOOOOOQQQWWWcccrrrtttiii```XXXTTTHHH???777555555333222333////////////////////////------............------,,,,,,---------.............................................////////////......------------.............../////////000000......////////////......000111111222222333444444666777777777888999999::::::<<<=========>>>@@@CCCEEEDDDIIIPPPVVV]]]kkkxxx~~~|||}}}}}}}}}yyylll___YYYUUURRRSSSUUUOOOPPPSSSUUU]]]ooowwwfffXXXPPPOOOQQQXXXYYYVVVMMMGGGHHHIIIHHHBBB>>>;;;;;;???AAABBB@@@:::777333111111222222222/////////000000000000000////////////////////////////////////////////////000000000000000000000000111222555777999AAARRRccc{{{wwwzzz}}}}}}~~~vvvmmmddd___ZZZSSSMMMLLLGGGFFFCCC@@@===<<<;;;;;;999888888777777777888888::::::;;;;;;<<<===???@@@DDDIIIQQQYYY___ccceeefffggghhhiiihhheee___ZZZVVVSSSUUUZZZ^^^dddjjjqqqvvv~~~yyyuuupppppprrrppptttuuusssrrrsssqqqmmmhhhddd]]]VVVQQQNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUTTTRRRPPPQQQTTTVVVTTTRRROOONNNOOOUUU```ppp}}}qqqeee[[[UUUNNNDDD;;;888666333222333////////////////////////------............---------.........////////////........................---.........//////000000......------------..................////////////000000111111111111000000000111111222222333444444555555666777888888888888999;;;<<<======>>>AAACCCFFFGGGKKKSSS[[[ggguuu{{{xxxvvvssspppqqqqqqrrrvvv||||||pppbbb[[[WWWTTTTTTVVVNNNOOORRRVVV\\\kkk}}}{{{kkk[[[RRRPPPQQQWWWZZZXXXPPPIIIIIIJJJIIIDDD@@@======@@@BBBBBBAAA;;;888333111111111222111---...///000111222222111000000000000000000000000000000000000000000000000000000000000000000000000222333555888;;;EEEYYYmmm~~~~~~zzzvvvyyy|||}}}uuujjjddd^^^VVVQQQPPPIIIGGGEEEBBB@@@>>>===<<<:::999888888777888888888666888999999999:::<<<>>>DDDHHHPPPXXX^^^aaabbbbbbddddddeeeccc___ZZZUUURRRPPPSSSXXX]]]bbbggglllpppwww|||{{{pppjjjgggcccbbbccc___dddgggeeedddfffgggeeedddccc___ZZZTTTRRRRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVSSSRRRRRRRRRTTTUUUTTTSSSNNNMMMMMMQQQ\\\lll{{{}}}nnn^^^UUUTTTIII>>>:::777333111222////////////////////////------............------........./////////000000........................------......///000000000......------------......------........./////////---...///111222333444444000111111222222333444444444555666777777888888777888999;;;<<<===>>>AAACCCGGGHHHMMMTTT___mmm}}}zzzuuupppllliiifffhhhkkkooovvvvvvhhh```ZZZVVVTTTVVVSSSRRRUUUYYY]]]ggg{{{ppp```UUUSSSTTTUUUZZZYYYRRRKKKJJJJJJJJJFFFBBB>>>>>>AAACCCBBB@@@<<<888333000000000111111---...000111222222111111000000000000000000000000000000000000000000000000000000000000000000000000222333666888<<>>===;;;::::::999888888999999555777999999999:::===@@@BBBGGGOOOWWW\\\_________bbbaaa```^^^ZZZUUUQQQNNNMMMOOOSSSXXX]]]cccjjjnnnsssxxx}}}|||pppccc^^^[[[WWWUUUVVVVVV\\\___]]]]]]aaacccccccccddddddaaa]]]ZZZ[[[\\\]]]]]]^^^_________^^^]]]VVVWWWWWWVVVTTTSSSTTTTTTQQQOOONNNQQQ[[[jjjyyy{{{hhh[[[YYYMMMBBB;;;777222000111////////////////////////------............---------------.........//////........................------......///000000111......------------......---------.........//////,,,---///000222333333333000111111222222333444444444555666777888888888777888999;;;<<<===???BBBEEEGGGIIIMMMTTTaaaqqqxxxrrrmmmiiifffaaacccfffjjjpppzzz{{{lllccc]]]WWWTTTUUUYYYWWWXXX]]]___eeevvvtttcccYYYVVVWWWTTTYYYZZZSSSLLLJJJKKKJJJGGGCCC@@@@@@BBBCCCBBB@@@<<<888333000///000000000...///111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000222333666999<<>><<<<<<;;;:::999999::::::666999<<<<<<;;;<<<@@@CCCAAAFFFNNNUUU[[[]]]]]]]]]```___]]]ZZZVVVRRRNNNLLLJJJLLLOOOSSSXXX```iiiooossswww|||vvviii\\\VVVSSSOOOLLLMMMOOOUUUXXXWWWWWW\\\___```eeegggiiihhheeebbbcccdddeeefffggghhhhhhgggeeeeee\\\]]]^^^[[[WWWTTTTTTVVVUUURRRQQQSSS\\\kkkyyyrrreee\\\PPPCCC<<<777222///000////////////////////////---..................---,,,,,,,,,---------..............................---------...///000000111.........------.........---------.........////////////000000000000//////000111111222333333444444444555777888999999888888888:::<<<===>>>@@@CCCFFFGGGJJJNNNTTTaaasssyyyqqqkkkgggbbb___^^^___aaacccfffmmmwww~~~wwwlllccc\\\WWWTTTWWWUUUZZZccceeeccckkkyyy}}}pppddd]]][[[[[[[[[XXXSSSNNNJJJIIIIIIJJJFFFBBBCCCEEEFFFCCC@@@???;;;777444333333222111111000///000111222111000000111111111222222222222111111111000000000000000000000000000111222333444222444666999AAASSSkkk|||~~~~~~|||{{{uuujjjaaaYYYSSSKKKIIIHHHHHHGGGEEEBBB???@@@???===:::999888888888666777888888888999<<<>>>BBBFFFLLLQQQTTTWWWZZZ\\\ZZZYYYXXXUUUQQQNNNKKKIIIFFFIIILLLOOOSSS[[[eeelllxxxxxxzzz~~~}}}ooocccUUUNNNKKKHHHIIILLLMMMPPPVVV\\\\\\YYYZZZ___hhhoootttrrroooppppppooommmnnnooopppnnnkkkhhhfffbbbaaa___]]]ZZZXXXWWWVVVVVVUUUTTTXXXaaannn{{{zzzeee^^^SSSHHHAAA;;;444222444111111111111000000000000.........///////////////000000000///......------............////////////000000//////.........---000000//////.........---////////////////////////111111222222222111111000444444444444444444444444555555555666666777888999;;;<<>>@@@DDDJJJNNNQQQSSSVVVXXXWWWVVVTTTRRROOOKKKHHHGGGEEEGGGKKKMMMQQQXXXaaahhhxxxzzz|||~~~zzzjjj^^^QQQJJJGGGDDDEEEHHHKKKMMMSSSYYY[[[ZZZ]]]ccckkksss{{{}}}}}}}}}{{{wwwuuuvvvvvvuuussspppmmmkkkeeedddbbb___\\\YYYWWWVVVVVVUUUUUUYYYbbbooo|||lll___UUUJJJCCC<<<555222333111111111111000000000000111111000///...------,,,------------------..................////////////000/////////............000/////////............////////////////////////111111222222222111111000333333333444444555555555777777666777777888999::::::<<>>666222333111111111111000000000000000000//////.........---******++++++,,,------...............////////////////////////............////////////............////////////////////////000111111222222222111111222222333444555666666777888888888888999:::;;;;;;:::<<<>>>BBBEEEIIIKKKLLLNNNOOOYYYlll|||~~~{{{zzzxxxvvvtttuuuqqqkkkfffccc```]]][[[[[[WWWUUUTTTRRRSSSZZZcccsss~~~xxxjjj___WWWRRRQQQRRRTTTSSSMMMKKKUUUcccxxxtttiiiaaa\\\UUUWWWZZZ[[[XXXUUUSSSRRRRRRNNNIIIFFFFFFFFFFFFDDDAAA===999555444222111000///000000000///...//////////////////000000000000000000000000000111111111111000000000111222333333444444888@@@OOOdddyyy}}}}}}{{{zzz|||zzzooofff___XXXUUUQQQNNNKKKIIIFFFCCCCCCBBB@@@>>><<<;;;:::999777888888777777888:::===>>>AAADDDGGGHHHIIIKKKMMMNNNMMMLLLJJJHHHEEEBBBAAACCCEEEHHHJJJKKKPPPXXX^^^iiiooouuuxxxxxxzzz|||rrrdddYYYNNNJJJGGGEEEDDDFFFFFFFFFJJJQQQUUUYYYcccmmmsss}}}|||{{{wwwuuupppkkkfffbbb```^^^[[[ZZZ[[[```iiiuuu~~~zzzqqqddd[[[PPPIIIAAA888333333111111111111000000000///,,,,,,---...///000111222+++++++++,,,,,,---------............///////////////////////////.........///////////////.........////////////////////////000000111222222222111111111111222444555777888888888777777888888999:::;;;;;;<<<>>>BBBFFFKKKOOOQQQQQQTTT___sss}}}}}}}}}zzzwwwtttqqqnnnpppnnnjjjhhheeebbb___\\\[[[XXXUUUTTTPPPOOOUUU]]]jjjxxxqqqdddZZZTTTQQQSSSSSSPPPJJJHHHQQQ[[[mmmvvvjjj___YYYSSSVVVZZZ\\\[[[XXXVVVUUUTTTQQQMMMJJJHHHGGGFFFEEEAAA===999555444333222000///111222111...---...000////////////000000000000//////000000111111111111/////////000111333444555333444999EEEWWWlll~~~~~~}}}zzz}}}uuujjjbbb[[[WWWRRRMMMJJJHHHFFFDDDDDDDDDBBB@@@>>><<<:::999777888888777666777:::<<<>>>@@@CCCDDDEEEFFFHHHJJJKKKJJJIIIHHHEEECCCAAA@@@BBBDDDGGGHHHJJJNNNTTTZZZaaahhhppptttvvvxxx}}}zzzooocccXXXOOOKKKJJJGGGFFFHHHEEEEEEGGGMMMQQQVVVaaalllxxx~~~{{{vvvooojjjeeebbbaaa^^^^^^^^^bbbjjjvvv|||rrrfff]]]SSSMMMDDD;;;444333111111111111000000000///,,,,,,---...///000111222///.........---------,,,............////////////.........///////////////.........//////////////////////////////////////////000111222222222222222111111333444666777888999777777777777888999::::::<<<===???BBBFFFLLLQQQSSSTTTXXXeeexxx|||~~~~~~|||}}}}}}yyyvvvssspppnnnllljjjiiigggfffccc___[[[YYYWWWUUUSSSPPPNNNRRRZZZcccqqqzzzlll```YYYSSSTTTSSSOOOKKKKKKQQQWWWeee~~~{{{ooobbbZZZSSSVVVZZZ\\\[[[YYYXXXWWWUUUTTTQQQNNNKKKHHHFFFEEE@@@===888666555444333222000222444222///---///111/////////000000000111111/////////000111111222222/////////000111333444555444666<<>>???BBBEEEGGGHHHKKKQQQVVV^^^dddlllqqqtttwww{{{wwwmmm```VVVNNNKKKJJJGGGFFFGGGFFFEEEFFFJJJMMMRRR\\\gggxxxzzzsssmmmhhhfffdddcccbbbbbbeeellluuu~~~{{{}}}wwwggg^^^VVVPPPHHH===777555111111111111000000000000000000//////.........---111111000///......------............////////////.........///////////////.........//////////////////////////////////////////000111222222222222222111222333444666777999999777666666777777888999:::?????????AAAFFFKKKPPPTTTWWW]]]kkk|||}}}}}}}}}~~~||||||wwwtttrrrooommmiiihhhfffeeedddbbb^^^[[[XXXUUUTTTRRRNNNKKKNNNUUU\\\iii{{{rrreee\\\UUUUUUSSSQQQOOOQQQTTTUUU```tttzzzxxxjjjaaaSSSVVVZZZ[[[[[[YYYYYYYYYVVVVVVTTTQQQMMMIIIFFFDDD???<<<888555555555444444111444666444///---///222000000000111111111222222...//////000111111222222222222111111111111111222666888AAARRRhhh|||~~~{{{}}}~~~}}}{{{vvvsssxxxtttjjj^^^YYYRRRMMMJJJIIIIIIHHHFFFFFFEEEDDDAAA>>><<<:::777888888777666666888;;;;;;<<<>>>??????AAACCCEEEEEEDDDDDDCCCAAA???>>>===<<>>;;;777555555666555555111555777555000...000333111111111111222222222222...//////000111222222222555444333111000/////////888;;;DDDWWWnnn~~~{{{}}}|||{{{|||~~~~~~}}}{{{uuuqqqvvv}}}rrr___ZZZSSSNNNKKKKKKJJJJJJGGGGGGFFFEEEBBB???<<<:::777888888777666666888:::999:::<<<======???BBBDDDBBBBBBBBBAAA???>>><<<;;;999<<<@@@BBBCCCFFFLLLQQQTTTXXX```kkkvvv~~~|||rrrhhh___WWWPPPOOONNNKKKIIIJJJIIIGGGGGGHHHHHHIIIQQQ[[[cccrrrzzzvvvtttsssvvvtttssstttxxx}}}yyysssyyyggg___XXXSSSLLLAAA:::888111111111111000000000000.........///////////////------......///000000000............/////////000---.........//////000000---.........//////000000//////////////////////////////000222222333333333333444444555666777888888999999999999:::;;;<<<<<>>???@@@??????@@@AAABBBBBB???===<<<<<>>;;;;;;999888777777777777999:::<<<===>>>???>>>>>>???AAABBBBBB???===<<<<<<;;;;;;<<<===>>>AAACCCEEEHHHMMMUUUbbbnnnyyyxxxooogggbbb[[[UUUQQQNNNKKKIIIHHHIIIJJJKKKLLLLLLLLLMMMWWW___iiiooottt~~~{{{zzz}}}zzz}}}~~~vvvlllaaaXXXUUUPPPFFF===:::444111///...///000///...............////////////........./////////////////////////////////////////////..................+++,,,---////////////...111000/////////000222333333222000000000111333444555444444444555777888999;;;:::::::::<<>><<<:::888666666777888888999:::<<<============???AAABBBAAA???===<<<<<<::::::::::::<<<>>>@@@BBBAAAEEEMMMXXXffftttyyyrrrmmmeee^^^YYYTTTPPPNNNKKKLLLLLLLLLMMMMMMMMMMMMPPPUUU[[[```fffssswwwtttvvv|||{{{ssslllccc[[[XXXTTTJJJ@@@;;;555222000//////000//////............///////////////////////////........./////////////////////////////////...---------,,,,,,,,,---///////////////000000000000111111111111333333222111111333444555777666666666666777888999<<<<<<<<<<<<>>>@@@BBBCCCJJJIIIIIIJJJNNNQQQTTTVVVdddooo}}}|||vvvmmmdddaaabbbZZZXXXUUUQQQNNNKKKIIIHHHGGGNNNYYYdddoooxxxppp___WWWSSSWWW\\\^^^___```aaa```gggvvv~~~~~~zzzzzz~~~yyypppjjj```XXXTTTYYY___^^^ZZZXXXZZZXXXVVVTTTSSSOOOKKKHHHBBB>>>888555333333333333111111000000000000111111111000000000000000000111000000000111111222222333444555555333222222444666:::HHH^^^uuu}}}yyy}}}||||||xxx{{{zzzpppfff]]]VVVPPPLLLIIIHHHGGGGGGHHHHHHGGGEEEAAA>>>;;;888666777888999777888999:::;;;<<<<<<===???@@@BBBAAA???<<<<<<<<<;;;;;;;;;<<<===???AAACCCBBBEEEKKKTTT```ooo~~~|||vvvooogggaaa[[[VVVRRRPPPPPPOOOOOOOOONNNOOOOOONNNRRRWWWZZZ```kkk{{{vvvppppppxxxxxxpppjjjddd]]]YYYUUUMMMCCC;;;666333000///000000000///............////////////000000//////......------........................000//////...---,,,,,,+++,,,---......///000000000//////000111111111111000333222222111222333444444999999888888999999999999:::;;;<<<<<<===???BBBDDDOOOQQQSSSSSSSSSUUUZZZ___mmmxxx~~~www}}}~~~rrrfffaaaaaa]]][[[WWWSSSOOOKKKIIIHHHFFFKKKRRRZZZcccmmmwww}}}xxxddd[[[TTTVVVZZZ\\\]]]_________fffuuu~~~}}}wwwppplllbbbYYYUUUYYY______\\\[[[ZZZYYYWWWUUUSSSPPPLLLIIICCC???999555444333333333111111000000000000111111111111000000000000111111000111111111222222222222333444444333222333555777:::KKKeee|||~~~|||}}}xxxzzzpppfff^^^VVVQQQMMMKKKJJJHHHHHHHHHHHHGGGEEECCCAAA===:::888888999:::777777888999:::;;;<<<<<<>>>@@@AAAAAA>>><<<;;;;;;<<<<<<<<<===>>>AAACCCDDDEEEGGGKKKSSS___pppwwwoooiiibbb\\\XXXUUUTTTSSSQQQPPPOOOPPPPPPPPPTTTXXX[[[___gggrrrzzzyyynnnhhhqqqwwwpppjjjeee^^^YYYUUUOOOEEE<<<777444111000000111000///............////////////000000//////......------------------------------000000///...------,,,,,,------......///000000111//////000111111111111000111111111111111222333333777777888888888888888888:::<<<===>>>>>>???CCCFFFOOOWWW^^^]]]XXXYYYcccnnn{{{}}}wwwrrryyy~~~uuuiiibbbaaaaaa___[[[WWWRRRNNNKKKIIIGGGIIIMMMRRRYYYcccmmmttt}}}{{{iii^^^VVVVVVYYY[[[]]]______^^^ddduuu{{{vvvrrrmmmjjjcccZZZUUUYYY___```___^^^[[[YYYWWWVVVTTTQQQMMMIIIDDD???:::555444333333222111111000000000000111111222111111000000111111222000111111222222222111111222333333333222444666999???RRRlll~~~}}}|||rrrhhhaaa[[[VVVSSSPPPNNNLLLKKKKKKJJJHHHFFFEEECCC@@@===;;;:::::::::888888888888999;;;<<<===>>>@@@AAA@@@>>><<<;;;;;;:::;;;;;;<<<>>>AAADDDEEEFFFIIIMMMTTT```rrryyyrrrlllfffbbb]]][[[YYYVVVUUUTTTTTTTTTTTTWWWZZZ\\\^^^bbbiiiooo}}}pppccckkkxxxrrrjjjggg```YYYVVVRRRIII???888555222111111111000///............///////////////////////////.........------------------------000000000///......------............///000111222000000000000111111111111111111111222222222222222444555555666777777777666;;;>>>@@@@@@@@@AAAFFFJJJNNNZZZeeeddd___aaaooo}}}uuunnnmmmttt}}}wwwoookkkmmmmmmqqqvvvtttlllfffeeedddbbb___[[[VVVPPPLLLIIIHHHHHHIIIKKKPPPYYYcccjjjuuu|||lllaaaWWWVVVZZZ\\\___bbbaaa___bbbrrr~~~xxxsssnnniiifffcccZZZTTTXXX___bbbaaaaaa[[[ZZZXXXVVVTTTQQQMMMJJJDDD@@@:::666444333333222111111000000000000111111222111111000000111111222000111222222222222111000000111222222333555888;;;DDDWWWqqq}}}yyyooogggbbb___]]]TTTRRRPPPOOOOOONNNLLLJJJGGGFFFCCC@@@>>><<<;;;:::888888888888999;;;===>>>>>>@@@AAA@@@>>>;;;;;;;;;::::::;;;===???CCCFFFGGGJJJLLLPPPUUU___qqq|||vvvpppllljjjhhheeebbb___^^^^^^^^^ZZZ[[[\\\\\\]]]aaagggkkktttvvveeejjjyyyzzztttmmmjjjbbbYYYVVVUUUMMMCCC999666333111111111000///............////////////.........///////////////////////////////////////000000000000000000/////////.........///000111222111000/////////000222333111222222333333333333333333444666888999999888888;;;>>>AAAAAA???AAAFFFJJJNNNYYYeeehhhfffkkkzzzyyyooohhhjjjooovvv}}}}}}{{{lll^^^WWWWWWZZZdddooosssoookkkjjjddddddbbb^^^XXXQQQKKKHHHGGGFFFEEEEEEIIIPPPZZZaaammmuuummmbbbXXXWWW[[[^^^aaaeeeddd``````nnnxxxqqqkkkgggbbbYYYTTTXXX___bbbcccccc\\\ZZZXXXVVVUUURRRMMMJJJEEE@@@:::666444444333222111111000000000000111111222222111111111111222222000111222333333222000000///000111222333555999<<>>>>>???AAA@@@>>>;;;;;;;;;;;;;;;<<>>DDDIIINNNXXXccchhhkkksss~~~uuulllfffhhhlllrrryyy~~~|||{{{jjj[[[SSSQQQUUU```mmmssspppmmmmmmddddddccc___YYYRRRKKKFFFFFFEEECCCBBBEEEKKKTTT[[[hhhppp|||vvvgggZZZXXX]]]bbbdddffffffeeedddkkkyyyoooiiieee[[[XXXXXX[[[fffjjj___bbb\\\XXXWWWUUUPPPMMMMMMGGGBBB<<<777555444333222111111111111111111111111222111111111000000//////111111222222222333333333444333111000222777;;;;;;HHHeeewwwzzz~~~|||tttlllfff___ZZZTTTPPPOOOPPPPPPPPPPPPMMMIIIEEECCC@@@<<<:::999999888888888999;;;<<<>>>>>>===;;;::::::===???;;;===@@@BBBEEEIIINNNRRRRRRTTTVVVXXX\\\dddpppxxx~~~}}}|||{{{zzzwwwrrrooonnnkkkiiiiiijjjkkkkkkjjjppprrrvvv||||||uuuuuu|||zzzrrrlllddd```]]]YYYRRRLLL???:::222///000222222222000000000000000000000000000000000000////////////...............///000000000///...------...///000......////////////......111333555444333222333444111222333444555666666666777777777888888999999:::<<<<<<===>>>AAADDDGGGIIILLLSSS___jjjrrrzzzuuullleeebbbfffkkkrrrwwwyyyzzz{{{||||||oooaaa[[[YYY\\\fffpppsssqqqppprrrmmmjjjfffaaa[[[TTTOOOLLLGGGFFFCCCAAAAAAEEELLLQQQ]]]jjj{{{yyyjjj\\\YYY]]]aaaeeehhhiiifffccciii}}}vvvppphhh^^^ZZZ[[[^^^jjjpppgggddd^^^YYYYYYVVVPPPMMMMMMGGGCCC<<<777555444333222111111111111111111111111111111111111000000000///111111111111222222222333333333222111333777;;;<<>>;;;999999888888999:::;;;<<<<<<<<<<<<;;;:::;;;>>>@@@===???@@@BBBEEEJJJPPPTTTXXXYYYYYYWWWVVVZZZaaafffuuu}}}}}}yyyuuusssqqqpppqqqrrrqqqppppppqqqtttwww~~~|||yyy{{{uuunnnfff```]]]XXXRRRMMMBBB<<<444000000111000///000000000000000000000000000000000000////////////...............///000000000///............///000////////////////////////000111333333222111222333111222333444555555666666666666777777888999999999=========???AAADDDFFFHHHIIIOOOZZZgggtttsssjjjeeedddhhhlllqqqvvvxxxyyy{{{|||}}}sssmmmlllmmmrrrxxxyyytttqqqrrrooommmiiiccc]]]VVVQQQNNNHHHFFFDDDAAAAAACCCHHHLLLWWWdddvvv}}}nnn```[[[]]]aaaggglllmmmiiidddfffvvv~~~xxxoooddd___^^^aaaoooxxxpppgggaaa\\\ZZZWWWPPPLLLLLLHHHDDD===888666555444333111111111111111111111111111111111111000000000000000000000111111111222222222222222333444777<<<@@@TTTqqq}}}}}}yyyrrrjjjeee___ZZZXXXWWWWWWVVVRRROOOJJJGGGEEECCC@@@===:::999999999999;;;<<<===999:::;;;;;;:::<<>>>>>>>>???AAACCCEEEGGGFFFJJJSSSbbbuuu~~~pppgggeeefffjjjmmmpppsssuuuwwwzzz|||}}}~~~}}}~~~~~~xxxttttttrrrppplllfff___YYYTTTQQQHHHGGGEEEBBB@@@@@@CCCFFFOOO\\\nnn|||rrrddd]]]^^^bbbjjjrrrrrrllldddcccpppwwwkkkdddaaabbbppp{{{uuuiiiccc]]][[[WWWPPPLLLKKKJJJEEE>>>999777555444333111111111111111111111111111111111000000000000000///000000000000111111111111111333444555777>>>FFF___{{{yyypppkkkddd___\\\ZZZXXXWWWSSSPPPLLLIIIGGGEEEBBB@@@;;;;;;:::::::::;;;===>>>999:::;;;;;;:::;;;===???AAAAAAAAABBBDDDJJJRRRXXX^^^______ZZZTTTPPPPPPRRRWWWcccyyy}}}|||{{{yyyyyy{{{{{{rrriiiccc]]]XXXUUUHHHAAA888333111000///---////////////////////////////////////000000000000//////............///000000//////////////////000333111000......000111333...///000000000000222444444444444444444555555555666777777888999:::;;;;;;>>>>>>>>>???@@@CCCEEEFFFGGGIIINNN]]]ttt}}}lllcccdddgggkkkmmmpppqqqsssuuuxxx{{{{{{~~~~~~|||~~~|||yyyyyyuuurrrnnnhhhaaa[[[UUURRRGGGGGGFFFCCCAAA@@@AAACCCHHHTTTfffuuuxxxuuuhhh```___bbblllvvvuuunnnfffdddkkk~~~qqqiiibbb```nnnyyyuuukkkddd^^^\\\WWWPPPKKKKKKKKKFFF@@@:::888666555444111111111111111111111111000000000000000000111111///000000000000111111111111111333666666777BBBPPPkkkwwwrrrjjjddd___[[[XXXVVVTTTQQQMMMKKKIIIHHHEEECCC>>>===<<<;;;;;;<<<======:::;;;<<<;;;999999:::<<<@@@@@@@@@AAADDDJJJRRRWWW\\\^^^___\\\WWWSSSRRRTTTWWWaaavvv~~~{{{{{{~~~}}}uuullleee^^^YYYVVVJJJCCC:::555333333111000////////////////////////.../////////000000000111//////............/////////000000000000000000///333111000......000111333///000111111111222555777666666555444444444555555777777888999:::;;;<<<===>>>>>>>>>???@@@CCCEEEFFFJJJKKKNNNZZZpppxxxhhhaaacccggglllnnnooopppqqqsssvvvyyywww{{{}}}|||}}}|||wwwtttpppjjjccc\\\VVVSSSHHHHHHHHHEEECCCAAABBBCCCEEEOOO___nnnzzziii{{{yyymmmddd___aaakkkvvvuuuoooiiifffjjjzzzvvvlllddd___kkkwwwssslllfff```^^^YYYRRRMMMMMMMMMHHHAAA;;;888777555444111111111111111111111111000000000000111111111111000000000111111111222222111000333777666999HHHZZZvvvzzzrrrjjjddd^^^YYYVVVUUURRROOOMMMKKKJJJHHHFFFAAA@@@>>><<<;;;;;;<<<<<<:::;;;<<<;;;999888999:::>>>>>>???@@@CCCHHHOOOUUU[[[]]]___]]]YYYWWWWWWYYY\\\cccttt}}}zzzzzz{{{~~~~~~}}}vvvnnneee^^^XXXUUUMMMFFF===777555444333111000000000000000000000000......//////000000111111000//////............//////000000111111000000///111000////////////000111000111222222222444777:::888777555444444444555555666777888999:::<<<<<<===>>>>>>>>>???AAACCCEEEGGGKKKMMMOOOYYYnnnvvvvvvwww|||pppddd```cccggglllnnnoooppppppqqqtttvvvsssxxx}}}~~~yyywwwrrrllleee^^^XXXUUUMMMMMMKKKHHHEEECCCDDDEEEDDDLLLYYYgggttt]]]ooorrrggg___^^^gggrrrtttpppkkkiiijjjwwwxxxnnneee___kkkvvvsssooohhhccc```\\\UUUPPPPPPNNNIIIBBB<<<999777666555111111111111111111111111///000000000111111111111111111111111222222222333222000333777777:::NNNddd~~~}}}}}}{{{rrrjjjccc]]]YYYVVVSSSPPPNNNMMMLLLJJJHHHDDDBBB@@@>>><<<;;;;;;;;;777999;;;:::999999999::::::<<<===???BBBGGGMMMQQQYYY\\\``````______bbbeeehhhkkkwww~~~zzzxxxwwwwwwvvvxxx{{{~~~zzzrrriii```ZZZVVVSSSKKKAAA:::777555333111000000000000000000000000.........///000111111111000000///...............///000111111111111000///////////////////////////000111111111222444888;;;999888666444333444555555444555666777999:::;;;<<<=========???AAADDDFFFHHHIIINNNRRRZZZnnnuuuttttttwwwwwwggg___```dddggglllmmmoooppppppppprrrtttooowww~~~|||zzzuuuooohhh```[[[XXXUUUSSSPPPKKKGGGEEEEEEFFFEEEJJJTTT```mmmyyyWWWgggyyyvvvjjj___[[[cccmmmssspppmmmkkkkkkvvvxxxooofff```kkkwwwtttqqqjjjeeeccc^^^WWWSSSSSSNNNIIIBBB===999888666555111111111111111111111111//////000000111111111222111222222222222333333333222000333888777;;;QQQjjj}}}zzzxxxwwwvvvwwwzzzxxxoooggg```[[[VVVTTTQQQOOONNNMMMKKKIIIFFFDDDAAA>>><<<;;;::::::555777999:::::::::;;;<<<888:::<<>>AAADDDGGGIIIFFFMMMSSS[[[oooyyywwwvvvxxxooo```\\\```eeehhhkkkmmmppppppppppppqqqrrrnnnwww|||wwwqqqjjjbbb]]]ZZZZZZXXXTTTNNNHHHEEEEEEFFFEEEIIIQQQ\\\iiivvvWWWaaannnzzz}}}qqqcccZZZ\\\cccooonnnnnnllljjjqqqxxxlllaaa^^^ccclllsssppphhhcccdddbbb[[[UUUUUURRRNNNGGGAAA===999666444666555444333222111111111333333333222222222222111111111222222222333333333666222444999999>>>SSSkkk~~~}}}{{{~~~xxxttttttuuutttuuuxxx}}}yyypppeee^^^WWWSSSQQQRRRPPPKKKIIIJJJJJJGGGCCC???===<<<===>>><<<<<<;;;::::::999888888::::::===AAABBBBBBHHHPPPRRRZZZccchhhjjjoooyyyzzzrrrmmmpppnnnllllllooosssvvvxxxtttdddZZZXXXUUUNNNDDD;;;555333444666000000111111111111000000111000.........///...---000000000000000000000000222111111111000000//////////////////////////////000111111111111222222222666555444333333444666777888555666::::::444333777888:::>>>@@@BBBDDDGGGJJJLLLOOOVVVaaappp~~~|||}}}pppccc```dddeeedddiiilllppprrrqqqooonnnnnnqqqwwwvvvoookkkfff___ZZZ```\\\WWWRRROOOLLLHHHDDDIIIIIIMMMUUU^^^hhhwwwWWWaaappp~~~}}}qqqddd[[[\\\cccnnnoooqqqooojjjmmm~~~|||}}}|||pppddd```ccckkkrrrrrrjjjddddddbbb[[[UUUTTTQQQNNNHHHBBB>>>:::888666666666444333222222111111111111111000000000000///111111222222222333333333444222444999;;;AAAWWWnnnzzz{{{{{{yyy{{{~~~}}}~~~~~~zzzwwwyyyxxxuuutttuuuwwwyyy|||wwwjjjbbbWWWRRROOOOOONNNJJJHHHJJJKKKIIIFFFBBB@@@>>>>>>>>><<<;;;;;;;;;::::::999999::::::<<<@@@AAABBBIIIQQQWWW```iiiooosssxxx~~~wwwoookkkhhhfffeeefffiiinnnsssuuu{{{yyyhhh^^^[[[XXXQQQGGG===777444444555000000000000000000000000222111//////000000///...000000000000000000000000111111111000000000//////111111111000000/////////000111111111111222222222444333222111111333444666888666777;;;;;;777888<<<<<>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999;;;>>>???AAAIIIRRR\\\fffrrr{{{xxxqqqjjjfff```______```eeekkkqqquuuwww{{{pppeee```\\\UUUKKKAAA999555444555222111000//////000111222333111//////000111000///000000000000000000000000111111000000000000//////111111111111111111111111000111111111111222222222444333222222222333555666777666888::::::888;;;???===???BBBEEEFFFIIILLLNNNSSSVVV\\\hhhwwwzzzpppccc]]]___dddggghhhjjjlllnnnpppqqqtttwwwyyyyyy~~~yyyrrrmmmiiifffeeejjjjjjiiieee^^^VVVOOOLLLJJJIIILLLQQQVVV]]]jjjwww___jjj{{{}}}wwwttt{{{vvvkkkbbbcccggguuuzzz~~~xxxmmmiiiqqq|||}}}|||~~~{{{mmmdddbbbggglllpppkkkeeeccc```\\\WWWSSSLLLKKKHHHCCC???;;;::::::888777666444333222222222333333333222222222111111111111222222222333333333333222444999>>>III^^^ssszzz~~~~~~tttooopppuuuvvvuuuwwwvvvuuuyyy||||||{{{}}}}}}}}}vvvqqqtttzzzyyylll]]]SSSKKKHHHHHHGGGHHHKKKKKKKKKJJJHHHEEEBBB???===<<<<<<<<<<<<<<<<<<<<<<<<:::999:::<<<>>>AAAIIISSS^^^jjjzzz~~~vvvooohhhccc```ZZZ[[[\\\^^^ccckkksssyyyxxxyyy{{{|||{{{mmmeee___YYYOOODDD;;;666333222333111///......///111333222000//////000111000///000000000000000000000000000000000000000000////////////000111222333444444000000111111111222222222555555444444555666777888777888999888777777:::>>>>>>AAADDDFFFHHHJJJMMMPPPWWWZZZbbbnnn}}}oooeee[[[ZZZ___cccgggjjjjjjkkkmmmoooqqqvvv{{{~~~zzzssslllhhheeedddkkkooorrrpppggg[[[PPPKKKJJJIIIJJJNNNRRRYYYeeeqqq___gggvvv}}}vvvqqqvvvzzzqqqiiiiiimmmvvv}}}wwwkkkgggoooxxxrrrgggcccggglllnnnjjjeeebbb```^^^YYYTTTIIIIIIHHHDDD>>>;;;:::;;;999888777555444333222222333333333222222222111111111111222222222333333333333333555999???MMMbbbttt{{{~~~zzzqqqppptttwwwwwwwwwzzzyyyyyy~~~{{{{{{{{{||||||yyysssuuuyyy~~~rrrbbbVVVKKKGGGGGGGGGHHHKKKJJJJJJJJJHHHFFFCCC@@@>>>>>>>>>==================:::999999<<<===@@@HHHRRR___lllzzzrrrkkkeeeaaa]]]ZZZVVVXXXZZZ]]]bbbkkkuuu|||}}}}}}{{{{{{|||uuuggg```[[[QQQFFF===666222000333111///......///111333000///---...///000000///000000000000000000000000//////////////////000000111111111111111222222222000000111111111222222222444444555555666777888888:::===>>>;;;777888;;;>>>DDDFFFIIILLLNNNPPPSSSUUUZZZ^^^hhhwwwvvvfff\\\UUUYYY___cccgggkkkiiijjjlllmmmpppvvv}}}{{{tttllleee```]]]```fffnnnqqqlll```SSSKKKIIIGGGHHHLLLPPPUUUaaammm```ccclll{{{}}}wwwxxx~~~vvvoooooorrruuu}}}vvviiiffflllssswwwkkkgggjjjoooooommmhhhcccaaa```[[[UUUIIIJJJJJJEEE???;;;;;;<<<;;;:::888666444333222222111111111000000000000///111111222222222333333333444555777;;;CCCTTTiiiyyy}}}uuuoooqqquuuxxxyyy{{{~~~|||||||||}}}~~~}}}{{{xxxzzz~~~yyyhhhZZZMMMIIIHHHGGGHHHJJJIIIIIIIIIIIIGGGDDDBBBAAA@@@@@@???>>>>>>======<<<:::999:::<<<===???FFFOOO]]]jjj}}}~~~|||ppplllgggbbb___\\\YYYVVVRRRTTTWWW[[[```iiiuuu~~~~~~|||{{{zzzjjjbbb]]]TTTIII???777222000222111000//////000111222///...------///000000///000000000000000000000000......////////////000000444444333222000///...---000111111111111222222222222222333444555666666777===BBBDDD@@@;;;<<>>;;;:::888666555333333222111111111000000000000///111111222222222333333333333666999===III]]]sss{{{sssnnnqqquuuxxx|||}}}~~~~~~}}}~~~~~~lll^^^PPPKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBAAA???>>>===<<<<<<:::999;;;======>>>DDDLLLVVVaaarrr~~~{{{xxxwwwtttpppllldddaaa___]]]\\\[[[XXXVVVPPPTTTWWWZZZ___iiivvv}}}yyywwwtttpppmmmlllkkkkkkrrrwww}}}{{{wwwxxx}}}qqqddd___VVVLLLBBB:::444111000000000000000000000000000...---...000111111000000000000000000000000000........./////////000000222222111000000///......000111111111111222222222111222333444666666777777;;;CCCHHHCCC>>>@@@CCCCCCCCCEEEIIIKKKMMMOOORRRUUUYYYaaarrr}}}qqqaaaUUURRRZZZaaaaaadddjjjhhhiiijjjkkknnnrrryyy}}}{{{uuupppgggXXXMMMGGGIIINNNWWW^^^]]]UUUNNNJJJGGGFFFGGGHHHKKKUUU___uuuooollltttzzzuuutttvvvuuu}}}ooojjjkkkmmm{{{tttpppsssyyy{{{zzzsssiiieeeddd]]]TTTLLLOOOOOOKKKCCC>>>===???<<<;;;999777555444333222333333333222222222222111111111222222222333333333333666:::@@@MMMccczzz|||tttoooqqquuuyyy}}}~~~~~~oooaaaRRRMMMLLLJJJHHHHHHKKKKKKKKKJJJIIIIIIIIIHHHDDDCCCBBB@@@>>>===<<<;;;999999;;;>>>>>>===BBBJJJOOOXXXfffuuu|||vvvrrrtttxxx|||zzzxxxuuupppkkkhhhgggfffccc```]]]\\\[[[[[[\\\[[[YYYWWWRRRUUUYYY\\\aaakkkyyy{{{rrrnnniiiddd``````aaabbbeeejjjqqqsssssstttxxx|||uuummmnnnsss|||yyyeee```XXXNNNDDD<<<666333000000111111111111000000111///...///111222222111000000000000000000000000---.........//////000000,,,---...///000111222333000111111111111222222222333444555777888999999999777AAAGGGBBB>>>@@@DDDDDDFFFIIILLLNNNPPPRRRUUUXXXXXXbbbttttttaaaUUURRR[[[bbbaaaccciiiggghhhjjjkkkmmmqqqvvv{{{{{{vvvsssiiiXXXJJJHHHEEEDDDKKKTTTWWWQQQJJJJJJGGGEEEEEEDDDFFFOOOYYY|||tttooottt}}}xxxtttqqqnnnuuu~~~vvvkkkggghhhxxxwwwqqqsssxxxvvvlllgggeee___WWWNNNNNNNNNJJJDDD@@@@@@AAA>>>===;;;888666444333222111111111111111111111111000000000000111222333444444777999???QQQlll~~~~~~}}}uuuooovvv~~~}}}{{{}}}yyyjjjZZZQQQMMMJJJIIIJJJNNNLLLIIIGGGGGGFFFEEEDDDFFFEEEBBB@@@===<<<::::::888999::::::;;;>>>BBBEEEMMMRRR\\\fffqqq}}}}}}yyytttppplllhhhdddaaaffffffggghhhiiiiiihhhhhhbbb```____________]]][[[\\\\\\]]]]]]\\\ZZZXXXWWWUUUVVVXXXZZZ___iiivvv}}}qqqoooggg^^^ZZZZZZ[[[ZZZXXX^^^aaaccceeefffiiiooossstttjjjlllkkkzzzlllcccYYYQQQGGG<<<555333222222111111111111222222000000000000000000000000000000111111111222222333////////////////////////000000000000111111111111222111111111111333444555444333222111333666999;;;===AAAEEEGGGFFFDDDBBBAAAEEEHHHMMMQQQSSSVVVXXXZZZ```fffxxxzzzeeeTTTSSSTTTXXX]]]cccfffhhhjjjiiiiiijjjlllppptttvvv~~~www{{{wwwrrrjjjYYYIIIBBBAAABBBDDDGGGHHHHHHFFFDDDBBBAAACCCDDDFFFLLLSSS~~~vvvpppuuu}}}xxxtttpppmmmnnnxxxuuukkkggghhhrrr~~~vvvxxx}}}zzzpppllliiiaaaYYYLLLMMMMMMIIIDDD@@@??????>>>===;;;888666444333222111111111111111111111111111111000111111222333444555888;;;CCCUUUppp~~~tttnnnuuu||||||~~~~~~ooo^^^UUUPPPLLLKKKLLLPPPMMMJJJHHHHHHHHHGGGFFFFFFEEECCC@@@>>><<<;;;:::888999::::::;;;>>>BBBEEEJJJPPPYYYdddppp}}}|||wwwpppiiiddd___[[[XXX\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWXXXYYYYYYYYYXXXWWWVVVUUUWWWXXXYYY\\\ffftttyyypppiiiaaa]]]]]]]]]\\\ZZZ\\\^^^___```bbbfffmmmrrr{{{ppplllkkkxxxkkkcccZZZSSSIII===555333222222111111111111222222000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111000/////////000111222333555444333333444777:::<<<===@@@CCCDDDDDDBBBAAABBBEEEIIIMMMQQQTTTVVVYYY[[[aaahhhzzzsss___RRRRRRUUUYYY^^^bbbeeeffffffgggjjjmmmoooqqqsssuuu|||~~~}}}sssuuuvvvpppiiiYYYJJJAAA@@@@@@BBBEEEFFFEEEDDDDDDAAAAAABBBCCCCCCIIIPPPwwwpppvvv}}}}}}xxxtttooolllgggqqq||||||sssjjjggghhhkkk|||}}}~~~uuuppplllddd[[[KKKLLLKKKIIIDDD@@@???>>>>>>===;;;888666444333222111111111111111111111111111111111222222333444555666999>>>HHH\\\vvv~~~}}}tttooowww~~~}}}{{{|||wwwfff\\\VVVQQQNNNNNNRRRPPPLLLJJJJJJJJJHHHGGGGGGFFFDDDAAA???===;;;:::999999::::::;;;===AAAEEEFFFMMMWWWbbbooo~~~{{{uuulllccc^^^ZZZWWWVVVWWWVVVTTTTTTSSSTTTUUUUUUXXXWWWUUUVVVXXXYYYYYYXXXUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYXXX[[[dddsss~~~xxxrrrkkkgggffffffeeecccaaabbbbbbcccdddiiiooosssvvv}}}rrrmmmwww~~~yyyzzzjjjbbb[[[UUULLL???666333222222111111111111222222000000000000000000000000111111111111000///...---111111111111111111111111000000000000111111111111000//////000000111222333666555444444666888;;;======???AAABBBAAAAAABBBCCCGGGJJJNNNQQQTTTVVVYYY\\\cccjjj|||}}}hhhWWWOOOQQQUUUZZZ^^^aaabbbcccaaaeeejjjnnnppprrrssstttyyy||||||yyy}}}sssnnngggZZZLLLBBB@@@@@@AAACCCEEEEEEDDDEEEBBBAAABBBAAAAAAEEELLLyyyrrryyy}}}~~~yyytttooojjjdddmmmwwwyyyrrrjjjggggggfff}}}wwwpppkkkeee]]]LLLLLLKKKIIIEEEBBB@@@??????===;;;999666444333333111111111111111111111111222222222222333444555555666888???MMMccczzz~~~}}}xxxttt|||~~~}}}{{{yyyzzz~~~qqqfff^^^WWWSSSRRRTTTQQQMMMKKKKKKJJJIIIHHHGGGFFFEEECCCAAA>>><<<;;;999:::::::::;;;===AAADDDDDDKKKVVVbbboooyyyooogggbbb```___^^^[[[YYYWWWUUUTTTUUUVVVWWWXXXWWWVVVVVVYYYZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYXXXXXXZZZ[[[ZZZ[[[dddsss}}}zzzxxxxxxvvvuuupppqqqqqqrrrssstttuuuvvvtttyyyvvv{{{|||}}}iiibbb\\\WWWOOOBBB777333222222111111111111222222000000000000000000000000000000111222111111000///000000000000000000000000///000000000111111111111111222222222333444555555555555444555666888;;;<<<===???@@@@@@@@@AAACCCEEEIIIKKKOOORRRTTTWWWZZZ]]]ccckkk}}}ttt___RRRLLLPPPWWW\\\______``````___ccciiilllnnnpppsssvvvxxx}}}|||rrrlllfff[[[PPPDDDBBBAAAAAACCCDDDEEEEEEFFFCCCBBBCCCBBB@@@DDDJJJ{{{uuu{{{zzzuuunnnjjjeeemmmuuuvvvpppiiifffffffff|||vvvmmmiiiddd___OOONNNKKKIIIFFFDDDBBBAAA???>>><<<999777555444333111111111111111111111111222222222222333444555555666777???PPPggg{{{}}}|||~~~|||zzzwwwyyy}}}}}}qqqhhh___YYYWWWTTTQQQNNNLLLKKKJJJIIIGGGHHHGGGFFFEEEBBB???===;;;999:::;;;;;;;;;===AAADDDDDDLLLWWWbbbooo}}}tttooollljjjhhhcccaaa___\\\[[[[[[\\\\\\\\\ZZZXXXYYY[[[]]]^^^]]]___^^^]]]\\\ZZZYYYYYYXXXXXX[[[]]]\\\]]]fffvvv}}}yyytttsssvvv~~~iiiccc]]]YYYQQQDDD999555222222111111111111222222000000000000000000000000...///111333444444333333///////////////////////////000000000111111111111111222222333444444555555444444444444666888999;;;>>>???@@@@@@@@@BBBEEEGGGKKKMMMPPPSSSUUUWWW[[[^^^dddjjjzzzmmmYYYPPPKKKQQQXXX]]]___^^^^^^^^^```cccfffhhhhhhlllsssyyyzzz{{{qqqkkkggg]]]TTTEEECCC@@@???@@@CCCDDDDDDGGGDDDDDDEEEDDDBBBEEEKKKyyy{{{|||vvvooojjjffflllrrrrrrmmmhhhffffffiii~~~~~~vvvmmmiiiddd```RRROOOJJJGGGFFFEEEEEEDDD???>>><<<999777555444333111111111111111111111111111111111222222333444555666777@@@TTTjjj{{{~~~~~~|||yyywwwzzz|||qqqfff^^^\\\VVVSSSOOOLLLLLLKKKIIIHHHHHHHHHGGGFFFDDDAAA>>><<<:::;;;;;;;;;;;;===@@@CCCFFFMMMXXXbbbnnnzzzuuurrrmmmllljjjgggeeedddddddddccc```]]]]]]^^^___``````bbbaaa___]]][[[ZZZYYYYYYZZZ___ddddddeeemmm~~~wwwrrrooossszzz~~~iiiccc^^^ZZZRRREEE;;;888222222111111111111222222000000000000000000000000---///222444666666555444........................000000000000111111111111///000111222333333333333333333444555666888999:::<<<>>>@@@AAAAAACCCFFFHHHMMMOOOQQQSSSUUUXXX\\\___eeeiiivvvfffVVVPPPKKKRRRZZZ^^^^^^]]]]]]^^^```cccdddcccccchhhrrrzzz}}}zzzrrrllliiiaaaXXXFFFCCC???===>>>AAACCCCCCFFFDDDDDDFFFFFFDDDHHHMMM}}}zzz~~~xxxpppjjjeeeiiinnnnnnjjjgggfffgggmmmyyyqqqlllfffaaaTTTNNNHHHDDDDDDEEEEEEEEE@@@>>><<<:::777555444444111111111111111111111111111111000111111222333444999888AAAWWWmmm{{{~~~||||||zzzxxx}}}~~~xxxlllccc```XXXUUUQQQNNNMMMLLLKKKIIIHHHHHHHHHGGGEEEAAA>>><<<:::;;;;;;;;;;;;<<<@@@CCCGGGNNNXXXaaalll|||{{{yyywwwuuusssqqqpppmmmiiifffddddddeeeeeedddeeedddbbb```___^^^______bbbiiippprrrttt|||~~~wwwrrrqqqrrrwww{{{jjjddd^^^ZZZRRRFFF===:::222222111111111111222222000000000000000000000000---///222444555555333222////////////////////////000000000000111111111111///000111333333333333222444444555666888999:::;;;:::<<>><<<222222111111111111222222000000000000000000000000...000222444444333111///000000000000000000000000000000000000111111111111111222444555666666555444555555666888999:::;;;<<<888:::===@@@AAABBBDDDEEEOOOPPPRRRTTTUUUXXX]]]```hhhhhhmmmyyyttt\\\OOONNNNNNTTT\\\___^^^\\\^^^```]]]```cccbbb```cccmmmuuu~~~~~~zzztttpppmmmeee^^^PPPKKKFFFCCCDDDGGGIIIJJJBBBAAABBBFFFGGGGGGKKKPPP{{{uuu{{{}}}uuuoooiiimmmpppnnniiiddddddfffoooxxx~~~uuullljjjjjjYYYNNNGGGIIIKKKHHHFFFGGGDDDCCCAAA>>>:::777555444111111222333333333222222222222111111111222444444:::<<>>CCCGGGLLLQQQZZZcccjjjyyy{{{vvvtttttttttsssqqqnnnkkkggggggiiimmmpppqqqyyyzzzyyy{{{}}}zzzqqqhhhaaa^^^XXXKKK>>>777555333222222333333111000111111111111111111111111222111111111333333111///000000000000000000000000000111111111111222222222555555444444333333444444666777999999888999;;;===<<<===>>>>>>???BBBFFFIIIOOOSSSVVVVVVWWWYYY[[[[[[hhhnnnxxxmmmZZZOOOLLLSSSWWW\\\___``````aaaaaaaaadddfffeeeeeehhhqqqxxxyyyssspppkkkeee```UUUPPPJJJHHHIIIJJJGGGDDDGGGEEEFFFIIIJJJKKKPPPXXXxxxooorrrxxxssskkkooorrrqqqlllhhhhhhiiilllsss|||tttmmmjjjjjj[[[QQQHHHIIIJJJHHHGGGHHHDDDCCC@@@===:::777555444333444444444333222111111333333222222222444555666999<<>>======>>>??????AAAEEEHHHKKKOOOSSSTTTUUUXXX[[[^^^mmmuuujjjYYYPPPOOOSSSVVV[[[]]]^^^^^^___```ccciiinnnpppooopppuuuzzzzzzuuuqqqmmmgggcccZZZUUUOOOLLLMMMMMMJJJGGGFFFDDDEEEHHHJJJMMMUUU]]]wwwkkkjjjuuuzzzvvvooosssvvvuuupppllljjjjjjjjjooo}}}~~~~~~{{{uuuooollllll___TTTJJJGGGIIIIIIIIIJJJDDDCCC@@@>>>:::888555444555555555555444222111000444333333333444555777888999>>>PPPlllzzzyyywwwtttqqqsss{{{|||yyy~~~xxxrrrfffccc___[[[XXXSSSOOOKKKJJJHHHGGGGGGFFFDDD@@@===;;;;;;;;;::::::===BBBEEEPPPXXXdddpppzzz}}}}}}qqqfff\\\\\\\\\SSSEEE;;;666444222222222222111000111111111111111111111111000///...///000111000...000000000000000000000000000111111111111222222222222222222222333444555666777888999999999:::<<<>>>???@@@AAAAAAAAACCCFFFIIIJJJMMMQQQSSSUUUXXX^^^dddsss~~~zzzdddSSSNNNPPPRRRUUUYYY[[[\\\\\\]]]^^^dddlllvvv{{{zzzxxxyyy{{{|||vvvsssoookkkggg```[[[VVVSSSRRRQQQNNNKKKIIIGGGGGGJJJKKKPPPZZZeeexxxkkkiiiqqqzzz~~~zzzvvvtttwwwyyyxxxsssmmmiiigggiiikkkvvv{{{~~~}}}wwwrrrnnnlllbbbXXXLLLFFFGGGIIIJJJKKKEEEDDDAAA>>>;;;888666444555555555555444333333222333222222222444555777999;;;AAAVVVtttxxxuuurrrppprrr{{{~~~|||vvvllljjjfffaaa\\\VVVPPPMMMJJJIIIGGGFFFFFFDDD@@@>>><<<<<<;;;:::999<<>>999666444000111222444555555555555000000000111333666888999???KKKdddyyytttsssrrrqqqssszzzyyyzzzzzztttkkk```WWWRRRMMMKKKIIIGGGFFFEEECCCAAA======;;;999888:::>>>BBBJJJUUUfffxxx{{{}}}zzz|||ooodddcccbbbYYYLLLDDD:::777333111111222222111111111111111111111111111222000//////111333444333000000000000000000000000000111111111111222222222333333333444555777888999999:::;;;;;;;;;<<<>>>@@@???@@@CCCDDDDDDDDDFFFHHHMMMKKKMMMRRRTTTXXXgggxxxjjjVVVKKKKKKQQQRRRSSSUUUWWWXXX\\\```ccchhhooowww||||||~~~{{{xxxsssmmmhhhddddddbbb```^^^\\\ZZZYYYMMMMMMNNNPPPRRRYYYjjjzzzqqqeeebbbcccxxxwwwmmmfffdddfffkkkuuu|||sssllleeeccciiirrrvvvrrrsssnnngggYYYMMMLLLRRRSSSOOOPPPNNNJJJEEE???:::666444111111222333444444444333000000111222444777:::;;;???OOOlll}}}zzzvvvqqqqqqqqqrrrsssxxx~~~uuuggg\\\VVVOOOMMMJJJHHHGGGFFFDDDBBB>>>===;;;999888:::===AAAEEEOOO```ooo{{{xxxppppppzzz~~~zzzxxxnnneeecccaaaXXXNNNHHH;;;888444111111222222222111111111111111111111111222///......000222333333000000000000000000000000000111111111111222222222555555555666666888999999999;;;<<<<<<<<<<<>>RRRqqqwwwuuuwwwyyyzzzvvvuuunnnoooqqqrrrsssuuuyyy}}}}}}}}}||||||~~~{{{lll```ZZZPPPMMMJJJIIIHHHGGGEEECCC>>>===<<<999888999===@@@@@@JJJYYYgggqqq~~~rrrnnnqqq{{{tttkkkdddbbb___WWWOOOKKK;;;888444111111222222222111111111111111111111111111...,,,,,,///111222333000000000000000000000000000111111111111222222222777666666777777888999::::::;;;<<<<<<<<<===???AAAEEEHHHKKKMMMNNNOOOQQQSSSNNNKKKPPPXXX\\\cccxxxhhhWWWLLLFFFHHHMMMMMMNNNPPPRRRUUUZZZ```dddkkkrrryyy{{{yyywwwyyy|||~~~wwwnnngggbbbdddeeedddcccbbbbbbbbbcccccccccaaa^^^aaaooo~~~qqqiiihhhlll{{{qqqmmmooorrr}}}yyyqqqnnnqqquuu|||zzzqqqaaaQQQMMMQQQTTTSSSTTTRRRNNNHHHAAA:::555222444444444333333333222222111333444555555777999;;;CCCZZZyyyzzzmmmiiiooo{{{|||xxxzzzuuummmppp~~~}}}wwwqqqqqqrrrtttvvvxxxzzz{{{wwwzzzyyyvvvrrrppprrruuuwwwwww}}}~~~~~~zzzmmm```XXXTTTNNNIIIGGGIIIJJJGGGDDD>>>===;;;::::::;;;<<<>>>CCCJJJVVVbbbiiisss}}}sssttt}}}{{{vvvkkkddddddbbbXXXMMMHHH>>>;;;666333333333333222111111111000000000000000333333222111111222222333444444333222222222333333111111222222222333333333555555555666666777888999999:::;;;;;;<<<===AAACCCDDDHHHNNNTTTUUUSSSPPPMMMLLLMMMQQQWWW]]]kkkxxx]]]LLLFFFFFFIIIMMMQQQRRRSSSTTTVVVZZZ```dddllltttxxxuuuuuu{{{uuulllfffeeeffffffgggggggggggggggnnnssswwwrrrfffbbbpppzzzqqqllljjj~~~vvvqqqrrrttt|||zzzsssrrrsss~~~}}}tttcccSSSNNNRRRUUUTTTTTTRRRNNNHHHBBB<<<777444444444444333333333222222111222444444555666999;;;FFF^^^zzz~~~uuujjjgggmmmyyy{{{vvvuuuzzz~~~vvvnnnhhhlllzzzyyysssooopppssswwwzzz{{{zzzzzztttwww}}}ooolllhhhfffggghhhiiiiiioooqqqzzztttsssrrrpppmmmhhhaaa\\\TTTOOOJJJHHHJJJJJJHHHFFF???===<<<::::::;;;<<<>>>BBBHHHSSS^^^ccckkkzzz}}}}}}yyynnnfffeeebbbYYYNNNHHH>>>;;;666333222222222111111111111111000000000000222222111111111222333333444333222222111111111111111222222222222333333333555555555666666777888999999:::;;;;;;<<<===AAACCCCCCFFFJJJMMMOOOPPPOOONNNMMMOOOSSSXXX___oootttZZZJJJEEEEEEHHHLLLPPPQQQSSSTTTVVVYYY^^^bbbgggnnnssssssuuu{{{uuunnniiijjjjjjkkkjjjjjjiiihhhkkkmmmooollldddcccpppvvvnnnjjj||||||tttttttttyyyzzztttsss~~~vvvfffVVVPPPSSSVVVVVVTTTRRROOOJJJDDD>>>999666444444444444333333333333111222333444444666999<<>>BBBHHHRRR[[[___cccooo{{{|||qqqhhheeeccc[[[QQQKKK@@@<<<666222111111111000111111111111111111111111111111111111111222333444444333222111000000000000222222222222333333333333555555555666666777888999999:::;;;<<<<<<>>>AAADDDCCCDDDEEEFFFHHHKKKMMMNNNMMMNNNRRRYYYaaasssnnnVVVHHHDDDDDDGGGJJJNNNPPPRRRTTTUUUXXX\\\^^^bbbiiippprrruuu|||wwwoooppppppooonnnmmmkkkjjjgggeeeeeecccaaadddrrrvvvooo|||}}}|||~~~~~~rrrrrrppptttxxxuuuzzzxxxhhhXXXPPPSSSWWWWWWXXXVVVRRRLLLEEE???999777555444444444444333333333111222333333444666:::===LLLccc|||~~~wwwtttxxx}}}xxxuuuwwwwwwqqqhhh```]]]^^^fffuuu}}}~~~uuuooolllnnnrrrxxx}}}}}}yyyuuujjjooowwwvvvgggeeecccbbbbbbaaa```^^^]]]```iiizzzrrrgggZZZTTTVVVZZZ[[[YYYSSSPPPKKKIIIJJJJJJIIIHHHBBB@@@>>><<<;;;<<<===>>>DDDIIIRRR[[[^^^aaaiiisss|||rrriiidddbbb^^^VVVOOOCCC>>>888333222111111111000111111111111111222222000000000000111222333444555444333111000000000000222222222333333333444444555555555555666777888999999:::<<<<<<<<<>>>AAADDDDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMRRRXXXbbbuuu|||hhhRRRFFFCCCDDDGGGJJJKKKNNNQQQSSSUUUWWWYYY\\\bbbhhhnnnsssvvv|||~~~ttttttttttttrrrooollljjjddd___\\\\\\___ggguuuyyyyyyxxxxxx}}}|||mmmmmmmmmppp}}}zzzvvvwwwxxxjjjYYYPPPSSSWWWYYY]]]ZZZUUUNNNGGG???999555555555555444444444333333222222333333444777;;;???LLLddd|||~~~~~~}}}xxxpppfff```^^^^^^dddsss{{{{{{sssooonnnmmmoootttzzz{{{wwwsssgggllluuuuuuooocccaaa____________^^^]]]aaacccjjjxxxuuuiii[[[TTTTTTWWWWWWUUUSSSPPPMMMJJJIIIHHHHHHGGGDDDBBB@@@>>><<<<<<===>>>DDDIIIRRR[[[___```fffnnnzzzyyy|||sssiiicccbbbaaa[[[TTTGGGBBB;;;555333333222222000000111111222222222333111000000000111111222333555555444222222111111111222222333333333444444444555555555555666777888999:::;;;<<<<<<===>>>BBBDDDFFFFFFGGGHHHHHHHHHHHHGGGNNNOOOSSSZZZdddwwwuuubbbOOOEEEDDDEEEGGGJJJJJJMMMPPPRRRTTTVVVYYY[[[bbbffflllqqquuuxxx~~~wwwxxxxxxwwwtttqqqmmmkkkccc\\\WWWYYY^^^hhhwww|||yyywww{{{{{{kkkllllllppp|||zzzwwwwww~~~yyykkkZZZQQQTTTYYY\\\aaa^^^XXXQQQHHH@@@999666555555555555444444444333333333444444555888===AAANNNggg~~~zzzrrrkkkgggeeedddeeessszzz~~~wwwqqqnnnooonnnnnnsssyyyzzzuuupppfffllluuu{{{rrrnnneeeccc```___```aaaaaa```dddeeejjjuuuxxxnnnbbbZZZXXXYYYXXXWWWUUUSSSOOOLLLIIIHHHGGGHHHFFFDDDAAA???=========>>>BBBGGGPPPZZZ______ccchhhvvv~~~~~~zzz~~~wwwkkkccccccddd___XXXJJJEEE===777444333333333000000111111222333333333222111111000000000111111555444333333222222333333333333333333444444444444555555555666666777888999:::;;;<<<======???BBBEEEGGGHHHJJJKKKKKKJJJHHHGGGQQQRRRWWW]]]gggxxxmmm\\\KKKDDDDDDEEEGGGJJJIIIKKKNNNQQQSSSVVVZZZ]]]bbbdddjjjppprrrtttyyyzzzzzzzzzzzzwwwsssnnnlllccc\\\WWWXXX^^^hhhvvv|||}}}~~~nnnpppqqqttt|||yyyxxx~~~zzzmmm\\\SSSVVV]]]```aaa^^^YYYRRRJJJBBB<<<888555555555555444444444444444555555555666999???CCCSSSlll~~~zzzsssqqqpppnnnkkkjjjwww}}}vvvrrroooooonnnpppvvv{{{{{{ssskkkgggmmmvvv{{{tttrrrllliiieeebbbccccccdddcccdddeeejjjtttzzznnnddd^^^]]]]]]]]]YYYWWWSSSOOOKKKHHHHHHIIIGGGEEEBBB@@@>>>======>>>CCCHHHQQQ\\\```___```eeeqqqvvvwwwyyy{{{ppphhhoooiiippp|||}}}zzz~~~~~~pppeeedddfffbbbZZZLLLFFF===666333222222222000000111222222333444444333222111000000//////000222222222222222222333444333333333444444444444555555555555666666777888999:::;;;<<<======???BBBEEEGGGHHHIIIKKKLLLLLLLLLLLLPPPRRRVVV]]]eeeuuugggWWWGGGAAABBBDDDFFFHHHIIIKKKMMMOOORRRVVV\\\```dddeeejjjqqqttttttyyy||||||}}}|||zzzuuuqqqnnnccc]]]XXXYYY]]]ffftttrrruuuvvvxxx~~~|||yyy{{{nnn^^^UUUXXX___ccc```^^^YYYSSSKKKDDD>>>:::666666555555555444444444555555555555666:::@@@DDDWWWppp}}}xxxssstttvvvtttpppqqq}}}xxxtttsssoooooorrrzzz|||rrrhhhhhhnnnwwwzzzssssssooojjjeeebbbaaaaaabbbbbbdddeeejjjuuuzzzmmmddd```aaabbb\\\ZZZWWWQQQLLLJJJIIIJJJHHHFFFCCC@@@>>>===>>>>>>GGGKKKTTT^^^bbb``````dddgggiiifffffffffZZZRRRZZZWWW\\\dddnnn}}}|||www|||uuuhhheeehhhcccZZZLLLEEE===666222111111111000000111222333333444444444333222000/////////...000000000000111222333444333333333444444444555555555555555666666777888999:::;;;=========???BBBEEEFFFGGGHHHIIILLLNNNPPPQQQMMMOOOTTTZZZaaaooowwwbbbSSSDDD???AAACCCEEEGGGIIIKKKLLLNNNQQQWWW]]]bbbggggggmmmuuuwwwwww}}}}}}~~~~~~|||wwwssspppccc]]]YYYYYY\\\dddrrrtttvvvvvvxxxzzz~~~}}}}}}rrr```XXX]]]cccdddcccaaa]]]VVVMMMDDD>>>;;;555555444333333333333444777555444555666999@@@FFF]]]ooo|||zzz{{{{{{~~~{{{uuuyyyyyyvvvsssooommmoooxxxsssgggeeelllvvvzzzuuurrruuurrrmmmgggdddcccddddddccceeelllxxxyyyooohhhcccaaa```[[[TTTQQQPPPOOOLLLJJJEEEFFFEEECCC@@@@@@AAACCCBBBJJJVVV^^^````````````dddaaa^^^YYYUUURRRPPPOOOQQQUUUZZZ___ggguuu~~~sssfffeeedddYYYTTTHHH;;;666555444333444111111222222222222111111000000111111111222222222000/////////111222111000/////////000111222444444333444444555666777888888999:::;;;===???AAACCCCCCHHHJJJKKKMMMNNNNNNNNNMMMRRRNNNOOOWWWbbbooo}}}sss^^^OOO@@@>>>BBBEEEFFFGGGJJJJJJKKKKKKNNNUUU]]]bbbjjjnnnsssvvvxxx|||}}}}}}}}}zzztttooohhh```YYYZZZ___gggrrr{{{}}}yyyzzzzzz|||}}}{{{~~~uuucccZZZ```fffgggeeeccc___WWWNNNEEE>>>;;;777666555555444444555555777555444555666999@@@HHH```sss|||{{{|||~~~}}}yyy~~~xxxssspppooommmpppyyyttthhhdddjjjuuu|||wwwtttvvvsssooojjjgggfffeeeeeefffiiiooo||||||sssmmmiiibbb\\\TTTOOONNNMMMKKKIIIFFFFFFEEECCC@@@@@@AAABBBCCCLLLXXX___aaa```_________]]]XXXTTTPPPNNNNNNNNNPPPSSSVVVXXX\\\eeerrr{{{sssiiikkkjjj^^^VVVIII<<<777555333222333222222333333333333222222111111111111111111222222111000///000222333222111222222111111111222333333444444555666777777888888:::;;;<<<>>>AAACCCDDDEEEHHHIIIKKKMMMOOOPPPQQQQQQVVVRRRSSS[[[eeennnyyysss\\\NNN@@@>>>BBBEEEFFFHHHJJJJJJJJJKKKNNNTTT\\\aaajjjoootttxxxzzz}}}|||vvvqqqhhh```ZZZ[[[```gggqqqzzz{{{}}}}}}|||~~~zzzzzz}}}}}}|||wwwfff]]]cccjjjkkkiiifffaaaYYYOOOFFF???:::888777666666555555666666666444444666777999BBBLLLdddxxx~~~}}}|||zzzvvvqqqmmmmmmmmmpppzzztttiiicccjjjuuu~~~zzzwwwvvvtttqqqnnnkkkiiihhhgggjjjmmmtttzzzuuueee^^^UUUOOOMMMLLLJJJHHHHHHHHHFFFDDDAAA@@@AAABBBFFFOOO[[[ccceeedddbbbbbb```\\\WWWRRROOONNNOOOOOOPPPRRRUUUVVVWWWZZZaaafffnnnuuuzzz{{{uuulllpppnnnaaaXXXKKK===888666333222222333333333444444333333333222222111111111111111111222111000111333444333222555444333222222222222333444444555666777888999:::;;;<<<>>>@@@BBBEEEGGGHHHJJJJJJKKKMMMPPPSSSUUUVVVZZZWWWZZZbbbjjjooouuuzzzzzz~~~rrrYYYLLL@@@???BBBEEEFFFHHHIIIIIIJJJKKKMMMSSSZZZ___iiinnnuuuzzz|||~~~}}}wwwrrrhhh```[[[]]]bbbhhhpppwww{{{{{{yyyyyy||||||www{{{~~~||||||yyyggg```fffmmmnnnlllhhhaaaYYYQQQGGG???999888777666666555555666666666333444888888999CCCPPPjjj}}}|||vvvuuu}}}vvvqqqmmmllllllqqq{{{wwwmmmgggmmmxxx{{{xxxuuutttsssqqqnnnkkkiiihhhlllpppyyy}}}iiiaaaWWWPPPMMMLLLKKKIIIIIIHHHGGGDDDAAA@@@AAABBBHHHRRR___hhhkkkkkkkkkllljjjgggaaa[[[VVVUUUUUUVVVQQQTTTXXXZZZ[[[]]]___bbbcccfffmmmwww~~~xxxzzz~~~nnnnnnlll___ZZZLLL???999666333111222222222333333333333222222222222222111111111111111333222111222444555444333555444444333333333444444555555666777888::::::;;;<<<===???BBBDDDGGGIIIJJJLLLLLLMMMNNNPPPTTTWWWXXX[[[ZZZ___jjjsssvvvxxxzzz{{{mmmVVVJJJ@@@???CCCDDDFFFHHHHHHIIIIIIJJJLLLQQQXXX]]]fffllltttzzz|||~~~~~~wwwrrrhhhaaa]]]___ccchhhooouuu}}}yyywwwvvv{{{}}}uuuxxx|||~~~~~~~~~~~~yyyhhhaaagggnnnpppnnniiibbbZZZRRRIII???999777666555555444444555555666222444999999999EEEUUUppp{{{qqqooowwwxxxsssoookkklllrrr{{{{{{sssnnnttt~~~{{{xxxttttttsssrrrpppmmmkkkiiilllqqq}}}|||mmmeeeZZZSSSOOONNNMMMKKKIIIIIIHHHEEEBBBAAABBBCCCKKKUUUcccmmmsssvvvxxxzzzzzzwwwqqqjjjeeeaaa___^^^WWWZZZ]]]```aaaaaabbbccc___```ccciiiqqq~~~}}}xxx{{{ssskkkiii___[[[MMM@@@999777333222222111111222222222222111111111111111111111111111111333222222222444555444333333333333333444555666777555666777888999;;;<<<<<<>>>???AAACCCFFFHHHJJJKKKNNNNNNNNNOOOPPPSSSUUUWWWYYYZZZaaaqqq}}}gggRRRHHH@@@@@@CCCDDDFFFIIIGGGHHHIIIIIIKKKPPPUUUZZZaaahhhqqqxxxzzz|||~~~wwwrrriiibbb^^^```dddhhhmmmsss{{{xxxwww||||||uuuwwwzzz||||||}}}zzziiibbbhhhppprrrpppjjjccc[[[TTTLLLBBB;;;777666555555444444555555666111333:::;;;:::GGGZZZwww|||nnnkkksss}}}yyytttpppkkklllrrr{{{{{{www}}}~~~{{{xxxuuuuuutttsssqqqooommmllllllsss|||vvvnnnfff\\\UUURRRPPPNNNLLLHHHHHHHHHEEECCCBBBDDDEEEOOOXXXfffrrrzzz~~~wwwqqqkkkhhhcccccccccdddcccbbbaaaaaa`````````bbbgggpppzzz|||xxx{{{yyylllkkkddd[[[NNN@@@:::777444333333000111111222222111111000000000111111111222222222333222111222444555444333222222222333444555777777666666777999;;;<<<===>>>@@@AAABBBDDDFFFHHHIIIJJJMMMMMMNNNOOOPPPRRRTTTUUUXXXYYYcccvvvbbbNNNFFF@@@@@@CCCDDDFFFIIIFFFGGGHHHIIIJJJNNNSSSWWW^^^eeennnuuuyyy|||~~~xxxssskkkddd___```dddgggmmmssszzzxxx}}}{{{xxxyyyzzzzzzzzz|||{{{jjjcccjjjrrrtttsssmmmeee^^^XXXPPPFFF>>>888777666666555555666666666000333;;;;;;:::HHH]]]~~~}}}lllhhhpppyyyyyysssoookkkmmmrrr{{{|||yyyxxxwwwvvvtttsssqqqppppppooovvvxxxrrrllleee]]]VVVSSSQQQNNNKKKGGGHHHGGGFFFDDDDDDEEEGGGSSS\\\hhhttt}}}zzzuuuqqqooollljjjhhhfffeeedddbbbaaa^^^]]]___fffooovvv}}}{{{xxxyyyyyy~~~|||zzzzzz{{{zzzxxxvvvsssxxxzzzooonnniii[[[MMM@@@:::888555444444111222222333333222222111//////000111222333333444333111111222333444333222333333222222333444555555666777888:::;;;===>>>???BBBBBBCCCEEEFFFGGGHHHIIIHHHJJJLLLNNNQQQRRRTTTTTTXXXYYYeeezzz{{{___KKKDDD@@@AAACCCDDDFFFIIIFFFGGGHHHHHHJJJMMMQQQUUU]]]dddmmmtttyyy}}}zzzvvvmmmeee``````cccfffmmmsss{{{xxx|||{{{{{{{{{{{{yyyyyy{{{|||kkkeeellltttuuuuuuoooggg```[[[SSSIIIAAA999888888777777777777777555000333<<<<<<:::III___|||iiifffnnnwww~~~yyyrrrnnnlllmmmrrr{{{}}}zzzzzzyyywwwuuutttsssssssssqqqyyy~~~wwwrrrjjjddd\\\WWWTTTQQQMMMJJJGGGGGGGGGFFFDDDDDDGGGIIIVVV^^^jjjttt}}}|||yyytttpppnnnmmmlllkkkbbb___YYYUUUUUU\\\eeellluuuxxxzzzuuummmfffdddeeelllttt~~~~~~}}}{{{wwwsssooommmhhhnnnyyyxxxpppqqqkkkZZZMMM@@@:::888666444555222333333444444333333222......///111222333444555222111000111333444333222444444333222222222333333666777888:::<<<>>>???@@@CCCCCCDDDEEEFFFGGGHHHHHHDDDGGGJJJNNNQQQSSSTTTTTTYYYZZZfff}}}xxx]]]JJJDDD@@@AAACCCDDDFFFIIIEEEFFFHHHHHHIIILLLQQQTTT]]]dddmmmtttyyy~~~|||xxxooofff``````bbbfffmmmsss{{{tttrrrzzz|||vvvzzz~~~~~~zzzzzz|||zzzmmmiiinnntttvvvwwwrrrjjjccc\\\SSSIIIBBB>>>:::555555777999666333666888555888???@@@III^^^~~~lllgggmmmssstttqqqooommmmmmnnnssszzz~~~|||zzzwwwvvvvvvwwwxxxyyy{{{uuummmggg___WWWQQQNNNJJJHHHHHHGGGEEEDDDDDDFFFGGGIIITTT```oooyyy~~~|||xxxwwwuuuqqqmmmiii^^^SSSPPPQQQUUU]]]eeepppoookkkeee___[[[YYYYYY___hhhvvv}}}{{{xxxtttooollllllpppvvv~~~~~~tttoookkkggg___SSSCCC999777777444111000000000000//////......222222222222222222222222222222222222333444555555777666555444333444555555777888999;;;<<<======>>>AAACCCDDDFFFGGGGGGGGGFFFEEEIIINNNRRRUUUWWWYYYZZZZZZ```mmmooo^^^KKKEEE>>><<<@@@DDDDDDCCCBBBEEEGGGHHHHHHJJJOOOTTTaaaeeelllsssyyy{{{uuummmfffbbbcccdddeeehhhlllyyyvvvqqqpppzzz|||wwwzzz~~~~~~uuuqqquuu{{{|||zzztttlllddd\\\RRRGGG@@@>>>:::555555777888666333666888666888???@@@JJJ___~~~lllhhhooouuu~~~tttqqqpppooonnnoooqqqvvvzzz|||}}}~~~|||zzzyyyxxxxxxyyy}}}sssmmmddd\\\VVVQQQMMMKKKHHHGGGEEEDDDDDDFFFGGGHHHTTT___mmmuuuzzz|||zzzxxxtttqqqkkk```VVVQQQQQQRRRYYY___``````^^^[[[XXXWWWXXXZZZ]]]fffrrr{{{}}}{{{||||||{{{wwwsssttttttvvv{{{yyyqqqmmmkkkgggaaaUUUEEE;;;888888555333333333222222222111111111222222222222222222222222222222222222333444555555666555444333333444555666888888:::;;;===>>>>>>>>>CCCDDDEEEGGGHHHIIIIIIJJJFFFJJJOOOSSSVVVYYY[[[]]]___ffftttlll\\\KKKEEE>>>===@@@CCCDDDCCCDDDGGGIIIIIIJJJNNNUUUZZZfffjjjooouuuzzzyyymmmfffaaaaaaaaaaaadddhhh}}}yyyrrrpppnnnpppzzzzzzvvvyyy~~~yyyuuuyyy}}}}}}|||wwwnnneee\\\RRRFFF>>>===999666555777888666444555888666999???@@@KKKaaammmiiipppvvv~~~uuurrrqqqpppooooooqqqssssssrrrppp}}}|||zzzyyyyyy~~~{{{uuukkkbbb[[[UUUPPPMMMHHHGGGFFFDDDDDDEEEGGGHHHTTT]]]hhhpppuuu}}}|||xxxtttmmmbbbXXXRRRPPPOOOSSSXXXSSSTTTTTTSSSRRRSSSVVVYYYZZZbbbllluuu{{{}}}}}}~~~{{{yyyxxx|||~~~|||yyyyyy~~~~~~zzz|||yyyrrrlllkkkjjjhhhcccWWWHHH>>>:::888666444333333333333333222222222222222222222222222222222222222222222333444555555444333333333333555666777999:::;;;<<<===??????@@@DDDEEEFFFHHHJJJLLLNNNOOOJJJMMMSSSWWWZZZ\\\___aaaeeennn|||jjj[[[IIIDDD???===@@@CCCDDDDDDGGGHHHJJJKKKMMMSSS\\\cccoooqqqtttwww{{{}}}{{{nnnggg```^^^^^^\\\^^^bbbyyyuuuqqqqqqppprrr|||{{{vvvxxx|||}}}yyy|||~~~~~~}}}wwwoooggg^^^SSSGGG>>><<<999666666777777777555555888777999???@@@LLLddd~~~sssnnnrrrvvvwwwtttrrrnnnooopppssstttsssooolllxxx}}}{{{zzz~~~zzzpppfff^^^VVVPPPLLLIIIHHHFFFDDDDDDEEEGGGHHHRRRYYYaaahhhnnnwww~~~yyyuuukkkaaaWWWRRRPPPNNNPPPTTTTTTUUUUUUUUUTTTUUUWWWYYYZZZ___hhhpppvvvyyyyyyzzzvvvsssttt{{{~~~tttvvvtttmmmiiijjjjjjhhhdddZZZKKK???:::888666444111111111111111111111111222222222222222222222222222222222222333444555555333222222222444555777888:::;;;;;;<<<>>>???AAAAAAEEEFFFHHHJJJMMMPPPRRRSSSOOOSSSWWWZZZ\\\^^^aaaccciiittt|||jjjZZZGGGCCC???>>>???BBBDDDDDDGGGHHHJJJKKKNNNVVVaaaiiiuuuvvvxxxyyy{{{~~~yyyppphhh```\\\ZZZXXXYYY]]]{{{wwwvvvvvvuuuvvv}}}zzzyyy{{{~~~|||wwwppphhh```UUUIII@@@;;;999777666666777777666555999888:::???@@@NNNggg~~~wwwwwwxxx|||~~~yyy~~~yyyuuussslllnnnqqqvvvxxxxxxuuurrrwww~~~|||{{{{{{qqqggg^^^VVVPPPKKKIIIHHHFFFDDDDDDEEEFFFGGGNNNSSSZZZ___fffooo|||~~~xxxsssfff]]]TTTQQQOOONNNPPPTTTXXXZZZ\\\]]]\\\\\\]]]^^^]]]aaagggnnnsssuuuuuusssnnnlllmmmuuuvvvwwwtttlllgggiiijjjjjjeee[[[LLL@@@999666555333111111111111111111111111222222222222222222222222222222222222333444555555333333333333444666888:::;;;;;;;;;<<<>>>???AAABBBEEEGGGIIILLLOOORRRTTTUUURRRTTTWWWYYYZZZ\\\^^^```jjjxxxyyyfffWWWEEECCC@@@>>>???AAACCCDDDFFFGGGHHHIIIMMMVVVbbbkkkwwwxxxyyyzzz|||yyyqqqhhh___[[[XXXUUUVVVZZZ}}}{{{|||yyyxxx|||}}}zzz}}}}}}|||}}}xxxqqqjjjaaaVVVIII@@@:::999777666666666777888444999888:::???@@@OOOjjj}}}{{{zzzxxx{{{}}}yyytttzzzzzzvvvssskkknnnrrrxxx|||}}}{{{xxxzzz~~~~~~}}}{{{zzzqqqhhh___WWWPPPLLLJJJHHHFFFEEEDDDEEEFFFGGGJJJMMMRRRVVV[[[dddnnnuuu~~~vvvoooaaaXXXPPPNNNNNNNNNRRRWWWZZZ^^^cccggghhhhhhhhhhhhccceeeiiiooorrrrrrooollldddccceeejjjttt{{{zzztttjjjeeegggkkkkkkggg]]]OOOBBB999555444444222222222333333333333333222222222222222222222222222222222222333444555555555444444444555777999:::;;;;;;;;;;;;===???AAABBBDDDFFFIIIMMMPPPSSSTTTTTTQQQSSSVVVWWWXXXYYY\\\^^^jjjzzzuuuaaaQQQCCCBBB@@@??????AAACCCEEEDDDEEEGGGHHHLLLTTT```hhhsssuuuxxxzzz|||~~~{{{pppfff]]]XXXUUUSSSTTTXXX}}}}}}yyyvvvyyy|||xxx{{{}}}zzzssskkkbbbVVVHHH???999999888777666666777888444999999:::???@@@PPPlll{{{zzzyyyvvvxxxzzzuuuoootttyyyuuusssmmmooosssxxx}}}~~~|||zzz~~~|||{{{zzz{{{sssjjjbbbZZZTTTOOOJJJIIIGGGEEEDDDDDDEEEFFFGGGIIILLLNNNPPPVVV]]]cccqqq~~~tttlll___VVVNNNKKKLLLNNNSSSXXX```fffmmmrrrtttsssqqqqqqjjjkkknnnqqqsssqqqkkkfffYYYZZZ[[[^^^eeeqqq|||zzzrrrgggbbbeeejjjllliii```RRRDDD;;;666555555111111111222222222333333222222222222222222222222222222222222333444555555777666666666777888:::;;;;;;;;;::::::<<<>>>AAABBBBBBEEEJJJNNNQQQRRRRRRQQQQQQSSSVVVXXXZZZ]]]```ccclll}}}ttt^^^NNNBBBAAA@@@??????@@@CCCEEECCCEEEGGGHHHLLLSSS]]]eeemmmpppuuuxxx|||yyylllcccYYYUUURRRPPPRRRWWW}}}|||xxxsssvvvxxxtttxxx}}}uuulllbbbUUUFFF<<<888999888777555666777999444999999:::???@@@QQQmmmzzzuuuuuuuuuuuuwwwxxxssslllpppxxxtttrrroooppptttxxx||||||zzzxxx~~~|||zzzzzzyyy|||tttllleee]]]WWWRRRJJJIIIGGGEEEDDDDDDEEEFFFFFFGGGHHHHHHIIILLLQQQUUUdddwww~~~ssskkk^^^UUULLLJJJKKKMMMSSSYYYhhhnnnvvv{{{|||yyyvvvtttnnnoooqqqttttttppphhhbbbSSSTTTUUUVVVZZZfffwww|||yyypppddd___cccjjjlllkkkbbbTTTFFF<<<777666666......//////000000000111222222222222222222222222222222222222333444555555888888777777777999:::;;;;;;:::::::::;;;>>>@@@BBBAAADDDJJJOOORRRRRRPPPOOOSSSVVVYYY\\\___bbbgggjjjnnnuuu___MMMAAAAAAAAA??????@@@CCCEEECCCEEEGGGIIILLLRRR\\\ccciiimmmrrrwww||||||tttjjj```VVVRRRPPPOOOQQQVVV{{{ssspppsssyyy~~~yyypppiiimmmwwwmmmcccVVVHHH>>>999888888777777777777777888<<<;;;===BBBDDDSSSnnnsssmmmnnnpppwwwwwwxxxuuunnnooozzzuuuqqqpppooorrrxxx{{{yyyzzz}}}}}}zzzzzzzzzzzz{{{}}}ssskkkeee[[[QQQIIIHHHGGGGGGGGGGGGDDDBBBHHHFFFBBB@@@AAADDDIIILLLYYYhhh|||{{{oooeeeYYYQQQJJJIIIJJJMMMSSSYYYgggnnnvvvzzz~~~wwwrrrtttwwwyyyxxxrrriiibbbTTTPPPMMMOOORRRXXXbbbmmmrrrxxxzzzlll___]]]dddkkkmmmoooeeeUUUHHH???999444222333333333222222111111111222222111111111111111111333333444444444444444333888888999999999999888888666777777777888;;;???BBBGGGGGGKKKRRRUUUTTTTTTWWWXXXZZZ^^^aaaccceeegggjjjpppzzz```OOO@@@???===<<<<<<>>>@@@BBB???BBBFFFHHHJJJOOOWWW\\\ggglllrrruuuxxx|||{{{vvvaaa]]]WWWSSSRRRTTTUUUVVV~~~vvvssstttvvvxxxxxxzzzwwwrrriiiaaafff{{{xxxnnndddWWWHHH???999999888777777777777777777<<<;;;<<>>AAADDDFFFQQQ^^^ppp|||ttthhh^^^UUUNNNGGGGGGIIILLLSSSZZZhhhooowww||||||{{{{{{yyyuuunnneee___RRRMMMJJJJJJKKKOOOXXXbbbiiiqqqzzzrrreeeaaaeeejjjkkknnndddUUUHHH>>>999444222333333333222222222111111222111111111111111222222333444555666666666666666777888888999999888888777777888888777888<<>>@@@BBBAAADDDFFFHHHJJJOOOXXX^^^ggglllrrrwwwzzz}}}wwwqqqbbb^^^XXXUUUUUUWWWXXXYYY|||wwwvvvuuurrrpppqqqooojjjaaaYYY]]]tttzzzpppfffXXXJJJ@@@999999888777777777777888777;;;:::<<>>>>>???@@@GGGQQQ```mmmtttyyy~~~}}}yyywwwtttlll```VVVNNNHHHDDDDDDGGGJJJRRRZZZiiipppxxx}}}}}}yyyssskkkccc]]]OOOJJJFFFEEEEEEGGGNNNVVV```jjjvvv~~~yyyllleeegggiiiiiikkkbbbUUUHHH>>>888555333333333333222222222222111111111111111111222333444444444666777888888888888777888888999999888888777888888777777999>>>EEEJJJSSSPPPQQQUUUVVVTTTUUUXXX[[[]]]```bbbccceeehhhjjjppp}}}~~~```KKK@@@???===<<<<<<>>>@@@BBBCCCEEEFFFGGGIIIOOOXXX___eeekkksssyyy|||~~~}}}rrriiibbb^^^YYYVVVWWWYYY[[[\\\|||zzzwwwrrrnnnmmmlllhhh]]]SSSVVVmmm~~~{{{|||rrrgggZZZKKKBBB:::999888888777777888888666::::::;;;AAAEEEVVVrrr|||{{{|||oooqqqyyyvvvsssoooooolllkkknnnpppqqquuuzzz}}}zzzyyyxxx}}}zzzrrreeeZZZUUUPPPKKKGGGFFFGGGGGGGGGEEEDDDBBBAAA@@@?????????BBBIIISSS[[[bbbfffkkkmmmqqqooonnnooommmfff[[[RRRHHHCCC@@@BBBDDDHHHQQQZZZiiiqqqzzz~~~|||wwwqqqhhh___ZZZMMMHHHDDDDDDCCCCCCIIIQQQ\\\ggguuu~~~qqqiiiiiiiiihhhiiiaaaUUUHHH>>>888555333222222222222222222222222000000000111222333444555333444555777888999999999777777888888888888777777777777666666888>>>FFFLLLTTTQQQQQQTTTUUUTTTUUUYYY\\\^^^```bbbccceeehhhjjjooo|||}}}~~~___HHH???>>><<<;;;<<<>>>AAABBBCCCEEEEEEEEEGGGMMMWWW___dddkkktttzzz}}}~~~~~~}}}{{{mmmbbb```\\\XXXWWWXXX[[[]]]^^^~~~{{{wwwsssooolllfff[[[PPPQQQdddyyyyyy~~~tttiii[[[LLLCCC:::999999888888888888888666;;;:::<<>>@@@BBBEEENNNXXXhhhrrr|||~~~yyyrrrjjj```VVVPPPGGGCCCAAABBBAAAAAAGGGNNNYYYdddssstttkkkjjjjjjiiihhhaaaVVVIII>>>777555444222222222222222222222222111111111111222333444555111222333555666777777777777777777888888777777777555555444444777>>>FFFLLLRRROOOOOOSSSTTTSSSTTTXXX[[[]]]___aaabbbdddhhhkkkppp{{{|||tttvvv|||]]]FFF???>>><<<;;;<<<>>>AAACCCBBBCCCDDDCCCEEEKKKUUU\\\cccjjjssszzz}}}~~~~~~{{{zzz}}}xxxjjj___^^^[[[XXXWWWYYY\\\]]]^^^}}}zzzrrrnnnfff[[[PPPOOO]]]nnnuuuiii[[[MMMCCC::::::999888888888888999777;;;:::<<>>???AAADDDFFFHHHJJJKKKQQQSSSUUUWWWWWWTTTMMMIII@@@>>>===???@@@BBBKKKUUUfffssszzzrrriii^^^TTTJJJCCCAAA>>>===?????????DDDKKKSSS^^^nnnyyyuuullliiijjjiiihhhcccYYYKKK???777444444111222222222222333333333222222222222222333444555111111333444555555555555666777777888888777777666444444555555888>>>FFFKKKPPPMMMNNNRRRSSSQQQRRRUUUZZZ[[[]]]___aaadddhhhlllttt~~~{{{|||yyyZZZEEE???===<<<;;;<<>>>>>???>>>@@@IIISSSeeettt{{{ttthhh[[[QQQHHHBBB>>>???<<<<<<>>>>>>>>>BBBIIIMMMYYYhhhuuu}}}vvvkkkhhhiiiiiijjjeee[[[MMM@@@777444444111111222222222333333333333333222222222333333444222222333444444444444444666666777777777777666666444555666888:::???FFFKKKPPPNNNOOOSSSRRROOONNNPPPXXXYYY[[[]]]```dddiiilllzzztttXXXEEE>>>===<<<;;;<<>>FFFLLL___}}}~~~~~~}}}zzzsssiiidddjjjyyyzzzooovvvwwwuuusssppppppmmmmmmqqqrrrrrrtttxxx~~~zzzpppfffWWWSSSNNNLLLNNNSSSWWWZZZaaa^^^XXXRRRMMMIIIGGGFFFEEEDDDEEEFFFIIIKKKKKKKKKMMMNNNOOOOOONNNJJJFFFCCC@@@?????????>>>>>>GGGQQQddduuuvvvmmm^^^QQQHHHCCCAAA@@@AAA>>>>>>@@@??????CCCIIIKKKVVVfffsss|||wwwkkkggghhhhhhkkkfff]]]OOOAAA777444444111111111222222333333333444444333222222222333333333333444444555444444444666666777777777777666666555777888:::<<>>===<<<;;;<<>>:::777444555777999999777<<<999;;;AAAEEEOOOggg~~~{{{xxxuuuvvvpppiiicccdddkkkvvv~~~yyymmmvvv{{{sssqqqqqqpppppppppsssvvvuuuqqqqqqttt||||||nnnddd\\\RRRLLLOOORRRUUU___kkkqqqlllddd\\\SSSLLLJJJLLLHHHHHHIIIIIIJJJKKKLLLLLLPPPPPPQQQPPPNNNJJJFFFDDDCCC@@@===<<<>>>BBBHHHLLLaaauuutttkkk```RRRGGGCCCAAA>>>;;;<<>>@@@AAACCCFFFJJJMMMTTTSSSQQQNNNLLLKKKKKKKKKQQQXXXXXX]]]eeeccccccnnnpppVVVHHH???>>><<<;;;;;;===???AAACCCEEEFFFFFFHHHMMMVVV]]]ccchhhoootttvvvxxx|||yyyvvvwww{{{}}}vvvrrrpppoooooommmkkkkkkllllllkkkjjj|||zzz}}}xxxmmmggg```iiiwwwjjjZZZIII>>>===;;;888888:::;;;;;;:::;;;999;;;BBBHHHSSSkkk{{{wwwuuupppjjjbbb___bbbmmmzzz{{{pppzzzzzzrrrppppppppprrrqqqtttwwwvvvqqqpppsss~~~~~~}}}~~~pppfff[[[RRRNNNQQQSSSWWWdddsss}}}zzzsssjjj```XXXTTTTTTOOOPPPPPPPPPQQQQQQPPPPPPSSSTTTSSSRRRNNNIIIEEEBBBBBB@@@===;;;===AAAGGGJJJYYYlll~~~yyyhhh[[[SSSHHHBBB@@@@@@???===<<<>>>@@@>>>;;;;;;???CCCFFFPPP___nnn{{{~~~xxxnnnhhhhhhmmmqqqqqqlllaaaRRRBBB888555555444444333333333222222222222222111111222222333444444444444444444444444444666777888888888999;;;===CCCEEEFFFFFFFFFHHHLLLNNNOOOPPPQQQPPPNNNLLLKKKJJJSSSYYYZZZ^^^fffddddddooolllTTTFFF===<<<;;;:::<<<>>>AAACCCCCCEEEFFFFFFHHHMMMVVV]]]ccciiiooosssuuuxxx|||}}}~~~}}}zzzxxxwwwvvvtttqqqoooooonnnmmmlll~~~}}}{{{{{{~~~|||pppkkkgggsssxxxkkk[[[JJJ???<<<:::777777777888888777:::888<<>>???>>>;;;;;;>>>BBBCCCMMM\\\lllyyyyyynnnjjjkkkooorrrqqqlllbbbSSSCCC999555555333333222222222111111111222222111111222222333444555555444444444444444444555666777777777:::>>>AAAJJJJJJJJJIIIHHHIIIKKKMMMJJJMMMPPPQQQNNNLLLJJJIIISSSZZZ[[[___fffeeefffrrr|||fffPPPDDD<<<;;;::::::<<>>AAACCCFFFQQQZZZ^^^^^^\\\SSSIIIIIIFFFCCCAAAAAA@@@>>><<<>>>??????>>><<<<<<>>>AAABBBKKKZZZjjjxxxuuuooonnnooooooqqqmmmcccTTTDDD999555555333333333333222222222222222222111111222222333444555555555555444444444444666777777888999===BBBFFFLLLLLLLLLIIIGGGGGGHHHJJJJJJMMMOOONNNKKKHHHGGGGGGQQQXXXYYY^^^fffgggkkkzzzuuu```LLLBBB<<<<<<;;;;;;<<<@@@CCCEEEDDDFFFFFFFFFGGGMMMUUU\\\eeejjjooosssuuuxxx}}}~~~~~~{{{xxxwwwvvvtttsss~~~xxxuuuxxx|||xxxrrroookkkuuuzzzmmm]]]LLL@@@>>>===<<<:::999999999:::;;;:::>>>FFFLLLVVVmmmwwwooofffgggppp{{{~~~uuu|||tttooojjjjjjmmmjjjjjjmmmrrrtttsssvvv{{{xxxddd^^^[[[[[[YYY]]]nnn}}}ssshhhgggdddaaa^^^\\\ZZZYYYWWWWWWWWWVVVRRRNNNJJJGGG@@@???===<<<<<<===???@@@BBBGGGJJJKKKKKKJJJGGGBBBEEEDDDCCCCCCBBBAAA>>>===???@@@???>>>======???@@@BBBKKKYYYiiixxx~~~vvvsssqqqpppqqqmmmdddUUUEEE:::666555444444444444333333333333222222111111222222333444555555555555555555555555888999::::::<<<@@@FFFJJJMMMMMMLLLJJJGGGGGGHHHJJJNNNPPPPPPLLLGGGDDDEEEGGGNNNVVVWWW\\\fffjjjsssqqq[[[IIIAAA???===<<<;;;<<>>============>>>???@@@@@@@@@@@@@@@AAA@@@>>>???AAABBBBBBBBBAAA@@@BBBAAA@@@???>>>???@@@@@@BBBKKKYYYhhhvvv}}}xxxvvvuuuqqqnnndddVVVGGG;;;666555555555555444444444333333222222111111222222333444444444555555555666666666888:::<<<===???CCCHHHLLLMMMMMMMMMLLLJJJJJJLLLNNNQQQSSSRRRMMMFFFCCCFFFIIIPPPWWWXXX[[[fffmmm{{{pppZZZHHH@@@???>>>===<<<===???BBBDDDEEEFFFGGGGGGGGGLLLTTT[[[dddjjjqqquuuwwwzzz}}}}}}|||zzzvvvuuupppwww}}}{{{yyy}}}zzzmmm\\\KKK???888999999888666555888;;;<<<;;;???GGGLLLVVVlll{{{mmm```aaarrr|||sssxxxtttppphhhdddgggfffddddddgggjjjmmmuuu~~~qqqhhhbbbcccdddfffqqquuuiiieee___YYYUUUTTTUUUVVVUUUVVVVVVUUUSSSOOOLLLIIIAAA@@@???>>>======<<<<<<===<<<===>>>???>>>???@@@<<<>>>AAABBBCCCCCCCCCCCCDDDBBBAAA@@@@@@AAAAAAAAAAAAJJJWWWffftttxxxvvvvvvqqqnnneeeWWWGGG<<<777555444444444333333333222222222222111111222222333444333333444555666777888888888:::===???AAADDDHHHKKKKKKLLLLLLLLLLLLMMMOOORRRQQQUUUWWWSSSLLLHHHIIIMMMVVV[[[[[[]]]gggppprrrZZZGGG@@@>>>===<<<<<<===@@@DDDFFFEEEGGGGGGGGGGGGLLLTTT[[[ccciiirrrwwwyyyzzz}}}~~~|||zzzuuutttoooxxxzzzwwwuuuuuuzzzlll[[[JJJ???:::<<<<<<;;;999999<<>>===<<<<<<::::::<<<@@@AAA?????????@@@BBBDDDEEEDDDDDDDDDDDDEEECCCAAA@@@AAABBBBBBAAA@@@IIIVVVdddrrr~~~}}}||||||~~~uuussstttrrrnnneeeWWWHHH<<<777666333333333222222222111111222222111111222222333444222333444555666888999999777999===???AAADDDGGGIIIHHHIIIJJJKKKKKKMMMPPPSSSOOOUUUZZZXXXQQQLLLMMMOOO[[[```^^^^^^hhhrrrsssZZZGGG@@@<<<;;;;;;;;;>>>BBBFFFHHHFFFGGGGGGGGGGGGLLLTTTZZZbbbiiirrrxxxzzz{{{|||~~~}}}|||}}}wwwqqqssswwwyyypppuuuxxx{{{|||mmm[[[JJJ???;;;:::999888888888999::::::AAABBBFFFQQQ\\\ooo~~~~~~jjjZZZ\\\iiiyyy{{{xxxvvvooommmjjjggggggddddddeeefffeeefffoooyyytttkkkcccdddiiipppxxxyyyooofffaaa\\\XXXRRRMMMOOOUUUQQQSSSSSSRRROOOLLLJJJJJJCCC@@@>>>======>>>======>>>;;;:::<<>><<<;;;<<<@@@CCCFFFFFFEEEFFFGGGFFFFFFKKKRRRYYYfffmmmrrrtttvvv{{{}}}|||~~~~~~~~~~~~xxxqqqqqqttt{{{rrrvvvyyy|||mmm[[[JJJ???;;;;;;999999999999:::;;;;;;BBBCCCGGGSSS^^^rrr{{{gggVVVXXXdddttt~~~vvvvvvooommmjjjggggggeeebbbbbbccccccdddllluuusssjjjbbbccchhhoooxxxuuuiiibbb]]]YYYVVVRRRNNNOOOTTTRRRRRRRRRPPPMMMKKKIIIHHHEEECCC@@@???>>>>>>>>>>>>???>>>>>>@@@BBBDDDEEEFFFKKKJJJKKKMMMOOOPPPNNNMMMKKKJJJIIIGGGFFFDDDDDDCCCBBBGGGSSSbbbnnnvvv~~~}}}{{{tttjjjfffhhhkkkssswwwrrrqqqrrrsssqqqiii\\\MMM@@@888666444444333333333333444444222222222222333444555666666666666666777888999999===:::999===@@@AAAFFFKKKKKKIIIHHHLLLSSSZZZ\\\\\\XXX[[[]]]______\\\YYYWWWYYYccceeegggmmmooo{{{oooSSSCCCAAA>>><<<;;;<<<@@@CCCEEEFFFFFFGGGGGGFFFFFFKKKSSSZZZeeelllrrrtttwww|||~~~~~~~~~~~~~~~}}}zzzpppnnnppp~~~tttwww{{{}}}mmm[[[JJJ???;;;;;;999999999:::;;;<<<;;;BBBDDDHHHUUUaaavvvxxxcccSSSTTT```ooouuuvvvpppnnnkkkhhhgggfffaaa]]]___aaacccjjjqqq~~~sssjjjcccccchhhpppzzztttggg```ZZZWWWVVVTTTRRRSSSVVVUUUSSSQQQOOOLLLIIIHHHGGGGGGEEEBBB@@@>>>>>>??????@@@BBBDDDFFFHHHJJJJJJIIIJJJJJJJJJLLLOOOPPPPPPNNNNNNNNNMMMKKKIIIGGGFFFEEEAAAEEEPPP___kkkttt}}}sssggg``````___dddnnn}}}qqqnnnoooqqqtttqqqkkk^^^NNN@@@888555333333222222222222333333222111111222222333444555555555555555666777888888>>>::::::>>>AAADDDIIIOOOQQQNNNMMMPPPVVV\\\^^^^^^XXX[[[___cccdddbbb```^^^[[[cccdddeeejjjkkkuuummmRRRCCCBBB>>><<<;;;<<<@@@CCCEEEFFFHHHHHHGGGEEEFFFKKKTTT[[[dddkkkqqqtttxxx~~~}}}}}}~~~~~~~~~zzzooolllnnn}}}uuuyyy}}}mmm[[[III>>>:::999999888888999;;;;;;;;;BBBCCCHHHUUUbbbwwwvvvbbbRRRSSS```nnnwwwvvvpppnnnjjjhhhgggeee___ZZZ]]]aaaffflllsssuuullleeeeeejjjsss{{{nnnccc]]]YYY[[[\\\ZZZYYY[[[YYYVVVRRRNNNKKKIIIHHHGGGGGGEEECCC@@@>>>===???AAAAAAGGGMMMOOOPPPRRRQQQOOOMMMLLLLLLNNNQQQSSSRRRRRRQQQQQQPPPOOOMMMJJJGGGFFFCCCFFFOOO^^^jjjrrr|||wwwhhh```^^^[[[[[[```lllvvvllllllooorrruuussslll___OOO@@@888444333222222111111222222333111111111111222333444444444444444555555666777888===:::999>>>BBBEEEJJJQQQVVVTTTRRRSSSVVVYYYZZZZZZXXX[[[```dddffffffdddccc```fffcccaaaeeefffnnnmmmQQQBBBBBB===<<<:::<<>>BBBEEEJJJQQQTTTRRRQQQQQQTTTVVVXXXYYYWWWYYY^^^bbbeeefffeeeeeefffhhhbbb^^^aaabbbkkk~~~nnnPPPAAA@@@===;;;:::;;;???BBBEEEEEEGGGHHHGGGEEEFFFKKKTTT[[[```hhhooossswww~~~~~~~~~pppjjjkkk{{{~~~nnnZZZHHH===999888888777888999;;;<<<===CCCCCCFFFRRR___tttvvvbbbRRRSSS^^^kkk{{{~~~}}}tttnnnllliiifffeeebbb______eeejjjnnnvvv~~~}}}|||zzzzzz~~~}}}vvvpppooottt~~~vvvnnnhhhkkknnnlllfffbbbddd\\\SSSMMMKKKJJJIIIGGGAAAAAAAAA???<<<>>>CCCHHHOOO]]]iiillllllnnnkkkeeebbb```^^^^^^___```___^^^WWWXXXYYYXXXUUUQQQLLLIIIHHHHHHOOO\\\iiirrrzzz{{{gggYYYSSSPPPOOOPPPWWWfff}}}|||uuummmnnntttxxxzzzvvvnnn___NNN@@@888666333333222222222222333333222111111222222333444555555555555555666777888888<<<999;;;@@@DDDFFFJJJOOOMMMMMMNNNOOOSSSWWW[[[]]]WWWYYY\\\___aaacccdddeeegggiiiccc___ccceeennnpppQQQAAA@@@===;;;:::;;;???BBBDDDEEEEEEFFFGGGFFFFFFKKKSSSYYY___gggnnnqqqvvv}}}zzz}}}ssskkkkkknnnZZZHHH<<<::::::999999:::;;;===>>>@@@FFFDDDFFFQQQ]]]rrr~~~iiiXXXWWW```kkkyyy~~~}}}sssllljjjgggeeedddbbbbbbeeejjjmmmooowww~~~~~~~~~}}}|||yyy}}}yyysssrrrwww}}}vvvxxx{{{wwwoooiiifff]]]RRRKKKIIIIIIHHHFFF>>>@@@AAA???>>>AAAHHHNNN[[[lll{{{}}}~~~|||tttllljjjgggeeeeeedddcccbbb\\\]]]^^^^^^[[[UUUOOOLLLIIIHHHNNN[[[hhhqqqyyy|||hhhXXXQQQIIIKKKMMMQQQ\\\qqq}}}zzzwwwnnnpppvvvzzz}}}xxxnnn^^^LLL???999777444444333333333333444444222222222222333444555666666666666666777888999999<<<;;;===CCCGGGHHHJJJOOOJJJLLLMMMPPPSSSXXX]]]aaaYYYZZZZZZ\\\^^^aaacccddddddhhhdddeeelllnnnuuuqqqRRRBBB@@@<<<;;;:::;;;>>>BBBDDDEEEBBBDDDFFFFFFGGGJJJQQQVVV^^^fffmmmpppuuu|||~~~~~~}}}}}}}}}uuukkkkkknnnZZZHHH<<<<<<<<<;;;;;;<<<===???@@@CCCHHHFFFGGGQQQ]]]rrrqqq___\\\ccclllyyy{{{rrrllljjjfffdddcccbbbdddiiimmmnnnooovvv~~~yyy}}}|||{{{uuutttxxxwwwpppggg]]]QQQIIIGGGGGGFFFEEE===@@@AAA@@@???CCCKKKRRRdddwww~~~xxxuuuqqqnnnmmmllljjjiii___aaabbbbbb^^^XXXRRRNNNJJJHHHMMMZZZgggqqqxxx}}}xxxdddUUUNNNGGGJJJMMMNNNVVVhhh|||yyyxxxpppqqqwww{{{~~~yyynnn]]]KKK???999888555444444333333444444555333333333333444555666666666666666777777888999:::===<<<@@@FFFIIIIIIKKKNNNMMMNNNPPPRRRTTTXXX]]]```[[[[[[ZZZZZZ\\\___bbbddd```ffffffjjjtttvvv{{{qqqSSSBBBAAA<<<;;;999;;;>>>BBBDDDEEEAAACCCFFFGGGGGGJJJPPPTTT^^^eeellloootttzzz~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}zzziiinnnlllUUUDDD<<<===<<<;;;:::;;;===@@@AAAAAAHHHIIILLLQQQWWWlll}}}zzzeeebbbffflllttt}}}~~~zzzyyysssmmmkkkhhheeedddffffffgggjjjjjjjjjpppwww|||yyywwwzzzvvvmmmnnnsss|||sssiii\\\OOOIIIHHHEEEDDDEEEBBB@@@@@@???>>>???IIIUUUmmmzzzsssppppppqqqrrriiihhhhhhhhhgggaaaWWWPPPMMMOOOSSSZZZdddooozzztttcccVVVOOOOOOHHHEEELLLTTT```vvvzzzvvv{{{tttsssuuuvvv~~~xxxooobbbPPP>>>666555444333333222222333333444444333333333333444555555777777777888999999::::::<<<===???DDDHHHLLLMMMMMMKKKLLLPPPUUUZZZ^^^^^^]]]aaaYYYRRRRRRYYY```bbbaaabbbbbbeeekkkpppwwwlllQQQDDDCCC;;;:::999;;;>>>BBBEEEEEEFFFFFFFFFDDDEEEIIIRRRXXXbbbiiinnnpppttt{{{~~~}}}|||~~~}}}}}}~~~~~~|||}}}|||{{{{{{~~~~~~~~~~~~}}}}}}}}}~~~~~~lllooo~~~~~~kkkTTTCCC<<<;;;:::999999:::<<<>>>@@@DDDJJJJJJLLLRRRYYYooo~~~nnnjjjmmmqqqwww{{{zzzvvvvvvsssllliiifffdddcccdddcccdddfffeeefffmmmvvv{{{}}}yyytttqqqrrruuuxxxzzzooohhhhhhlllwww|||ttthhh[[[OOOIIIHHHFFFEEEEEEBBB@@@??????===???JJJVVVppp|||vvvtttuuuvvvwwwooonnnmmmnnnlllfff]]]VVVMMMPPPUUU\\\fffpppyyy~~~ssscccVVVNNNKKKFFFDDDIIIOOOZZZppp|||vvv{{{tttsssvvvxxx~~~wwwnnnaaaPPP>>>666666555444444333333444444555444444333333444444555666444444555777999;;;===>>>???@@@BBBEEEIIILLLNNNNNNNNNOOOQQQUUUZZZ^^^``````^^^YYYSSSSSSVVV[[[\\\\\\```___bbbgggmmmuuujjjPPPCCCBBB;;;:::999;;;>>>BBBEEEEEEFFFFFFFFFDDDEEEIIIQQQXXXbbbhhhnnnpppttt{{{~~~~~~}}}}}}~~~~~~~~~|||yyywwwuuussstttvvvyyyzzzzzz{{{{{{zzzxxxwwwyyy}}}~~~~~~{{{{{{qqqqqq|||}}}iiiRRRBBB<<<;;;:::999999:::===???AAAEEEJJJJJJMMMTTT[[[rrrpppmmmooopppttt{{{{{{xxxxxxuuuvvvrrrjjjgggeeeccccccccc```___``````bbbkkkuuuxxx|||xxxqqqllljjjkkkmmmrrrwww~~~{{{uuullleee``````bbbkkk|||sssfffZZZNNNIIIHHHFFFDDDEEEBBB@@@>>>===<<>>BBBEEEEEEEEEFFFFFFEEEEEEIIIQQQWWW```gggmmmpppttt{{{}}}~~~}}}{{{|||~~~|||}}}}}}}}}xxxuuuooommmkkklllnnnrrrttttttwwwvvvtttqqqpppqqqvvvyyy{{{~~~~~~{{{zzz|||uuussszzz|||fffPPPAAA===<<<;;;::::::<<<>>>AAABBBBBBIIILLLQQQZZZ```sss|||mmmkkkllllllpppwww{{{xxxyyyvvvxxxppphhhfffdddcccdddccc```^^^^^^^^^bbblllvvvzzz}}}{{{wwwpppjjjffffffggglllnnnrrrwww}}}qqqjjjaaa[[[XXXXXXXXX___vvv{{{rrreeeXXXMMMIIIHHHEEEDDDDDDBBB@@@>>>===;;;>>>JJJWWWttt|||yyywwwvvvuuutttttttttooogggaaaUUUVVVYYY___iiittt~~~yyytttpppsssvvvzzz{{{uuujjj]]]TTTMMMJJJJJJKKKIIIOOOddd||||||{{{uuuqqqpppuuu||||||vvvmmmaaaPPP@@@888888555555444444444444555555444444444444444555666666999888777666777999;;;<<>>;;;:::999;;;>>>BBBEEEEEEEEEFFFFFFEEEEEEHHHPPPVVV___fffmmmpppttt{{{~~~~~~~~~|||zzzzzz||||||}}}~~~~~~zzztttpppkkkhhhfffgggjjjooorrrttttttrrrooollljjjkkkooosssvvv|||}}}~~~{{{yyy{{{~~~yyyvvv{{{zzzcccMMM@@@===::::::999:::;;;===@@@BBBBBBKKKRRR[[[fffiiixxxyyykkkjjjkkklllqqqyyy}}}zzz{{{xxxzzznnnfffeeeddddddeeeccc```___``````cccmmmxxxwwwvvvsssmmmgggdddcccccceeegggjjjnnnsss{{{vvvjjjcccYYYTTTRRRSSSRRRWWWlll{{{qqqeeeYYYMMMIIIHHHEEECCCCCCCCC@@@>>>===;;;>>>IIIUUUsss~~~zzzwwwwwwvvvuuuvvvvvvssslllggg\\\\\\\\\aaajjjxxx~~~|||{{{xxxsssooorrrtttwwwyyyvvvmmm```WWWQQQMMMLLLKKKHHHKKK___vvvwwwrrrnnnmmmttt}}}}}}wwwnnnbbbQQQAAA999999444444333333333333444444555444444444444555666666999999888888999:::<<<<<<@@@CCCFFFIIIMMMSSSZZZ___ddd___ZZZVVVVVVXXXZZZ[[[\\\___bbbaaa]]][[[]]]______^^^^^^___cccnnnwwwbbbLLL???===;;;:::999;;;>>>BBBEEEEEEDDDFFFFFFEEEEEEHHHOOOTTT]]]eeellloootttzzz~~~}}}}}}}}}|||}}}|||zzzzzz|||~~~~~~~~~~~~zzztttoooiiifffccccccggglllqqqsssqqqpppmmmiiiggggggkkknnnsssxxx~~~}}}~~~|||xxxwwwyyy||||||{{{}}}xxxvvv|||yyyaaaKKK???===888888888888:::<<>><<<===GGGRRRppp~~~{{{yyyxxxxxxyyy{{{yyysssnnneeedddcccfffooo||||||zzzxxxzzz|||}}}zzzwwwxxxwwwvvvvvvuuunnneee]]]VVVPPPMMMKKKGGGIIIZZZnnnwwwrrrmmmkkksssyyypppdddSSSBBB::::::333333333222222333333333555555444444555555666777666777888:::<<<>>>???@@@@@@CCCFFFHHHLLLRRR[[[bbblllggg```[[[YYYZZZ[[[\\\ZZZ]]]``````]]]\\\]]]___aaa```aaabbbeeeqqqtttaaaLLL???===;;;:::999;;;>>>BBBEEEEEEDDDFFFFFFFFFEEEHHHNNNSSS\\\dddkkkoootttzzz}}}|||{{{~~~~~~{{{yyyzzz}}}}}}{{{{{{}}}~~~~~~}}}xxxtttkkkgggbbbaaaccchhhmmmooonnnmmmkkkhhhffffffhhhjjjooottt{{{~~~}}}yyyvvvuuuwwwzzz}}}vvvqqqpppwww~~~xxx___III>>>>>>::::::999:::;;;>>>AAACCCGGGQQQZZZgggtttwwwttteeebbbcccfffqqq~~~~~~~~~ooogggeeeaaa^^^^^^\\\]]]```dddeeeeeekkkrrr{{{yyytttiiijjjiiifffaaa]]]\\\\\\YYY[[[]]]___bbbgggmmmqqqsssttttttuuurrrlllccc]]]UUUMMMIIIKKKLLLOOO]]]nnn|||mmmbbbVVVRRROOOKKKGGGGGGBBBAAAAAA@@@===<<>>BBBEEEEEEDDDEEEGGGFFFEEEGGGMMMRRRZZZccckkkoootttzzz}}}|||}}}|||}}}~~~|||yyyyyy{{{}}}~~~}}}|||}}}~~~}}}}}}~~~~~~rrrmmmfffbbbbbbfffiiikkkjjjkkkjjjhhhfffeeefffhhhjjjnnnuuu|||~~~{{{xxxwwwyyyzzz{{{~~~tttoooooovvv}}}~~~~~~www^^^HHH>>>>>>>>>=========???BBBEEEGGGGGGPPPXXXeeerrrvvv|||kkkfffgggkkkwwwqqqiiiddd___[[[ZZZXXXZZZ___dddeeedddhhhnnnvvvzzzxxxxxxxxx|||uuuoooiiiiiiiiifffaaa]]][[[[[[]]]]]]]]]]]]^^^aaagggkkkmmmmmmooopppnnniiibbb]]]UUULLLGGGIIIKKKNNNZZZhhhqqqfffZZZUUUSSSNNNJJJIIIBBBBBBBBBAAA>>><<>>@@@AAA@@@>>><<>>;;;:::999;;;>>>BBBEEEEEEDDDEEEGGGFFFEEEGGGMMMRRRZZZbbbjjjoootttzzz}}}|||xxx{{{~~~}}}{{{yyyyyyzzz~~~}}}}}}~~~}}}{{{{{{}}}zzztttkkkeeeccceeegggiiihhhiiiiiihhhfffeeeeeeffffffjjjqqqwww|||}}}{{{||||||{{{|||ssswwwzzzyyyxxxzzzvvv[[[FFF===;;;<<<<<<;;;;;;<<<@@@FFFJJJMMMSSSUUU\\\lllvvv|||uuu|||mmmfffbbb\\\[[[^^^]]]___aaabbbccceeehhhkkksss~~~}}}wwwrrroooqqqqqquuu{{{yyyqqqmmmkkkhhhffffffdddbbb```]]]]]]\\\\\\]]]___bbbdddhhhiiijjjllljjjeee]]]XXXPPPLLLHHHGGGFFFIIISSS]]]tttqqqfff\\\XXXUUUPPPKKKIIIGGGBBB???@@@@@@???CCCHHH\\\sss{{{xxxvvvsssqqqsssxxxzzzxxxuuuuuuttttttvvv{{{}}}vvvzzz~~~~~~{{{yyynnncccYYYUUUSSSSSS[[[eeetttllloooxxx}}}uuufffSSSCCC;;;:::888666555444333444444555666666666666666777888999>>>>>>???@@@@@@AAABBBBBBDDDGGGJJJLLLNNNPPPTTTVVV\\\\\\\\\ZZZYYYYYY\\\^^^___```bbbbbbaaaaaabbbccc```aaaeeeggglll|||qqqZZZHHH@@@>>>===999777999@@@FFFGGGFFFFFFEEEBBB@@@AAAGGGOOOUUU___dddjjjppptttxxx{{{~~~~~~|||zzzyyyyyyyyy}}}~~~|||~~~~~~uuummmhhhdddaaaccchhhjjjnnnmmmhhheeeffffffdddccciiiooorrrsssvvv|||}}}{{{zzz{{{}}}~~~~~~}}}{{{~~~uuuZZZFFF===<<<<<<<<<<<<<<<===AAAFFFKKKMMMSSSSSSYYYgggqqq~~~kkkddd```ZZZXXX\\\\\\^^^```aaabbbdddgggiiioooyyy{{{uuurrrnnnmmmpppuuuxxxzzzyyyrrrnnnllliiihhhgggfffcccaaa^^^^^^]]]\\\]]]^^^___```ffffffggghhhgggccc]]]XXXPPPKKKHHHGGGGGGHHHQQQZZZiii~~~zzznnnccc^^^ZZZTTTNNNLLLHHHCCC??????>>>===@@@EEEYYYqqqyyytttnnnjjjhhhjjjpppuuuvvvuuuvvvvvvwwwxxxzzz~~~~~~}}}{{{zzzsssjjjaaa\\\YYYXXX___gggtttllloooxxx}}}vvvfffRRRCCC;;;999666555555444333333444444555555555555555666777888<<<===>>>AAACCCEEEGGGHHHEEEGGGKKKMMMNNNQQQSSSVVVZZZZZZYYYWWWVVVVVVYYY\\\^^^___```aaaaaaaaabbbccc```cccgggkkkppp~~~qqqZZZGGG>>><<<<<<999666888???DDDFFFEEEFFFEEEEEEDDDDDDHHHNNNRRR___cccjjjppptttwwwzzz|||}}}|||zzzzzzyyy{{{|||~~~}}}~~~yyypppjjjeeebbbeeejjjkkknnnnnniiiffffffeeebbbbbbgggmmmpppqqqtttyyy~~~{{{zzzyyyzzzyyyyyy}}}rrrXXXFFF>>>===:::<<<===>>>@@@CCCHHHKKKNNNSSSRRRUUUaaajjjxxxlllddd```ZZZXXX[[[[[[]]]___```aaabbbdddgggjjjsss||||||xxxllljjjkkkoooqqqssszzz}}}wwwtttrrrooonnnmmmjjjgggeeeaaaaaaaaa```______^^^^^^ccccccccccccccc```\\\XXXOOOKKKHHHHHHGGGGGGMMMTTT^^^qqqttthhhbbb]]]UUUOOOMMMJJJEEEAAA@@@???===@@@EEEUUUllluuummmbbb^^^ZZZ\\\ccckkkppprrrvvvwwwyyyyyyxxx{{{~~~}}}~~~|||zzzyyyzzzzzzyyyssslllgggcccaaafffllltttmmmoooxxx~~~vvvfffRRRBBB:::888444444444444444333333222555555555666666777888999:::;;;>>>BBBFFFIIILLLNNNGGGJJJMMMOOOPPPRRRTTTVVVYYYYYYWWWUUUTTTUUUXXX[[[]]]]]]^^^___```bbbcccddd```ccciiiooosssttt[[[HHH???<<<;;;888666888===BBBDDDDDDFFFFFFGGGGGGGGGHHHLLLNNN\\\bbbjjjqqquuuwwwyyyzzz{{{}}}{{{yyyxxxxxxzzz{{{|||}}}~~~~~~~~~}}}~~~~~~~~~tttmmmhhhdddgggllllllppppppkkkgggfffddd``````eeekkknnnoooqqqtttxxx|||yyywwwvvvtttrrruuuvvvyyy|||nnnUUUEEE???>>>999;;;>>>@@@BBBEEEJJJMMMQQQVVVSSSTTT^^^eeesssnnngggccc\\\ZZZ\\\ZZZ\\\___``````aaabbbdddiiipppyyy~~~oookkkjjjlllmmmnnnttt|||~~~~~~~~~}}}}}}~~~}}}|||~~~}}}zzzwwwtttppplllhhhffffffffffffeeecccbbbaaaaaa````````````___\\\ZZZPPPKKKHHHHHHGGGFFFIIIOOOWWWggg{{{mmmfff```YYYRRRPPPMMMGGGCCCCCCBBB@@@BBBGGGRRRhhh~~~ooocccYYYTTTPPPPPPVVV___fffjjjppptttxxxxxxvvvxxx~~~}}}zzzyyy|||~~~yyyuuussstttwwwyyy}}}zzzvvvqqqmmmkkkooottttttmmmpppyyywwwfffRRRBBB999777222222444444444333222111666666666777888999:::;;;999:::>>>BBBFFFKKKNNNPPPJJJMMMPPPRRRSSSTTTUUUWWWZZZYYYXXXVVVUUUVVVYYY\\\[[[ZZZZZZ\\\___bbbcccdddaaaccchhhnnnsssuuu]]]JJJ@@@>>>;;;888777888===AAADDDEEEGGGGGGFFFEEEEEEFFFIIILLLWWW^^^gggpppuuuwwwyyyzzzzzz|||{{{xxxvvvvvvvvvzzz{{{{{{|||||||||}}}}}}~~~~~~wwwoooiiieeehhhmmmoootttuuupppkkkhhhddd```^^^bbbhhhkkkmmmnnnppprrrzzz{{{xxxuuussspppnnnpppooonnnmmmppptttyyy|||~~~yyyhhhQQQCCC>>>>>>999;;;>>>AAADDDHHHLLLPPPVVV[[[XXXXXX^^^dddrrr~~~yyyxxxzzzyyywww}}}nnngggccc]]]ZZZ]]]ZZZ]]]___`````````aaabbbjjjoooxxxsssnnnkkkjjjiiihhhmmmtttwwwyyy{{{zzzwwwttttttuuurrrqqqtttzzz|||~~~}}}wwwqqqlllkkkkkkkkkjjjiiigggeeedddaaa`````````aaa```^^^\\\SSSMMMHHHHHHGGGEEEFFFJJJPPP\\\rrrwwwnnnhhh```ZZZXXXOOOIIIEEEDDDCCCAAACCCHHHOOOeeexxxgggZZZSSSOOOIIIHHHKKKSSSZZZ___fffkkkrrrtttuuuwww~~~~~~zzzxxxyyy}}}zzzwwwrrrooonnnqqqtttwww~~~{{{wwwxxx}}}tttmmmpppyyywwwfffRRRBBB999777111222333444444444222222555555555666777888:::::::::;;;>>>AAAEEEIIILLLMMMNNNPPPTTTUUUUUUUUUVVVWWWXXXXXXXXXVVVUUUVVVXXXZZZYYYXXXWWWYYY^^^bbbddddddbbbbbbeeejjjppp~~~rrr[[[III@@@>>>;;;:::999:::===AAADDDFFFHHHGGGDDDBBB@@@CCCGGGKKKSSSZZZdddnnntttxxxzzz|||{{{}}}{{{xxxvvvuuuvvvwww{{{{{{{{{{{{{{{|||||||||~~~~~~}}}~~~xxxpppiiieeeggglllrrrwwwyyyuuuppplllfffaaa\\\```fffjjjlllmmmmmmmmmttt{{{~~~zzzwwwuuusssooommmllliiieeeccccccfffjjjmmmpppsssxxx~~~|||uuummmhhh|||cccMMMAAA>>>>>>:::<<>>AAADDDGGGIIIJJJOOORRRUUUVVVVVVUUUUUUUUUTTTVVVWWWVVVUUUTTTUUUVVVWWWUUUTTTWWW]]]bbbeeeeeebbbaaacccggglllyyyoooWWWFFF>>>===;;;;;;::::::===@@@DDDFFFGGGFFFCCC@@@???AAAGGGKKKRRRXXXbbbkkkrrrwwwzzz|||{{{}}}~~~zzzwwwvvvwwwyyy{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}xxxqqqkkkeeefffjjjsssyyy}}}zzztttooohhhbbb[[[^^^dddjjjmmmnnnmmmkkkooouuu}}}{{{xxxvvvssspppmmmdddbbb^^^[[[ZZZ\\\___aaadddhhhmmmrrryyy{{{rrrkkkeee^^^YYYxxx^^^JJJ???===>>>;;;===>>>AAADDDJJJQQQWWW^^^dddcccbbbeeegggsssvvveee\\\[[[dddrrrzzzppp{{{jjjeeeccc]]][[[]]]^^^```cccddddddcccbbbcccgggkkkvvv~~~xxxrrrnnngggaaaaaaeeehhhnnnuuuwwwsssnnnkkkkkkdddbbbbbbcccdddgggrrr}}}}}}yyytttpppmmmkkkjjjggggggggghhhiiigggdddaaaZZZQQQIIIGGGFFFCCCCCCEEEFFFKKK\\\yyyzzzooogggddd]]]VVVOOOKKKFFFAAA@@@CCCJJJ\\\ssswwwgggZZZRRRIIIGGGDDDAAA@@@BBBFFFIIIOOOVVVbbbnnnyyy}}}|||}}}~~~xxxxxxyyyxxxxxxyyy|||zzzzzzpppppprrrsssvvvxxx{{{|||tttnnnqqqyyy}}}vvvfffRRRCCC;;;999444444333333444555555666222333333444555777999:::<<<===???AAADDDGGGIIIJJJNNNPPPTTTUUUTTTSSSRRRRRRRRRUUUXXXYYYWWWUUUTTTTTTVVVSSSQQQUUU\\\ccceeeeeebbbaaacccfffjjjtttqqqXXXFFF??????::::::::::::;;;>>>BBBEEEEEEEEEDDDBBBBBBCCCFFFIIITTTYYYbbbiiioootttxxxzzzzzz}}}~~~zzzwwwvvvwwwzzz|||zzzyyyxxxxxxxxxxxxyyyzzz||||||~~~yyyssslllgggfffiiirrryyy~~~{{{vvvqqqiiibbbZZZ^^^dddjjjnnnooommmkkkkkkqqqyyy~~~zzzwwwtttooolll___]]]ZZZWWWVVVWWWXXXYYY]]]aaaeeehhhkkkrrr|||uuunnnfff___[[[WWWSSSOOO|||vvv[[[HHH>>><<<===<<<===>>>@@@DDDKKKSSSYYY___ffffffdddggghhhttttttaaaVVVWWW```nnnxxxvvvkkk{{{|||lllgggeee```^^^```___bbbeeefffeeedddccccccdddhhhtttxxxrrrjjjbbbaaadddccckkktttxxxuuuppplllllleeebbb```______bbbmmmzzz{{{uuuqqqooonnnjjjiiijjjkkkllljjjfffccc\\\SSSJJJGGGEEECCCCCCEEEIIIJJJYYYuuu}}}tttqqqggg___WWWQQQJJJCCCAAADDDIIIYYYnnnqqqbbbWWWRRREEEDDDBBB@@@>>>>>>AAADDDIIIPPP^^^nnn||||||vvvpppmmmmmmoooqqqppprrrtttttttttuuuxxxzzz{{{zzzpppqqquuuxxx{{{~~~tttnnnqqqyyy}}}uuufffSSSCCC<<<:::555444444333444555777888555555666777999:::<<<===<<<===???BBBEEEHHHJJJKKKLLLOOORRRTTTSSSQQQPPPPPPSSSWWW[[[\\\[[[XXXVVVUUUUUURRRPPPTTT\\\ccceeeeeebbbaaadddgggjjjppp~~~vvv[[[IIIBBBBBB999999999999:::===AAADDDCCCDDDFFFFFFEEEEEEFFFHHHWWW[[[bbbiiinnnrrrvvvxxxzzz|||}}}yyyvvvtttvvvxxxzzzyyyxxxwwwvvvvvvwwwxxxxxx{{{|||~~~zzztttnnnhhhfffiiiqqqyyy~~~|||wwwqqqiiibbbZZZ]]]dddkkkppppppnnnkkkiiiooovvv{{{{{{|||}}}|||xxxsssnnnkkk\\\[[[YYYXXXVVVVVVVVVVVVYYY]]]```aaabbbgggooovvvuuuyyy{{{{{{{{{{{{uuunnnccc^^^WWWSSSQQQPPPNNNKKKoooVVVFFF>>><<<;;;===???BBBDDDFFFLLLSSSYYYbbbgggjjjhhhgggnnn|||yyy```UUUWWWaaaoooyyy~~~xxxqqq|||jjjaaa^^^]]]]]]^^^^^^```bbbdddeeeeeeeeeeeehhhhhhppp~~~|||tttnnniiiddd```aaagggooouuuwwwuuusssrrroookkkccc\\\ZZZ```jjjsssyyy~~~zzzuuuqqqooollljjjiiijjjgggccc^^^]]]WWWOOOHHHDDDBBBBBBAAAEEEKKKWWWlllzzztttgggYYYQQQLLLGGGCCCCCCJJJWWWjjj}}}{{{ooobbbWWWPPPMMMFFFAAA@@@@@@>>>>>>AAADDDNNN___qqq~~~zzzsssiiicccccceeegggggghhhiiijjjkkkmmmpppuuuyyy|||yyyxxxxxx|||~~~|||wwwrrrssszzzwwwfffQQQAAA888666555444444333222222222222222444555666777999;;;>>>>>>>>>???CCCGGGJJJKKKKKKQQQOOOMMMKKKKKKLLLNNNOOONNNTTT\\\bbbbbb___[[[XXXRRRRRRTTTVVVYYY]]]```bbb```bbbbbb```dddppp{{{bbbLLLAAA???::::::999:::<<<>>>AAACCCDDDFFFIIIJJJIIIJJJKKKLLLMMMVVVaaajjjooorrruuuxxx}}}~~~~~~zzzvvvuuuuuuwwwxxxzzzzzzzzzzzzyyyxxxwwwwww{{{zzzzzz}}}{{{tttppplllgggdddfffoooxxx{{{uuukkkbbb^^^\\\___hhhooopppoooooonnnpppvvv~~~{{{vvvvvvyyyzzzxxxwwwqqqiii^^^[[[YYYXXXXXXYYYXXXWWWYYYYYYZZZ]]]aaadddeeedddjjjjjjiiiiiihhhccc]]]YYYQQQOOOMMMKKKJJJJJJKKKLLLmmmTTTEEE>>><<<<<<<<<@@@CCCFFFHHHMMMTTTZZZ^^^ccchhhiiijjjqqqyyyaaaVVVWWWbbbqqq}}}vvv~~~jjjaaa^^^\\\[[[\\\___```bbbdddeeegggggggggggggggnnn{{{{{{tttnnnhhhddd```dddkkkrrrwwwxxxxxxvvvqqqmmmfff^^^[[[^^^gggnnnuuu}}}zzzvvvqqqnnnlllkkkkkkiiieeeaaa^^^XXXOOOHHHDDDBBBAAAAAADDDHHHTTTggg}}}ooo```VVVPPPIIIFFFEEELLLYYYkkk|||uuujjj___UUUOOONNNHHHCCCCCCBBB@@@???BBBCCCMMM\\\lllzzz}}}zzzppplllgggdddddddddcccbbbbbbdddgggiiilllppptttxxx~~~|||yyyyyyzzz}}}wwwtttwww~~~xxxgggRRRBBB999777555555444333333333333333444555777777888999<<<>>>>>>>>>@@@CCCGGGKKKMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOSSSYYY]]]^^^^^^^^^]]]\\\ZZZXXXVVVWWWYYY\\\^^^___aaa```]]]bbbnnn{{{bbbLLLAAA???::::::999:::<<<>>>AAACCCEEEGGGIIIJJJJJJJJJKKKMMMPPPWWWbbbjjjooossswwwzzz}}}~~~~~~{{{xxxvvvvvvwwwxxxyyyyyyzzzyyyyyyxxxwwwvvvzzzyyyyyy|||yyyrrrnnnkkkfffeeegggoooxxxxxxnnneeeaaa^^^```gggnnnooonnnooommmnnnrrryyy{{{tttrrruuu||||||yyywwwrrrjjjaaa^^^[[[ZZZZZZZZZZZZYYYYYYYYYYYY[[[___aaaaaaaaacccbbb___]]]YYYTTTNNNJJJKKKJJJHHHGGGGGGHHHIIIJJJjjjRRRCCC>>>======<<<@@@EEEHHHKKKOOOVVV[[[\\\bbbhhhkkkmmmsss{{{cccVVVWWWbbbttt~~~kkkaaa]]][[[ZZZ[[[]]]^^^```bbbeeehhhkkkllliiiiiinnnyyy~~~vvvnnniiiaaabbbgggooowww}}}}}}|||xxxtttmmmddd``````dddiiiooovvv{{{tttqqqnnnnnnnnnlllhhhddd^^^XXXPPPIIIEEECCCAAA@@@BBBFFFOOO___vvvzzzjjj^^^UUUNNNJJJJJJPPP]]]mmm}}}~~~rrrggg^^^VVVRRROOOJJJFFFGGGFFFBBBAAABBBBBBIIIUUUcccppp{{{}}}|||{{{yyyvvvttthhhhhhggghhhgggeeeaaa^^^]]]aaafffjjjmmmppptttvvvyyy{{{{{{xxxzzz{{{~~~wwwtttzzzxxxgggRRRBBB:::888666555555444444444555555666777999999999:::<<<>>>???@@@BBBEEEHHHLLLOOOQQQMMMNNNOOOOOOPPPPPPPPPPPPTTTVVVXXXYYYZZZ[[[]]]___bbb___[[[WWWVVVWWWZZZ\\\___aaaaaa]]]aaannn|||bbbLLLAAA???::::::999:::<<<>>>AAACCCFFFGGGIIIJJJIIIIIIKKKMMMRRRYYYbbbjjjooosssxxx|||~~~}}}{{{yyyxxxxxxxxxyyyzzzzzzyyyyyyxxxwwwvvvzzzzzzzzz}}}yyypppllliiieeeeeehhhnnnyyy~~~tttkkkeeeaaa```ffflllmmmmmmnnnkkkkkklllrrr{{{{{{qqqllloooxxx{{{wwwvvvpppjjjcccaaa^^^]]]]]]]]]]]]\\\ZZZYYYYYYZZZ\\\^^^]]]\\\___\\\XXXTTTPPPLLLHHHDDDFFFFFFEEEEEEFFFHHHJJJLLLgggOOOBBB>>>>>>>>><<>>???AAADDDGGGJJJNNNSSSVVVTTTTTTRRRQQQQQQRRRSSSTTT[[[[[[[[[YYYWWWWWWXXXZZZ^^^]]][[[YYYXXXYYY[[[]]]___dddeeebbbdddooo|||dddMMMBBB???::::::999:::<<<>>>AAACCCEEEFFFGGGGGGGGGGGGIIIKKKRRRXXXaaahhhmmmrrrxxx|||}}}}}}{{{yyyxxxxxxzzzzzzzzzzzzzzzyyyxxxxxx{{{{{{|||~~~|||rrrlllhhhdddcccffflllxxxzzzqqqiiicccaaaeeeiiijjjkkkllljjjhhhgggkkkttt{{{nnngggjjjsss{{{yyyuuusssoooiiidddbbb```___aaabbbbbbaaa]]][[[ZZZZZZ[[[[[[ZZZYYYZZZVVVRRRNNNMMMKKKIIIGGGEEEEEEEEEFFFIIILLLOOOQQQcccLLLAAA>>>>>>>>>===CCCKKKQQQTTTXXX\\\```bbbgggmmmppprrrvvv}}}gggWWWTTT___ttt}}}jjjaaa^^^]]]\\\]]]YYY[[[^^^dddjjjqqqwwwzzzvvvuuuuuuwww}}}}}}yyyrrrnnnkkkjjjoooxxx|||vvvqqqlllhhhfffeeekkksss{{{zzzvvvrrrppppppnnnjjjfff]]]XXXQQQKKKGGGDDDBBBAAA@@@BBBHHHTTThhhzzznnnbbbYYYVVVXXX[[[gggvvvyyyppphhhaaa]]]RRRLLLIIIJJJIIIDDDBBBCCCAAACCCHHHOOOWWW```gggkkkppppppooonnnkkkiiigggffffffffffffddd```]]]ZZZYYY___dddjjjnnnoooooonnnnnnlllkkkiiihhhiiimmmrrrtttzzzyyyyyy{{{zzzzzz~~~www}}}vvvcccOOO???888777555555555555666666777888999:::;;;;;;:::;;;===???@@@CCCFFFIIILLLPPPVVV[[[```\\\WWWSSSRRRSSSWWWYYY[[[\\\]]][[[YYYWWWWWWWWWYYYZZZ[[[\\\]]]\\\[[[[[[]]]dddhhhfffgggppp{{{fffOOOCCC???::::::999:::<<<>>>AAACCCCCCDDDEEEDDDDDDDDDFFFHHHPPPVVV___fffkkkpppuuuzzz|||~~~|||zzzxxxwwwwwwzzzzzz{{{{{{{{{{{{zzzzzz|||}}}xxxpppiiicccaaaccciiivvvvvvkkkeeeaaadddhhhhhhiiikkkjjjgggeeegggppp{{{zzznnneeefffnnnvvvzzz}}}}}}xxxtttsssoookkkcccaaa```aaacccfffgggggg```^^^\\\\\\\\\[[[YYYWWWTTTPPPKKKHHHGGGGGGGGGFFFFFFFFFGGGIIIMMMQQQUUUXXX}}}aaaKKKBBB???>>>===???FFFOOOVVVZZZ]]]```ccccccgggmmmrrruuuzzziiiXXXRRR[[[ppplllbbb___]]]]]]^^^\\\^^^bbbhhhooouuu{{{}}}xxxxxxuuusssxxx}}}}}}vvvuuurrrpppsssxxx}}}~~~{{{wwwrrrkkkgggeeehhhmmmttt{{{|||wwwrrrooonnnkkkgggddd[[[VVVPPPKKKHHHFFFDDDBBB@@@BBBFFFPPPaaawwwxxxlllaaa^^^```aaammm{{{yyyooofff```TTTOOOKKKKKKIIIEEEDDDEEEBBBCCCFFFKKKPPPWWW\\\___dddeeeffffffdddbbbbbbccceeeeeeccc___ZZZWWWWWWWWWbbbfffkkkoooooommmlllkkkjjjgggdddbbbdddiiippptttxxxvvvvvvwwwuuuvvv||||||uuubbbNNN>>>888777444444444555555777888999888999;;;;;;;;;<<<>>>@@@AAADDDHHHKKKMMMRRRZZZ```gggbbb[[[UUUSSSUUUZZZ]]]XXXZZZ\\\]]][[[ZZZZZZZZZZZZ\\\^^^``````^^^[[[YYY[[[ccchhhfffgggppp|||iiiQQQDDD???::::::999:::<<<>>>AAACCCCCCCCCCCCBBBAAABBBDDDGGGMMMTTT]]]eeejjjnnnssswwwyyy{{{}}}zzzxxxvvvvvvvvvwwwxxxyyy{{{||||||||||||{{{}}}vvvmmmeeeaaaaaafffrrr{{{mmmgggdddgggjjjjjjjjjkkkkkkhhheeegggnnnxxx|||pppfffcccgggmmmpppvvvyyywwwttttttqqqmmmcccaaa```bbbdddggghhhhhhbbb```^^^]]]\\\[[[XXXVVVTTTPPPKKKHHHGGGGGGGGGGGGHHHIIIJJJMMMQQQVVV[[[^^^zzz___KKKBBB@@@>>>;;;@@@HHHSSSZZZ^^^aaacccfffhhhkkkpppssswww|||kkkYYYPPPVVVkkkoooddd```]]][[[\\\]]]___ccciiinnnrrruuuwwwttttttpppmmmrrr~~~{{{xxxwwwwwwwwwyyy|||~~~yyyqqqkkkfffgggiiimmmttt{{{}}}wwwqqqmmmkkkhhhddd```YYYUUUPPPKKKIIIGGGEEEDDD@@@AAAEEELLLYYYmmmuuuiiieeeffffffrrryyymmmeeeXXXRRRMMMLLLJJJGGGFFFHHHCCCEEEHHHLLLPPPTTTXXXZZZ]]]```cccdddccccccdddfffhhhiiigggddd___\\\]]]___gggjjjooorrrrrrpppooooookkkiiigggfffhhhlllrrruuuvvvtttsssttttttuuu}}}}}}uuubbbNNN???888888333333333444555666888999777888::::::;;;<<>>AAACCCCCCCCCCCCBBBAAABBBDDDGGGKKKRRR]]]eeejjjnnnrrruuuvvvyyy}}}{{{wwwuuuttttttuuutttuuuwwwyyyzzz||||||}}}yyy|||{{{rrrhhhcccbbbbbbooo}}}~~~pppjjjgggkkknnnmmmlllmmmllljjjgggiiinnnvvv|||ttthhh``````cccbbbjjjqqqrrrrrrrrrpppllleeecccaaabbbdddfffffffffbbb```^^^\\\\\\ZZZXXXVVVRRROOOLLLKKKKKKMMMMMMMMMNNNNNNPPPSSSXXX]]]bbbeee~~~xxx^^^KKKCCCAAA>>>;;;AAAIIITTT]]]aaaccceeegggnnnpppsssuuuwww{{{lllYYYNNNSSShhh|||rrrfff```\\\YYYYYY[[[^^^bbbfffjjjlllnnnnnnoooooolllhhhnnn{{{~~~yyyzzzzzzzzzzzz|||wwwppphhhgggfffjjjpppwww}}}}}}wwwpppllliiifffaaa]]]XXXTTTOOOKKKJJJHHHFFFEEE@@@AAADDDIIITTTeeeyyy|||oooiiiiiiiiiuuusssjjj[[[TTTNNNMMMKKKHHHHHHKKKDDDFFFJJJNNNRRRVVVXXXYYY]]]aaadddffffffgggjjjmmmoooppppppmmmiiiggghhhiiillloootttvvvwwwuuuuuuuuullllllkkklllnnnqqqtttvvvuuusssrrrttttttvvv|||vvvcccOOO@@@:::999222222333333555666888999666777999::::::<<>>::::::999:::<<<>>>AAACCCDDDDDDDDDBBBAAABBBEEEGGGJJJRRR^^^fffkkknnnrrrtttuuuwww{{{}}}~~~yyyuuurrrrrrssstttqqqrrrtttwwwyyy{{{||||||wwwzzz~~~uuukkkeeeddd```mmmzzzrrrllljjjnnnqqqpppoooooommmkkkiiikkkooouuuyyy{{{wwwiii^^^ZZZ[[[VVVaaajjjmmmnnnnnnmmmiiigggeeebbbbbbcccddddddcccbbb```]]]\\\[[[YYYWWWUUUKKKIIIHHHIIILLLOOOQQQQQQTTTTTTVVVYYY^^^dddiiikkkrrrWWWJJJCCC>>><<<@@@EEEKKKSSS[[[cccjjjppptttvvvuuusssrrrssswww{{{}}}iiiXXXPPPTTTeeewwwuuuiiibbb]]][[[[[[YYYZZZ\\\___bbbdddeeefffhhheeedddiiisss}}}{{{{{{~~~{{{yyyyyy|||~~~yyytttmmmhhheeefffhhhkkkpppwwwxxx|||~~~|||xxxvvvxxx{{{|||~~~~~~yyypppiiiccc```]]][[[WWWTTTQQQPPPOOOMMMHHHEEECCCBBBAAACCCJJJXXXjjjvvvzzzqqqnnnjjjpppyyy{{{ppp```WWWPPPNNNNNNLLLLLLNNNNNNRRRTTTUUUYYY```eeeeeelllkkkjjjjjjlllnnnqqqrrrwww{{{~~~{{{uuuqqqpppqqqxxxxxxyyy||||||zzzwwwvvvwwwzzz||||||xxxzzz|||}}}|||yyyeeeOOO???888666555444444444444555666666888999:::;;;===???AAABBBFFFHHHLLLQQQUUUYYY\\\^^^^^^\\\ZZZYYYXXXYYYZZZ[[[```___^^^\\\ZZZZZZ]]]___aaabbbdddeeeddddddeeegggeeecccccchhhrrrmmmRRRCCC???;;;:::::::::;;;>>>@@@BBBCCCDDDEEEEEECCCCCCCCCEEEMMMSSS[[[ccchhhllloooqqquuuxxx{{{}}}~~~}}}~~~{{{wwwuuuttttttsssrrrqqqqqqrrrtttvvvzzz}}}~~~~~~{{{{{{~~~zzzssskkkcccfffiiioooyyytttooojjjhhhkkknnnooooooooollljjjnnnvvv}}}{{{oooccc[[[XXXSSSVVV]]]fffooosssqqqnnnhhhhhhfffaaa]]]]]]```dddaaa^^^\\\[[[[[[ZZZWWWSSSMMMMMMLLLKKKLLLPPPVVVZZZ^^^aaaeeehhhjjjllloooqqqnnnTTTHHHCCC???>>>BBBEEEKKKSSS\\\ccciiinnnqqqsssqqqooommmoootttzzzlllYYYQQQTTTbbbqqquuugggaaa]]][[[[[[WWWYYYZZZ\\\]]]^^^^^^^^^dddccceeejjjrrr{{{zzzxxx|||}}}}}}}}}yyykkkfffaaaaaa``````dddjjjrrruuuwwwtttpppmmmoooqqqnnnppptttxxx}}}{{{uuullleee___\\\YYYXXXUUUSSSPPPOOOOOOMMMIIIFFFBBBAAAAAADDDKKKXXXfffppp{{{}}}tttrrrkkkooouuu|||}}}rrrfff]]]TTTPPPNNNLLLLLLNNNUUUYYY\\\]]]aaahhhmmmmmmpppoooooooooqqqsssvvvwww|||{{{wwwvvvxxx}}}}}}~~~~~~}}}yyyeeeOOO???888888555444444444444555666666888999:::;;;===???AAABBBHHHKKKOOOSSSVVVYYY\\\]]]^^^\\\[[[ZZZYYYZZZ\\\]]]ZZZ[[[\\\\\\\\\^^^aaaddddddddddddcccbbbbbbccceeecccccceeekkkvvvjjjQQQAAA>>>;;;:::999999;;;===@@@AAAAAABBBCCCBBB@@@@@@BBBCCCKKKQQQYYYaaafffjjjmmmooosssvvvzzz|||}}}}}}}}}~~~}}}zzzvvvtttttttttsssrrrpppqqqqqqsssuuuyyy{{{}}}}}}{{{{{{~~~}}}vvvnnngggeeeggglllssszzz~~~}}}|||tttpppkkkiiilllooopppppppppmmmkkknnnvvv|||vvviii___YYYTTTVVV[[[ccclllqqqpppnnnrrrppplllfff___[[[[[[]]]```^^^]]]]]]]]]\\\XXXTTTOOOPPPPPPOOOQQQUUU[[[___dddgggkkknnnqqqsssvvvxxx}}}hhhPPPFFFCCC???@@@DDDDDDJJJSSS\\\bbbgggkkkmmmqqqooommmlllnnnuuu}}}ppp\\\SSSTTT___iiixxxuuufff___\\\[[[\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYbbbeeeiiinnnrrrvvv{{{~~~}}}yyytttssszzz~~~|||{{{|||}}}}}}}}}|||zzzxxxlllfff```]]]ZZZWWWXXX\\\ccceeefffddd```]]]]]]___]]]```dddjjjpppuuuzzz|||wwwqqqhhh```[[[XXXVVVUUURRRPPPOOONNNNNNLLLJJJGGGBBBBBBDDDIIIQQQ[[[fffllluuu{{{|||{{{zzz}}}vvvqqqggg\\\VVVQQQNNNNNNRRR\\\bbbfffgggjjjpppttttttuuuuuuuuuwwwyyy{{{}}}~~~~~~xxxdddOOO???999888555555444444555555666777888999:::;;;===@@@BBBCCCKKKNNNRRRTTTVVVXXXZZZ\\\]]]\\\[[[ZZZZZZ\\\]]]^^^WWWZZZ]]]______```cccdddffffffeeeccc``````bbbddddddeeeiiipppwwwjjjQQQBBB>>>::::::999999;;;===@@@AAABBBBBBBBB@@@??????BBBDDDHHHNNNVVV]]]cccgggkkkmmmrrruuuyyy{{{|||||||||}}}{{{yyyvvvtttuuuuuuuuutttpppqqqqqqrrruuuxxxzzz|||}}}{{{{{{~~~zzzrrrkkkeeeeeegggkkkqqqtttvvvvvvssspppllljjjlllnnnpppqqqpppnnnlllooouuu{{{~~~~~~rrreee]]]WWWWWWZZZaaajjjppprrrrrrxxxvvvqqqjjjbbb\\\YYYYYY\\\\\\]]]^^^___\\\XXXUUUSSSTTTUUUVVVXXX\\\bbbgggmmmppptttxxxzzz}}}~~~|||dddMMMDDDBBB???@@@DDDBBBIIIRRR\\\bbbfffiiikkknnnpppqqqrrruuu{{{xxxbbbWWWWWW]]]cccwwwvvvfff___[[[\\\^^^```aaacccdddcccaaa^^^\\\eeeiiioooqqqpppppprrruuussssssuuuyyy~~~yyyyyyvvvppplllppp|||~~~{{{wwwuuuuuuvvvyyyyyyyyyxxxwwwvvvtttrrrlllfff```\\\WWWRRRQQQTTTUUUWWWXXXWWWTTTRRRQQQRRRSSSUUUYYY___eeekkkppprrrxxxwwwxxxzzz|||tttnnneee^^^YYYVVVTTTRRRNNNNNNMMMMMMMMMLLLKKKIIIEEEFFFJJJRRR]]]gggnnnqqqxxx}}}~~~|||qqqeee\\\VVVRRRTTTXXXbbbiiinnnoooppptttvvvvvvxxxyyy{{{}}}~~~vvvbbbMMM>>>888888555555555555555666666777888999:::;;;>>>@@@CCCDDDLLLPPPSSSUUUUUUUUUXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^\\\^^^aaabbbbbbaaa```aaaeeefffgggfffdddccccccdddhhhiiioootttwwwmmmUUUFFFAAA;;;;;;::::::<<<>>>AAABBBEEEDDDCCCAAA@@@AAADDDGGGGGGLLLTTT[[[aaafffjjjmmmrrruuuyyy||||||}}}}}}~~~{{{yyywwwvvvwwwxxxwwwvvvrrrrrrrrrsssuuuxxxzzz|||}}}{{{|||~~~}}}uuunnngggffffffgggjjjmmmppprrrqqqooollljjjjjjlllnnnooopppnnnmmmoootttzzz}}}~~~{{{lllccc[[[YYYZZZ```jjjrrrwwwyyywwwuuuqqqkkkddd___[[[YYYWWWYYY[[[]]]]]][[[XXXVVVVVVXXXZZZ]]]```dddjjjnnnuuuxxx|||xxxaaaJJJCCCAAA???@@@DDDBBBHHHRRR[[[aaaeeehhhjjjiiinnnssswwwzzzhhhZZZYYY]]]aaauuu|||~~~wwwggg___\\\\\\___ccceeehhhjjjjjjgggdddaaaeeeiiimmmnnnkkkhhhhhhiiieeedddeeejjjrrrwwwwwwuuuqqqrrrqqqkkkfffhhhsss}}}|||vvvqqqmmmmmmmmmnnnppptttuuutttqqqmmmkkkfff```\\\YYYUUUPPPOOOQQQPPPRRRTTTTTTSSSRRRQQQQQQPPPQQQTTTXXX\\\aaaeeehhhmmmlllooosssuuu{{{yyypppkkkccc]]]XXXTTTRRRPPPMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMRRR^^^mmmxxx~~~~~~|||zzz{{{|||xxxlllbbbZZZVVVXXX]]]iiirrrxxxxxxvvvwwwxxxwwwzzz|||}}}rrr___JJJ<<<777777666555555555555666777777888999:::<<<>>>AAACCCEEEKKKOOOSSSTTTSSSSSSVVVYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^aaadddeeedddcccbbbbbbcccfffiiijjjiiigggeeeeeekkkmmmsssyyyyyy~~~oooXXXGGGAAA===<<<;;;<<<===???BBBDDDDDDDDDCCCAAA???@@@DDDGGGGGGLLLSSS[[[aaafffkkknnnsssvvvzzz}}}~~~~~~}}}{{{yyyyyyzzz{{{zzzyyyuuuttttttuuuwwwyyy{{{|||}}}|||}}}~~~vvvpppkkkjjjiiihhhhhhjjjmmmpppooommmkkkiiihhhhhhjjjkkkmmmllllllnnnsssxxx|||uuukkk```]]]\\\aaajjjttt{{{~~~xxxuuupppkkkeeeaaa]]]ZZZUUUVVVXXXZZZZZZZZZZZZYYY[[[]]]aaaeeehhhmmmrrrvvv}}}ttt^^^HHHBBBBBB@@@AAAFFFFFFLLLTTT[[[___ccceeegggaaahhhqqqvvvxxx|||mmm\\\ZZZ^^^aaapppwww|||~~~zzziiiaaa^^^]]]___bbbeeeiiikkkkkkhhhdddaaaaaaccceeeeeedddcccbbbccccccaaabbbffflllqqqrrrqqqllloooooojjjeeefffnnnvvv}}}zzzwwwssslllfffcccbbbcccbbbggglllooommmiiieeeccc___ZZZXXXXXXUUUQQQPPPSSSRRRTTTVVVWWWWWWVVVUUUTTTRRRSSSSSSUUUXXX\\\___aaaeeeeeehhhnnnsssyyy}}}vvvpppkkkeee```[[[WWWSSSPPPOOOQQQSSSRRRQQQPPPQQQQQQTTTTTTYYYfffxxx~~~|||{{{|||tttiii___YYY[[[aaapppzzz}}}~~~~~~}}}ppp\\\HHH:::666777666666555555666666777888888999:::<<>>>>>AAACCCGGGKKKSSSZZZ```fffkkknnnsssvvvzzz}}}~~~~~~}}}||||||}}}}}}{{{zzzvvvvvvvvvvvvwwwyyy{{{|||~~~}}}~~~wwwqqqmmmnnnnnnlllkkkkkkmmmooonnnnnnllliiifffeeefffhhhjjjjjjkkkmmmqqqwww|||wwwiiifffcccfffnnnwww~~~zzzsssmmmhhhccc^^^[[[WWWXXXXXXXXXYYY[[[^^^aaacccfffkkkooossswww|||~~~oooZZZFFFAAACCCBBBEEEIIINNNQQQWWW[[[]]]___aaaccc\\\ccclllpppssswww~~~|||ooo\\\YYY^^^bbbkkkuuu}}}|||lllddd___^^^___aaadddhhhjjjiiieee```]]][[[ZZZ[[[^^^bbbeeeggghhhmmmllllllmmmooorrrssssssqqqssssssoookkkjjjooossssss{{{vvvsssnnnfffaaa___```cccaaafffkkkmmmkkkhhhfffeeeaaa^^^]]]___^^^[[[ZZZ]]]^^^___aaabbbcccbbb___]]]YYYXXXXXXXXXZZZ]]]```aaabbbaaacccjjjrrr{{{zzzuuurrrnnniiieee```ZZZVVVTTTWWWYYYXXXVVVUUUVVVWWWZZZXXX[[[iii}}}ttthhh___```eeettt}}}ooo\\\GGG:::777888666666666666666777777888888999:::<<>>@@@BBB@@@AAAAAA@@@??????@@@BBBFFFJJJQQQXXX___eeejjjnnnrrruuuyyy|||}}}~~~}}}||||||}}}|||zzzxxxvvvvvvuuuvvvvvvxxxzzz{{{xxxrrrnnnqqqrrrqqqooommmnnnoooppppppnnnjjjfffcccdddffffffgggiiilllpppuuu{{{zzzuuupppqqqwww~~~xxxqqqlllhhhdddaaa]]]]]][[[ZZZZZZ^^^ffflllmmmqqqvvv{{{~~~|||}}}lllWWWDDDAAADDDEEEHHHMMMSSSVVVYYY[[[\\\]]]^^^___[[[bbbiiilllnnnttt~~~~~~{{{~~~ppp[[[WWW^^^ccckkkuuu~~~nnneeeaaa______aaadddhhhjjjhhhccc]]]YYYWWWUUUVVV[[[dddkkkppppppyyyxxxwwwvvvuuuuuuvvvwwwyyyzzzzzzwwwsssqqqrrrtttoooyyy{{{xxxrrrkkkffffffiiilllkkkooossssssqqqooopppqqqiiiggggggiiiiiiffffffiiippppppqqqrrrsssqqqmmmjjj___^^^]]]]]]___aaadddfffaaa___```gggppp||||||zzzvvvsssoooiiibbb]]]YYY[[[]]]]]]ZZZYYYZZZ\\\]]]ZZZ[[[hhh}}}~~~pppfffeeeiiisss}}}}}}ppp\\\HHH;;;888999666666666666666777888888888999:::<<>>AAADDDFFFGGGLLLQQQTTTTTTUUUXXX[[[ddddddccccccbbbaaa``````ddddddddddddgggkkkooorrrnnnmmmjjjeeebbbbbbeeeggghhhjjjpppvvvxxx}}}```IIICCC===<<<::::::;;;===@@@BBBBBB@@@???>>>?????????>>>CCCGGGMMMTTTZZZbbbiiimmmrrrvvv{{{~~~||||||zzzyyywwwuuuttttttvvvuuuuuuvvvwwwxxxzzz{{{}}}~~~~~~~~~yyyooooooppptttyyyxxxtttrrrtttkkkmmmmmmllljjjhhhggghhhjjjjjjjjjkkkmmmssszzz}}}|||~~~|||wwwrrrmmmjjjeeebbb___^^^bbbkkktttzzz|||}}}yyybbbNNNDDDCCCAAAHHHQQQPPPVVVRRRRRRWWW\\\]]]___bbbbbbaaabbbgggkkknnnuuu}}}zzz{{{ppp]]]VVV[[[bbbnnn{{{mmmddd```\\\ZZZ___bbbgggkkklllhhhaaa\\\TTTUUUYYY___hhhsss}}}{{{wwwuuuttttttuuuwwwzzz~~~~~~|||zzz{{{}}}zzztttnnnkkkmmmooonnnmmmkkkhhhccc```cccmmmzzz|||uuuooollliiieeeaaa___```aaabbbbbb^^^[[[[[[___fffnnn{{{|||xxxyyy}}}wwwpppjjjkkkjjjpppzzz}}}{{{oooWWWEEE<<<999777444333222222333555888999;;;:::;;;<<<>>>AAAEEEGGGIIINNNSSSVVVVVVWWW[[[^^^dddcccccccccbbbbbbbbbbbbbbbbbbccceeeggghhhjjjjjjkkkkkkiiieeebbbbbbdddfffhhhgggiiipppuuu|||bbbKKKDDD===;;;:::999:::<<>>CCCGGGMMMSSSZZZaaahhhmmmtttwww|||~~~}}}{{{{{{zzzxxxwwwuuutttuuuwwwyyy{{{}}}~~~{{{sssnnnooouuu{{{{{{uuuqqqrrrnnnooopppooollljjjiiijjjlllmmmmmmnnnppptttyyy~~~{{{{{{zzzuuupppmmmiiigggddddddhhhpppxxx}}}wwwzzzsss\\\JJJCCCCCCBBBIIIRRRRRRUUUQQQQQQWWW[[[^^^aaaeeedddbbbdddhhhjjjkkkqqqxxx~~~lllZZZTTTZZZbbbppp|||qqqeee```]]]ZZZ\\\^^^bbbfffhhheee```\\\UUUWWWZZZaaajjjvvv~~~}}}}}}{{{|||xxxuuuvvvxxxyyyxxxyyytttmmmfffcccgggnnnttt}}}wwwtttllliiieeeccccccddddddddd___ZZZXXXZZZ]]]bbbmmmwwwuuuoooiiidddbbbccckkkwww~~~~~~~~~{{{~~~zzzmmmVVVDDD<<<999777555444444444555777999:::;;;;;;;;;===???BBBEEEGGGIIIMMMSSSVVVWWWXXX\\\___bbbbbbcccccccccdddddddddeeeggghhhjjjkkkkkkjjjiiikkklllkkkiiigggffffffhhhkkkgggfffkkksss{{{eeeNNNEEE<<<;;;999888999;;;===???@@@@@@@@@????????????>>>BBBFFFLLLRRRYYY```gggllltttxxx|||~~~}}}zzzxxxvvvttttttvvvxxxzzz|||}}}~~~vvvlllmmmttt|||}}}wwwsssrrrssstttuuutttqqqnnnmmmmmmpppqqqrrrrrrrrrtttwwwzzz{{{|||~~~yyyvvvrrrqqqooopppsssyyyvvvyyyoooVVVGGGBBBDDDCCCJJJTTTTTTVVVRRRQQQVVVZZZ\\\```dddfffdddeeehhhiiijjjnnnttt~~~|||fffUUUOOOUUU]]]nnn|||uuugggaaa]]]ZZZYYYZZZ]]]aaacccbbb^^^[[[UUUVVVYYY```jjjvvv~~~yyypppiiigggjjjmmmvvv~~~zzzpppmmmiiifffeeeeeeeeeddd```ZZZWWWVVVWWWZZZdddmmm}}}qqqlllhhhddd```aaaiiiuuu~~~}}}zzzzzz}}}kkkSSSCCC<<<999666555555555666777888:::;;;;;;<<<===>>>AAADDDFFFGGGGGGLLLQQQUUUVVVWWW[[[^^^```aaabbbcccdddeeefffgggggghhhiiijjjkkkkkkkkkkkkiiijjjkkkkkkiiigggggghhhmmmkkkiiilllsss|||iiiQQQEEE<<<;;;999777888999<<<===???@@@AAA@@@???>>>>>>???AAAEEEKKKQQQXXX___fffkkkrrrvvv{{{~~~~~~}}}{{{zzzyyyxxxwwwvvvuuuuuuvvvwwwzzz{{{}}}vvvkkkkkkpppxxx|||zzzxxxyyyyyyzzz{{{zzzwwwtttrrrqqqssstttuuutttsssssstttuuuzzz}}}~~~}}}{{{{{{}}}vvvyyy~~~nnnRRREEECCCFFFEEELLLUUUVVVWWWRRRQQQVVVYYYZZZ]]]```aaa___```eeegggiiiooovvvxxxcccRRRMMMQQQXXXiiiyyyyyyhhhbbb^^^ZZZWWWXXXZZZ^^^```___\\\YYYTTTUUUWWW]]]gggsssyyyqqqmmmlllmmmooozzzxxxuuupppmmmkkkjjjhhhfffaaa[[[WWWVVVVVVXXXaaajjj}}}xxxmmmjjjiiifffbbbbbbgggsss}}}{{{yyyzzz{{{gggQQQAAA<<<999555666666666777888999:::;;;<<<===>>>@@@BBBEEEGGGHHHHHHMMMRRRUUUVVVXXX[[[^^^^^^___```bbbdddfffggghhhdddcccccccccdddfffiiikkkdddfffhhhhhhgggeeeeeefffkkkmmmoooooosss{{{mmmSSSDDD===;;;999777777888:::<<<>>>@@@BBBAAA???===>>>??????CCCIIIPPPVVV]]]dddiiimmmqqqxxx|||}}}yyyvvvtttvvvwwwxxxxxxwwwvvvtttssswwwxxxzzz|||vvvllliiijjjrrrxxx|||}}}yyywwwvvvuuuvvvwwwuuusssqqqqqqqqqtttxxxwwwyyy~~~mmmQQQEEEEEEIIIGGGMMMVVVVVVVVVSSSSSSXXX[[[[[[\\\^^^[[[YYYZZZ___cccgggpppxxxxxxeeeTTTNNNQQQVVVcccuuu}}}jjjccc___ZZZWWWYYY\\\___aaa```]]]ZZZTTTTTTUUUZZZbbbnnnyyyzzzuuussssssrrrzzzzzzvvvrrrpppllljjjaaa\\\WWWVVVUUUXXX```iii}}}qqqgggffffffdddaaa```dddppp|||}}}zzzzzz~~~{{{yyyeeeNNN@@@<<<999555555666666888999999::::::<<<===???AAADDDFFFHHHHHHLLLQQQVVVXXXYYYZZZ]]]```]]]^^^___aaaccceeeggggggdddcccaaaaaabbbeeehhhjjjeeegggiiiiiihhhhhhiiijjjffflllppppppsss|||qqqWWWEEE>>><<<:::888777888:::;;;===@@@CCCBBB???======???>>>BBBHHHNNNUUU\\\ccchhhiiinnnuuuzzz~~~~~~zzzvvvsssvvvvvvwwwxxxwwwvvvtttsssuuuvvvxxxzzz~~~yyyoooiiifffmmmuuu}}}|||zzzxxxyyyxxxvvvssspppooopppnnnsssyyy|||~~~hhhQQQGGGHHHLLLIIIMMMUUUVVVUUUSSSUUU[[[___^^^^^^```aaa]]]\\\___bbbeeennnwwwzzzhhhWWWOOOPPPTTTaaaqqq~~~kkkddd___ZZZ[[[\\\```ccceeeddd___[[[TTTTTTTTTWWW___jjjttt{{{}}}}}}yyy{{{wwwsssnnnkkkbbb\\\WWWUUUTTTVVV^^^gggzzz}}}{{{}}}{{{kkkbbbaaabbb```___^^^cccppp~~~~~~~~~}}}xxxcccLLL???;;;888444444555666888999999::::::===>>>@@@BBBEEEGGGHHHIIINNNRRRWWWYYYYYYYYY\\\___\\\]]]^^^```bbbdddeeefffddddddcccccccccdddeeefffdddfffggghhhggggggiiikkkeeejjjnnnpppwwwwww[[[FFF???===;;;888888888:::;;;<<<@@@DDDCCC???<<<===???===AAAGGGMMMTTT[[[bbbggghhhmmmtttyyy||||||xxxuuuxxxwwwuuuttttttuuuvvvwwwtttvvvxxxzzz~~~rrrjjjfffkkkuuu|||~~~||||||zzzwwwsssppppppqqqppptttxxx|||}}}eeeRRRHHHJJJNNNJJJMMMUUUUUUTTTRRRVVV]]]bbbbbbaaacccmmmhhhdddcccbbbdddkkkssszzzzzzhhhXXXNNNNNNQQQ```ooozzzkkkddd```ZZZ^^^```cccgggiiigggaaa]]]UUUTTTTTTVVV]]]gggrrrxxx~~~}}}wwwrrrmmmjjjbbb\\\VVVTTTSSSTTT\\\eeevvv~~~yyyuuupppmmmpppssswwwxxxyyy}}}yyyiii```______^^^^^^^^^eeesss}}}~~~wwwaaaKKK???;;;888444444555666777999999999999===>>>@@@CCCFFFGGGHHHIIIMMMQQQVVVXXXWWWWWWYYY\\\\\\\\\^^^___aaaccceeeeee___```aaaaaa```___^^^]]]]]]^^^_________```bbbeeegggjjjmmmqqq}}}{{{^^^HHH@@@>>>;;;999888999:::;;;;;;@@@DDDCCC???<<<===???<<<@@@FFFMMMSSS[[[bbbfffiiimmmsssxxx{{{}}}}}}yyyvvvzzzwwwsssqqqqqqtttxxxzzzuuuvvvxxxzzz~~~ssskkkgggllluuu|||~~~|||xxxtttqqqrrrssswwwyyy{{{{{{zzzdddNNNMMMKKKIIIJJJMMMSSSXXXZZZXXXWWWYYY^^^dddiiilll{{{pppgggbbbcccgggkkkttt{{{lll[[[OOOLLLQQQ]]]kkkvvvnnnccc\\\UUU[[[___eeekkknnnlllfff```WWWUUUUUUYYYaaaiiipppttt}}}vvvjjjaaa___\\\WWWSSSRRRUUUYYY\\\uuuyyysssrrrqqqmmmiiiiiikkklllmmmmmmooovvvrrrggg^^^YYY\\\aaabbb```fffttt|||zzzttt]]]EEE::::::999444777777777888999;;;<<<===???@@@AAACCCEEEFFFHHHHHHMMMQQQUUUWWWWWWXXXXXXYYY]]]^^^```aaa```___]]]\\\^^^^^^```aaabbb```]]]ZZZ\\\\\\]]]^^^___bbbdddfffjjjiiijjjppp|||}}}dddKKKBBB???;;;888999:::<<<<<<<<>>@@@CCCGGGMMMTTT]]]ccciiimmmrrruuuvvvzzz}}}|||{{{yyyuuurrrqqqqqqsssuuuzzzzzz{{{}}}{{{vvvpppmmmpppvvv|||{{{wwwsssrrrtttwwwvvv```MMMMMMLLLLLLMMMQQQWWW[[[eeeaaa\\\ZZZ]]]ccchhhlllyyyppphhhddddddhhhjjjmmmzzzppp^^^PPPKKKNNN[[[iiittt}}}ooobbb\\\WWWYYY\\\aaagggkkkiiiddd___ZZZWWWVVVYYY```iiiqqquuu{{{wwwpppeee]]][[[XXXTTTPPPPPPRRRVVVYYYhhhyyy|||uuuooolllnnnooollljjjkkkjjjkkkmmmmmmooottt|||sssjjjccc___cccjjjnnnlllnnnwww~~~|||rrr[[[DDD:::999888444555555555666888999;;;<<>>======>>>@@@CCCGGGLLLTTT\\\bbbjjjnnnrrruuuvvvzzz}}}|||{{{zzzxxxuuurrrqqqrrrssstttzzzzzz{{{}}}}}}uuuqqqqqqtttwwwyyy~~~}}}yyyuuuuuuxxx{{{}}}pppZZZMMMMMMNNNOOOQQQUUU[[[___lllfff___[[[^^^dddkkkooowwwssslllfffcccccceeefffgggqqqxxxfffUUUMMMMMMXXXfffqqq{{{~~~qqqccc]]]YYYYYYZZZ]]]ccchhhiiifffaaa]]]YYYVVVXXX___jjjtttyyy}}}~~~uuuooohhh```ZZZYYYVVVRRRPPPOOORRRUUUWWWeeeyyyxxxnnnjjjjjjnnnpppooonnnpppoooooonnnnnnoootttzzz~~~wwwnnnhhheeejjjrrrvvvtttvvv{{{~~~pppXXXCCC999888777444555555666777888:::;;;<<<>>>???@@@BBBDDDGGGHHHIIIJJJMMMRRRVVVWWWYYYZZZ[[[\\\]]]___```aaa``````______^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\^^^```bbbeeeeeeeeeiiiqqq~~~}}}|||hhhTTTBBB>>>:::777888999::::::===???AAAAAA???>>>===>>>===???BBBFFFKKKRRRZZZ```jjjnnnrrruuuvvvyyy~~~~~~}}}{{{zzzyyyxxxwwwvvvtttssssssssssssyyyzzz{{{}}}|||uuuqqqpppooooooooouuu|||~~~}}}~~~zzzzzz~~~~~~||||||lllVVVKKKMMMPPPRRRTTTXXX]]]aaahhhccc^^^]]]aaahhhnnnrrrllliiieeebbb_________```fffnnn|||nnn\\\RRRPPPVVVdddpppzzz|||yyytttccc]]]ZZZ[[[ZZZ\\\bbbiiimmmkkkggg^^^ZZZVVVXXX```mmmyyy~~~yyyuuuvvv|||zzznnngggccc^^^ZZZYYYWWWTTTRRRRRRSSSVVVWWWhhh{{{|||tttpppnnnqqqvvvyyywwwvvvxxx{{{xxxuuurrrrrrvvv{{{|||tttkkkggglllssstttvvv{{{oooVVVBBB:::999888555777777888999;;;===>>>???>>>???@@@CCCEEEHHHJJJKKKKKKOOOSSSVVVWWWXXXYYYZZZ[[[\\\]]]___````````````^^^^^^^^^]]]\\\\\\]]]___[[[[[[ZZZZZZ\\\___ccceeeffffffgggiiioooxxxdddRRRBBB>>>:::777777999999:::===???@@@@@@>>>===>>>???===>>>AAADDDIIIPPPXXX]]]iiimmmrrruuuvvvxxx|||~~~~~~~~~}}}}}}{{{zzzzzzwwwxxxxxxxxxwwwvvvuuuuuuzzzzzz{{{}}}wwwpppkkkhhhfffccchhhooouuuyyy{{{}}}~~~~~~}}}~~~~~~~~~|||iiiTTTKKKNNNRRRUUUWWWZZZ^^^``````___^^^```dddiiilllnnncccbbb```___^^^]]]]]]]]]eeekkkvvv}}}sss___TTTQQQTTTcccnnnzzz}}}yyyvvveee^^^[[[ZZZXXXZZZaaajjjpppooolll___ZZZVVVXXXaaaooo||||||wwwrrrqqquuu}}}~~~qqqfff```^^^\\\[[[YYYXXXUUUSSSSSSSSSUUUVVVbbbtttuuunnnppprrrxxx~~~yyyxxxzzz}}}zzzooogggiiiooossszzznnnTTTCCC<<<:::999888777888888:::<<<>>>???AAA???@@@BBBEEEHHHJJJLLLNNNNNNRRRUUUWWWWWWWWWXXXXXXZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\ZZZZZZ]]]```\\\[[[[[[[[[^^^bbbgggiiijjjiiikkknnnrrr~~~sssaaaQQQCCC???:::888888999999999<<<>>>??????>>>===>>>???<<<===@@@CCCGGGNNNUUU[[[fffjjjpppsssuuuwww{{{~~~~~~}}}}}}|||yyyyyyzzz{{{{{{zzzyyyxxxzzz{{{{{{|||xxxoooiiidddbbb^^^aaaeeeiiimmmssszzz~~~{{{~~~}}}}}}|||||||||}}}}}}~~~{{{fffRRRMMMPPPUUUXXXZZZ\\\]]]___^^^]]]^^^aaadddffffffeee^^^^^^^^^^^^]]]^^^^^^^^^aaafffppp|||yyyzzzsss___SSSPPPSSS```mmmzzz|||xxxggg___ZZZWWWUUUVVV```llltttssspppbbb]]]WWWWWW^^^kkkwww~~~{{{uuurrrrrrwww{{{}}}zzzvvvxxx{{{tttjjjaaa]]]\\\[[[[[[YYYXXXVVVTTTSSSRRRRRRRRRZZZmmmyyyooojjjnnnrrr|||wwwyyyzzzxxxuuuuuuzzzuuujjjiiinnnyyylllRRRCCC===;;;999999666666777888:::===???@@@AAABBBEEEHHHKKKNNNPPPRRRQQQTTTWWWYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^\\\YYYYYY]]]```^^^]]]\\\]]]___dddhhhkkkmmmkkknnnsssvvv|||}}}~~~}}}rrraaaSSSDDD@@@<<<999888999::::::;;;===???@@@???>>>>>>>>>;;;===???AAAEEEKKKSSSXXXbbbgggmmmqqqsssuuuyyy}}}zzz{{{|||||||||||||||{{{{{{{{{{{{{{{}}}{{{qqqjjjeeeccc]]]]]]]]]___cccjjjtttzzzzzz~~~~~~}}}||||||}}}~~~~~~{{{dddQQQPPPTTTYYY\\\]]]]]]^^^^^^]]]]]]^^^```ccccccbbbaaaZZZZZZ[[[[[[\\\]]]]]]^^^]]]aaalll}}}zzzwwwwwwsss```SSSPPPPPP^^^jjjxxxyyyiii___YYYUUUSSSVVVaaapppyyyyyyvvviiicccZZZVVVYYYaaajjjooopppssswww|||~~~yyywwwxxxyyyzzzvvvpppmmmooowwwvvvqqqjjjddd```_________\\\[[[YYYWWWUUUSSSRRRRRRVVVggg|||xxxrrroooooouuu}}}yyylllmmmllljjjjjjlllpppttt~~~qqqooosss~~~jjjOOOAAA===:::999999666666777999;;;===???@@@CCCEEEGGGKKKNNNQQQTTTUUUQQQTTTXXXZZZZZZZZZZZZ[[[VVVVVVVVVUUUVVVVVVVVVWWWXXX[[[^^^]]]YYYYYY\\\```aaa```^^^]]]___bbbgggjjjmmmkkkooovvvyyy{{{{{{~~~uuudddWWWFFFBBB===:::999:::;;;;;;999<<>>======;;;<<<>>>@@@DDDJJJQQQVVV^^^dddkkkooorrrtttxxx|||{{{{{{{{{||||||}}}}}}}}}{{{{{{{{{zzz{{{uuunnniiiggg[[[ZZZYYYXXX[[[bbbkkkrrr}}}zzz~~~~~~xxxbbbQQQSSSWWW\\\___```___^^^^^^\\\[[[\\\^^^aaaccccccbbbWWWWWWWWWWWWYYYZZZ[[[\\\[[[___kkk}}}zzzxxxuuu|||uuuaaaTTTQQQNNN\\\hhhwwwzzzjjj```XXXVVVUUUXXXeeettt~~~~~~{{{oooggg]]]VVVUUUZZZ___cccbbbeeejjjpppwww~~~yyyrrrrrrvvvyyy~~~~~~ttttttzzz~~~||||||}}}xxxpppiiifffkkktttyyy||||||wwwtttoooiiifffddddddddd```___^^^[[[YYYVVVTTTSSSTTTaaapppzzz~~~{{{xxxwwwuuu{{{yyyrrrgggeeecccbbbdddgggkkkmmmyyyxxxuuuyyy}}}hhhMMM@@@<<<999777999888888999;;;===@@@BBBCCCEEEFFFIIILLLPPPTTTVVVXXXPPPSSSXXXZZZ[[[\\\\\\]]]UUUUUUTTTSSSSSSTTTTTTTTTWWW[[[^^^]]]ZZZYYY\\\___dddbbb___]]]^^^aaadddgggmmmjjjnnnvvvzzz~~~xxxfffZZZGGGCCC>>>;;;:::;;;;;;;;;888;;;???AAAAAA>>>===<<<:::<<<===@@@CCCIIIPPPUUU\\\bbbiiinnnqqqtttxxx{{{{{{{{{zzz{{{{{{|||}}}~~~|||{{{zzzyyyzzz}}}xxxqqqllljjjZZZYYYWWWVVVXXX]]]eeejjjxxx~~~ppp^^^WWWXXXXXXYYY]]]bbbdddbbb``````^^^\\\]]]```bbbccccccbbb___[[[XXXWWWYYY]]]```___dddmmm~~~{{{~~~zzzzzzcccTTTPPPOOOVVVdddwwwnnnbbbZZZXXXXXX^^^lll|||uuunnnccc[[[VVVVVVVVVWWWWWWWWWZZZ___gggqqqzzzyyyuuurrrrrrtttuuutttsssiiifffbbbaaafffoooyyy}}}sssmmmbbbfffmmmvvv~~~~~~xxxrrrjjjdddfffjjjooouuuzzz~~~{{{wwwrrrmmmhhhfffiiieee```\\\ZZZXXXUUUSSSYYY\\\bbbiiipppvvvzzz|||}}}}}}~~~|||zzzxxxxxxyyy|||yyysssjjjbbbbbbdddfffiiikkkmmmnnnyyy}}}uuutttzzz|||xxxcccKKK>>>:::888777888888999;;;<<<<<<>>>AAACCCGGGHHHJJJKKKMMMPPPTTTWWWUUUTTTTTTWWW[[[^^^]]][[[YYYXXXVVVTTTRRRQQQPPPPPPSSSXXX^^^```^^^[[[ZZZZZZ___```aaaaaaaaacccfffhhhlllpppnnnpppyyy~~~|||kkkSSSHHHCCC===999666555555777999<<>>BBBHHHMMMPPPZZZ```hhhoootttxxx{{{}}}~~~{{{wwwwwwxxxyyyzzz{{{}}}~~~{{{||||||{{{{{{}}}zzzqqqiii```YYYTTTUUUWWWYYY^^^cccqqq{{{~~~ooo^^^WWWXXXXXXZZZ^^^ccceeedddbbbdddbbb```]]]]]]```cccfffdddbbb^^^[[[[[[]]]```bbbbbbgggooo||||||}}}~~~hhhVVVOOOQQQYYYiii}}}sssfff\\\YYYZZZ___lll}}}yyyqqqdddZZZSSSOOOMMMMMMNNNNNNPPPSSSZZZaaahhhmmmmmmjjjfffdddddddddbbb``````]]]ZZZZZZ___hhhrrryyy||||||{{{xxxsssmmmgggccc```bbbfffllluuu~~~|||yyyppphhhhhhjjjlllqqqvvv~~~{{{xxxtttrrrppplllhhhddd```]]]YYYWWWRRRTTTXXX]]]ccciiinnnqqquuuvvvwwwyyyzzzzzzzzzyyyvvvsssqqqqqqsss{{{tttmmmkkklllnnnoooqqqsssttttttzzzwwwpppttt|||xxxcccKKK???;;;999777777888999;;;<<<===>>>AAADDDGGGIIIJJJKKKLLLNNNQQQTTTVVVUUUVVVXXX\\\___^^^]]][[[ZZZYYYXXXVVVUUUTTTTTTUUUYYY]]]^^^\\\YYYXXXXXX^^^___``````aaacccgggjjjmmmrrrooopppxxx{{{uuu]]]KKKDDD>>>;;;999777666888:::===@@@BBB@@@>>><<<;;;<<<<<<<<<>>>BBBFFFJJJMMMWWW]]]fffnnntttxxx|||~~~|||wwwwwwxxxyyyzzz|||}}}~~~yyyzzzzzzzzzzzz|||sssjjjddd]]]VVVVVVWWWXXX\\\aaallluuu~~~}}}||||||~~~kkk]]]WWWYYYZZZ\\\```dddggggggfffiiihhhddd___\\\]]]ccchhhgggdddaaa______aaaccceeeeeeiiiqqq}}}yyy}}}~~~qqq]]]QQQRRRZZZlllzzzjjj___\\\\\\```mmm~~~wwwjjj]]]TTTNNNJJJHHHIIIIIIIIILLLPPPUUUZZZ]]]bbb___]]][[[ZZZYYYWWWUUUWWWUUURRRRRRWWW```iiipppwwwtttooojjjeeebbb``````aaaaaabbbeeellluuu~~~~~~uuulllhhhggggggkkkppp{{{~~~|||vvvsssooojjjfff```[[[WWWQQQPPPPPPRRRVVV\\\bbbffflllnnnppprrrssssssrrrrrrnnnjjjhhhhhhkkktttyyyvvvwwwxxxyyy{{{{{{|||{{{{{{~~~{{{mmmooouuuwwwbbbKKK???;;;999777888888999;;;======???BBBEEEHHHIIIKKKKKKLLLMMMPPPRRRXXXWWWWWWYYY[[[]]]\\\[[[\\\\\\]]]]]]\\\[[[YYYXXXWWWZZZ]]]^^^\\\YYYXXXWWW]]]^^^^^^^^^___bbbgggkkkjjjoooooopppwwwyyy|||dddPPPFFF>>><<<<<<888777999;;;===AAABBBAAA???======;;;<<<<<<>>>AAADDDGGGHHHSSSYYYccclllrrrwww{{{~~~~~~~~~}}}xxxxxxxxxxxxyyyzzz||||||vvvwwwxxxxxxxxx{{{|||qqqlllccc\\\YYYXXXXXXZZZ___eeemmmxxx}}}~~~wwwwwwwwwyyy|||~~~}}}~~~{{{fffZZZVVVZZZ\\\^^^bbbeeehhhiiiiiiiiijjjiiiddd^^^\\\aaaffffffdddbbbaaa```bbbdddeeegggjjjqqq}}}yyyyyywwwvvv|||~~~eeeTTTPPPXXXjjj}}}ooobbb___^^^bbbnnn~~~rrreee\\\TTTOOOLLLKKKKKKKKKMMMPPPTTTXXXZZZ```````````````___]]]\\\[[[YYYVVVVVVZZZaaaiiinnntttqqqlllhhhffffffhhhiiiiiigggfffggglllrrrwwwzzz~~~}}}{{{{{{sssjjjeeebbb```cccgggtttwww|||wwwqqqllleee]]]XXXVVVSSSPPPOOORRRXXX^^^cccgggiiilllooopppooonnnlllhhhdddaaabbbfffqqqqqqpppsssttt```III>>>;;;999888888888:::<<<>>>???AAADDDGGGHHHJJJLLLNNNOOOPPPSSSUUU[[[[[[YYYYYYYYYYYYXXXXXX[[[\\\^^^``````^^^]]][[[WWWXXXZZZ[[[[[[ZZZYYYXXX[[[[[[[[[[[[]]]```fffjjjdddkkkllloooxxxyyylllVVVIII>>>======999777999:::===@@@AAA@@@>>>===>>>999:::;;;===@@@CCCFFFGGGRRRXXXaaajjjpppuuuyyy|||}}}}}}~~~~~~yyyyyyxxxwwwvvvvvvvvvvvvrrrssstttuuuvvvxxx|||~~~uuulllbbb^^^[[[YYY[[[___aaagggpppwww{{{~~~~~~~~~uuuuuuvvvwwwyyy|||ttt~~~}}}~~~ttt```WWWVVV\\\^^^```ccceeehhhjjjkkkfffjjjmmmjjjddd______aaacccbbbaaa``````aaabbbcccfffiiiooozzzzzzuuusssrrryyyjjjSSSQQQWWWfffwww~~~~~~ttteeebbb```cccnnn~~~xxxlllccc[[[UUUQQQPPPPPPPPPRRRUUUZZZ___aaajjjlllmmmnnnmmmllljjjiiijjjhhheeeccceeejjjppptttqqqpppoooooopppsssuuuwwwvvvtttrrrrrrtttuuuuuuttt{{{tttrrrqqqpppqqqrrrrrrqqqooohhhbbb^^^ZZZWWWZZZ___eeejjjwwwzzzssskkkccc]]]ZZZWWWSSSPPPRRRWWW]]]bbbdddgggkkknnnnnnmmmjjjhhheee```]]]___eeeppp}}}yyy{{{zzzuuuvvvppp\\\GGG===;;;999888888999;;;>>>@@@AAADDDGGGJJJIIILLLOOORRRTTTVVVYYY\\\bbbaaa___\\\YYYWWWWWWWWWZZZ\\\^^^___```___]]]\\\SSSTTTUUUVVVXXXXXXXXXWWWWWWXXXYYYYYY[[[^^^cccgggcccjjjkkkooovvvwww}}}{{{___LLL>>>===>>>999777999999;;;>>>???>>>=========888888999<<>>=========>>>888888888:::>>>CCCHHHKKKRRRXXX```hhhnnnrrruuuwww|||{{{{{{|||}}}~~~|||{{{{{{yyyvvvsssooolllkkkjjjmmmnnnooooooooorrrvvvyyy}}}vvvlllddd^^^]]]```cccccceeegggjjjmmmooopppxxxzzz}}}~~~{{{{{{yyywwwwww{{{wwwtttrrrooolllmmmzzz~~~iii[[[ZZZ```___bbbdddddddddeeehhhkkkhhhkkkppprrrqqqllleeeaaaaaabbbbbbccccccccccccccccccgggmmmwww|||wwwvvvxxxzzz}}}zzz]]]TTTVVV___kkkssstttvvvyyyvvv~~~llleeebbbccclll||||||yyyvvvttttttsssrrrsssxxx}}}vvvyyyzzzuuusssnnneee^^^VVVUUUSSSSSSTTTTTTSSSRRRPPPNNNNNNOOOLLLGGGIIIMMMOOOQQQ^^^uuu|||tttmmmiiiaaa```^^^]]]^^^aaaeeegggjjjmmmqqqtttsssooojjjggg___ZZZYYY]]]dddnnn|||~~~wwwwwwvvvuuuttttttssssss{{{}}}wwwtttuuuyyy}}}zzzwww~~~zzztttxxxzzz|||fffSSS@@@999999999999:::<<>>:::<<<>>>>>>>>>===>>>???<<<;;;999999<<>>888999999999:::===@@@CCCEEEHHHKKKOOORRRSSSVVVZZZ\\\]]]^^^```bbb^^^^^^^^^[[[YYYXXX[[[___\\\[[[ZZZZZZZZZ[[[[[[\\\```]]]YYYWWWXXXXXXVVVTTTWWWZZZ]]]_________```aaa^^^dddcccdddkkkmmmsss}}}]]]CCC@@@AAA<<<;;;@@@;;;===????????????@@@AAA@@@===:::999;;;@@@FFFJJJMMMTTT^^^gggoootttyyy{{{{{{zzzxxxxxxyyyyyyxxxwwwwwwvvvtttrrrooonnnmmmllllllllllllllllllmmmqqqtttwww|||{{{pppkkkkkkdddbbb``````cccgggjjjkkknnnqqqvvvyyyzzzzzzzzzzzzuuuzzz~~~ssskkkfffcccbbb```ccckkksssyyy~~~{{{zzz|||}}}|||zzzwwwuuurrrooopppuuu}}}xxxooohhheeekkkuuuooo^^^]]]``````ddddddeeeeeefffeeeeeedddiiiiiijjjmmmqqqsssrrrppplllgggeeeggghhhggghhhkkkkkknnnooosss|||vvvtttuuusssrrr|||nnnVVVSSSUUU___iiinnnqqqtttxxxrrriiibbb^^^fffyyyzzzwwwzzz~~~}}}xxxqqqkkk___\\\XXXVVVTTTSSSQQQPPPOOOOOONNNMMMLLLKKKJJJIIIJJJLLLMMMMMMLLLJJJJJJJJJMMMPPPZZZlllwwwuuusssssstttvvvvvvvvv|||}}}zzzrrrmmmddd[[[XXX^^^bbbfffsss}}}|||{{{yyywwwwwwzzz}}}zzzsssiiiaaa___```bbbdddoooyyyyyyxxxzzz}}}uuuxxx|||ttt[[[LLL>>>999999:::;;;<<<===@@@DDDGGGIIIKKKMMMOOOPPPQQQSSSVVVYYY\\\^^^___YYYWWWUUUUUUWWWYYY[[[[[[[[[]]]\\\YYYUUUWWW]]]cccbbbbbbaaa]]]YYYUUUTTTTTTZZZ\\\___```___]]]]]]]]]\\\]]]```eeeggglllwwwbbbFFF??????===<<>>===;;;:::999;;;@@@EEEHHHMMMQQQXXXaaakkkssszzz~~~~~~wwwuuuxxxzzzuuusssuuuooorrruuutttqqqmmmlllmmmmmmlllkkklllnnnnnnnnnmmmrrrwwwzzzpppkkkeeeaaadddggghhhhhhjjjmmmqqqwww|||~~~|||yyywwwwwwwwwwwwxxxxxxyyyyyyzzz~~~yyyuuunnngggaaa]]][[[ZZZYYYWWWZZZ```ffflllvvv|||zzzyyyxxxuuusssrrrqqqooonnnooossszzz|||qqqkkkhhhhhhpppzzzlll]]]\\\______bbbbbbcccdddddddddccccccdddgggmmmqqquuuyyy}}}qqqkkkhhhjjjlllkkkkkklllkkknnnooosssyyyvvvuuupppkkkppp{{{tttXXXSSSRRRZZZcccjjjpppuuuwwwsssiiiccc```hhhxxx|||~~~{{{uuupppkkkddd___[[[XXXTTTQQQPPPOOONNNMMMOOOOOONNNNNNNNNNNNNNNMMMMMMNNNOOONNNMMMMMMOOOQQQSSSUUU^^^ooo~~~uuuooohhh___[[[___bbbeeeqqq~~~}}}zzzxxxxxx{{{|||mmmggg^^^XXXVVVWWWYYY[[[ccckkkxxx}}}uuupppooosssvvv}}}yyy{{{~~~~~~~~~rrrXXXJJJ===999::::::;;;===>>>AAAEEEIIIJJJLLLNNNPPPTTTUUUVVVXXXZZZ\\\]]]^^^YYYWWWVVVVVVWWWYYYZZZZZZ\\\^^^___]]]YYYXXX[[[___ccccccbbb___[[[WWWVVVVVVXXXZZZ]]]]]]\\\[[[ZZZZZZ\\\\\\```dddfffjjjttthhhKKKAAA>>>:::888:::999999:::===@@@BBBBBBAAA===<<<:::999;;;???DDDGGGIIIMMMTTT\\\fffoooxxx}}}{{{xxx{{{zzztttqqqqqqsssuuuvvvtttpppmmmllllllmmmlllkkklllnnnoooooonnnooosssyyy}}}vvvnnniiiiiikkkjjjjjjkkkooorrrwww|||~~~}}}{{{yyyzzzxxxtttqqqooooooooopppjjjkkkkkklllmmmmmmnnnnnnrrrsssuuuvvvuuuqqqmmmkkkfffccc^^^YYYUUUSSSRRRRRRTTTRRRUUU[[[aaagggqqqzzz{{{wwwuuurrrpppmmmmmmmmmmmmmmmnnnrrrxxx|||yyyqqqiiifffhhhnnnyyyjjj]]]\\\^^^^^^___```aaaaaabbbbbbbbbbbb```gggpppvvvzzz~~~uuummmhhhjjjmmmlllkkkjjjjjjnnnooosss|||yyyxxxqqqggggggnnnwwwYYYQQQNNNTTT]]]fffpppwwwxxx}}}uuuiiieeeccchhhuuuzzzwwwwwwuuurrrmmmjjjfffccc^^^[[[]]]YYYTTTQQQPPPPPPPPPOOOQQQRRRRRRRRRSSSSSSTTTTTTWWWWWWUUUSSSQQQQQQTTTVVVYYY[[[cccrrr{{{uuuppphhhdddfffgggiiisss}}}zzzzzz}}}~~~|||{{{zzzxxxrrrmmm^^^YYYRRRMMMLLLNNNPPPRRRVVV[[[fffqqqzzz}}}{{{yyyuuurrrmmmgggcccdddhhhlllxxx||||||}}}}}}{{{zzz}}}oooTTTHHH<<<999:::;;;===???@@@CCCGGGJJJLLLNNNPPPQQQVVVWWWXXXZZZ\\\]]]^^^^^^YYYXXXWWWWWWWWWXXXYYYYYY]]]```bbb```\\\ZZZZZZ\\\dddeeedddbbb^^^[[[YYYYYYYYY[[[]]]]]][[[ZZZYYYZZZ\\\\\\^^^ccceeehhhpppzzzjjjOOOBBB>>>:::777999;;;;;;;;;>>>AAABBBBBBAAA===<<<:::999;;;>>>BBBEEEEEEHHHNNNVVV___jjjuuu|||~~~{{{{{{zzzvvvrrrrrrwwwwwwvvvtttpppmmmlllmmmnnnmmmlllmmmoooqqqpppooolllooossswww{{{rrrpppooolllkkklllrrrtttxxx{{{}}}}}}}}}}}}~~~zzztttnnnhhheeedddddd^^^]]]\\\[[[YYYWWWVVVUUUVVVXXXZZZ\\\]]][[[YYYXXXUUUTTTRRRQQQPPPQQQQQQRRRPPPNNNQQQWWW]]]ccclllvvv~~~|||xxxtttqqqnnnlllkkkjjjkkkmmmnnnpppsssxxx|||ooojjjddddddkkkuuulllaaa^^^^^^^^^]]]^^^___```aaaaaaaaaaaaaaagggpppyyy~~~tttlllfffhhhlllkkkhhhggghhhmmmpppsss}}}}}}vvviiieeeiiixxxrrrWWWOOOKKKQQQ[[[fffqqqyyyzzz~~~~~~wwwhhhfffdddgggooo{{{{{{vvvoookkkjjjiiihhhhhhggggggffffffeeeeeeaaa\\\YYYXXXYYYYYYXXXWWWXXXXXXXXXXXXYYYYYYYYY______^^^\\\YYYWWWXXXYYY\\\___fffttt~~~}}}wwwrrrqqqqqqsss{{{~~~{{{uuuqqqoookkkeeeaaaUUUQQQLLLIIIIIIKKKMMMNNNPPPSSSZZZccclllooolllhhheeeccc```\\\ZZZ[[[___cccpppwww~~~}}}~~~kkkOOOEEE;;;999;;;;;;>>>AAABBBEEEIIILLLNNNPPPRRRSSSUUUVVVXXXZZZ\\\]]]^^^^^^XXXYYYZZZYYYXXXXXXXXXYYY___```aaa```^^^\\\\\\^^^eeeffffffdddaaa^^^]]]]]]\\\^^^______]]][[[[[[\\\\\\[[[]]]bbbdddfffllltttiiiQQQDDD???;;;;;;<<>>>>>???@@@@@@???======<<<::::::;;;===@@@BBBBBBFFFKKKQQQZZZfffsss|||}}}{{{yyyyyyxxxxxxzzzxxxxxxvvvsssqqqpppoooooonnnmmmmmmnnnppprrrqqqppplllmmmoooqqqwww{{{vvvssspppnnnoootttuuuwwwyyy{{{|||}}}~~~~~~xxxpppiiiccc___]]][[[ZZZXXXUUURRROOOMMMLLLKKKLLLNNNPPPQQQQQQPPPPPPMMMMMMNNNOOOPPPRRRTTTTTTOOONNNPPPVVV[[[aaajjjttt{{{yyyvvvqqqmmmiiihhhhhhiiikkkoooqqqssswww{{{~~~yyyjjjfffbbbcccmmm{{{mmmeeeaaa```___\\\\\\^^^___aaaaaabbbbbbcccgggooo{{{xxxrrrjjjeeehhhjjjiiihhhhhhiiinnnrrruuuzzzkkkdddeeerrr}}}pppVVVNNNJJJPPP\\\gggrrr{{{~~~}}}|||jjjgggdddcccgggqqq|||wwwpppjjjcccaaacccdddfffhhhjjjkkklllmmmnnnmmmiiieeebbbbbbbbbaaaaaa^^^^^^^^^^^^]]]]]]]]]]]]```bbbddddddaaa^^^]]]\\\___bbbiiivvv}}}{{{{{{uuupppiiidddbbb^^^ZZZVVVOOOMMMJJJIIIJJJLLLMMMMMMOOOOOOSSSYYY___aaa^^^[[[ZZZZZZZZZXXXWWWYYY\\\___gggqqq}}}{{{wwwvvv|||{{{gggKKKBBB;;;:::;;;;;;>>>BBBCCCFFFJJJNNNOOOQQQSSSUUUVVVWWWYYYZZZ[[[ZZZYYYXXXXXXZZZ\\\\\\ZZZYYYYYYZZZ``````___^^^]]]^^^```bbbdddfffgggfffcccaaa______^^^___```___]]][[[[[[\\\\\\[[[]]]bbbeeefffjjjpppmmmVVVGGG@@@<<<<<<<<<>>>======>>>@@@@@@???===>>><<<;;;::::::<<<>>>@@@BBBEEEJJJOOOVVVbbbqqq|||{{{wwwvvvyyy|||~~~xxxvvvuuutttsssssssssssspppooonnnooopppqqqqqqooommmnnnooopppttt}}}}}}xxxuuuvvvvvvvvvvvvwwwxxxzzz|||}}}~~~|||yyytttlllddd\\\XXXTTTSSSQQQNNNKKKHHHFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFHHHJJJLLLOOOQQQRRRRRROOOMMMOOOTTTXXX]]]fffooo{{{yyyvvvpppiiidddcccccciiikkkooorrruuuyyy}}}uuufffccc```aaammm~~~xxxjjjeeebbb```^^^ZZZ[[[\\\^^^```aaaaaabbbdddfffmmmzzz|||rrrooojjjhhhjjjkkkjjjkkknnnmmmrrrwwwyyy~~~|||kkkaaaaaalllvvvvvvXXXPPPKKKOOOZZZfffrrr|||}}}nnniiiccc___aaahhhqqqwwwzzzzzznnnfffaaa\\\]]]```cccggglllpppqqqqqqqqqqqqssspppmmmkkkjjjjjjiiigggfffffffffeeeeeedddddddddaaadddiiikkkjjjhhhfffeeedddhhhppp{{{zzzvvvfff```YYYUUUTTTTTTQQQOOOLLLKKKIIIJJJLLLMMMNNNMMMMMMMMMNNNQQQSSSUUUTTTSSSUUUWWWZZZ[[[[[[[[[]]]^^^aaalll{{{~~~yyytttrrryyyxxxbbbHHH@@@;;;:::;;;;;;>>>BBBDDDGGGKKKNNNPPPRRRTTTUUUYYYZZZZZZZZZYYYVVVTTTRRRWWW[[[______]]][[[[[[\\\```___^^^]]]]]]___aaabbbbbbeeegggfffdddbbb``````_________^^^[[[ZZZZZZ[[[]]][[[^^^cccggggggjjjnnn|||xxxaaaNNNBBB<<<:::999888888999<<<@@@BBBBBBAAA>>>===;;;::::::;;;<<<===AAAEEEIIIMMMRRR]]]lllwww~~~yyyvvvxxx{{{{{{xxxvvvuuuuuuvvvvvvuuutttqqqpppooooooppppppooonnnmmmnnnoooppprrrxxx~~~~~~xxxxxxwwwwwwxxxyyyzzzzzzwwwwwwvvvrrrkkkbbbZZZTTTNNNMMMKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@EEEGGGKKKNNNQQQRRRSSSSSSMMMKKKLLLPPPTTTXXX```iiiwwwvvvtttnnngggcccccccccgggjjjmmmppptttxxx}}}qqq___^^^[[[\\\jjj}}}}}}kkkcccbbb```]]]]]]WWWXXXZZZ\\\^^^___``````cccffflllvvv}}}}}}uuunnnkkkjjjjjjlllllljjjnnnttttttyyy~~~}}}}}}ooodddccciiisss~~~~~~___TTTKKKLLLUUUaaaooo{{{~~~}}}tttlllbbb]]]]]]ccciiimmmrrruuu|||~~~ssshhhbbb^^^[[[]]]aaaeeekkksssyyyzzzzzzzzz{{{|||zzzxxxwwwwwwvvvsssqqqqqqqqqqqqqqqrrrrrrrrrrrroooqqqtttuuusssqqqppppppnnnssszzzvvvkkkdddXXXSSSMMMJJJLLLNNNOOONNNMMMLLLLLLMMMOOOPPPPPPOOOLLLLLLLLLLLLLLLMMMQQQSSSTTTXXX]]]`````````___```]]]iiiyyy~~~yyysssrrr|||ttt]]]FFF???;;;;;;;;;:::===AAADDDGGGKKKNNNPPPRRRTTTVVVWWWXXXYYYZZZYYYWWWUUUSSSWWW\\\aaabbb___]]]]]]___```__________________^^^```cccffffffdddbbb``````aaabbbaaa___\\\ZZZ[[[\\\^^^\\\^^^eeeiiiiiikkknnnwwwlllUUUEEE===:::888666666888;;;???BBBBBBAAA>>>===;;;:::999:::;;;;;;>>>BBBGGGJJJMMMVVVdddooovvv}}}|||zzz{{{{{{xxxyyyxxxwwwwwwyyyxxxuuurrrrrrqqqoooooooooooommmkkkkkkmmmoooppppppsssyyy~~~{{{{{{zzzyyyyyyyyyyyyyyyuuutttrrrnnnhhh```XXXTTTNNNNNNLLLJJJHHHFFFDDDCCCBBBAAA@@@??????@@@@@@AAAFFFHHHLLLQQQTTTUUUVVVVVVMMMKKKKKKNNNQQQTTT[[[dddqqqrrrqqqlllgggeeefffhhheeehhhkkknnnrrrvvv|||oooZZZYYYWWWYYYggg|||~~~wwwbbb\\\^^^]]][[[[[[UUUVVVXXXZZZ\\\^^^^^^___dddggglllqqqsssqqqmmmiiiggghhhjjjllljjjiiiooowwwyyy~~~}}}tttjjjiiijjjsss~~~fffXXXJJJHHHPPP]]]mmmyyy||||||yyyoooccc\\\\\\aaaeeegggnnnnnnqqqvvv|||yyyooofffbbb___]]]___cccgggooozzz~~~{{{zzz{{{{{{|||~~~~~~zzzwwwvvvwwwwww{{{{{{lll^^^UUURRRMMMGGGFFFJJJNNNQQQQQQOOOOOOOOOQQQSSSTTTSSSQQQLLLMMMMMMKKKIIIKKKQQQWWWTTTYYY___ddddddcccaaa```\\\hhhxxx}}}||||||zzzuuuuuuqqqYYYEEE???;;;;;;;;;:::<<>>@@@???>>>>>>===;;;:::999999::::::;;;@@@EEEGGGIIIQQQ___jjjlllwww~~~}}}xxx{{{yyyxxxyyyzzzxxxsssooosssqqqooonnnnnnmmmkkkjjjhhhkkknnnooonnnooosssvvvzzz}}}}}}|||{{{zzzyyyyyyxxxvvvtttqqqllleee^^^XXXUUUOOOOOOMMMKKKHHHFFFEEEDDDAAAAAA@@@??????@@@AAABBBBBBEEEJJJOOORRRTTTUUUTTTOOOLLLLLLOOOQQQSSSZZZbbbwwwtttooollljjjiiihhhgggjjjjjjkkknnnqqqtttuuuuuu}}}uuu```ZZZRRRPPPZZZlll{{{}}}}}}ppp___YYY[[[ZZZXXXVVVSSSTTTVVVWWWXXXYYYYYYYYYcccfffiiikkkjjjjjjiiijjjmmmhhhbbbaaaffflllqqqttt}}}zzz}}}ppphhhooosssxxx}}}nnn[[[LLLJJJNNNTTTdddvvvooo```^^^```^^^```dddllljjjkkkooommmhhhjjjqqq{{{pppmmmiiiccc______cccfffjjjtttwwwgggZZZTTTSSSNNNKKKIIIIIIMMMRRRWWWZZZ]]][[[YYYWWWWWWUUURRRPPPOOOKKKGGGEEEGGGJJJMMMOOOUUU[[[ccchhhjjjhhhfffeeeccckkkxxx|||{{{||||||wwwvvvjjjRRRAAA>>>::::::<<>>:::777888:::<<>>AAAEEEJJJQQQZZZ```iiiqqqxxxxxxyyy}}}}}}yyyzzzyyyxxxxxxxxxxxxxxxyyysssrrrqqqooonnnlllkkkjjjkkkiiihhhhhhjjjnnnrrrtttxxxzzz}}}|||~~~~~~~~~}}}zzzxxxvvvuuuooogggbbb```]]]XXXSSSPPPLLLHHHGGGIIIIIIEEE@@@???>>>>>>>>>???@@@BBBCCCGGGJJJNNNRRRTTTTTTRRRPPPNNNOOOPPPQQQRRRUUUYYY]]]wwwtttpppllljjjiiiiiihhhkkklllnnnrrruuuxxxyyyyyy}}}lllYYYUUUQQQQQQ\\\mmm{{{}}}{{{lll^^^[[[]]]]]]ZZZXXXQQQRRRTTTVVVYYYZZZ\\\\\\```cccfffhhhiiijjjkkklllvvvppphhhdddeeehhhkkklllrrryyywwwuuuzzzyyyqqqsssvvvyyy~~~~~~qqq```QQQMMMMMMRRRbbbtttrrrbbb______\\\\\\```bbbccciiiooonnnhhhgggjjjsss|||yyyvvvpppnnnjjjfffccccccgggjjjpppxxxxxxkkk]]]UUUTTTUUUMMMLLLKKKNNNTTT]]]eeeiiigggddd___\\\YYYWWWTTTRRRPPPLLLGGGEEEFFFIIILLLMMMSSSYYYbbbiiilllllllllkkkhhhooozzzzzzzzzfffNNN@@@===::::::===???AAAAAAGGGIIILLLNNNQQQSSSTTTUUURRRNNNJJJJJJOOOUUUZZZ]]]YYYYYYYYYYYY[[[]]]^^^```aaa````````````___^^^]]]XXXYYY[[[]]]___```aaaaaaccccccbbbaaa``````______aaaaaabbbdddfffiiilllmmmsssdddMMMBBB???===777888:::<<>>AAADDDHHHNNNTTTYYYccclllsssuuuwww||||||yyyxxxwwwwwwvvvvvvvvvvvvvvvtttsssqqqpppnnnlllkkkjjjgggfffddddddeeehhhlllnnnoooqqqssswww~~~|||{{{|||}}}}}}{{{xxxuuusssssskkkbbb\\\ZZZXXXUUURRRPPPLLLHHHGGGIIIHHHDDD@@@@@@@@@@@@@@@AAABBBDDDEEEGGGJJJOOOSSSUUUTTTRRRQQQOOOQQQRRRRRRSSSUUUXXXZZZuuusssnnnjjjhhhggghhhiiimmmooosssxxx{{{}}}~~~~~~vvv```PPPPPPPPPUUUaaaooo{{{~~~zzzyyy|||pppfff]]]^^^aaa___[[[YYYQQQQQQSSSUUUXXX[[[]]]^^^^^^aaadddfffhhhjjjmmmooo~~~xxxnnnfffbbbbbbbbbbbbeeemmmnnnooovvv|||wwwzzz|||~~~zzztttfffWWWOOOKKKNNN^^^pppxxxfff```^^^YYYXXX\\\YYY^^^hhhqqqrrrmmmhhhgggmmmvvvwwwpppnnnqqqooommmiiihhhiiimmmpppvvv}}}|||rrrooohhh^^^VVVSSSVVVZZZSSSRRRRRRUUU\\\fffpppvvvsssnnngggaaa]]]ZZZXXXVVVPPPLLLGGGDDDEEEHHHJJJKKKQQQXXXaaaiiimmmooooooppplllsss|||~~~zzz```III>>><<<::::::===@@@CCCCCCHHHJJJLLLOOOQQQRRRSSSSSSKKKHHHEEEEEEIIIOOOTTTVVVQQQQQQSSSUUUXXX[[[^^^`````````aaaaaa```___]]]\\\ZZZ[[[]]]^^^___```````````````aaaaaa```___^^^^^^aaa```______bbbeeeiiilllrrrmmmSSSDDD??????888999:::<<<>>>AAACCCDDD>>>???>>><<<999888888999;;;===@@@BBBEEEIIINNNRRR\\\dddlllppptttyyyzzzyyywwwwwwwwwvvvvvvuuuuuuuuuuuutttrrrpppnnnlllkkkjjjfffeeecccbbbbbbdddgggiiiggghhhiiilllpppxxx}}}yyyzzz{{{|||zzzvvvrrrooonnnggg]]]VVVTTTTTTSSSRRRPPPLLLIIIHHHHHHHHHDDDAAABBBBBBBBBCCCDDDEEEGGGHHHIIILLLPPPTTTUUUTTTRRRQQQPPPRRRTTTUUUUUUUUUWWWYYYrrroookkkfffcccccceeegggooosssyyy~~~jjjWWWKKKNNNUUU___iiittt|||~~~{{{|||wwwsssssszzzzzzggg```]]]___bbb___\\\[[[SSSSSSSSSUUUWWWZZZ]]]___bbbccceeefffgggiiimmmooo}}}wwwnnneee___]]]]]]]]]]]]gggjjjlllttt}}}{{{~~~~~~~~~yyyrrrgggZZZPPPIIIKKKYYYiii|||hhhaaa]]]XXXWWWZZZWWW^^^jjjtttwwwuuupppmmmmmmvvv|||uuupppppprrrqqqpppmmmmmmooossswwwzzz}}}zzzvvvqqqnnnlllddddddaaa\\\XXXWWW[[[______^^^\\\\\\```gggpppvvvyyyssskkkeee```^^^\\\ZZZPPPLLLGGGDDDEEEGGGJJJKKKRRRXXX```hhhmmmpppsssuuuqqqwwwuuu[[[FFF===;;;:::;;;>>>AAADDDFFFJJJLLLNNNQQQSSSSSSSSSRRRJJJHHHFFFFFFIIIMMMQQQTTTMMMOOOQQQTTTWWWZZZ]]]^^^___```bbbbbb```^^^]]]]]]\\\]]]^^^______```______\\\]]]^^^______^^^]]]]]]___]]][[[ZZZ[[[```eeeiiisssxxx[[[GGG??????999999:::;;;>>>@@@CCCDDD@@@@@@???===:::888888999999<<>>BBBFFFIIIMMMOOORRRTTTVVVVVVUUUTTTOOOOOONNNMMMMMMPPPSSSVVVQQQQQQSSSUUUWWWYYYZZZ[[[]]]___aaaaaa___]]]]]]^^^]]]^^^___````````````___]]]^^^___```````````````aaa^^^ZZZXXXZZZ___eeeiiippp}}}eeeKKK???===:::::::::;;;===@@@BBBDDDBBBBBBAAA>>>;;;999::::::777:::===@@@CCCGGGKKKNNNUUUZZZbbbjjjoooqqqsssuuuwwwwwwwwwwwwvvvuuutttsssvvvuuutttrrrooommmlllkkkjjjhhhfffeeeddddddeeefffdddeeefffffffffhhhlllppppppuuu}}}~~~}}}}}}zzz{{{{{{{{{xxxtttooommmgggddd___[[[YYYWWWVVVUUUUUURRRPPPMMMJJJHHHEEECCCBBBCCCEEEHHHKKKMMMOOOPPPOOOQQQUUUWWWWWWUUURRROOONNNQQQVVVYYYYYYYYYZZZ[[[dddcccaaa^^^\\\```hhhooozzznnn[[[QQQPPPZZZjjjxxx|||}}}}}}tttpppmmmooouuu}}}~~~mmm___\\\[[[___aaacccgggllleeedddbbbaaacccfffjjjllllllmmmmmmkkkiiigggggghhhhhhfffbbb]]]ZZZ[[[^^^bbbdddooorrrssswwwyyy}}}|||~~~pppjjj___SSSKKKKKKRRRYYYjjj~~~nnneee```YYYXXX[[[XXX]]]bbbhhhrrr{{{}}}www{{{}}}{{{|||zzzzzzyyyxxxwwwyyy|||~~~rrrlllcccZZZUUUSSSTTTUUUUUU[[[bbbeeeeeecccbbbccchhhhhhgggcccaaabbbhhhmmmqqqooolllkkkiiigggdddaaaTTTPPPLLLKKKMMMRRRUUUWWWWWW[[[bbbjjjtttkkkTTTEEE<<<<<<======>>>AAAFFFJJJOOOQQQTTTXXXYYYYYYXXXWWWVVVVVVVVVTTTSSSSSSUUUXXXVVVVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]]]]ZZZYYY\\\^^^^^^^^^___```aaaaaaaaa```aaaaaaaaaaaabbbdddeeeffffffbbb^^^\\\]]]bbbgggkkkiiitttqqqSSSBBB===;;;;;;:::;;;<<>>BBBFFFKKKOOOTTTWWW```jjjoooppprrrvvvvvvvvvwwwwwwvvvtttrrrqqquuuuuutttrrrpppooonnnmmmiiihhhfffdddcccccccccccccccdddddddddddddddgggiiiiiinnnttt{{{}}}{{{{{{{{{|||}}}||||||{{{zzzwwwsssooommmgggeeebbb___\\\ZZZYYYYYYZZZXXXUUUQQQMMMIIIFFFDDDBBBDDDHHHLLLPPPSSSUUUVVVVVVXXX[[[\\\[[[WWWSSSQQQPPPSSSWWWYYYZZZZZZZZZ[[[\\\^^^^^^]]]___gggrrr{{{yyyfffTTTPPPUUUcccuuu~~~~~~vvvsssoooooottt|||yyyhhh___\\\[[[^^^bbbhhhrrr||||||vvvppplllkkklllmmmmmmnnnnnnllliiieeedddcccaaa```___[[[YYY[[[```dddjjjtttxxxwwwyyyxxx{{{zzzyyy}}}~~~wwwpppeeeYYYRRRPPPQQQRRRaaannnqqqgggaaaYYYWWWZZZUUUYYY]]]bbbmmm{{{}}}~~~~~~}}}~~~{{{wwwuuukkkggg___XXXSSSQQQQQQRRRTTT[[[dddiiiiiihhhgggggghhhjjjiiifffbbbbbbfffkkknnnooooooppppppmmmgggcccXXXUUURRRRRRUUU[[[___bbb^^^```dddjjjsss|||fffQQQEEE<<<===>>>>>>>>>AAAFFFKKKOOOQQQUUUYYY[[[[[[ZZZXXXZZZ[[[[[[XXXUUUSSSUUUWWWYYYYYYZZZZZZYYYXXXWWWVVVSSSVVVXXXVVVTTTTTTYYY^^^]]]^^^___```aaabbbbbbbbbaaaaaa``````aaadddgggiiihhheeeaaa______dddiiimmmhhhppp{{{\\\GGG@@@<<<;;;::::::<<>>??????>>>AAAFFFKKKNNNQQQUUUYYY[[[[[[ZZZYYY[[[\\\\\\YYYUUURRRSSSUUUZZZZZZ[[[[[[ZZZXXXWWWUUUOOORRRSSSQQQOOOQQQWWW]]]]]]^^^___aaabbbbbbcccccc```^^^]]]\\\^^^bbbfffhhhgggeeeaaa______ccchhhkkkkkkqqqbbbKKKBBB<<<;;;::::::<<>>:::888888999888999999:::<<>>===???DDDHHHJJJOOOTTTYYY[[[YYYWWWZZZ]]]^^^]]]ZZZYYYXXXVVVSSSQQQSSSUUUWWWXXXWWWWWWXXXYYYUUUWWWYYYWWWUUUTTTWWWZZZ^^^aaadddeeecccaaabbbddd___\\\YYYZZZZZZZZZ```gggeeeggghhhgggeeefffkkkooorrrsss}}}kkkQQQBBB@@@???===<<<<<<>>>@@@BBBAAABBBCCCAAA>>>;;;::::::888888999<<>><<<<<<>>>AAABBBAAABBBCCCBBB???<<<::::::888888999;;;>>>BBBEEEFFFOOORRRXXX```iiiqqqvvvxxx|||~~~~~~zzzwwwtttrrrpppnnnmmmoooppppppooooooooonnnllljjjhhheeedddcccccccccccccccbbbbbbbbbaaa``````aaacccfffjjjlllpppqqqqqqqqqrrrvvv{{{~~~|||zzzvvvqqqmmmjjjjjjiiihhhiiikkkmmmnnnpppmmmgggaaaZZZTTTPPPNNNQQQRRRTTTXXX]]]dddiiimmmnnnpppqqqoooiiiccc___\\\]]]```bbbbbbaaa_________YYYYYY\\\bbblllyyyyyyiiiZZZUUUVVV\\\kkk|||nnnjjjeeeeeedddcccfffllluuu{{{tttjjjgggfffdddeeegggiiihhhccc___[[[ZZZZZZ]]]```cccdddcccaaa___cccdddiiiooorrruuu||||||yyyyyyvvvrrrpppttt|||wwwfffZZZUUUTTTPPP[[[cccmmmtttqqqwwwoooddd^^^[[[ZZZWWWUUURRRRRRUUU[[[bbbgggooorrrwww{{{yyypppiiijjjjjjhhhfffhhhnnnsss}}}rrrfff___\\\YYYWWWWWW]]]ccchhhooovvvyyyuuurrrqqqvvv}}}}}}zzzxxxvvvuuurrroookkkgggeeecccbbbaaa___]]][[[\\\```cccllloootttyyy}}}~~~~~~}}}zzzzzzyyyyyy|||kkkSSSEEEDDDGGGNNNUUUXXXUUUQQQQQQRRRUUUYYY^^^___]]]\\\]]]___```____________\\\XXXTTTRRRTTTWWWXXXXXXYYYZZZ\\\XXXWWWVVVWWWYYY[[[[[[[[[\\\^^^```___]]][[[ZZZ[[[\\\XXXVVVVVVTTTSSSXXX^^^ggglllrrrtttssspppooopppnnnuuuzzzuuu^^^MMMCCCAAA>>><<<<<<===@@@BBBAAACCCDDDCCC@@@===;;;;;;888888999;;;===@@@CCCEEELLLNNNTTT[[[ccckkkqqqtttxxxzzz}}}~~~{{{vvvssspppooommmmmmooopppppppppppppppooonnnllliiihhhfffeeeeeeddddddcccbbbbbbbbb```______```aaadddgggiiinnnoooqqqqqqrrruuuxxx{{{}}}zzzxxxwwwtttpppmmmqqqqqqrrrssssssrrrqqqqqqtttrrrooojjjddd]]]WWWTTTUUUVVVYYY]]]ccchhhmmmpppqqqrrrrrrpppkkkfffcccaaabbbeeeiiilllmmmmmmmmmnnnWWWYYY___gggqqq}}}xxxjjj]]]RRRQQQYYYfffyyyyyymmmlllhhhhhhhhhhhhhhhjjjmmmpppwwwxxxuuummmgggggggggfffeeefffeeebbb]]]ZZZXXXXXXYYY\\\___bbbcccbbb```___^^^^^^ccciiimmmqqqxxx|||yyyzzzxxxtttqqqrrryyy|||hhhZZZSSSRRRPPP[[[bbbiiiooolllnnn~~~pppddd___\\\[[[]]]YYYTTTQQQRRRWWW]]]bbbjjjnnntttyyy|||xxxqqqnnnqqqttt{{{~~~~~~|||yyyxxx}}}zzzuuusssppptttxxxmmmgggaaabbbbbbaaa^^^^^^```cccnnnttt}}}||||||uuummmddd```___]]]ZZZZZZaaaggglllrrryyy}}}zzz}}}~~~{{{wwwvvvrrrmmmhhhbbb]]][[[ZZZYYYWWWVVVVVVZZZ```eeennnssszzz{{{eeeOOOEEEEEEJJJVVVcccfffaaaZZZWWWXXX]]]___aaaaaa^^^[[[YYYYYY\\\]]]___bbbdddddd```]]]UUUWWWYYYZZZZZZZZZ[[[\\\ZZZXXXVVVXXX[[[^^^]]][[[\\\]]]^^^^^^^^^]]]\\\[[[___[[[XXXXXXVVVTTTWWW]]]fffkkkrrrtttsssppppppppppppzzz|||}}}}}}eeePPPDDDAAA>>>;;;:::;;;>>>@@@AAACCCEEEDDDAAA>>><<<;;;888888888:::<<>>AAACCCFFFFFFCCC@@@===<<<888888888999;;;===@@@AAAFFFJJJOOOTTTYYY___ggglllrrrvvv{{{|||zzzyyywwwtttsssssssssrrrqqqsssrrrrrrqqqooommmlllkkkkkkjjjiiihhhgggeeeddddddcccbbbbbbbbbcccdddfffggghhhjjjmmmooopppqqqtttvvvvvvwwwxxxyyyzzz{{{|||~~~|||yyyvvvttttttuuuvvv|||}}}~~~}}}xxxppphhhcccbbbcccdddfffjjjnnnrrrtttwwwwwwuuuooohhhbbb^^^\\\]]]ffftttWWW```mmmyyylllZZZKKKKKKPPP___uuuzzzooojjjhhhhhhiiiiiihhhfffdddddddddfffhhhgggddddddhhhiiigggeeeccc^^^YYYUUUUUUWWWZZZ\\\[[[[[[\\\]]]^^^```aaa___]]]^^^eeekkkooouuu|||~~~zzzxxxttttttyyymmm]]]RRRMMMJJJWWW^^^dddkkkjjjiiirrr{{{lllfffeeeccc___\\\VVVQQQPPPRRRVVVYYY```hhhrrryyy{{{~~~sssjjjccc]]]\\\^^^^^^cccfffdddaaa___[[[WWWVVVXXX[[[^^^```aaa```___]]]\\\___jjjvvvxxxnnnkkkjjjiiiggg_________^^^\\\ZZZYYYXXXUUUYYYaaalllvvv|||wwwooogggaaaWWWVVVXXX^^^dddmmm|||}}}tttnnnmmmiiiccc```dddiiikkklllooonnnyyy|||vvvllljjjfffaaa\\\WWWSSSQQQOOOSSSWWW[[[```eeejjjmmmvvv}}}oooWWWHHHDDDFFFFFFRRR^^^bbb^^^XXXXXXZZZ[[[\\\^^^______^^^\\\[[[]]]]]]___bbbddddddbbb___]]]^^^___^^^\\\ZZZZZZZZZ\\\ZZZYYYZZZ[[[\\\\\\[[[\\\\\\]]]```cccdddcccaaa^^^[[[YYYYYYVVVSSSVVV[[[^^^aaaeeeffffffhhhlllooonnnvvvyyy{{{ttt[[[FFFCCC>>>999777888;;;===AAADDDGGGGGGEEEAAA>>>===888888888888:::<<<>>>???CCCHHHNNNRRRVVV[[[bbbgggmmmpppwww|||}}}zzzwwwtttrrrrrrqqqpppooossssssrrrqqqpppnnnmmmllliiiiiihhhgggfffeeedddccceeeddddddddddddeeeeeefffeeehhhkkkmmmnnnpppsssuuuppprrrtttvvvwwwzzz~~~}}}zzzvvvttttttxxx||||||tttooolllkkkjjjjjjlllooorrruuuxxxxxxuuuoooggg^^^YYYVVVXXXaaaooo|||]]]iiixxxttt___SSSGGGLLLXXXkkksssmmmhhheeedddeeeeeecccaaa```aaabbb```bbbbbb___aaaeeefffccccccbbb```\\\YYYWWWYYYZZZ\\\\\\\\\]]]^^^___```aaaaaa]]]^^^dddjjjnnntttzzz~~~zzzyyyxxxtttvvvrrraaaSSSKKKFFFUUU]]]ccclllmmmlllsssnnngggeeebbb___\\\VVVQQQOOOOOOQQQSSSYYYcccpppwwwyyy{{{vvvnnnhhhbbb___aaaccchhhkkkiiieeeccc```[[[YYYYYYYYYZZZ\\\___```aaaaaa___bbbjjjrrr{{{vvvpppiiigggjjjkkkgggccc___^^^^^^]]]]]][[[YYYXXXTTTVVVZZZbbblllvvv}}}|||xxxsssoooiiibbb]]]TTTQQQQQQSSSUUU\\\jjjwww~~~{{{qqqiiiccccccdddaaa______[[[dddnnnvvv~~~vvvooodddbbb___\\\ZZZXXXXXXWWWYYY\\\aaafffjjjoootttwww|||iiiPPPCCCBBBDDDFFFNNNWWWZZZWWWVVVXXX\\\[[[[[[]]]___``````^^^]]]ZZZZZZ[[[]]]``````___]]][[[]]]^^^]]][[[ZZZZZZZZZ[[[\\\\\\[[[YYYYYYZZZ[[[]]]\\\\\\___bbbcccaaa^^^]]]ZZZYYYYYYVVVTTTVVV[[[XXX\\\aaacccdddfffjjjnnnmmmqqqvvv}}}}}}gggIIIEEE@@@;;;888999<<<>>>AAADDDGGGHHHFFFBBB???>>>888777777888999;;;===>>>???EEELLLQQQSSSWWW]]]ccceeeiiiooovvv{{{}}}~~~~~~xxxvvvsssqqqqqqrrrqqqpppssssssrrrqqqpppooommmllliiiiiihhhggggggfffeeeeeeeeeeeeeeeeeeddddddddddddccceeehhhjjjlllooosssvvvqqqsssvvvwwwwwwzzz~~~|||{{{|||}}}wwwuuuqqqnnnnnnppptttvvvwwwwwwuuupppggg^^^WWWSSSTTT[[[eeepppzzzcccppp{{{eeeWWWPPPIIIQQQ```ttt{{{ppplllhhhcccaaabbbaaa___]]]]]]___```]]]___^^^\\\^^^cccccc```aaabbbbbb```]]][[[ZZZZZZ[[[\\\^^^___```aaaaaa```bbb^^^^^^dddjjjnnntttyyy~~~|||xxxyyy{{{tttuuuvvveeeTTTJJJFFFVVV___eeeoooqqqpppvvvtttllliiieeeaaa^^^XXXSSSOOONNNOOOPPPTTT```mmmvvvxxxyyy||||||vvvpppiiieeedddiiiooorrrpppmmmkkkhhhddd___]]]ZZZZZZ\\\___bbbcccddddddhhhoootttyyyyyymmm```^^^]]]bbbhhhiiiccc\\\]]]\\\[[[[[[[[[ZZZXXXVVVTTTSSSTTTYYY```iiippptttvvvrrrlllhhheeeaaa[[[VVVTTTQQQOOONNNNNNSSS```mmmzzzzzzpppgggccc```ZZZSSSQQQOOOUUU\\\eeeqqq||||||xxxxxxyyyzzzyyysssjjjccc^^^]]][[[ZZZZZZ[[[]]]^^^eeegggkkkooorrrwww|||~~~dddLLL@@@???CCCIIINNNSSSUUUUUUVVVZZZ___^^^^^^___```aaa```^^^[[[TTTTTTUUUXXX\\\_________XXXZZZ\\\\\\ZZZYYYZZZ[[[[[[\\\]]][[[XXXWWWYYY[[[]]]\\\[[[]]]``````]]]ZZZ^^^[[[ZZZZZZXXXUUUWWW\\\UUUZZZ```dddeeegggjjjmmmmmmooovvvqqqLLLHHHBBB<<<:::;;;===???AAADDDHHHIIIFFFCCC@@@>>>888777777777888:::<<<===<<>>@@@DDDHHHLLLPPPVVVYYY^^^```dddjjjqqquuuwwwxxxyyywwwttttttvvvwwwuuutttvvvvvvtttsssrrrrrrrrrrrrooooooooommmllliiigggfffiiihhhfffeeecccccccccccceeeeeeeeegggkkkpppsssuuuxxx}}}yyyrrrrrruuuvvvvvvpppppppppmmmfff\\\SSSMMMNNNSSSZZZcccmmmvvv}}}kkkVVVMMMJJJJJJLLLZZZiii}}}}}}rrrmmmiiiggggggiiifffccc```^^^^^^```aaabbbeeeggghhhgggeeeeeeeee```bbbccceeeffffffffffffaaaaaa````````````______]]]___aaadddgggiiijjjkkkjjjvvvzzzwwwwwwvvvtttsssxxx|||dddQQQJJJJJJPPP]]]nnn}}}yyyoookkkbbb```]]]ZZZXXXUUUQQQNNNPPPUUU^^^hhhqqqwww{{{}}}~~~|||}}}}}}}}}{{{xxxtttrrrnnnllliiihhhjjjmmmrrruuuyyy{{{pppddd\\\UUUNNNLLLMMMIIIJJJLLLPPPVVV\\\bbbeeecccbbb___[[[XXXTTTQQQOOORRROOOKKKIIIJJJLLLMMMMMMPPPQQQRRRUUUXXXYYYWWWUUURRRNNNLLLLLLLLLMMMSSSZZZjjjyyy|||ppphhhaaa[[[WWWSSSTTTUUUVVVVVVUUUTTTSSSVVVXXXZZZ\\\^^^```aaabbbfffjjjooouuuzzz{{{}}}}}}}}}~~~~~~uuuqqqrrrtttuuuuuu|||mmmUUUGGGEEEGGGHHHKKKQQQWWWYYY[[[\\\YYYTTTWWWYYY\\\___bbbcccbbbbbb``````aaabbbbbbaaa```___^^^^^^]]]]]]\\\\\\\\\[[[aaaaaabbbccccccbbbaaa```WWWUUUSSSTTTWWW[[[___```bbbccccccbbb___]]]]]]]]]ZZZ[[[\\\\\\\\\]]]```bbbfffhhhnnnwwwfffSSSCCC>>>===::::::>>>@@@BBBEEEGGGGGGFFFCCCAAAAAA???;;;888777888999:::<<<>>>BBBEEEHHHLLLQQQUUU^^^```dddjjjnnnrrrtttuuuyyywwwttttttuuuwwwwwwwwwvvvvvvuuuuuuttttttttttttpppppppppooonnnkkkiiihhhllljjjiiifffeeecccccccccddddddeeegggjjjnnnsssuuuwww}}}~~~tttrrrtttxxxzzzmmmllljjjfff```XXXQQQMMMKKKPPPZZZeeepppxxx~~~xxxXXXKKKHHHFFFLLLWWWiiiuuuxxxooollliiigggggggggddd___[[[XXXWWWXXXXXX^^^bbbfffiiihhhgggffffffaaabbbdddfffggghhhggggggaaaaaaaaa`````````aaaaaaaaabbbdddeeegggiiijjjjjjgggnnn}}}zzzyyyzzzyyytttqqq{{{iiiRRRLLLJJJLLLYYYmmm|||yyywwwlllgggaaa```^^^\\\ZZZVVVQQQNNNLLLOOOWWWcccpppzzz~~~~~~}}}||||||yyyxxxvvvuuuxxx}}}ttthhh[[[UUUPPPMMMMMMPPPIIIIIIKKKNNNTTT[[[aaaeee```___\\\YYYUUURRRPPPOOOOOOMMMJJJHHHHHHIIIJJJJJJPPPRRRTTTVVVWWWWWWTTTSSSRRRNNNLLLMMMLLLLLLPPPWWWdddsss~~~tttkkkccc^^^ZZZZZZYYYYYYXXXXXXXXXXXXYYY[[[___dddgggjjjkkkkkkooottt|||xxxssswww}}}~~~~~~}}}uuuqqqpppqqqtttuuu|||~~~fffPPPEEEEEEIIIKKKNNNSSSWWWYYY\\\^^^XXXQQQTTTXXX^^^aaabbbbbbbbbccccccdddfffffffffdddbbb```___________________________```aaabbbbbbbbbaaa```ZZZWWWSSSSSSVVVZZZ^^^```___aaacccbbb```_________[[[[[[\\\[[[ZZZ[[[^^^```dddggglllqqqxxxmmmYYYEEE===<<<;;;;;;<<>>===;;;888777777888888;;;===???@@@CCCGGGMMMQQQXXX]]]ccciiinnnrrrwwwzzz}}}{{{xxxtttrrrrrrtttuuuttttttuuuuuuuuuuuutttsssooooooppppppooommmjjjhhhgggfffffffffeeeeeeddddddbbbccceeeeeefffiiinnnrrrvvv|||~~~|||}}}}}}qqqnnnhhhaaa[[[UUUQQQOOONNNRRR\\\iiiuuu}}}kkkXXXIIIGGGHHHLLL[[[nnn{{{lllgggfffdddbbbaaa]]][[[YYYWWWVVVUUUUUUUUUWWW[[[```dddddddddddddddbbbcccdddeeeeeedddcccbbbaaa```___^^^___```aaabbbcccccccccdddeeefffhhhhhhggghhhsss{{{|||~~~{{{rrrooo}}}}}}dddQQQLLLJJJSSScccrrrxxxyyyuuuyyysssiiiaaa```___]]]\\\XXXSSSOOOJJJJJJNNNXXXhhhxxxuuuiii]]]XXXTTTOOOJJJIIINNNNNNMMMNNNPPPSSSVVVXXXWWWVVVUUUUUUUUUVVVXXXXXXXXXXXXWWWSSSPPPNNNNNNOOOQQQTTTWWWYYYXXXXXXXXXXXXVVVSSSSSSSSSQQQOOOQQQVVV___kkk}}}{{{vvvoooiiiggggggjjjlllooosssyyy}}}zzz~~~~~~wwwrrrooommmpppsss|||~~~tttZZZKKKFFFGGGJJJNNNVVVXXX\\\bbblllqqqlllcccXXXYYY]]]```ccceeeeeeeeefffggggggfffeeecccaaa```]]]^^^^^^___```aaabbbbbb^^^___aaabbbcccccccccbbbddd___ZZZWWWWWWYYY\\\]]]ZZZ]]]```aaa```^^^^^^^^^^^^^^^]]]\\\ZZZZZZ[[[]]]___ccciiinnnsss~~~rrrZZZHHHAAA>>><<<:::;;;>>>BBBEEEGGGGGGFFFEEE>>>===;;;999888777777777:::;;;===???AAAFFFLLLPPPTTTZZZbbbiiimmmrrrxxx}}}}}}}}}{{{wwwtttrrrsssuuutttuuuvvvvvvvvvtttsssrrrnnnoooqqqqqqpppnnnkkkiiieeeeeefffffffffeeeddddddbbbdddeeeeeedddfffkkkoooxxx~~~yyyuuunnnfff^^^XXXTTTQQQSSSUUU\\\hhhttt|||xxxVVVLLLEEEGGGNNNXXXgggttt~~~pppccc___```___]]]]]]]]]^^^^^^_______________YYY]]]```bbbaaa```___```___```bbbcccccccccbbbaaa```___^^^]]]^^^___aaabbbeeeddddddeeefffgggiiijjjhhhgggpppuuummmuuuqqqTTTMMMHHHLLL[[[kkkwww{{{|||yyy|||ooodddbbb```^^^]]]ZZZUUURRRKKKJJJKKKRRR___ooo}}}yyylll```\\\ZZZVVVRRRPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWVVVVVVWWWZZZ\\\]]]^^^^^^]]]ZZZUUUSSSTTTUUUUUUXXX[[[[[[ZZZZZZ[[[]]]YYYWWWWWWWWWUUURRRSSSWWW___iii|||~~~}}}~~~~~~xxxsssooolllooorrr|||~~~yyyzzzlllSSSGGGFFFHHHLLLPPPUUU[[[eeeuuuooojjjeeedddfffiiijjjiiikkkjjjhhhfffcccaaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```bbbccccccccccccddd```[[[XXXXXXZZZ[[[[[[ZZZ]]]```aaa```^^^^^^]]]^^^^^^]]][[[YYYXXXZZZ\\\^^^aaagggkkkooozzzzzzlllUUUGGGAAA===;;;:::===AAAEEEGGGGGGFFFEEEAAA@@@>>>;;;888777666555888999;;;<<>>CCCJJJOOOQQQXXXaaafffjjjnnntttzzz|||~~~~~~zzzxxxyyy{{{xxxyyyzzzzzzyyyvvvtttrrrppprrrtttuuutttqqqnnnllljjjkkkjjjjjjhhhfffcccbbbccceeegggeeeaaaaaafffkkkssszzz}}}sssjjjdddaaaZZZXXXYYYaaalllvvvzzzzzzjjjSSSKKKDDDBBBMMM^^^nnnwww|||~~~zzzhhhddd^^^YYYVVVVVVXXXZZZbbbcccfffiiilllmmmlllkkkgggccc___^^^______\\\YYYZZZ^^^bbbcccbbb___\\\[[[____________````````````___aaabbbccccccdddfffiiieeeiiippp|||zzzlllllluuuyyyaaaPPPDDDGGGPPP[[[mmmooofffaaaaaabbb^^^YYYWWWNNNKKKIIIIIIOOO[[[jjjttt~~~wwwnnnkkkkkkjjjeee___bbbbbb```]]]ZZZWWWWWWWWWWWWXXXZZZ\\\^^^```aaaaaacccccccccbbbbbbccccccccceeedddbbbbbbbbbaaa___]]]```aaabbbcccbbb```]]]\\\aaammm}}}~~~xxxvvvuuusssooozzz~~~xxxtttwww|||yyycccMMMGGGHHHIIIMMMSSS[[[___ooorrroooooojjjgggjjjjjjjjjhhhccc^^^[[[\\\^^^ZZZYYYWWWVVVVVVVVVXXXXXX\\\]]]___aaaaaa```___^^^___^^^YYYUUUXXX]]]^^^[[[___```aaabbbaaa```^^^\\\^^^ZZZUUUVVVYYY\\\[[[XXX______aaaccccccfffrrrpppVVVFFF???======>>>???BBBFFFIIIIIIHHHHHHEEEAAA???===;;;888666888888999;;;>>>CCCGGGIIIQQQVVV^^^dddiiimmmppprrr}}}}}}~~~|||{{{{{{zzzxxxwwwwwwvvvtttttttttsssrrrqqqooonnnooommmkkkjjjkkkkkkjjjhhhfffeeeeeeddddddeeeeeefffpppzzzrrrggg```ZZZXXX^^^ffflllrrrwwwoooXXXIIIHHHFFFIIIVVVggguuu|||~~~ooofffccc^^^YYYVVVVVVXXXYYY]]]]]]___cccggglllpppqqqnnnlllhhheeeccc```]]][[[\\\^^^``````^^^\\\\\\\\\________________________^^^```aaaaaa```aaaccceeefffiiinnnyyyzzzlllkkkttt}}}wwweeeTTTFFFGGGNNNXXXiiizzzrrriiibbbbbbbbb]]]XXXVVVPPPMMMIIIGGGKKKUUUbbbkkkwww|||wwwssssssrrrlllgggkkklllllljjjgggccc```___^^^______```````````````aaabbbccceeefffggghhhhhhiiigggfffffffffeeecccaaadddfffiiikkkkkkiiigggeeeiiisss~~~xxxvvvtttsssttt~~~zzzvvvzzzttt___KKKGGGIIIKKKOOOVVV\\\```nnn~~~mmmkkkkkkgggdddgggffffffddd```\\\ZZZ[[[^^^[[[[[[ZZZYYYYYYXXXXXXXXX\\\]]]___```aaa```___^^^]]]]]]ZZZUUUUUUZZZ[[[ZZZ]]]^^^`````````___]]]\\\]]]YYYUUUWWW\\\```aaa```]]]]]]___```^^^aaakkkwwwwww]]]III???>>>======>>>AAAEEEGGGGGGGGGIIIFFFBBB???===;;;888666777777777999===AAAEEEGGGNNNSSSZZZaaaeeeiiilllnnnwwwxxxzzz|||~~~zzzzzzzzzyyyxxxxxxwwwwwwssssssssssssqqqpppooonnnmmmllllllllllllkkkhhheeeeeeeeedddcccccccccccccccgggqqq~~~sssfff___\\\```fffkkkppptttqqqZZZLLLGGGEEEJJJUUUdddsss}}}|||kkkdddaaa]]]YYYVVVVVVXXXYYYZZZZZZZZZ]]]bbbhhhooosssuuutttqqqlllfffaaa^^^]]]\\\]]]^^^]]][[[ZZZ[[[\\\^^^^^^^^^^^^^^^^^^]]]]]]\\\]]]___^^^^^^^^^aaacccgggiiillluuu}}}ooommmsss{{{xxxkkkZZZJJJGGGJJJRRRcccrrrvvvlllcccaaaaaa\\\XXXWWWSSSOOOJJJFFFGGGNNNXXX```kkkrrr{{{~~~yyytttssstttuuutttqqqlllhhheeehhhggggggeeecccaaa___^^^^^^aaaeeeiiimmmoooppppppooommmllllllmmmllljjjgggjjjmmmqqquuuwwwwwwuuusssvvv}}}~~~xxxuuutttuuu}}}{{{xxx~~~lllYYYIIIHHHKKKLLLQQQXXXZZZ___jjj{{{qqqfffeeefffccc```bbb``````___\\\ZZZYYY[[[]]]``````aaa``````^^^]]]\\\[[[\\\^^^______^^^]]]]]]ZZZ]]]\\\VVVRRRUUUXXXYYYZZZ[[[]]]^^^^^^]]]\\\\\\[[[WWWUUUWWW^^^dddggghhh___^^^^^^^^^\\\\\\dddnnn}}}}}}eeeLLL@@@???===<<<===???CCCFFFGGGFFFJJJGGGDDDAAA???<<<999666666666666888;;;???BBBEEEJJJOOOVVV\\\aaadddhhhjjjppprrruuuxxx{{{|||}}}~~~xxxxxxxxxxxxxxxxxxxxxxxxsssssssssrrrqqqpppooonnnmmmmmmmmmnnnnnnkkkgggcccfffeeedddbbbaaaaaaaaaaaa```iiiwwwqqqiiicccdddhhhkkknnnrrr}}}aaaNNNGGGIIIEEEQQQbbbqqq}}}zzz}}}vvvjjjaaa___[[[XXXWWWWWWWWWXXX\\\\\\\\\]]]___ccchhhlllssstttsssmmmeee___]]]^^^\\\]]]^^^^^^\\\ZZZZZZ[[[ZZZ[[[[[[\\\\\\]]]^^^^^^ZZZ[[[]]]]]]]]]^^^aaaccciiiiiikkkqqqwwwsssvvv~~~zzzppp```OOOGGGFFFLLL[[[iii~~~zzzooodddaaa___\\\YYYYYYUUUQQQLLLFFFEEEJJJQQQXXXbbbjjjttt~~~~~~}}}{{{yyywwwsssooolllnnnmmmkkkiiifffbbb```^^^]]]```gggmmmsssvvvxxxxxxvvvtttsssssssssrrrpppmmmmmmqqqwww}}}yyyuuuuuuxxx{{{xxxeeeUUUIIIIIILLLLLLPPPWWWUUUZZZbbblllssswwwvvvuuupppfff```aaabbb```^^^___]]]\\\[[[YYYXXXYYY[[[]]]___```bbbbbbaaa___\\\ZZZZZZZZZ[[[\\\\\\[[[[[[ZZZXXX]]]^^^WWWQQQRRRVVVYYYXXXYYYZZZ[[[[[[[[[[[[[[[XXXVVVTTTVVV\\\bbbgggiiicccaaa```___\\\ZZZ```hhhuuu}}}jjjPPPBBBAAA===<<<<<<>>>BBBFFFHHHIIIKKKHHHEEECCCAAA>>>:::777777777777888:::===AAACCCHHHMMMTTTZZZ^^^bbbfffiiilllnnnqqquuuxxxyyyzzzzzzvvvvvvwwwwwwxxxyyyyyyyyyttttttttttttsssrrrqqqpppqqqpppoooooonnnlllhhheeegggfffeeecccbbbaaa``````___hhhsss~~~}}}tttlllkkklllmmmpppsssiiiSSSDDDBBBFFFKKK]]]ppp{{{}}}tttyyyzzzkkkccc]]]\\\ZZZXXXWWWWWWWWWXXX[[[]]]___``````aaaccceeejjjllllllhhhaaa\\\[[[\\\ZZZ]]]```aaa___[[[YYYXXXVVVWWWXXXYYY[[[]]]^^^___XXXYYY[[[]]]^^^```ccceeeiiiiiijjjnnnzzz{{{zzzzzzyyy{{{|||yyysssfffTTTHHHCCCGGGTTT___ssstttgggaaa___\\\[[[\\\VVVSSSMMMHHHEEEHHHOOOTTT]]]eeepppzzz~~~}}}zzzxxxqqqpppooollliiieeecccaaa___cccjjjrrryyy}}}~~~|||zzzzzzyyyxxxuuurrroootttzzzyyyuuuwww|||zzzyyy}}}```SSSIIIKKKMMMKKKNNNSSSSSSWWW\\\aaabbbbbbaaaaaaccc___]]]___```___^^^^^^\\\ZZZXXXWWWXXXZZZ[[[\\\ZZZ[[[]]]^^^^^^[[[XXXVVVXXXXXXXXXXXXXXXXXXXXXWWWWWW^^^```XXXQQQQQQVVVZZZWWWWWWXXXYYYYYYYYYZZZZZZWWWUUUTTTUUUXXX]]]aaaccccccaaa```___\\\ZZZ]]]cccmmmnnnWWWHHHEEE===<<<;;;===BBBGGGKKKLLLJJJIIIFFFDDDCCC@@@<<<999888888888888:::===@@@AAAGGGLLLRRRYYY^^^ccchhhkkklllnnnqqqtttvvvvvvuuuuuutttuuuuuuvvvwwwxxxyyyzzzvvvvvvvvvvvvuuutttssssssvvvssspppmmmmmmlllkkkjjjjjjiiigggeeecccbbbbbbaaa___gggqqqzzz|||sssqqqrrrqqqrrruuupppZZZKKKCCCDDDJJJ[[[nnn|||xxx{{{nnnccc___ZZZYYYYYYXXXWWWWWWWWWWWWVVV[[[```bbbaaa```aaacccaaabbbcccbbb___\\\ZZZZZZYYY]]]aaabbb___[[[XXXWWWTTTUUUVVVXXXZZZ\\\]]]^^^XXXYYY[[[]]]^^^```cccfffggghhhiiikkkrrr~~~~~~uuurrruuuwwwvvvtttiiiXXXIIIAAADDDNNNWWWiii{{{}}}mmmdddaaa^^^]]]^^^XXXUUUOOOIIIFFFHHHMMMQQQYYY```kkkuuu{{{~~~vvvuuutttqqqnnnkkkhhhggggggjjjqqqxxx}}}zzzwwwrrrvvv|||}}}xxxtttwww~~~~~~}}}zzz|||www[[[PPPJJJLLLNNNKKKLLLQQQSSSUUUYYY[[[[[[ZZZYYYZZZ\\\\\\]]]^^^^^^^^^^^^^^^\\\ZZZWWWVVVXXXYYYZZZZZZZZZ\\\^^^______]]]ZZZYYYWWWWWWWWWVVVVVVVVVVVVVVVUUU\\\^^^XXXRRRRRRVVVYYYWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVUUUUUUWWWYYY[[[]]]___]]]\\\]]][[[XXX[[[___kkkwwwgggVVVJJJ@@@>>><<<===AAAFFFJJJLLLJJJHHHGGGFFFEEEBBB>>>;;;999999888888999;;;>>>@@@EEEJJJPPPWWW]]]ccciiimmmmmmooorrrtttvvvuuutttrrrssstttuuuvvvwwwxxxyyyyyywwwwwwwwwwwwwwwvvvuuuuuuwwwtttooollllllmmmmmmmmmkkkjjjhhhgggeeeddddddccc^^^eeennnvvv|||uuutttuuuttttttvvvyyy^^^PPPIIIGGGOOO[[[ooo~~~~~~vvvgggaaa___WWWXXXXXXXXXXXXWWWWWWWWWUUUZZZ___aaa___^^^___bbb^^^^^^^^^______^^^[[[YYYZZZ\\\______\\\YYYWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZYYY[[[\\\]]]\\\^^^```bbbccceeeggghhhjjjvvv{{{sssooorrruuutttsssjjj[[[JJJAAABBBJJJQQQ]]]pppuuujjjddd___]]]^^^YYYVVVQQQJJJFFFGGGJJJNNNSSSZZZeeeooovvv{{{~~~~~~}}}|||yyyuuurrrooommmpppsssxxx~~~~~~{{{wwwyyy}}}}}}yyyuuuqqquuu|||yyyzzz|||oooVVVMMMIIIMMMOOOKKKLLLQQQQQQSSSUUUVVVWWWXXXXXXXXXXXX[[[]]]]]]\\\]]]^^^^^^]]]YYYVVVUUUVVVXXXWWWVVVZZZ[[[]]]^^^___^^^]]]\\\XXXXXXWWWWWWVVVVVVVVVVVVTTTYYY[[[VVVQQQSSSVVVWWWXXXXXXWWWWWWVVVWWWWWWWWWVVVWWWXXXXXXXXXXXXYYYZZZ\\\YYYYYY[[[[[[YYY[[[___ggg|||{{{fffPPPDDDAAA===<<<>>>BBBEEEGGGHHHGGGGGGGGGFFFDDDAAA>>>999888777666777999<<<===AAAEEELLLTTT[[[bbbhhhmmmmmmooosssvvvwwwvvvuuussssssttttttuuuvvvwwwxxxxxxvvvvvvwwwwwwwwwvvvuuuuuutttqqqnnnlllmmmmmmllllllkkkjjjhhhgggfffeeeeeeeee___eeelllqqqzzz~~~wwwrrrssstttsssssstttvvvaaaMMMFFFEEEIIIXXXiii}}}~~~kkkbbb^^^^^^VVVWWWWWWXXXXXXWWWWWWVVVWWW\\\______\\\ZZZ\\\______]]]\\\^^^aaa```\\\YYY[[[\\\\\\[[[XXXWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\]]]\\\[[[[[[]]]^^^```bbbeeefffeeennnzzzrrrooorrruuuuuuqqqkkk\\\KKKAAABBBHHHNNNRRReeexxx|||nnnfff```^^^^^^[[[XXXRRRKKKFFFEEEHHHJJJOOOVVVaaakkksssyyy}}}~~~zzzvvvsssqqqwwwyyy}}}~~~zzz|||zzzvvvsssooottt~~~|||zzzvvvxxx~~~}}}hhhRRRJJJHHHMMMOOOLLLLLLRRRNNNOOOPPPSSSUUUWWWXXXXXXWWW[[[^^^\\\[[[\\\^^^^^^]]]YYYUUUTTTUUUVVVUUUSSSTTTUUUWWWXXXYYYYYYXXXXXXZZZYYYXXXWWWWWWWWWWWWWWWRRRWWWXXXTTTQQQSSSUUUUUUYYYXXXXXXWWWVVVVVVVVVVVVWWWYYYZZZ[[[ZZZYYYYYYZZZ[[[XXXYYY\\\]]][[[]]]```cccxxxqqqUUUGGGCCC>>>;;;<<>>======AAAGGGHHHJJJKKKKKKGGGDDDBBBBBB<<<:::888777666777888999???BBBGGGLLLRRRYYYaaafffmmmooosssuuuwwwwwwvvvuuutttssssssrrrssstttuuuvvvvvvuuutttuuuuuuuuusssqqqpppoooooooooooonnnkkkhhhhhhhhhiiiiiihhhfffcccbbbcccdddhhhlllooovvv}}}tttmmmmmmoooooopppsss|||eeeSSSIIIDDDIIIQQQZZZmmmnnnddd]]][[[\\\\\\\\\[[[YYYXXXWWWVVVUUUVVVXXXZZZZZZYYYXXXYYYZZZYYYZZZ[[[[[[ZZZYYYXXXWWW\\\[[[[[[[[[[[[[[[\\\]]]^^^]]][[[YYYVVVTTTRRRPPPUUUWWWYYY[[[\\\]]]]]]]]]```___ccciiiiiikkk|||~~~zzzvvvrrrrrrtttvvvxxxyyyrrreeeUUUIIIDDDDDDFFFIIIRRRbbbsss~~~rrrhhheee```ZZZXXXSSSLLLIIIHHHIIIGGGFFFIIIMMMUUU^^^iiirrryyy}}}xxxsssrrrvvv|||uuuaaaQQQOOOMMMMMMPPPRRRRRRQQQKKKKKKKKKMMMPPPSSSUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTYYYWWWUUUTTTSSSSSSTTTUUUUUUTTTSSSSSSSSSUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUSSSRRRSSSVVVYYY^^^___^^^\\\XXXVVVUUUUUUZZZZZZ[[[\\\\\\[[[YYYXXXXXXWWWVVVVVVXXX[[[^^^```llluuu{{{dddPPPGGG???===<<<<<>><<<:::888777888999:::>>>AAAEEEJJJPPPWWW___dddkkkmmmqqqtttvvvvvvuuuuuuuuutttsssrrrrrrssstttuuuwwwvvvuuuuuuuuuuuusssqqqsssqqqpppppppppnnnkkkiiieeefffggghhhgggfffdddccccccccceeehhhiiiooo|||xxxpppooopppoooqqqtttgggUUUGGGDDDFFFQQQ[[[eeetttxxxhhh```]]]]]]```aaa```^^^[[[XXXVVVTTTSSSUUUWWWXXXYYYXXXWWWXXXYYYXXXZZZ\\\[[[XXXUUUVVVXXXZZZ[[[[[[\\\]]]]]]^^^^^^```___]]][[[XXXUUUSSSQQQTTTVVVXXX[[[]]]^^^^^^^^^^^^^^^ccchhhhhhjjjyyy{{{xxxvvvuuuwwwzzz|||}}}yyykkkYYYKKKDDDBBBCCCHHHOOO^^^mmmxxxwwwjjjddd```\\\XXXSSSLLLIIIIIIJJJIIIGGGGGGJJJPPPYYYcccmmmuuuzzz{{{uuutttzzzppp]]]RRRPPPNNNOOORRRUUUWWWWWWUUUSSSPPPOOOQQQSSSSSSSSSRRRRRRSSSTTTTTTSSSRRRQQQXXXWWWUUUTTTSSSSSSTTTUUUSSSSSSTTTTTTTTTTTTTTTTTTWWWXXXXXXYYYYYYYYYYYYXXXVVVVVVVVVUUUTTTVVVYYY\\\___```aaa___\\\YYYWWWWWWXXXYYYZZZ[[[\\\[[[ZZZZZZVVVVVVVVVXXXZZZ^^^aaadddkkktttmmmWWWKKK???<<<======???AAAEEEGGGIIIIIIGGGEEEDDDDDD@@@???<<<:::999999999:::<<<>>>CCCGGGLLLSSSZZZ___gggiiinnnrrruuuvvvvvvvvvxxxvvvtttrrrqqqrrrssstttuuuttttttuuuwwwwwwvvvuuuuuusssrrrrrrrrrpppnnnkkkggggggiiiiiijjjiiiggggggeeedddeeefffeeehhhsss~~~vvvrrrrrrqqqrrrtttoooZZZNNNHHHIIIQQQ^^^hhhoooxxxqqqddd___^^^```dddcccaaa^^^[[[WWWSSSPPPOOOTTTUUUWWWWWWVVVVVVVVVWWWWWW[[[^^^\\\WWWTTTVVVZZZZZZ[[[[[[\\\]]]]]]]]]\\\^^^^^^]]]\\\ZZZWWWUUUSSSTTTVVVXXX[[[]]]^^^^^^^^^\\\]]]bbbggggggiiivvvzzzwwwvvvxxx~~~ppp^^^NNNDDD@@@@@@FFFLLLZZZiiissszzz~~~ooogggccc```XXXSSSLLLIIIJJJKKKJJJHHHGGGIIINNNUUU___iiirrrwww}}}~~~~~~~~~zzzvvvzzziiiZZZSSSRRRQQQRRRUUUYYY\\\^^^gggbbb\\\WWWUUUSSSRRRQQQSSSTTTUUUUUUUUUTTTSSSRRRVVVUUUTTTSSSSSSSSSTTTTTTQQQRRRTTTVVVVVVTTTRRRQQQVVVWWWXXXZZZZZZZZZZZZZZZUUUVVVWWWWWWWWWXXX\\\^^^___aaacccbbb___\\\ZZZYYYXXXYYYZZZ\\\\\\\\\[[[[[[ZZZZZZZZZ\\\^^^aaadddffffffooozzz^^^PPPBBB===?????????@@@CCCFFFIIIIIIHHHGGGFFFFFFBBB@@@>>>;;;999888999999999<<<@@@DDDHHHOOOVVVZZZcccfffkkkpppuuuwwwxxxxxxzzzxxxuuusssqqqqqqrrrsssrrrrrrsssvvvyyy{{{{{{{{{uuutttrrrsssttttttrrrqqqnnnoooooooooooonnnlllllliiigggffffffeeefffnnnxxx}}}wwwtttrrrrrrtttttt\\\NNNIIINNNSSS^^^jjjssswww||||||kkkbbb^^^]]]```cccaaa___]]]YYYUUUQQQNNNLLLSSSUUUWWWWWWVVVUUUVVVWWWXXX\\\^^^\\\XXXVVVYYY]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYWWWVVVTTTVVVXXX[[[]]]^^^^^^^^^ZZZ]]]bbbeeeeeehhhrrr}}}{{{xxxuuuyyyvvvcccRRRFFF@@@???DDDIIIVVVdddooovvvsssiiiddd```XXXRRRLLLJJJKKKLLLKKKJJJFFFGGGJJJPPPXXXccclllrrrvvvzzzyyytttsssxxx}}}zzz|||~~~|||vvvcccXXXUUUUUUVVVWWWYYY\\\```bbbooojjjccc\\\XXXUUURRRQQQTTTUUUVVVVVVVVVTTTSSSRRRTTTSSSSSSSSSRRRRRRRRRSSSOOOQQQTTTVVVWWWUUURRRQQQRRRSSSVVVXXXYYYYYYYYYXXXUUUVVVXXXXXXXXXZZZ]]]```___aaacccccc```]]]\\\[[[YYYZZZ[[[]]]]]]]]]\\\\\\]]]]]]]]]^^^___aaacccdddccckkkeeeUUUEEE???>>>======>>>BBBEEEHHHJJJIIIIIIIIIJJJDDDAAA>>>;;;999777777888777:::===@@@EEEJJJQQQUUU___bbbhhhoootttxxxzzzzzzzzzyyywwwuuusssrrrrrrrrrsssssstttwwwzzz||||||{{{tttsssrrrsssvvvwwwwwwvvvuuuuuutttsssqqqooonnnmmmiiigggfffgggffffffkkksss|||{{{wwwsssqqqrrreeeRRRLLLOOOZZZaaalllvvv}}}~~~|||pppccc^^^\\\[[[]]]```___^^^[[[XXXUUURRROOONNNSSSUUUVVVWWWVVVUUUVVVWWWYYY[[[\\\[[[YYYXXX[[[^^^^^^\\\[[[YYYXXXYYYYYYZZZWWWYYY[[[\\\\\\[[[ZZZXXXVVVWWWYYY[[[\\\]]]]]]\\\XXX\\\aaacccdddgggooovvvyyysssuuu~~~{{{iiiXXXJJJCCC@@@BBBFFFQQQ```jjjqqqyyywwwkkkccc^^^WWWRRRMMMJJJLLLMMMMMMLLLEEEEEEFFFIIIQQQ[[[eeekkkooouuu~~~xxxssspppooosssyyyxxx{{{{{{zzz}}}~~~nnn^^^XXXUUUWWWYYYZZZ[[[]]]```bbbgggddd^^^ZZZXXXVVVTTTSSSSSSTTTTTTUUUTTTSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQTTTWWWXXXVVVTTTRRRMMMOOORRRUUUVVVWWWVVVVVVUUUVVVXXXYYYYYY[[[]]]```___aaabbbbbb___]]]]]]]]][[[\\\]]]^^^___^^^]]]\\\]]]]]]]]]]]]^^^^^^___```ccciii{{{ppp```NNNCCC>>>::::::;;;???BBBFFFIIIJJJJJJKKKKKKEEECCC???<<<999777777777666888;;;>>>BBBGGGMMMQQQYYY^^^eeelllsssxxxzzz{{{zzzzzzzzzxxxwwwtttrrrqqquuuuuuuuuwwwyyyzzzyyyxxxuuusssssstttvvvxxxyyyxxxvvvvvvtttrrrpppnnnmmmlllhhheeedddeeeeeedddhhhnnnrrr~~~|||xxxtttqqqrrrnnn[[[SSSYYYeeeooovvv~~~~~~ooofff^^^\\\\\\ZZZ\\\______^^^\\\ZZZXXXVVVUUUTTTSSSUUUWWWWWWVVVUUUVVVWWWXXXXXXXXXXXXYYY[[[\\\^^^^^^]]]ZZZXXXXXXZZZ\\\^^^YYYZZZ]]]^^^^^^\\\ZZZYYYWWWXXXZZZ[[[\\\\\\[[[[[[VVV[[[```bbbcccffflllqqqzzzpppnnnvvvppp___QQQHHHDDD@@@CCCMMMZZZdddiiiooovvv}}}zzzooofff```WWWRRRMMMKKKLLLNNNNNNMMMGGGEEEDDDFFFMMMWWWaaagggnnnsss|||{{{uuuuuuvvvtttuuuxxxzzzxxxzzz|||ggg[[[YYYTTTXXX[[[\\\[[[[[[]]]^^^]]]ZZZXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNQQQTTTWWWXXXXXXVVVUUUKKKNNNQQQUUUWWWXXXWWWWWWUUUVVVXXXYYYZZZ[[[]]]______``````___]]]\\\]]]^^^^^^___`````````___^^^]]]\\\]]]]]]]]]^^^_________bbbfffsssppp\\\MMMAAA:::999<<<;;;???CCCGGGHHHIIIJJJKKKHHHFFFBBB===:::888888777555777:::===@@@EEEKKKOOOTTTXXX```iiipppvvvyyy{{{yyyzzz||||||zzzwwwsssqqqppppppqqqtttwwwyyyyyyyyywwwvvvttttttvvvwwwxxxwwwuuutttrrrqqqooonnnmmmmmmiiieeedddeeeeeeccceeejjjjjjuuu}}}zzzxxxtttrrrrrrlll[[[RRRTTTeeevvvyyyhhhaaa\\\]]]]]]\\\]]]```______^^^]]]\\\ZZZZZZYYYTTTUUUWWWWWWVVVVVVVVVWWWWWWVVVUUUVVVYYY[[[]]]]]]___\\\ZZZXXXXXX[[[___bbb\\\]]]___```___]]][[[YYYXXXYYYZZZ\\\\\\[[[[[[ZZZUUU[[[```aaabbbfffkkknnnwww{{{mmmhhhooo{{{tttdddUUUKKKGGG???AAAJJJVVV___ccchhhnnnqqq{{{|||tttkkkeeeWWWRRRMMMKKKMMMOOONNNMMMJJJHHHFFFGGGMMMVVV```gggrrruuu|||{{{www||||||xxxyyyzzz|||xxxcccYYYZZZSSSWWW[[[\\\[[[YYYZZZ[[[XXXWWWUUUVVVVVVVVVTTTSSSTTTUUUUUUUUUUUUSSSQQQPPPMMMNNNNNNOOOOOOOOONNNNNNNNNQQQTTTWWWYYYYYYXXXWWWMMMPPPTTTXXXZZZ[[[ZZZZZZUUUWWWYYYYYYYYYZZZ\\\^^^_________^^^\\\\\\]]]^^^``````aaaaaaaaa___^^^]]]]]]]]]^^^___```aaabbbbbbaaaccclll}}}~~~iiiWWWGGG<<<;;;???999<<>>@@@???BBBJJJLLLJJJKKKIIIEEEAAA===:::888777:::999999999;;;???BBBEEEJJJOOOXXXbbbiiinnnppppppsssssssssvvvyyyyyyvvvrrrjjjiiikkkooovvvzzz{{{zzzzzz{{{{{{yyyuuurrrqqqqqqsssrrrqqqpppoooooooooooojjjjjjjjjiiihhhfffdddccceeefffiiipppxxx~~~|||~~~~~~zzzxxxvvvssspppoooooooooiii]]]VVVZZZcccooovvviiiaaa___[[[XXXWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\SSSRRROOOMMMNNNSSS[[[```^^^]]]]]]\\\[[[ZZZYYYYYYVVVVVVVVVVVVWWWYYY[[[]]]___``````___\\\YYYYYYYYYYYY\\\^^^]]][[[[[[]]]___]]]^^^______^^^___aaaccchhhuuu~~~|||}}}ssslllnnnyyyooo]]]NNNBBBCCCEEEJJJRRR^^^iiiooouuuwww~~~uuuddd[[[RRRLLLLLLOOOMMMLLLKKKKKKGGGEEEGGGIIIMMMWWW```nnnuuu~~~|||yyyxxxzzz~~~{{{|||~~~~~~}}}}}}{{{{{{{{{zzzeeeZZZXXX[[[]]]^^^^^^_________``````YYYXXXVVVUUUTTTTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPQQQNNNPPPSSSVVVWWWWWWVVVUUUPPPPPPPPPOOOOOOOOOPPPPPPQQQSSSUUUVVVVVVWWWYYY[[[______^^^^^^^^^^^^______\\\\\\]]]```ccceeefffeeeccccccbbbbbbccccccdddeeeeeehhhppp~~~ttt[[[KKKAAA;;;:::>>>???>>>@@@GGGJJJHHHIIIHHHEEEBBB???===;;;::::::999888888:::>>>AAACCCFFFKKKSSS[[[ccciiilllmmmrrrrrrssswwwzzz{{{xxxuuukkkjjjjjjmmmqqquuuvvvuuuwwwxxxyyyxxxvvvttttttuuuttttttrrrqqqooommmlllkkkkkkkkkjjjiiihhhgggfffeeeddddddfffkkkrrryyy}}}|||{{{xxxyyy|||}}}yyyvvvtttrrrqqqoooooooooooohhhVVVRRRWWWdddppp|||zzzjjjccc^^^\\\YYYWWWVVVWWWYYYZZZ[[[[[[\\\]]]\\\[[[ZZZYYYTTTQQQMMMJJJKKKQQQZZZ```aaa```___]]]\\\\\\\\\\\\UUUTTTUUUUUUWWWZZZ\\\]]]^^^```aaa```\\\YYYWWWVVVWWWYYY[[[\\\\\\\\\]]]^^^]]]]]]\\\ZZZXXXYYY[[[]]]```jjj~~~vvvtttvvvyyy~~~xxxqqqooozzz|||gggWWWEEECCCBBBEEENNNZZZfffnnnvvvuuu{{{|||hhh^^^TTTLLLLLLNNNLLLKKKKKKJJJGGGEEEFFFHHHKKKSSS\\\kkkrrr{{{~~~|||}}}~~~vvvppplllppppppwww~~~zzzwwwzzz}}}|||~~~|||yyyxxx~~~ppp^^^WWWYYY]]]______```bbbbbbccccccccc^^^]]][[[YYYXXXXXXXXXXXXYYYXXXWWWUUUTTTUUUUUUVVVSSSSSSSSSSSSRRRRRRRRRRRROOOQQQSSSUUUUUUUUUSSSRRROOOOOOOOOOOOOOOPPPPPPPPPQQQSSSUUUUUUUUUVVVXXXYYY]]]]]]]]]]]]^^^___``````]]]\\\]]]___dddhhhjjjjjjjjjiiifffdddccccccddddddeeehhhnnnxxx~~~kkkRRRCCC???:::======<<<>>>DDDGGGFFFIIIHHHFFFDDDBBB@@@>>>>>>999888777777999<<>>CCCFFFJJJQQQYYYaaahhhkkkmmmooorrrwww{{{}}}~~~~~~uuusssooolllllllllmmmnnnpppsssuuuwwwwwwxxxyyy{{{zzzzzzzzzyyywwwtttqqqooonnnlllkkkjjjiiiiiijjjkkkhhhfffdddfffjjjoootttvvvxxxwwwvvvwwwxxxxxxvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqrrrsssvvvxxxxxxuuussspppoooooonnnnnnmmmmmmmmmuuu^^^QQQNNNWWWgggvvv~~~xxxfffaaacccZZZZZZXXXXXXXXXZZZ[[[\\\^^^_________^^^[[[YYYWWWZZZZZZXXXUUURRRQQQSSSUUUaaa```___^^^]]]\\\\\\\\\UUUTTTSSSSSSSSSTTTUUUVVVUUUWWWZZZ[[[YYYVVVUUUTTTQQQRRRTTTWWWYYYZZZYYYYYYVVVVVVUUUSSSRRRTTTXXX[[[cccgggqqq}}}wwwvvvvvvvvv{{{|||tttlllrrryyyeeeRRRHHHAAABBBHHHQQQ___lllsssxxx}}}yyyaaaVVVMMMLLLNNNNNNOOOPPPMMMIIIHHHHHHHHHGGGLLLSSS\\\bbbkkkrrryyy}}}uuuppplllnnnpppsssyyywwwpppkkkiiipppvvvwwwwww|||vvvnnnkkkmmmmmm```[[[\\\]]]aaabbbdddfffhhhhhhggggggfffeeecccaaa`````````aaa___]]][[[YYYXXXYYYZZZ[[[WWWWWWVVVUUUTTTSSSSSSRRRSSSTTTTTTTTTSSSRRRPPPOOOMMMNNNOOOQQQQQQRRRRRRQQQRRRSSSTTTTTTTTTSSSUUUVVVXXXXXXXXXYYY[[[]]]```aaa___]]]ZZZ[[[^^^bbbeeefffcccaaa^^^\\\\\\]]]^^^```bbbccchhhnnnvvvgggRRRKKK<<<:::999999<<>><<<999777666777999::::::<<>>EEEJJJNNNNNNKKKGGGEEEDDD@@@>>>;;;888666666666666555777:::???DDDKKKPPPSSS]]]___bbbhhhoootttwwwxxx|||~~~{{{xxxuuunnngggeeehhhkkkmmmnnnoooqqqrrrwwwvvvuuusssrrrqqqppppppooommmjjjhhhggghhhjjjkkkpppooommmllllllmmmoooppppppqqqsssssssssrrrpppnnnmmmnnnnnnnnnnnnnnnmmmlllooooooooommmjjjhhhiiijjjmmmmmmnnnmmmkkkkkkmmmooo```SSSIIIJJJSSS]]]jjjuuu~~~|||{{{{{{yyyzzzzzzgggcccccc\\\WWWWWWTTTUUUUUUSSSPPPOOOPPPRRRRRRTTTWWWYYYYYYXXXVVVTTTVVVVVVWWWVVVUUUUUUWWWYYY\\\___``````^^^\\\[[[ZZZYYYYYYXXXXXXYYYZZZ[[[\\\[[[YYYVVVVVVWWWWWWVVVTTTTTTUUUWWWXXXXXXWWWVVVUUUXXXYYYZZZYYYWWWUUUVVVVVVXXXYYY]]]fffrrrxxxooodddZZZPPPZZZkkksssaaaRRRGGGEEEOOOZZZeeemmmssstttzzzvvvaaaVVVQQQLLLIIIIIIGGGFFFEEEFFFGGGGGGEEEDDDGGGIIIOOOXXX```fffooowww}}}vvvooollllllllllllrrrwww}}}~~~}}}~~~~~~}}}yyywwwxxxyyyrrrmmmlllkkklllpppwwwtttnnnmmmooonnnmmmooorrryyyxxxoooiiifffjjjxxxooofffddddddeeefffdddfffiiikkkkkkhhhdddaaa```aaacccdddddddddcccccccccccccccbbbaaa___]]]\\\[[[ZZZWWWSSSQQQQQQTTTWWW[[[YYYXXXXXXXXXWWWTTTRRRNNNNNNOOOPPPRRRUUUWWWYYY[[[]]]^^^\\\YYYVVVUUUUUUWWWXXXVVVSSSSSSXXXZZZYYYYYY[[[ZZZWWWWWWZZZ[[[YYYYYYYYYXXXYYYYYY[[[]]]^^^___aaacccdddhhhsssrrr___LLLEEEDDDAAA??????DDDHHHMMMNNNKKKHHHFFFFFFBBB@@@===:::888777777777888999;;;>>>BBBGGGKKKNNNYYY[[[___ffflllqqqtttttt{{{~~~}}}|||{{{tttmmmggghhhjjjlllooorrrtttuuutttsssqqqpppnnnmmmmmmmmmnnnllljjjhhhggghhhiiikkklllkkkjjjiiiiiikkklllnnnmmmnnnppprrrrrrrrrqqqppplllmmmmmmnnnnnnnnnmmmmmmlllllllllkkkiiihhhjjjkkkkkklllmmmlllkkkkkklllnnnPPPKKKMMMXXXgggvvv~~~{{{xxxvvvuuuxxxoooaaa______[[[WWWWWWTTTTTTSSSPPPMMMMMMNNNOOORRRTTTYYY\\\]]]\\\YYYVVVTTTTTTTTTSSSRRRSSSVVVXXX\\\^^^``````^^^\\\[[[[[[YYYYYYYYYYYYZZZ[[[]]]^^^ZZZXXXVVVVVVWWWWWWVVVUUUTTTUUUVVVWWWWWWUUUTTTSSSVVVWWWXXXWWWUUUSSSTTTUUUWWWXXX]]]bbbiiizzzzzzpppfffUUUVVV\\\kkk~~~|||kkk[[[MMMFFFKKKTTT]]]dddkkkpppxxxkkk\\\UUUOOOJJJGGGFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFIIIQQQWWW^^^gggqqqwwwzzz}}}vvvlllfffbbb```___dddhhhnnnuuuzzz{{{wwwwww|||}}}xxxttttttqqqoooooorrrwwwzzz|||wwwrrrmmmkkkmmmoooooommmnnnrrr|||}}}vvvnnniiihhhmmm{{{|||mmmggggggeeeddddddaaacccfffggggggeeebbb```___```bbbdddeeeeeeddddddbbbccccccdddcccbbb```___\\\\\\ZZZWWWUUUTTTUUUVVVZZZXXXWWWXXXXXXXXXVVVTTTOOOOOOPPPRRRTTTVVVXXXZZZZZZ[[[[[[ZZZXXXWWWWWWXXXYYY[[[ZZZWWWWWW[[[]]][[[\\\]]]\\\WWWVVVYYYZZZWWWXXXXXXXXXXXXYYY[[[]]]^^^^^^```bbbcccgggpppuuu[[[LLLGGGEEEBBBAAACCCGGGKKKLLLLLLIIIHHHGGGDDDBBB???<<<999888777777999:::;;;<<>>;;;888666555666666777888:::===@@@BBBFFFKKKSSSYYY^^^cccgggjjjkkkppptttwww|||zzzuuuoooiiigggkkknnnnnnlllpppqqqqqqrrrqqqqqqpppooolllllllllkkkkkkjjjiiihhhhhhhhhiiijjjkkklllnnnnnnkkkkkkllllllmmmmmmmmmmmmiiiiiiiiiiiijjjkkkmmmnnnmmmmmmmmmkkkiiiggghhhiiigggiiijjjjjjiiihhhhhhiii]]]iiizzzyyyyyyzzz|||}}}uuuooojjjddd___[[[WWWSSSQQQQQQPPPPPPRRRUUUVVVVVVUUUSSSSSSRRRSSSTTTWWWYYY[[[WWWYYYZZZZZZZZZZZZ\\\^^^]]]^^^``````______```bbbeeeeeedddbbb```^^^[[[ZZZZZZ[[[ZZZYYYVVVUUUVVVWWWUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRPPPNNNNNNOOOQQQPPPSSSXXX[[[\\\dddwwwlllbbbYYYXXXbbboooxxx|||yyyssslllbbbSSSEEE@@@AAABBBEEENNN[[[gggtttwwwggg]]]VVVQQQHHHFFFDDDDDDFFFGGGHHHGGGGGGCCCAAACCCEEEJJJSSS\\\___gggqqqyyy}}}{{{pppfff```[[[YYYYYY[[[___cccfffgggnnnrrrxxx~~~|||{{{~~~}}}~~~xxxnnnhhhcccdddfffhhhkkkmmmnnnooosss~~~|||xxxuuuqqqooorrrtttuuuzzzzzzuuuuuuzzzyyyqqqkkkjjjiiieeebbbbbb````````````___^^^]]]]]]ZZZ[[[[[[[[[[[[YYYXXXWWWXXXYYY\\\^^^```aaabbbbbb___```bbbaaa___]]]\\\\\\[[[YYYXXXYYYYYYYYYVVVUUURRRTTTVVVXXXZZZ\\\]]]]]]]]]^^^^^^\\\ZZZXXXXXXYYYYYYZZZYYYUUUUUUXXXYYYWWWTTTXXXZZZYYYZZZ]]]]]]YYYVVVUUUUUUUUUUUUWWWXXXYYYXXX[[[]]]]]]]]]bbbllltttyyy[[[IIICCCBBB??????AAAEEEHHHJJJIIIGGGDDDCCCAAA???<<<999777666555555666777999<<>>>>>???BBBFFFHHHGGGEEEDDDCCCBBB@@@>>><<<:::999666666666777888:::<<<>>>===BBBIIIMMMQQQXXX```gggjjjmmmnnnooossszzz{{{xxxxxxuuuqqqllliiihhhhhhhhhggghhhkkknnnpppppppppppplllmmmooopppooommmjjjiiieeefffgggiiikkklllmmmnnnmmmmmmllllllkkkkkkkkkkkkjjjiiihhhgggggghhhjjjkkkkkklllllljjjhhhggghhhiiifffiiikkkllljjjiiihhhhhhrrr|||xxxkkkjjj``````]]]YYYVVVVVVWWWVVVSSSRRRSSSVVVYYYXXXTTTQQQPPPQQQSSSUUUVVVVVVUUUUUUSSSVVVYYY[[[[[[ZZZZZZZZZYYY[[[\\\\\\[[[\\\^^^```____________]]][[[YYYXXXVVVWWWWWWTTTOOOMMMNNNPPPUUUTTTTTTTTTUUUVVVWWWWWWSSSSSSQQQOOOMMMMMMOOOQQQTTTTTTXXX\\\]]]aaakkkvvvxxxjjj___\\\aaaiiinnnpppnnnlllggg[[[LLLDDDCCC;;;<<>>======AAAEEEGGGFFFDDDDDDDDDCCCBBB@@@>>><<<;;;888777777777888999;;;<<<:::???EEEIIIMMMTTT^^^eeehhhjjjjjjiiimmmtttvvvtttwwwvvvtttooojjjhhhhhhiiifffhhhkkkoooqqqrrrrrrrrrmmmnnnpppqqqpppnnnkkkiiifffhhhjjjlllnnnoooppppppmmmllllllkkkkkkllllllmmmkkkjjjhhhgggfffgggiiijjjhhhiiiiiihhhgggggghhhjjjfffiiikkklllkkkiiihhhhhh