BM6P6(@ ((('''&&&'''((())))))'''))))))))))))************((('''''''''''')))+++,,,***+++---......---+++***+++,,,---,,,,,,,,,...000//////000000000000000///000000111111111222222222444444444444333222111000222222222222222222222333444444555666666555555444444666999:::999888999::::::999888666666777999:::888999:::888666444333444555555444333222000000///............---,,,+++***,,,------......------,,,***)))((('''((()))+++---+++***)))))))))***,,,,,,***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""###&&&((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$---+++)))&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,///...,,,++++++,,,...///...---+++***)))***++++++...,,,++++++---......---...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++))))))(((((((((((())))))((('''&&&'''((()))((('''((((((((()))))))))************))))))***+++,,,---***+++---......---+++***+++,,,...---,,,,,,---...---......///000000000///000000000111111111222222333333444444333333222111222222222333333333333333444444444444444444444444555777::::::999888888999777777777777777777777666777888999888555444333444555444444333111000000///////////////...---,,,+++,,,,,,------------,,,,,,***)))((('''((()))+++,,,))))))((((((((()))***+++***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++'''$$$###%%%''''''&&&'''''''''&&&&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...------,,,,,,------...------,,,++++++,,,------,,,,,,++++++,,,---...///...,,,+++,,,---............---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++************++++++'''&&&&&&&&&((()))(((''''''''''''(((((((((((()))+++***************++++++***+++,,,------,,,+++***+++---//////---++++++,,,+++,,,---...//////000///000000000000111111111111111222222333333333333333333333333444444444555555555444333222222333444444777999;;;;;;999777777777333444666888888777555333666777888777555333333333444444333222111000000///...//////......---,,,++++++++++++,,,,,,+++++++++***)))((((((((()))++++++(((((('''''''''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''///+++&&&######%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222333...---+++,,,---//////......------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((***+++,,,,,,,,,,,,+++******---//////---+++******)))***+++---...//////////////////000000000111111///000111222333444444444333333444444555666666666777555333222222333444666888999;;;:::888666666666333444666777777666555555555666777666444222222333333333333222111000000///---------------,,,++++++******++++++++++++************)))(((((()))***+++'''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((('''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,---///111222333...---,,,,,,...//////.........---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,***)))((())))))))))))))))))))))))'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((++++++++++++++++++++++++***,,,//////---+++***))))))***+++---.../////////....../////////000000000...///000222333444555555333333444555555666777777999777555444333444555777777999:::999777555444444666555555444555666777888333555666555333222222222333222222111111000000000+++,,,,,,,,,,,,+++******)))******++++++******)))******))))))))))))))))))(((((()))))))))******)))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((('''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''((((((((('''(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------............------++++++,,,---....../////////---,,,,,,...//////...///...------,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,+++***)))(((((()))************)))(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((()))***++++++++++++******++++++++++++++++++++++++***,,,......,,,******+++***+++,,,---......///...............////////////---...000222333444444555222333333444555666777777999888777555555555666666555777888888666444333333666555444333444666888:::222333444444222111111222222222111111111000000000++++++,,,,,,,,,,,,++++++*********++++++*********************))))))))))))'''((()))*********))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%(((((('''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***************************++++++,,,,,,++++++***...------,,,,,,------...------------------------+++,,,,,,---------,,,,,,///...,,,---...000/////////......---------------+++,,,,,,------,,,,,,+++,,,,,,++++++***************+++,,,------,,,+++***&&&%%%$$$%%%'''((('''&&&&&&''''''''''''(((((((((((()))***+++,,,,,,++++++++++++************++++++***+++,,,,,,+++***+++---,,,,,,---...............------........./////////......000111333333444444111222333444555666777777888777777666555555444444333555666666444222222222333333333444444555666777111222444333111000111111111111111111000000000000,,,------......---------***++++++++++++++++++******************)))((((((&&&'''((()))))))))(((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$''''''&&&%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))((()))(((((('''''''''((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,+++******+++,,,,,,***+++,,,---...---,,,,,,///...------///000000/////////...---------------+++,,,,,,------,,,,,,+++...---+++*********,,,,,,***+++---......---+++***&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))%%%&&&((()))*********)))++++++************++++++***+++++++++******,,,...------......///.........---------.........//////...///000111222333333333111111222333444555666777666666666666555444333222111333555555333222222222///000333555555555444333000222333333111000000111111111111111000000000000......///////////////...++++++,,,,,,,,,,,,++++++***************)))((('''%%%%%%'''((((((((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%(((+++(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''###"""!!!!!!###%%%((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,+++***(((''''''(((***+++)))+++,,,...//////...---///...------///000000/////////...------------...+++,,,,,,------,,,,,,+++000...+++))))))***---...((()))+++,,,,,,+++)))(((''''''''''''''''''''''''%%%%%%$$$###%%%)))(((######$$$&&&''')))+++---...,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,------......------,,,000...,,,******,,,...000+++,,,...000111111000000......///111333555777888;;;999666444222222222333444444333222222111000000111222333444555555666666111111111000000000000000///000000111111111000000------......------,,,+++++++++++++++++++++++++++************************%%%%%%&&&&&&'''(((((((((+++***((('''&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&(((***+++&&&%%%$$$###"""###$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,***(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%###"""!!! (((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%&&&'''))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******++++++++++++++++++++++++---,,,+++*********+++,,,//////...---,,,***)))))),,,,,,.../////////...---////////////////////////000000//////...---++++++++++++,,,,,,,,,,,,------************************************************''''''''''''''''''''''''&&&&&&%%%"""%%%))))))$$$&&&''''''((()))******+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,------......------,,,...---,,,++++++,,,---...***+++---///000000000000......///000222444666777:::888555333111111222222444444444444444444444444444444444444444444555555222222111111111000000000000000111111111111000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''(((((('''&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&'''''')))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))((((((''''''++++++++++++++++++++++++,,,+++++++++***++++++,,,(((((())))))***+++,,,---,,,---.../////////...---------------------------...//////......---,,,++++++,,,,,,------.........000///---,,,***(((&&&&&&************************''''''''''''''''''''''''''''''%%%"""$$$((()))&&&))))))))))))((((((((((((,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,...////////////.........///111333444555888777555333222111222222444444555555666777777888777777555444333444555555444333333222111000000///000000111111111111000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''(((******&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$###"""###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%''''''''''''&&&%%%$$$###(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))))))))((('''''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((()))******++++++******))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++***++++++,,,,,,+++++++++'''''''''((()))+++---///,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---......//////111000...,,,***(((&&&%%%************************''''''''''''''''''''''''&&&'''%%%!!!"""&&&)))'''******))))))((((((''''''++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,,,,,,,+++*********+++---......//////.........///000222333444888777666444333333333333333333444555777888999:::888777555444444555777888666555444333222111000///000111111111111000000/////////...---------------------------------------************************)))((((((((('''''''''&&&''''''''''''(((((())))))%%%&&&&&&&&&'''(((((((((!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$###""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###$$$%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,+++***...---+++******+++,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------******+++,,,------...///,,,,,,,,,,,,++++++++++++************************''''''''''''''''''''''''%%%&&&%%% %%%((('''(((((((((((())))))))))))+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***,,,------,,,***)))***++++++,,,---...///000////////////000111222333888888777666666666666666222222333555666777888999666666555555666888999:::777666555444333222111000111111111111111000//////...---,,,+++++++++,,,,,,------------------------************************'''''''''((((((((())))))(((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((!!!###%%%'''''''''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&&&&''')))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&'''(((((())))))(((&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))************************)))***+++,,,---,,,++++++000///---,,,+++******+++------------......//////------------------------)))***+++,,,------------(((((()))***++++++,,,,,,))))))***+++,,,,,,------))))))))))))))))))))))))''''''''''''''''''''''''$$$'''&&&"""!!!%%%((('''''''''(((((())))))******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------,,,+++***,,,+++,,,,,,---///000111000000000000000111222333888888888888888777777777333333333444555666666777555666666888999::::::;;;777666666555444333333222111111222111111000///......---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&'''(((((()))******))))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&%%%$$$%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''(((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''))))))((('''&&&%%%$$$$$$$$$''''''(((((()))*********(((((((((((())))))))))))************************((()))******++++++******)))))))))))))))))))))))))))))))))************+++************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------------...//////------------------------)))***++++++,,,,,,,,,,,,(((((()))))))))*********)))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$((()))&&&$$$'''))))))(((((((((((())))))))))))************+++,,,---...------------------------,,,------......------,,,,,,,,,------------,,,,,,---,,,,,,,,,...///111222222111111111111222222333666777777888888888777777555555555555555555555555666777999:::;;;:::999888666666666555555555444444222222222111111000///...///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))))))))''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))***)))(((&&&%%%%%%$$$$$$''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))++++++,,,,,,,,,---------************************************+++,,,---...***+++---...///...---,,,...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$***,,,)))&&&(((******))))))))))))((((((((((((************+++,,,---...------------------------,,,------......------,,,------------------------...---------...000222333333222222222222222333333555666666777777777777666777777777666555444444444777999;;;<<<<<<:::777666666666666666666555555555222222222111111///......000...---++++++,,,---...++++++++++++++++++++++++******************************))))))((((((''''''%%%&&&''')))))))))(((((((((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$&&&'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))(((''''''''''''(((((()))%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++***))))))***,,,...///---///111333333111...---......---,,,---...///000++++++++++++++++++++++++******+++++++++******))),,,,,,++++++***)))))))))'''''''''((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&%%%******)))((('''&&&%%%%%%"""###&&&)))+++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,---...+++,,,------......---------///000111000000222444555444444444444333333333777666666666666666777777=========:::777666777888777999<<<>>>>>><<<;;;999666777888888777555222111111000...,,,+++,,,---...///...---,,,,,,---...///000///...,,,+++***)))))),,,+++***))))))***+++,,,++++++***)))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''%%%#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$+++***)))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))******'''$$$$$$''')))((('''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""&&&)))***((($$$###&&&(((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))*********************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------------......------,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++***)))(((((())))))---,,,***))))))+++,,,...,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%)))))))))(((''''''&&&&&&'''(((((()))))))))))))))******************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...///000000111111000000///000111111111111222333444444555555666666666777888888777777888999999:::???@@@???<<<999666555555777888999;;;===<<<:::999777777888888777555333111222000...,,,,,,,,,------...------------------...,,,++++++*********++++++++++++***))))))***++++++)))))))))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''&&&$$$"""###&&&(((((('''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&((((((((('''%%%%%%&&&''''''''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((''''''((())))))))))))((())))))))))))************************************************))))))))))))(((((()))))))))***************+++,,,---------,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,******************************))))))***+++,,,---************)))))))))((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$((((((((((((((((((((((((***))))))(((((((((((((((,,,,,,++++++*********)))******+++++++++,,,,,,,,,......---------,,,,,,,,,000000111222222222222111111222333333111111222333444444555666777888999999999999999999:::;;;<<<===CCCEEEEEEBBB>>>999666555777666555777:::<<<:::777777777888888777555333222222111///---,,,+++,,,,,,+++,,,,,,------,,,,,,+++((((((((()))***+++,,,---+++******))))))******+++''''''((((((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###############$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++******)))((((((((()))'''&&&&&&'''''''''&&&((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))************))))))******++++++,,,,,,+++++++++***)))))))))(((++++++++++++,,,,,,,,,,,,((((((***+++,,,---------------............------,,,++++++******++++++,,,)))***+++,,,,,,,,,+++***''''''(((******+++++++++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''(((((()))))))))(((''''''''')))***+++------,,,,,,+++***************+++++++++,,,,,,,,,..................---------...//////000000//////222444444444222111222333555555555666777888888888888888888999:::<<<===>>>FFFHHHIIIHHHDDD???;;;999777444222444888:::888666666777777777666555333222222111///---,,,+++++++++***+++,,,------,,,+++***''''''((()))***+++---...******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$#########&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$###"""###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))***)))((((((((((((''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&***'''$$$%%%''')))'''%%%))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((())))))***++++++++++++***((()))))))))************))))))***+++,,,,,,------,,,,,,++++++***)))((((((,,,,,,,,,------------...))))))+++,,,,,,------------..................---,,,++++++******++++++,,,)))***,,,,,,,,,***((('''$$$%%%(((***++++++******''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&''''''((())))))))))))((('''''''''(((***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---......///000000------...////////////...333444555444222222333444555555555555555555555555666666666777888:::;;;<<>>;;;777333333666888666555333111///---,,,,,,,,,------,,,******+++,,,)))************)))(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...---,,,+++***)))))))))************+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((******+++,,,,,,,,,,,,+++$$$$$$%%%'''***,,,,,,+++******))))))******+++,,,,,,---......//////......++++++++++++++++++++++++---,,,+++,,,...//////.........//////000111111222222333555666777666555444000000000111222333444555666777888777555333333333444222111111444666777777666;;;>>><<<666333555888777666444111///---,,,,,,,,,------+++))))))+++---((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###############$$$%%%%%%&&&&&&&&&%%%"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++,,,---//////---,,,+++,,,,,,++++++++++++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,+++***************++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((&&&%%%$$$''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''&&&&&&''')))***)))'''*********)))***++++++,,,---...//////000/////////------------------------***))))))***,,,------,,,......//////000111111111222333555777777666444333111111111222333444666666777888999888555333333333111222333555777777444222+++444<<<===666111111555777666444111///---,,,+++***+++***)))'''''')))+++(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&& ###&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((######$$$%%%%%%&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))***,,,------,,,***)))++++++************++++++&&&''')))+++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%))))))***++++++++++++***,,,,,,+++++++++,,,------,,,+++++++++,,,,,,------,,,,,,,,,++++++*********...------,,,,,,------......---,,,,,,---///222444222222333444555555555444555444333444666777777666666666777666666555444444444555555555444333333222---...333999888111+++)))444444333000,,,(((''''''++++++************************)))((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""&&&(((&&&$$$!!! &&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&''')))***+++,,,---************************+++++++++++++++++++++++++++------,,,***)))***+++******,,,,,,,,,,,,******,,,,,,++++++,,,,,,---...,,,,,,++++++***)))((((((++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***)))))))))((((((((('''(((((()))*********))))))+++++++++++++++,,,---...,,,,,,+++++++++,,,---...---------,,,,,,,,,++++++------------------------------,,,,,,---///111333222222333444555555555555777666555666777888777666444444555555666555555555444444555555444333333222//////222888777000,,,+++111222111///,,,***)))*********************************)))(((((((((((((((---,,,***(((&&&$$$###"""''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&!!!$$$&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''))))))%%%$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))******)))(((((((((((((((''''''((()))***++++++,,,************************+++++++++++++++++++++++++++,,,---,,,***)))***+++***+++,,,------,,,+++***,,,++++++++++++,,,------,,,,,,++++++***))))))(((++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''')))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&'''(((((())))))((((((************+++,,,---...---,,,***)))***+++---///......------------,,,,,,+++,,,---......---,,,+++---,,,,,,,,,---///000222222222333444444555666666:::888777888999999888777222333444555666666666666444444444444444333333222222000222666555000---......///000...,,,+++,,,---******************************)))(((((((((((((((''''''(((((((((((())))))&&&''')))))))))'''$$$###&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%''')))+++,,,%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%###%%%(((***)))'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))*********+++++++++******))))))))))))***((()))))))))************************************++++++++++++++++++++++++)))+++,,,+++******+++,,,+++,,,---......---,,,++++++++++++++++++,,,------,,,,,,++++++***)))))))))++++++++++++++++++++++++******))))))))))))((((((************************)))((((((''''''(((((()))))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((())))))+++,,,---...---,,,***))))))+++---///---------------,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,---...///000222222222333444555666666<<<:::999999::::::888777444555555666666666555555333333444444444333333222444111222444444000///000---...///...,,,+++,,,---))))))))))))***************))))))((((((((((((((($$$%%%&&&((()))+++,,,---''''''((((((((('''%%%$$$((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%''')))+++,,,***(((&&&%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''%%%###%%%)))+++)))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))*********+++++++++******)))(((((()))))))))*********)))))))))))))))************************************************(((***++++++******+++---,,,,,,............,,,,,,+++++++++***+++,,,,,,---+++++++++*********))))))***************************)))))))))(((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((('''''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******))))))'''(((((()))***+++---...,,,+++***))))))+++,,,...+++++++++++++++,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,---......111111111111222444555666<<<:::999999::::::888777888888888777666555444333222222333333444333333222555222222555444000///111//////000...+++******+++(((((()))))))))************))))))(((((((((((((((*********)))(((((('''''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))---+++)))(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&))))))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))******%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((()))))))))******(((((('''''''''(((((()))************))))))))))))************************************************((()))+++*********+++,,,,,,,,,............,,,,,,+++************+++,,,,,,+++++++++***************************************)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))************)))(((((((((((()))***+++,,,***************+++,,,,,,******++++++++++++,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------////////////000222444666:::888777888999999888777999888888777666444222222111222222333333333333333444222444888777222///000000000000...+++)))))))))'''(((((())))))***************)))(((((((((((((((((((((((((((((((((((()))'''&&&%%%$$$%%%''')))+++(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''###%%%((()))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''')))))))))((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))'''''''''((((((((())))))'''''''''''''''(((((()))*********)))))))))))))))************************************************(((***+++***))))))***++++++,,,---......---,,,+++***************+++,,,,,,************************************************))))))((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&'''(((((())))))((((((((((((((((((((()))***+++((()))***+++,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...---------...111333555777666555666777888777666555555555555444333222111111111222333333333333333222222555::::::333///......//////---+++))))))***''''''(((((()))******+++******)))(((((((((((((((###$$$%%%&&&(((***+++,,,''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$&&&&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&&&&$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!  """$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((###'''(((%%%###%%%'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((('''''''''((((((((())))))((((((''''''((())))))***)))))))))))))))*********************************************************)))***+++***)))((()))******+++,,,------,,,+++******************++++++,,,************************************************))))))((((((((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))((((((((((((((()))***''')))+++,,,---,,,***))),,,,,,,,,------.........,,,++++++******++++++,,,******+++,,,,,,,,,++++++---,,,,,,,,,---000333444555444333444666777777666222222333333333222111111000111222333333333333333000111666===<<<444...------......---+++******+++&&&''''''((()))******+++******)))((((((((((((((())))))((('''&&&%%%%%%$$$''''''))))))((('''%%%###!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%###"""###&&&)))$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!"""$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((!!!'''((($$$"""%%%***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))((())))))***++++++((()))))))))************************************))))))))))))))))))))))))***++++++***((('''((()))***+++,,,,,,,,,,,,+++************)))***++++++,,,******************++++++)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((())))))*********+++***************+++++++++...---,,,+++++++++,,,---///...,,,+++***+++,,,,,,(((***,,,,,,,,,,,,...000+++,,,,,,---...///111222222333444444555555444444555444333222111111111111......///000111222333333...///666AAACCC:::111///---...000222111///---+++((((((((((((((((((((((((++++++)))'''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$'''&&&%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###"""""")))'''%%%%%%(((*********%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$######""""""######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))************&&&'''((())))))***))))))))))))))))))))))))))))))++++++***************+++(((((()))***+++---...///,,,,,,,,,---------------...---+++***)))******+++///...---,,,+++)))(((((()))))))))))))))(((''''''!!!$$$(((******))))))*********+++******)))((('''(((''''''''''''(((((()))&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((()))))))))******))))))*********+++++++++,,,,,,+++++++++,,,,,,---...---,,,+++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,---///000111222222333444444444444333444333222111000000000000---------..................,,,000777999333......---...///000000...,,,***************************...---,,,***))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%'''(((***+++,,,''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&%%%$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&%%%""""""$$$'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%''')))******(((%%%###&&&'''(((((())))))((((((&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))*********'''(((((())))))))))))((())))))))))))))))))))))))++++++***))))))******+++)))))))))***+++,,,---...---------------.........000///...,,,++++++,,,,,,------,,,+++***)))(((((()))))))))))))))(((''''''''')))++++++(((&&&%%%%%%)))))))))***))))))(((((()))((((((''''''(((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''((((((((((((((()))))))))))))))*********++++++)))***+++,,,,,,---,,,,,,...---,,,,,,+++,,,,,,,,,...//////...+++******+++------,,,,,,---...//////000111222222333333222222333222111000/////////000111222222222111111000//////,,,+++...000...---///,,,---...///...,,,***(((************************...---,,,+++******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" """%%%(((%%%$$$###$$$%%%&&&&&&$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$&&&(((***,,,---&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###!!!""""""###%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&((()))***+++###''')))&&& """&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""%%%(((******'''$$$!!!$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((((())))))))))))******((())))))))))))(((((('''))))))))))))))))))))))))******)))))))))******+++***************+++,,,,,,---------.........//////111000...,,,++++++++++++************)))))))))((()))))))))))))))((('''''')))***+++***(((%%%$$$$$$''''''((((((((((((((((((+++***)))(((((('''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((''''''''''''(((((((((((((((((())))))******++++++((()))+++------------,,,---------,,,,,,,,,---------...///...,,,***+++,,,...---------------......///000000111111111111111111111000///////////////333444555555555444333333111...+++,,,---...//////,,,,,,------,,,***((('''((((((((((((((((((((((((******)))((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%(((***((($$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))***))))))***))))))((('''&&&))))))))))))))))))))))))***))))))))))))******+++++++++***************+++---------......//////000000///---***)))(((((((((((((((((())))))))))))))))))))))))))))))(((''''''%%%'''))))))((('''((((((%%%%%%&&&'''((((((((((((,,,+++***)))((('''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''''''''(((((()))******++++++)))***,,,---.........---------------------------+++---......---,,,...///......---------...//////...///000000111111000000000000//////...////////////000222444444444333333///...---,,,---///...,,,++++++++++++***)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$###""""""'''&&&&&&'''((()))(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$'''''''''((((((((())))))'''''''''''''''((())))))'''(((((((((((()))))))))))))))***))))))((('''&&&))))))))))))))))))))))))))))))(((((()))******+++++++++******))))))******,,,,,,------...//////000000///---***)))((((((((('''(((((((((((())))))))))))))))))))))))(((''''''###%%%'''(((((((((***+++$$$%%%&&&''''''(((''''''++++++)))(((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))))))))(((((((((((('''&&&'''(((((()))***+++++++++,,,---......///......,,,,,,---............---)))+++---------...000111///.........///000000111...///000000111111000000000000////////////000000...000222555666666555444+++------,,,---///,,,((()))************)))((((((************************(((((('''''''''((())))))))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$###$$$%%%&&&&&&$$$''''''&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$###%%%((()))(((%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''((((((((()))'''''''''''''''((())))))''''''(((((((((((())))))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((()))******++++++******)))))))))*********++++++,,,---...//////111000...,,,++++++++++++(((((((((((()))))))))))))))))))))))))))((('''''''''((()))((('''&&&((()))&&&&&&''''''''''''''''''***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******)))))))))(((((((((&&&&&&'''((()))***++++++//////.........//////000+++,,,.../////////...---***+++---...---...000111////////////000222333333//////000111111111111000111000000//////000000111000111444555666555333222+++...---+++,,,///,,,'''((()))))))))************************************((((((((((((((()))******))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$######""""""######$$$&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((###$$$&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))'''''''''((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))'''''''''(((((()))++++++***)))))))))))))))***+++))))))***+++,,,---......000///...,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&%%%&&&(((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''''''''''''''((()))***++++++******))))))((((((&&&&&&'''((()))***++++++222111///......///000111+++,,,.../////////......+++,,,......---...///111/////////000111333444555///000000111111111111111111000000000000000111111,,,...000111111///,,,+++---000///+++,,,000...)))(((((())))))******++++++((((((((((((((((((((((((''''''&&&''''''((()))***((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%###$$$&&&$$$$$$%%%&&&''''''((()))$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((+++***%%%"""###&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%&&&''''''((((((''''''!!!###$$$&&&''''''&&&%%%&&&''''''''''''''''''&&&"""###$$$%%%&&&&&&'''((("""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))''''''''''''((((((((()))''''''((())))))***))))))))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))***++++++((())))))***,,,---.........---+++***)))***+++++++++*********)))))))))((()))))))))))))))((((((''''''((()))(((&&&&&&(((***((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,555444111///---,,,,,,,,,////////////000000000000////////////000000000000//////000111222333444444555444333111000000//////333222222222111000000000000000///............///---,,,+++++++++,,,---...+++)))'''))),,,...,,,***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""###%%%'''&&&######%%%)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$***&&&"""###&&&(((&&&###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&""""""###%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((%%%$$$%%%'''***)))%%%!!!&&&''''''((((((''''''&&&!!!%%%'''%%%$$$&&&(((%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''(((((()))(((((('''&&&((()))***,,,+++***((('''))))))))))))))))))))))))*********)))))))))))))))***,,,,,,+++)))((()))************+++---///000111,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,***)))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***************************+++,,,,,,,,,------......666555333111///.........////////////000000000000/////////000000000111111///000000000000000111111222111111000000111111222222222222111111111111111000//////...---............---+++***)))******+++)))'''&&&'''((()))(((&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&(((&&&$$$%%%'''((('''%%%&&&&&&&&&''''''&&&&&&&&&!!!###&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))***++++++'''(((***++++++***((('''))))))))))))))))))))))))(((((()))***+++,,,------***+++,,,+++)))((()))***---------,,,,,,------...///...---+++***))))))))))))))))))))))))))))))))))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))***++++++,,,---...//////444333222000//////........./////////000000000111///000000000000111111111000000000/////////......////////////000111333333111111111111111222222222//////...------------......---+++***)))((())))))---+++***)))******((('''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""""""""###$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&''''''''''''$$$!!!###''')))&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%&&&''''''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&***'''%%%$$$%%%'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&'''((('''%%%###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((()))***+++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))******+++,,,------***+++++++++)))((()))***...------,,,,,,---------111000---+++)))((((((((())))))))))))))))))))))))%%%$$$$$$%%%'''))))))(((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---...///000//////...------------......//////000000111111000000000111111111222222111111111000000000//////////////////000111222333000000000111222222222333///......---------------...---+++*********++++++,,,,,,++++++++++++******''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%'''''''''%%%$$$###$$$''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&''')))(((&&&%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))***'''$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((...---***(((&&&&&&'''(((''''''((()))))))))(((((()))))))))))))))))))))))),,,++++++******))))))))))))***+++***)))((()))***+++++++++,,,---...000000111///,,,***)))((())))))((((((((((((((((((((((((%%%$$$###%%%''')))((('''(((((((((((((((((((((((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,---...---------...------------.........///000111111111111111111111222222222222111222222222222333333333222111111000000000000000000000000111222222222333//////...------------...---,,,++++++,,,---...///&&&'''(((((((((((())))))))))))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%''''''$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''---***'''%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((''''''''')))&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$(((%%%""""""%%%'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$&&&)))+++)))&&&"""###$$$&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((---+++)))&&&%%%%%%&&&'''''''''((()))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''((()))******)))((()))***+++++++++,,,---...///000...---+++************+++((((((((((((((((((((((((((('''&&&&&&((()))(((&&&((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&&&&'''''''''(((((((((((((((((((((###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))************************((())))))***+++,,,------------...///000000//////------...///000111222222111111222222222333333333333333444444444555555555555444333111000/////////111111111111111222222222000000///...............,,,,,,,,,,,,---...000111&&&((())))))))))))***,,,***))))))(((''''''&&&&&&'''&&&%%%######%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###"""!!!!!!###%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%%%%%%%$$$### $$$((((((%%%###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%((((((''''''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' """$$$%%%%%%$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&((())))))(((!!!"""$$$&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&((()))***(((((())))))******++++++))))))))))))))))))))))))'''''''''((((((((())))))''')))***)))(((((()))+++///......---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++)))(((((())))))'''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---///000000000///------...///000111222222222222222333333333333444666555555555555555444444666555444222111111000000222222222111111111111111111111000////////////000---,,,,,,+++,,,---///000)))+++---,,,******+++---((((((((((((((('''''''''(((&&&$$$######$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$"""$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&(((000888777///'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""%%%(((((('''&&&$$$$$$&&&'''(((&&&&&&'''&&&%%%%%%&&&((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&'''((()))******+++)))))))))******+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))+++//////...---,,,,,,,,,,,,,,,,,,------,,,+++((('''))))))))))))))))))))))))***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%$$$%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................((()))+++---.........---------...///000111222222222222333333333444444444888777666555444333222222666555444333222222222222333222222222111111000000222111111000000000000000...---,,,+++++++++,,,---(((***+++***'''%%%''')))&&&&&&''''''((()))))))))(((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################%%%'''((('''%%%$$$######%%%))))))%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''''''''))):::IIIHHH999+++(((+++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###&&&''''''&&&&&&&&&&&&&&&%%%!!! %%%***)))(((&&&%%%%%%&&&((()))&&&((()))'''###"""$$$'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))************)))(((************+++,,,---...)))))))))))))))))))))))),,,,,,+++***)))((('''&&&&&&((())))))(((((()))+++,,,,,,,,,,,,------...///---...//////---***&&&$$$)))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$######$$$&&&(((***'''''''''((((((((())))))''''''&&&%%%&&&'''((()))&&&&&&''''''((())))))***))))))((((((((((((((()))......---,,,,,,++++++***)))***+++,,,------------........................---...///000000111111000333333222222222333444444999555111000333444444333777666444222111111111222///000111222444555666777444333333222222111111111******+++,,,------......************************,,,***'''$$$###$$$&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&$$$ %%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###(((((('''&&&%%%$$$$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""""""""###$$$%%%%%%((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))******(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))***666EEEFFF777,,,+++'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%'''&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((***)))((((((((()))+++,,,))))))************))))))***(((&&&%%%'''(((((((((******++++++++++++******)))((('''''''''(((***++++++,,,------......------+++******)))+++---///111))))))))))))(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))(((((((((((())))))+++++++++************)))+++,,,---.......................................------...000000111111111111111222333333444555555888555333333666777777666777777555444333333444444444444444444333333333333333333222222111111000000------,,,+++******))))))))))))))))))))))))))))))***)))'''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%---999999...'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))************))))))***(((''''''((()))((((((******++++++++++++******)))((((((((())))))******+++,,,------...---------,,,+++***))))))***,,,---))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))))))))*********+++++++++.../////////////////////........................+++,,,...///000111111111000111222444555555444444666555555666999::::::999666666555555555555666666777777666555444333222222222222222111000////////////---+++)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&%%%$$$""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$#########%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%"""%%%,,,,,,%%%###'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))************)))))))))(((((()))******)))'''******++++++++++++******((()))******++++++******++++++,,,---------------,,,+++)))((((((((()))***))))))))))))(((((((((((((((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))*********+++,,,------....../////////............///........................+++,,,---///000111111111000222444555555444333111333333555777:::;;;;;;;;;555555555555555666666777666666666666555555555555222222111000///......------,,,***))))))***+++,,,(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&#########$$$%%%'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&######''''''######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ $$$'''%%%"""%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))))))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''')))*********)))((())))))************))))))(((((()))***,,,,,,***((()))))))))******)))))))))((()))***,,,,,,+++******++++++,,,------------,,,+++***)))((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((***++++++***((('''))))))))))))))))))))))))&&&''''''(((((())))))(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((()))************+++,,,---......///......---,,,,,,,,,---...........................+++,,,---///000000111111222333555555555333111///000222444666777888999:::666666777888888999999999888777777666666555444444222222111000///...---,,,------++++++***+++,,,,,,))))))))))))))))))))))))###%%%'''((()))(((''''''&&&&&&&&&&&&'''''''''''')))(((&&&$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$#########"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""###%%%$$$!!!###%%%&&&&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((())))))))))))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((((((((((((((((((((((((((((((&&&'''(((******)))(((((())))))************))))))(((((((((***,,,,,,***(((''''''((((((((((((''''''((()))***,,,,,,+++*********+++,,,,,,------,,,,,,)))))))))))))))******+++))))))))))))(((((((((((('''''''''(((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&$$$!!! """&&&(((&&&&&&&&&&&&&&&&&&''''''(((''''''(((((()))***+++(((((()))***++++++,,,,,,---,,,+++******+++------........................,,,---......////////////333444444555444333111000000111333444333444666777888999:::;;;;;;;;;;;;;;;;;;:::999777555333111000333222111000///...---,,,//////...---,,,***))))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&&&&'''''''''''''''(((&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$###!!!"""$$$$$$!!!!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''(((((())))))(((((())))))************))))))((('''''')))++++++***)))''''''((((((((((((''''''((()))******++++++************+++,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!"""###&&&'''''''''''''''''''''''''''''''''''''''((()))***+++)))))))))******+++++++++,,,+++***)))***,,,---///........................------...//////......---222222222333333444444444111333333222000000333666888999:::;;;;;;:::999999:::999888666444222111000444333222111///...---,,,,,,,,,---------+++)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''&&&$$$%%%%%%$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""%%%$$$"""!!!$$$((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((('''&&&%%%&&&''')))***(((((((((((((((((((((((((((''''''''''''((())))))))))))************))))))((('''&&&&&&)))*********((())))))))))))))))))((()))((((((((())))))************+++,,,,,,,,,,,,+++(((((())))))((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((()))+++++++++,,,,,,,,,,,,---------,,,+++***)))***,,,///000..............................//////......---,,,000000000111333555777888333444444111......222555555666777888888777666555666666555555444444444444444444333111000...------%%%'''***---...---+++***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%### """%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&'''&&&######$$$%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%!!!%%%((((((%%%$$$'''+++######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((&&&&&&&&&''')))+++(((((((((((((((((((((((((((((('''&&&&&&((()))***))))))************))))))(((&&&%%%%%%''')))************++++++++++++******)))((('''''''''(((***+++******+++,,,,,,,,,,,,+++)))))))))((('''%%%$$$###))))))))))))((((((((((((&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((()))&&&%%%''''''%%%&&&)))''''''((((((((((((((((((&&&''''''((())))))******((()))***+++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,---------..............................///000111///000111222444555666777666555444333111000......111111222222222333333333333555777666444222222222222111000///...---,,,,,,...---+++)))((())))))***))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$'''+++---+++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&$$$###"""!!!'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%!!!"""%%%&&&%%% !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###'''%%%$$$%%%((()))&&&$$$'''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%((())))))(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%''')))***+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&%%%''''''''''''''''''&&&&&&)))'''%%%###"""###$$$%%%&&&&&&&&&&&&'''''''''''''''%%%$$$%%%(((***(((&&&###$$$%%%&&&''''''''''''---+++(((&&&&&&(((+++---,,,+++***(((''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))******++++++++++++******,,,+++******)))))))))*********)))(((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&'''((((((((('''%%%$$$(((&&&&&&((((((&&&&&&(((((((((((((((((('''''''''*********+++,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,------------///.....................///............//////000...///111333555777999999999999888666555333222222//////000111333444555555333555666555333111000111000000000//////---,,,,,,---,,,+++)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&'''''''''&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$""" !!!###%%%%%%$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%'''%%%$$$&&&((((((&&&$$$'''%%%###$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))(((((('''&&&%%%((((((((((((((((((((((((,,,+++)))'''&&&&&&'''((())))))))))))************(((&&&%%%&&&((()))(((&&&))))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%***))))))(((((((((((()))((()))******(((((((((***((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))++++++++++++*********)))******)))((((((((((((((()))***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))(((''''''''''''(((''''''&&&%%%(((&&&'''******'''&&&((())))))(((((('''''''''&&&((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000//////.........//////......---.........---...000333666888:::;;;:::999999777666555444444000000000111222222333333333444555444111/////////...///000000///...---,,,,,,+++***)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''(((((('''%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$"""######'''&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''&&&%%%&&&((((((&&&$$$&&&%%%$$$%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&%%%%%%''')))(((''''''&&&&&&''''''(((***)))(((&&&$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''---,,,+++)))'''&&&&&&%%%((((((((((((((((((((((((---,,,***)))(((((()))***))))))*********+++++++++***(((''''''))))))(((&&&******))))))((('''&&&&&&%%%&&&((((((((((((&&&%%%((((((((((((((()))***************)))((((((***,,,(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))******++++++******)))***+++,,,,,,,,,+++***)))******)))((((((((((((((((((((())))))((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&''''''&&&'''++++++'''&&&''')))))))))(((''''''&&&&&&'''((((((((()))))))))***---------,,,,,,,,,++++++,,,------....../////////222111111000///......---000///......---------------...///222444777888999777666666555444333333222444333222111000///......222333333222000......///---...///000///...,,,+++++++++***)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&$$$"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''...,,,***(((&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&''''''''''''''''''((((((((((((******)))))))))(((((('''&&&&&&&&&&&&&&&'''(((((()))***++++++++++++***)))((((((((((((((())))))***(((((('''&&&%%%%%%(((+++(((((((((((((((((((((((('''''''''((()))***++++++))))))))))))))))))))))))))))))************)))))))))***,,,------+++***(((***))))))(((((((((((((((%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%%%%&&&'''''''''%%%'''++++++'''%%%'''))))))(((((('''''''''&&&++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,------...///000000222111111000///......---000///...------------------...///000222444555555444444444333333222222222333333222111///...------111222222111///......///......//////...---,,,+++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%"""###$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''*********)))(((''''''(((''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((***))))))(((((((((((((((&&&&&&&&&$$$###%%%(((***''''''''''''''''''''''''******+++,,,,,,---......)))))))))))))))))))))))))))))))))******)))))))))((()))+++,,,,,,+++)))(((***))))))((((((((((((((('''((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&)))((('''%%%%%%&&&'''''''''%%%&&&))))))&&&%%%'''((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---...//////000000000000//////...............------,,,---------------...///111222333333444444444444444444333333////////////000000000000000000111000......000222000000///...---,,,++++++((())))))******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$!!!$$$'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%% """$$$%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))%%%&&&''''''((((((''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''((())))))))))))(((''')))***)))'''%%%%%%&&&%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))***)))''''''''')))...,,,***(((''''''''''''((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((&&&'''''''''&&&''')))+++'''''''''''''''''''''''')))))))))******++++++,,,))))))))))))))))))))))))((())))))******))))))((('''((()))*********)))(((******)))(((((((((((((((&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''$$$$$$''''''$$$$$$'''&&&&&&''''''((()))))))))))))))))))))))))))))))))******************************+++,,,---.../////////.....................------,,,,,,,,,---......,,,,,,...///111333555555333333333333444444444444.........//////000000000//////000/////////222444333111///,,,*********+++'''((()))******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%$$$$$$######"""$$$'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$######$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$&&&&&&$$$###$$$%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''')))+++***'''%%%%%%'''%%%'''((((((&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&###$$$%%%''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))%%%''')))(((&&&&&&''')))///---+++((('''''''''((((((((())))))))))))((((((((((((((((((((())))))***&&&'''))))))((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''((((((((((((******)))((((((((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%'''$$$###%%%%%%###$$$'''%%%%%%&&&'''((()))******---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++---......///---------...............,,,,,,,,,,,,------...///***,,,---000333555777888111111222222222222333333000000000///......------...///000//////000333666555222///+++))))))***+++'''((()))******)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''''''''''''''&&&######$$$$$$$$$######"""$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%$$$&&&)))(((%%%""""""###"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((('''''''''***+++***'''%%%%%%'''%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%"""$$$&&&''''''(((***,,,$$$$$$%%%&&&&&&%%%$$$$$$"""$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((###&&&((((((&&&%%%'''******)))'''&&&%%%'''((()))$$$&&&)))++++++)))&&&$$$&&&&&&''''''(((***+++,,,$$$&&&((()))(((((()))***''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((---+++(((&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''%%%$$$###"""###$$$%%%&&&&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))***************+++,,,,,,***)))))))))'''''''''''')))+++---.........///000///...,,,++++++---......,,,,,,---///...,,,+++,,,...000000///000111111111111000//////,,,,,,---...//////......////////////000111222333000///.........---***(((((()))***)))((('''((()))''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$"""!!!###''')))(((&&&###$$$$$$%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''''',,,,,,+++******)))******(((((((((((()))))))))***&&&''''''((()))******++++++***)))(((&&&&&&%%%%%%***((('''&&&&&&'''(((***))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((())))))(((((()))))))))************+++,,,,,,***))))))***(((((((((((()))+++---...++++++---.........------...///000///---,,,,,,---...,,,+++,,,...000000///111111111222222111000000///000000111111000000///////////////000111222333000///---,,,---,,,+++)))((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***(((((())))))(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''((()))******&&&'''((()))))))))((((((''''''(((((()))******+++)))((((((''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))(((((())))))))))))******)))+++,,,,,,***))))))***))))))))))))***+++,,,---'''(((***+++------------000000111///---++++++,,,...,,,+++,,,...000000///111111222333333333222222222222222111111000///...------......000111222333111...,,,++++++++++++***((()))******(((((()))***''''''&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%+++---...,,,'''$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((+++---///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((()))(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$&&&((()))))))))'''&&&'''(((((())))))*********'''''''''''''''((()))***)))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))***)))***,,,,,,***)))******************++++++,,,,,,'''((()))***+++,,,,,,,,,...///000...,,,++++++,,,...,,,+++,,,...000000///111222222333444444444444222222111000///---,,,+++,,,,,,---...///111222333111...***)))***+++++++++((()))******)))((()))+++&&&&&&&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***...000,,,&&&"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((,,,///111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))(((''''''''''''((((((***)))'''%%%$$$###""""""###%%%''')))***(((&&&%%%(((((()))))))))*********'''''''''''''''((()))))))))(((''''''''''''((()))&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))(((***,,,,,,***)))***++++++++++++,,,,,,,,,,,,,,,)))))))))*********+++++++++,,,------,,,+++,,,......,,,+++,,,...000000///000111222333444555555555333333222111///---,,,+++,,,,,,,,,---...000111222///---***((()))***+++***''')))******))))))***,,,''''''&&&&&&&&&%%%%%%%%%)))((((((((((((''''''''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''***---***%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***---///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((+++***(((&&&%%%$$$#########%%%''')))***(((&&&%%%))))))))))))************))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((((((((())))))(((***++++++*********+++,,,,,,---------,,,+++++++++++++++***++++++,,,,,,+++,,,------,,,,,,---///...,,,+++,,,...000000//////000222333444555555555666666555444222000...---------,,,------...///000...+++)))((()))******)))''')))************+++,,,((((((''''''&&&%%%%%%%%%((((((((('''''''''&&&&&&))))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&'''(((((()))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''"""###%%%&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((('''''''''(((((()))$$$&&&((()))))))))'''&&&***************************)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''((())))))%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))'''''''''((((((((())))))((()))++++++******+++,,,------.........,,,+++***,,,+++++++++,,,...///000...///000///...---...///...,,,+++,,,...000000///...///111222444555555666666666555444333111///......------,,,------......+++***))))))******)))(((''')))************+++---))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''&&&''''''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((()))***+++&&&'''((()))))))))((((((************************(((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))%%%%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))''')))++++++******+++,,,---......///...---+++***+++++++++,,,...000222444222333333222///......///...,,,+++,,,...000000///---...000222444555555666444444333222111///...---......---,,,,,,,,,,,,---***))))))***++++++)))'''''')))***+++******,,,---******)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%&&&(((***,,,...%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&((()))'''###!!!"""$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***+++***)))((((((((((((((((((((((((((()))))))))***++++++******************%%%&&&&&&&&&((()))***+++''''''((((((((((((''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%***)))((()))++++++***(((+++******)))(((''''''&&&)))))))))))))))))))))))).........---,,,+++***))))))***+++,,,...333999>>>666777666444111000111222---++++++...111333111///222222333333333222111111222222333333333222111111000000///...............,,,,,,++++++++++++******)))*********)))+++---000,,,+++)))'''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''&&&$$$%%%&&&%%%&&&&&&%%%%%%%%%''')))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))))))))(((''''''+++***)))(((((()))***+++))))))*********)))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((***,,,---,,,************)))((('''''''''))))))))))))))))))))))))............---,,,++++++)))+++,,,...000444:::>>>BBBBBB@@@;;;666333222222222000//////222333111///111111111222222222111111111222222222222111000000000//////...............,,,,,,,,,++++++++++++***)))*********)))***,,,///,,,***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))))))'''%%%$$$%%%&&&&&&$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&'''''''''''')))))))))))))))(((((('''***)))(((((((((((()))***'''((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))),,,...---,,,******))))))((((((''''''))))))))))))))))))))))))---......//////......---)))+++...111333777;;;>>>HHHGGGEEE@@@:::666555555888555333222222222222111///000000111111222222222111222222222111111000///000///......------......---,,,,,,,,,++++++++++++)))***+++***)))***,,,...+++***((('''&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...***&&&&&&)))***(((%%%&&&'''(((((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%""""""!!!!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&&&&&&&######""""""######$$$%%%(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%''')))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***)))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++...000000...+++)))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))'''(((***++++++***((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((+++,,,+++******)))))))))(((((((((''')))))))))))))))))))))))),,,,,,---...............))),,,000444666888;;;>>>BBBBBBAAA>>>:::888888999999777444222222222333333000000111111222333444555333333333333222111111000//////...------------...,,,,,,,,,,,,++++++++++++***+++,,,,,,+++***,,,---+++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%'''))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&''''''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((()))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$######%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***,,,///222222///,,,***(((((((((((())))))))))))***))))))(((((((((((((((((((((''''''''''''(((((((((***,,,......---+++***''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&((()))***((('''))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---------------***---111444666888:::<<<;;;<<<<<<:::888777888999666555444222111222444666333222222333333555666777555555555555444333222111//////...---------------,,,,,,+++++++++*********,,,---......,,,+++,,,---***)))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###%%%+++111...***$$$!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%###%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++...111111...+++((((((((((((((())))))))))))******)))((('''(((((()))''''''((((((((((((''''''(((***+++---------,,,+++))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&$$$###"""!!!''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((('''((())))))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))***++++++,,,---------,,,,,,...111333444555777999:::;;;:::888666555666777333333444333222333555888555444444333444555777888777777777666555444333222///...------,,,,,,------+++*********)))))))))))),,,...///...,,,+++++++++***)))((('''&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""(((+++)))%%%&&&...666999222)))$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((()))###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&'''(((%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***%%%''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''))),,,......,,,)))'''&&&&&&&&&&&&''''''''''''+++***((('''''''''((()))'''(((((())))))(((((('''''''''((()))************)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))(((((()))+++,,,+++)))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---------------,,,---///111111111222444666777888888666444333444555222444666555444333555777666555444333333444666777777777666666555333222111///...------,,,,,,------))))))))))))((((((((((((+++,,,...---+++)))((()))***)))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((&&&''',,,222999222***&&&'''))))))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%''')))***###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''((($$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''(((***%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&''''''''''''+++***((('''''''''))))))(((((()))******)))((((((''''''&&&&&&''')))***+++))))))************))))))'''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((+++---///...---(((((((((((())))))))))))))))))))))))))))))))))))---...............------...///000000///000222444222333444333222222444666333666888888555444555666666555333222222333444555666666666555444222111000......---,,,,,,,,,,,,---(((((((((((('''''''''''')))+++,,,,,,)))'''&&&'''))))))'''&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++&&&!!!!!!%%%((('''%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%(((+++---///&&&'''((()))))))))((('''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%  """$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''(((###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''%%%$$$######!!!!!!###%%%'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((((((((()))))))))***+++***((('''&&&''')))***((()))***++++++***)))(((***)))''''''(((***,,,...(((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++000///...---------------111000///////////////000333222111000000000111222444666777888777555222000222222222222222222333333555333111000111111000///,,,,,,,,,+++++++++******))))))************))))))************)))(((&&&&&&'''''''''''''''((()))***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++)))&&&%%%%%%%%%$$$"""%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&$$$&&&)))...111((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%"""((()))%%%$$$'''((($$$%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&&&&&&&''')))+++%%%%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++***'''&&&&&&'''***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$&&&&&&&&&&&&$$$###''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''((('''((()))))))))(((&&&%%%******))))))***+++,,,,,,(((((((((((())))))))))))***)))(((''''''((()))*********))))))))))))******---+++)))'''&&&&&&'''((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&*********)))((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++......---......///000111000000////////////000000000000000000000111222333444555666777777555222111111111111222222222222111333111/////////000///---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********)))(((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$"""!!!"""%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$&&&###"""%%%&&&$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''((()))))))))(((&&&%%%''''''''''''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''!!!!!!###%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''))))))((('''''''''(((((())))))))))))))))))))))))((((((((()))))))))******+++++++++++++++++++++++++++,,,,,,---///111333444000000000//////000000111...///000111222333333333333444555666666555333222222222333333333333222222111///---------...---,,,---------,,,,,,,,,+++++++++***)))(((((()))***++++++***)))(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((("""!!!!!!"""%%%'''((((((+++)))&&&$$$$$$%%%''')))%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$((()))'''%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&((((((((()))(((((('''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++************++++++((((((''''''''''''((((((%%%''')))++++++***(((''')))))))))(((((((((''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&'''(((!!!###&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++,,,...000222333000000000///000000111111000111222444444444333222222333444666666555444333444555555666555444333333111///---,,,------,,,+++---------,,,,,,,,,,,,+++,,,***(((''''''(((***,,,,,,***((('''&&&'''(((***(((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''')))'''&&&%%%'''''''''&&&)))(((&&&%%%$$$%%%'''(((###%%%&&&((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$""" %%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%)))+++,,,)))'''%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))***&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***))))))'''&&&((((((((((((((((((''''''************)))(((((('''(((((((((((())))))))))))************************)))((((((''''''(((((()))'''((()))******)))((('''))))))((((((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++,,,---...///000000000000000111222222444444555666555444222111222333444555555444444333333444555555555444222111111000...---......---,,,------,,,,,,,,,+++++++++,,,***(((''''''(((***,,,+++***(((&&&&&&''')))***))))))((('''&&&&&&&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''',,,)))'''&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$$$$$$$&&&''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""###%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++***)))((((((((('''''''''(((((((((+++++++++++++++***)))((((((((((((((())))))))))))((())))))))))))))))))(((***))))))(((((())))))***,,,+++)))((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((()))))))))))))))))))))))))))))))))*********++++++************************++++++*********++++++,,,000000000000111111222333666666666555444333222111333333444444444333333333111222333444333111///...222000.........///...---,,,,,,,,,+++++++++******+++***)))(((((()))***+++***)))(((''''''((()))***))))))((('''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''((((((((('''&&&'''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%""""""###%%%'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""$$$'''&&&$$$%%%(((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********))))))(((''''''''''''((())))))(((((()))******)))''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******...,,,)))'''&&&&&&'''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''(((((())))))))))))))))))))))))))))))*********+++++++++************************++++++******++++++,,,---000000000000111222333444555444333222222222222222444444444444333222222222222333555555555222000...222000...............,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$%%%'''((()))((('''&&&&&&$$$###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&$$$%%%)))(((###$$$(((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''#########$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((()))***%%%&&&((()))***)))'''&&&(((((((((((())))))))))))((()))************)))((())))))(((((((((((())))))******)))((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++,,,---...///000000000000111222333444222111000000000111222333555555444333333222111111555666888999888666333111111///------......---,,,*********))))))))))))((())))))************))))))'''((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))$$$%%%'''))))))((('''&&&***(((&&&&&&((()))((('''***)))&&&$$$$$$%%%''')))+++)))&&&$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%(((%%%%%%'''###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((############$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&'''(((((())))))((((((%%%%%%'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$###$$$%%%&&&((()))******---,,,***)))'''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''((()))***%%%''')))***+++***)))((((((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((''''''''''''((((((&&&''')))***+++***((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))*********))))))(((*********++++++,,,,,,,,,,,,+++)))***---///000000......///000111222333333000000000000111222333444777777666666666555555555111444888;;;;;;777333///000000//////......------+++***'''&&&&&&'''***+++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))((((((&&&%%%$$$######$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***...)))$$$###&&&((('''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%&&&'''&&&%%%###"""%%%%%%&&&'''&&&$$$'''***%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))+++)))&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***---+++)))''''''((()))*********)))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&((()))******))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))+++,,,,,,,,,******+++++++++,,,,,,,,,+++***)))***,,,.........---...///000111222222333111111111111222333444444777666666555444333222222222444888:::999777333000000000//////......------,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$######"""''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***---((($$$###&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''')))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((******)))(((((((((((((((***)))'''&&&'''(((+++,,,(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***,,,+++)))((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&'''((()))******))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%&&&((()))+++,,,,,,,,,***++++++++++++,,,,,,,,,+++******+++------,,,+++------...///000111222222222222222222333444444555444444444444444444444444333555666777777555333222000000//////...------,,,+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%'''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))+++'''######%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&'''((((((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&((((((******))))))(((((()))))),,,***(((&&&&&&))),,,...'''''''''''''''&&&&&&&&&&&&'''((((((''''''(((*********))))))))))))((((((***))))))(((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((())))))************)))+++++++++++++++++++++++++++++++++---......,,,***------...///000111111222333333333333333444555666222222333444555666777777555555555555444444333333000000///...------,,,,,,'''((()))******)))((('''************************((((((((((((((((((((((((((((((((('''''''''&&&&&&'''%%%$$$""""""$$$%%%'''###$$$%%%&&&&&&%%%$$$###&&&'''''''''''''''''''''%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%&&&)))'''###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((())))))((((((((((((((())))))'''&&&%%%%%%''')))***''''''''''''''''''''''''&&&'''((((((''''''(((***((())))))***))))))(((((())))))(((((((((((())))))))))))(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''((((((((())))))(((((()))***************++++++++++++++++++++++++---,,,---...000000...+++------...///000111222222444444444333444444555555222222333333333444444444555555444333333333333333000000///...---,,,++++++'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&"""###&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((******%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&######%%%(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&'''((((((''''''(((***'''((())))))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''((((((((()))))))))$$$%%%''')))+++------...,,,,,,,,,++++++++++++***...------...000111///.........///000111222333333444444444333333444444555444333333222000///......555444333222222222333333111000///...---+++******)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''(((''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%,,,...(((&&&((((((###%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&(((***+++''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***,,,,,,&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''######%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))'''$$$!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&%%%%%%&&&&&&''''''$$$&&&(((******)))'''&&&&&&&&&&&&'''''''''''''''&&&'''((((((''''''(((***''''''(((((((((((())))))((((((((((((((())))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))(((((((((((((((((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))###%%%''')))+++---......,,,,,,,,,+++++++++******---,,,+++,,,...000000000//////000111222333444444444444333333333333333444333333333333222222111111444333333222222222222222111000///...,,,+++***)))******++++++++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))******)))((()))(((''''''&&&&&&''''''))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&'''&&&111555---'''***+++'''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&'''&&&&&&%%%&&&(((***---///''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))***+++&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((('''&&&%%%######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((()))***))))))(((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***(((''''''&&&'''((()))***((((((((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))))))))(((''''''(((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))'''''')))******+++++++++,,,,,,,,,++++++*********,,,+++)))***---///000000000000111222333444444555444333333222222222333333111222333555777888::::::333333333222222222111111111000///...,,,+++***))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%%%%&&&((((((***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((((('''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***)))&&&&&&&&&'''((()))***+++******))))))((((((((('''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%%%%%%%'''(((%%%%%%$$$###$$$%%%'''((( ...333***"""$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&))),,,///111(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$((()))'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&'''''''''''''''((()))***(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***)))(((&&&%%%&&&'''***+++((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))(((''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))))))))******+++***)))))))))***,,,,,,,,,,,,------,,,+++)))(((***++++++,,,,,,------.........///000111222222333111111111000000000000000222333444666777777888888999555111000222222111///,,,---.........---,,,+++******++++++,,,---------))))))))))))((('''%%%%%%'''%%%%%%'''***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''')))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''((()))'''&&&%%%%%%%%%&&&'''((()))***%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&******))))))((((((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&***************++++++,,,))))))((((((((((((((()))'''&&&&&&'''((())))))(((((((((((((((''''''''''''&&&'''((())))))((('''&&&((()))***+++***)))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))+++***)))))))))***+++,,,+++,,,------------,,,+++***++++++,,,,,,---......//////000000111111222222111111111111111111111111333333555666777888888888<<<999666555666555333111------.........---++++++''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&%%%%%%'''***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$###""""""###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&((()))***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&''''''((((((((((((((()))******))))))((((((((((((((()))***(((''''''))))))(((&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&((()))***+++***)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))(((((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******))))))******+++,,,***+++,,,---...//////...+++++++++,,,------......000000000000000111111111222222222222333333333333444444555666777888999999:::999777666555444111......///......---,,,+++***))))))(((((((((((('''''''''(((((((((((((((''''''&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###!!! $$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%######$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((()))((('''&&&'''((()))***))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''((((((&&&&&&&&&&&&&&&'''(((((()))((((((''''''((())))))+++***(((((())))))'''&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((()))******)))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((***)))(((&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))***************+++++++++++++++,,,------.........++++++,,,,,,---.........111111111000000000000000222333333333444444555555555555555666777888999999::::::999888666333000...000//////...---+++************))))))((('''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))(((&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((())))))***)))(((((()))***)))'''(((((((((((('''''''''''''''(((((((((((((((((('''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!! !!!###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***))))))******++++++++++++,,,+++++++++++++++,,,,,,+++,,,,,,------...//////111111111000000000000000222222333444555666666777666666555555666777888999>>>>>>>>>===:::777444333000000///---,,,+++******''''''&&&%%%$$$$$$###"""&&&'''((((((((((((((('''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' !!!"""$$$%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$ %%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%''''''&&&((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''&&&&&&''''''((()))'''''''''''''''((())))))'''&&&&&&'''***++++++***((((((((((((''''''''''''(((((((((''''''((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******))))))***++++++++++++***,,,,,,+++*********++++++,,,,,,,,,---......//////000000000000000111111111111222333444555666777777666555444444444666777888:::;;;;;;999666333222222000///...---,,,+++++++++)))))))))((('''&&&&&&%%%'''(((((((((((((((''''''$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&$$$###$$$%%%((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%'''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&((((((***'''%%%$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''(((((())))))(((''''''''''''((())))))&&&&&&&&&&&&'''((())))))%%%$$$$$$&&&)))++++++***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((()))***+++,,,++++++***++++++******+++,,,......,,,,,,------...///////////////000000111111222222000111222333555666777888666555333333333444666777444555555222///---...//////...---,,,+++,,,,,,------,,,,,,,,,+++*********((()))))))))((('''&&&&&&$$$&&&((((((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&%%%%%%&&&&&&((())))))(((((()))***************))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((((('''%%%###$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))'''''''''''''''((())))))&&&&&&&&&&&&'''((())))))%%%$$$$$$%%%((())))))((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((((()))***+++,,,+++******+++******+++,,,...111222,,,,,,------.../////////...//////000111222222333000000111333555666777888555444333222222333555666444555444111...---///222///...---,,,+++,,,---...************))))))))))))))))))))))))((('''%%%%%%$$$&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%###!!!'''((((((((())))))******###$$$&&&(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!! """$$$%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))'''((((((((())))))******%%%%%%%%%&&&'''((()))***(((((()))***************))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&& """$$$''''''$$$""" ###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***&&&%%%$$$%%%''''''&&&%%%)))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&))))))***+++,,,------...(((***++++++******,,,---+++,,,---///000000111111222222111111000/////////111222333444666777888999333333444444444555555555444333333222111000/////////...---,,,++++++++++++((((((((()))***,,,---...)))((('''&&&%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&!!!$$$''''''&&&%%%######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&******))))))((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))'''%%%&&&((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((()))***)))))))))$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))(((&&&%%%&&&(((++++++***'''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%(((%%%!!! !!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***'''$$$!!!"""$$$&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((++++++***)))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%########################'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###%%%'''''''''%%%$$$'''&&&&&&%%%%%%$$$$$$###(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%)))))))))+++---,,,)))'''(((((())))))(((((('''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))+++)))((((((***+++***************)))))))))))))))''''''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''(((((())))))******)))))))))(((((((((++++++++++++++++++++++++---...//////...---///000,,,,,,...///000111111111//////000000000111111222333333333444444555555666111111222222222333333333444333333222111000//////......---,,,++++++++++++)))))))))(((((())))))***((('''&&&%%%$$$%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""$$$&&&'''&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%'''***---***)))'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%""" """&&&(((&&&### !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((((((%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******))))))))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++)))&&&&&&&&&&&&%%%$$$))))))))))))))))))))))))(((((()))))))))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((()))******************)))))))))))),,,,,,+++++++++*********,,,.........,,,+++,,,------...///000111222222222000000000000000000000000333333333333333333333333222222222222333333333333333333222111000//////......---,,,++++++***+++++++++***)))((('''&&&&&&&&&)))((('''&&&%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((+++***)))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%%%%&&&))),,,((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))************))))))((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''************))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,***(((((())))))((('''))))))))))))))))))))))))(((((((((((()))***++++++&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''(((((()))*********))))))))))))))))))))))))+++++++++***************---......---+++***+++,,,...///000111222222222222333222222000///...---,,,222222222222222222222222444444444555555555555666333333222111000///......---,,,,,,+++******+++++++++***)))((('''&&&&&&&&&+++***((('''''''''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((()))************)))---,,,+++)))((('''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&((()))(((%%%$$$%%%'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((())))))***************)))((('''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***(((((()))******)))+++)))'''&&&%%%&&&((()))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((*********)))))))))(((((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''(((+++---------((((((((()))))))))))))))(((''''''&&&''')))+++,,,&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''(((((()))*********(((((((((((((((((((((((((((((()))******+++,,,,,,000111111000///---...///...///000111111222111111222222111000///...---,,,000000111111222333333444444444555555555666666666333222222111000///......,,,,,,+++*********++++++***))))))((((((((()))))))))((('''&&&&&&&&&'''(((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&''')))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''%%%%%%&&&(((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***))))))((('''''''''(((&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%''')))((($$$"""$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((()))***))))))))))))))))))((('''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))%%%$$$$$$%%%(((*********''''''(((((())))))))))))&&&&&&%%%%%%&&&''')))+++%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((()))******''''''''''''((((((((((((''''''((()))***+++,,,------...///...---,,,---......///000000111111111000------...//////000111111000000111222333333444444222333333333444444444444222222111000///......---++++++************++++++(((((((((((()))******+++'''&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&&&&(((((()))(((((('''&&&$$$###"""%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((($$$''')))(((%%%$$$&&&(((((((((((('''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%############$$$$$$$$$$$$ """$$$%%%%%%&&&((()))$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((&&&###"""###&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((()))***)))((('''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&'''(((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++)))''''''((((((((('''&&&''''''(((((())))))***%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))''''''(((((())))))))))))(((((())))))******++++++)))***++++++******+++,,,......///000000000//////+++,,,---...///111222222222222333333333333333333333333333333444444444444222222111000///...------++++++************++++++((('''''''''(((((()))***((('''%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''((())))))((('''&&&$$$###"""%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%(((***)))&&&$$$'''***)))((((((((('''''''''&&&%%%((())))))&&&%%%%%%'''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))***************&&&%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&(((***$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$&&&))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''')))***)))((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))'''%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&'''((()))******+++))))))(((((((((((())))))))))))(((((((((((())))))...,,,************)))(((&&&&&&''''''((())))))***&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))*********+++************))))))))))))+++,,,------------...///---...///////////////...............////////////555555444444333222111111555555555666666666777777222222111000///...------+++***************++++++(((''''''&&&&&&&&&''''''+++***)))((('''(((((()))%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&))),,,***'''%%%(((+++))))))(((((('''''''''&&&%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###$$$(((******(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((()))***)))(((&&&$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))))))))'''$$$###&&&&&&&&&'''''''''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%''')))(((%%%###(((((())))))(((((('''&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''((((((((()))******)))((('''&&&&&&%%%&&&'''''')))***+++,,,---))))))(((((((((((())))))))))))(((((((((((()))))))))'''&&&&&&((()))((('''&&&&&&&&&'''((())))))***'''''')))))))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))))))))***************+++++++++,,,,,,,,,,,,---...///000000000000//////000000111111111222444444333222222111111000333222111111000000111111111000...---,,,,,,------(((((()))))))))*********))))))(((''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$"""!!!"""&&&'''&&&$$$&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))+++,,,---''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&### """'''***(((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&'''((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''+++******)))))))))))))))&&&'''((('''&&&''')))***000---***)))***,,,......(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%######$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++************++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++...//////000111111111111000000111111111222222222333333333333333333333333222222222111111111000000111000...---,,,,,,------,,,++++++******)))(((((())))))((('''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&$$$###$$$'''((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((()))***++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&&&&&&&'''$$$"""###&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))((('''(((((((((((()))))))))'''''')))+++***(((&&&%%%&&&((()))((((((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++,,,,,,,,,---------........./////////000000111222222333333333111111111222222222222222222222333333444555555666111111222333222111000///000000...------,,,------///...---+++***(((''''''))))))((('''''''''''''''%%%&&&&&&'''(((((())))))******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((((((''''''''''''''')))***+++***(((((()))***)))(((''''''((()))((('''(((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))*********++++++/////////000000000111111111111111111222333444444111111111111111222222222222222222333333333444444000111333444333222000...000//////...------,,,,,,///...---,,,+++)))(((((())))))((('''''''''''''''&&&&&&&&&''''''(((((((((******)))((('''&&&&&&%%%'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((()))'''&&&$$$$$$&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&((())))))&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))(((''''''''''''(((((()))******(((''''''((()))(((((()))+++***(((&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''))))))'''&&&$$$###$$$&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***+++,,,------,,,+++***)))************++++++++++++++++++,,,,,,,,,------000000//////000111333333111111111111111111111111222222222222111111000000000111333444333222000.../////////......---,,,,,,,,,,,,,,,+++++++++******))))))((('''''''''''''''((('''''''''&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))'''((((((((('''''''''''''''''''''''''''''''''&&&***)))(((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&((())))))&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***))))))(((((())))))%%%'''))))))'''&&&&&&'''&&&%%%&&&''')))(((&&&$$$(((((((((((())))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$### """$$$&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******++++++++++++******,,,,,,,,,,,,------------+++,,,,,,,,,------------//////......///000222333222222222222222111111111333222222111000000//////111111222333222111000///////////////...---,,,+++)))*********++++++,,,,,,))))))((('''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&+++***)))'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((++++++***)))))))))))))))###%%%'''((('''&&&&&&'''((('''((()))******(((&&&(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%###"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((())),,,,,,,,,---------.............../////////000000000///.........000222333555555444444444333333333222222111111111111111111222222222111111111000000...////////////---,,,+++)))))))))*********++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''((())))))***))))))''''''''''''''''''(((((((((((('''((()))******)))((('''$$$&&&((((((&&&&&&(((***(((((('''''''''&&&&&&&&&***)))((('''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((((((((())))))))))))))))))))))))(((((((((''')))(((((((((''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''$$$"""###&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((&&&''''''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))******)))(((((((((((((((!!!$$$''')))((((((((((((+++***)))***+++,,,***)))(((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------111000......///000333444777777666666666555555555111111111222333333444444333222111111000000111111...////////////---,,,+++))))))))))))))))))))))))))))))((('''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((''''''))))))(((((('''''''''&&&%%%&&&'''''''''&&&$$$###''''''''''''((((((((()))&&&'''***++++++***'''&&&###&&&((((((''''''))),,,(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&### """'''***(((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''((()))(((&&&&&&((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&)))'''%%%%%%&&&'''((('''&&&''''''''''''''''''&&&&&&&&&''''''((()))******))))))((('''''''''''''''!!!$$$(((******)))******(((&&&%%%&&&'''((('''&&&(((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,///......------,,,,,,+++///////////////......------------......000111222000111222333555666777777///000111222444555666666222222222111000///------/////////...------,,,,,,************)))))))))((())))))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&%%%%%%'''((((((((('''&&&(((''''''&&&&&&&&&''''''***(((&&&&&&&&&'''&&&%%%(((((())))))))))))(((((((((((())))))))))))((((((&&&)))+++)))&&&%%%&&&)))(((((((((((((((''''''''')))(((((('''''''''((((((((((((((((((((('''''''''!!!###&&&)))+++,,,---''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%***)))(((''''''&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%)))(((&&&%%%%%%&&&((())))))&&&###$$$'''))))))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((******(((%%%$$$$$$'''&&&&&&%%%&&&'''((()))''')))(((&&&''')))(((%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$###$$$%%%&&&''')))******&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%(((++++++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&'''((())))))(((&&&%%%$$$%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''---+++(((%%%$$$%%%'''((())))))))))))((('''&&&%%%******))))))((((((''''''))))))(((((('''''''''&&&))))))************))))))))))))((('''&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%)))))))))((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,........./////////......////////////000111111222222222333444555666666777111222222333444555666666555555555444333222111000.........---,,,,,,++++++++++++++++++*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''))))))(((&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((***(((&&&&&&'''((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((((())))))((('''&&&'''((((((((((((((((((((((((''')))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''((()))))))))))))))((((((((((((''''''&&&&&&(((((('''''''''(((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&)))(((&&&%%%%%%&&&((())))))&&&$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&((()))((('''&&&'''((('''&&&&&&&&&'''((((((%%%'''&&&$$$%%%)))(((%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%'''******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((''''''((((((((((((((('''((((((((((((((())))))))))))(((((((((''''''''''''((())))))******))))))((())))))(((&&&&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000222111111111111111222222444444444444555555555666444444444444555555666666333333333222111000///...------,,,,,,+++*********,,,,,,+++++++++*********((((((((((((''''''''''''%%%&&&''')))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((())))))+++)))''''''((()))((('''(((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''(((((('''&&&''''''(((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++))))))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&)))'''&&&&&&'''((((((''')))((('''&&&&&&'''((()))((('''%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!$$$'''((((((((()))***(((((('''&&&&&&''''''(((###(((***'''&&&'''(((&&&((('''&&&%%%$$$%%%&&&&&&))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((%%%&&&'''((())))))))))))&&&''''''((())))))******(((((((((((('''''''''''''''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,------...---...///000222222333333333222222111111111111222666555555555555555555555666666666666666555555555222222222111111///......---------,,,++++++******+++++++++*********))))))((((((((((((((('''''''''$$$&&&(((***++++++***)))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((******+++***(((((()))******)))(((((())))))))))))(((((((((((())))))))))))((((((+++(((&&&&&&)))***'''%%%''''''''''''(((((((((((((((((((((((((((((()))***((((((((((((((()))))))))&&&''''''(((((((((((('''''''''((()))))))))))))))******))))))))))))))))))((((((''''''((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))'''&&&&&&((())))))(((((((((''''''''''''(((((((((''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!$$$&&&((((((((()))***((((((((('''''''''''''''"""...666222)))&&&'''))))))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,------...///...///111222444444555555222222111000000000111111777777666666666666555555777777666666666555555555555555555555444333222222......------,,,+++++++++))))))))))))(((((((((((('''''''''((((((((((((((($$$&&&(((***++++++***)))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((''''''((((((''''''''''''(((((())))))&&&&&&&&&'''((()))***++++++)))((((((***+++***)))(((((())))))))))))(((((((((((())))))))))))((((((+++(((&&&&&&)))***'''%%%&&&'''''''''(((((())))))((((((((((((((()))******(((((((((((())))))******%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))************************)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&((())))))((((((((((((''''''((((((((('''((((((((((((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''((('''&&&''')))((((((((((((((((((''''''###555BBB<<<...&&&'''+++)))'''%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''(((((((((&&&&&&'''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&######$$$&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&''')))***)))((('''(((((()))(((((('''&&&&&&)))((((((((('''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------.../////////000111333444555555555222111111000111111222222777777777777777666666666666666666666666555555555333444444444333333222111.........---,,,,,,++++++))))))(((((((((''''''''''''''''''(((((((((((((((%%%&&&''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''(((((()))***''''''''''''((()))*********)))((((((***+++******(((((())))))))))))(((((((((((())))))))))))(((((()))(((''''''(((((('''&&&&&&&&&''''''((()))))))))(((((((((((()))***++++++'''(((((())))))******+++(((((()))))))))(((((('''''''''((()))))))))))))))))))))))))))************,,,+++***)))(((((((((((((((((())))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))'''&&&%%%&&&((())))))(((((((((((((((((((((((((((''')))******(((''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&'''((())))))))))))(((&&&666BBB===///''''''***((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%'''((()))***+++%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%'''(((&&&"""!!!###&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))((('''&&&%%%))))))(((((('''&&&&&&%%%'''''''''((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,---------......////////////000111222333333333333222222111222222333444555777777777777777777777777555555555555555555555555111111222222111111000000------,,,,,,+++*********))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&((())))))'''&&&'''))))))((('''''''''(((******)))((((((((((((((()))))))))((('''''')))******)))(((((())))))))))))(((((((((((())))))))))))((((((((())))))((('''&&&'''(((&&&&&&''''''((())))))***(((((((((((()))***+++,,,'''(((((()))******++++++)))))))))))))))(((''''''''''''((()))))))))))))))((((((((()))))))))************))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))&&&%%%$$$%%%'''((((((((((((((())))))))))))((((((''')))++++++(((&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''(((%%%&&&''')))************)))111555111***((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''''''''((()))+++,,,---...%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''((()))))))))&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((($$$''')))'''###"""%%%)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((())))))******))))))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,.........///////////////...///000111111111111111222222222333444555666777666777777777888888888888444444444444555555666666444444555555555444333333,,,,,,++++++***)))))))))************))))))))))))&&&'''''''''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&(((***)))&&&%%%'''))))))((('''''''''(((***+++***))))))(((((((((((())))))'''&&&''')))******)))(((((())))))))))))(((((((((((())))))))))))((((((&&&)))+++)))&&&%%%&&&)))&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,'''(((((()))***+++++++++''''''((()))))))))))))))'''(((((()))))))))))))))''''''(((((()))))))))***(((((((((((()))***+++,,,(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******%%%$$$###$$$&&&(((((('''(((((())))))))))))(((((('''))),,,+++(((&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&(((***$$$%%%''')))++++++++++++******((($$$&&&)))(((###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$$$$#########$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%&&&'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((($$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))###&&&)))(((%%%$$$(((,,,'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((('''(((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))************))))))''''''&&&&&&&&&''''''(((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***++++++***)))'''&&&************+++,,,------333///,,,+++...000000...///000000000000111111111222111111111222444666777333444555666777777777777666666666555444333333333333222222333444444222000---------,,,,,,,,,++++++))))))************))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))++++++******)))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))***)))(((((('''(((((((((******))))))((((((''''''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))******)))((((((((((((((((((((('''&&&%%%%%%''')))''''''''''''''''''''''''******))))))((((((''''''***)))(((''''''((()))******)))((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((((('''%%%$$$&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########)))&&&%%%&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((('''&&&$$$)))((('''&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******)))))))))(((((('''''''''''''''(((((((((((()))'''&&&%%%%%%&&&'''))),,,***)))((()))((('''%%%%%%&&&'''(((((('''&&&%%%((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******++++++******)))))),,,,,,,,,,,,---...///000222///,,,,,,...000000///000000000111111111222222444333333222222333444444444444444555666666777777999999888777666555555444222111///000111111000///+++++++++*********))))))))))))************))))))&&&&&&&&&'''((((((((()))''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))+++++++++++++++,,,------((((((((()))))))))))))))++++++)))((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((()))'''%%%'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''%%%$$$%%%%%%%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&%%%&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))+++***(((((()))((('''%%%&&&'''(((((((((((('''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++************+++,,,,,,+++++++++,,,---///000111111///---,,,...///000///111111111111222222222333666555444333222111111111555444444444444666777888<<<;;;:::999888777666666444111/////////000000///+++++++++*********))))))))))))************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&'''(((***++++++***((('''))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))*********************************))))))))))))))))))))))))******+++,,,---...//////''''''((())))))***++++++******)))((((((((())))))))))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''******))))))(((''''''&&&'''''''''''''''''''''''')))))))))((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((((())))))%%%'''''''''&&&%%%&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''((('''&&&$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))''''''''''''))))))***)))(((((())))))'''&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***))))))***,,,...///))))))******,,,---///000///...------...///000000111111222222222333333333555555444333222222222111555444333222333555777999<<<<<<;;;:::999888777777777444111000000222222222---------,,,,,,,,,++++++))))))************)))))))))))))))))))))((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))((()))************)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++************************))))))))))))))))))))))))'''((()))***++++++++++++(((((()))))))))*********((('''''''''''''''''''''))))))))))))))))))))))))******))))))((())))))***(((((()))***++++++)))((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&)))((('''%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))+++***)))(((((()))***+++''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((''''''&&&''''''''''''&&&(((&&&%%%######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&+++***)))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&((((((((('''''''''''''''((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))(((((((((((()))***)))(((''''''((()))(((&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))***,,,...///*********+++,,,---///000...............///000000111111222222222333333333222222333333333444444444555444333222333555777888999999999888777777666666777555111000000111222111---------,,,,,,,,,++++++))))))************)))))))))))))))))))))((((((((())))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))******))))))))))))************************************'''(((((()))***++++++,,,************************************************(((((()))******)))((('''+++*********)))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((***,,,---***(((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&)))((('''%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%$$$###"""!!! ''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''((((((&&&'''''''''&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((())))))(((---,,,+++)))'''%%%######&&&'''((((((&&&&&&'''((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''))))))''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&'''((()))((('''((((((''''''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))******,,,------------------...///000111,,,...//////......000111111111111111222222222333///000222333444555555555444333333333333555666777666666666666666666666666555333000//////000///...+++++++++*********))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,+++)))(((((()))+++,,,************************))))))))))))************)))))))))************+++************************((())))))******+++++++++***************************************************++++++,,,+++***)))(((,,,++++++***))))))((((((******+++,,,,,,,,,++++++))))))))))))))))))))))))******)))))))))***++++++)))'''&&&(((,,,---+++((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''(((((())))))***(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&''')))***)))((())))))(((''''''&&&&&&&&&&&&'''(((((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((())))))'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***++++++++++++//////............//////+++---000000......000222000000000111111111222222///000222444555555555555222333333444444555555666333333444444555666666666444222111000000000...,,,+++++++++*********))))))))))))************))))))&&&&&&&&&'''((((((((()))'''''''''((())))))******(((((()))************)))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))******++++++++++++******************+++************************((()))))))))************))))))*********+++++++++************************************************************************************************)))***,,,------,,,+++******************************+++,,,---...------,,,))))))))))))))))))))))))******))))))******+++,,,***'''$$$&&&***---+++)))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******(((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''(((''''''&&&%%%'''((())))))''''''((()))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''***)))((('''''''''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&$$$$$$&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((((((&&&%%%%%%&&&&&&''''''''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********%%%&&&((()))***)))((('''''''''''''''(((((((((((('''''''''(((((('''''''''&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***++++++***))))))......---,,,,,,,,,,,,---***---000000///...000222///000000000000111111111000111333444555555444333111222333444555555555555222222333444555666777777555444333333333222000------------,,,,,,,,,++++++))))))************))))))$$$%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++(((((()))***************((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))******++++++,,,,,,,,,,,,((()))+++,,,,,,+++)))(((************************(((((())))))*********+++))))))******++++++++++++************************+++++++++***************************************************************&&&'''***,,,---,,,++++++)))))))))***++++++,,,,,,)))***+++,,,---,,,,,,+++))))))))))))))))))))))))******))))))***+++,,,,,,+++'''###%%%))),,,+++)))******************************))))))(((((('''''''''((()))******)))(((''''''((()))***+++,,,------(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''((((((((('''%%%$$$((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''%%%###"""!!!!!!"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))''''''((())))))(((''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&''')))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++&&&(((+++---...,,,***)))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++***)))***+++---...///......------,,,++++++++++++,,,---...///000111222222222111111///......555555555555444333222222555444444333333333444444444333333222222333333333222222111000///...------,,,---.........---,,,++++++***)))(((((()))***+++---,,,,,,+++***))))))(((***)))((('''((()))+++,,,******+++++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))************))))))))))))++++++***************+++***)))))))))***+++,,,,,,(((((())))))))))))((((((++++++******************((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++******+++,,,,,,))))))***+++,,,---------******************************++++++++++++******))))))))))))************(((((())))))******+++++++++***)))(((((()))***+++***************)))))))))***************)))(((((())))))*********))))))(((*********+++,,,,,,,,,---******))))))))))))***************)))((((((''''''***(((&&&%%%''')))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%***((('''&&&''''''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((%%%###$$$'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%''''''''''''(((((((((((('''(((((())))))))))))(((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++*********+++,,,---------------------------------....../////////111222222333333333222222222222222222222111111000555444444333333444444444555444333333333444555666222222111000///...------+++,,,---------,,,************)))(((((()))******))))))(((''''''&&&%%%%%%,,,+++***))))))+++,,,---))))))*********++++++++++++*********))))))))))))************************((('''&&&&&&&&&&&&'''(((******))))))******++++++++++++************++++++***************++++++,,,)))******++++++******)))+++++++++++++++************+++++++++++++++***)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---+++******))))))*********++++++,,,,,,---************************)))******++++++******))))))))))))*********++++++)))))))))*********************))))))))))))*********))))))(((((())))))******************)))((((((******++++++++++++******))))))))))))************))))))(((((((((((())))))'''''''''''''''&&&&&&&&&+++)))&&&&&&&&&&&&%%%###+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((())))))(((((('''(((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%&&&((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...---,,,+++************++++++,,,------...//////........................///000111222333444444444333444555555555555555555444444444333333444444555555444333222333444666888222111000000///...------+++++++++,,,+++******)))))))))(((((((((((())))))******))))))((((((''''''+++***)))((()))***+++,,,(((((()))))))))************************)))))))))************************,,,++++++******++++++,,,+++******)))***+++---...++++++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))''''''(((***+++,,,......++++++++++++++++++++++++......---------,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++******************)))******************)))***)))(((''''''((()))+++*********+++******)))(((***++++++,,,,,,,,,++++++((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''((((((***)))((((((((((((%%%###,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%)))(((''''''''''''((()))((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))******)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''((()))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))***))))))((('''&&&************)))'''&&&%%%(((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++++++++,,,,,,,,,---------......------......//////000000...///000111111111111111444555666777888888888888444444333333333444555555555333222111222444666888111000000///......------+++++++++++++++*********)))(((((((((((((((((()))*********)))))))))(((((('''''''''&&&'''((())))))))))))))))))*********+++************************************************---------------------------,,,+++******+++---...++++++*********+++,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***++++++,,,---.........,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---......//////......---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++,,,,,,+++))))))***)))'''%%%&&&'''***,,,*********++++++******)))******++++++,,,+++++++++)))))))))((((((''''''&&&)))((((((''''''(((((()))'''(((((()))******++++++(((((()))+++------+++)))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&'''&&&$$$###"""&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%+++)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&''')))******((('''%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&''''''((((((***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&'''''''''''''''&&&&&&$$$&&&((('''$$$###%%%'''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((************)))'''&&&&&&***************)))((('''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,,,,------......---------,,,,,,,,,++++++---...000111222333000000000111111111000000000111222333444555555555333333333333333444555666333222111000111222444555000000//////......---------,,,,,,+++++++++++++++(((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))*********+++++++++,,,,,,***************+++++++++************************)))))))))******)))))))))///...---+++++++++,,,,,,++++++******+++,,,,,,------------...---,,,+++******++++++,,,,,,++++++***++++++,,,,,,------------)))***+++------.....................////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***,,,...////////////---------,,,,,,,,,,,,,,,---------------------------..................---,,,,,,,,,,,,------------------,,,,,,++++++******)))***+++,,,,,,+++***)))***)))'''&&&&&&(((+++,,,******++++++++++++******(((((()))***++++++***************))))))(((((((((***))))))(((((())))))***'''(((((()))***+++,,,,,,(((((()))+++---...,,,***'''''''''''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&&&&'''''''''(((((('''((((((((())))))************)))(((((())))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))))))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&''')))***((($$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((************)))'''&&&&&&(((((()))***++++++******''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$$$$&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++------......//////...---,,,,,,++++++***+++,,,...000222444444222222333333333222222111111222333444555555555555333333333333444555555666222222111111111111222222/////////.........------------,,,++++++++++++,,,))))))************))))))(((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))---------,,,,,,,,,++++++++++++***++++++,,,---...,,,---...///...---,,,+++***++++++,,,,,,++++++***+++,,,,,,------......///)))***+++---...///000000...---------------------------------------------......---------,,,,,,,,,,,,---.../////////...---................................................,,,,,,------------,,,,,,------------............------,,,,,,,,,,,,,,,,,,******++++++++++++*********)))((('''(((***,,,---)))***++++++,,,+++++++++'''((()))***************++++++***************)))******))))))))))))******&&&&&&'''(((((()))*********)))((()))***)))(((&&&((((((((()))***+++,,,---''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''(((((()))*********&&&%%%%%%''')))++++++***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%&&&'''((()))(((''''''%%%&&&&&&&&&''''''''''''***)))(((((('''((((((((((((''''''&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''(((''''''''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))***))))))((('''&&&&&&'''(((***++++++++++++'''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,---------,,,---------------------,,,+++,,,---///000222333333000111222333333333333333333444555666666666666666333333333333444555666666333333333333333222000/////////.........------------,,,+++***)))******+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---............---,,,((()))+++---...---,,,,,,++++++++++++,,,---......+++,,,.../////////---,,,,,,,,,------------,,,,,,,,,,,,,,,---.../////////++++++,,,...////////////---------......//////////////////////////////////////////.........------+++---...000000000///.........//////000000111111000000000000000000000000---......//////......---------........./////////,,,,,,,,,,,,------------,,,++++++******++++++,,,))))))))))))***+++,,,---)))***++++++,,,,,,,,,+++'''((()))***++++++++++++)))******************+++))))))(((((((((((())))))'''''''''(((((())))))******(((''''''((((((((('''))))))))))))***+++,,,,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((()))******%%%&&&'''((()))(((((('''$$$$$$%%%%%%&&&''''''(((%%%$$$$$$&&&)))***+++***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''''''''%%%%%%&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))************''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,---,,,+++***+++,,,,,,------......///---......///000111111222,,,---...000222333333333000111222222333333222222222222222333444555666777333444555666555333000..................---------,,,+++)))((((((((()))******+++,,,------,,,+++***((((((((((((((()))))))))(((((()))***************))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))###&&&)))---//////...---++++++++++++,,,---...///***,,,...///000///...------..................---,,,,,,------...///000000------......///.........---...///000111222333444000000000000000000000000000000000000////////////(((***---000222222222222...//////000111222222333111111111111111111111111111111222222222222111111............////////////,,,,,,,,,------.........---,,,+++******+++,,,---))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------(((((())))))******++++++((((((''''''''''''((((((************++++++++++++)))'''&&&'''))),,,------))))))((((((((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&(((***+++%%%&&&((()))))))))((('''&&&&&&''''''((()))******'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((***++++++'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''!!! $$$&&&%%%###((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((()))'''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$'''***,,,''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,---000333555333333333333444444555555333333444555444333222111444444444444444444444444333222222222111000000000........................,,,,,,+++***)))((('''&&&))))))))))))))))))))))))+++++++++*********))))))******)))))))))))))))***))))))))))))***************************************+++,,,---,,,,,,***)))......---,,,+++***)))(((******++++++,,,---...............//////...+++(((//////////////////.........//////000///...,,,++++++,,,------,,,,,,---.........------------------111111222333444444555555000000111111222222333333000111111222333333444444333333333444555666777888777777777777888888888888777777888888777666444333333444444444444444333333222111///......///000000000///...---...///000111+++,,,...//////...------.........------,,,+++******+++---......---+++***(((((((((((()))***+++,,,***)))))))))))))))******************************))))))))))))(((((((((((($$$&&&(((***++++++)))))))))((('''&&&&&&'''((()))''''''(((((())))))*********)))((('''&&&%%%$$$$$$))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&(((***(((&&&+++***)))(((((('''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&'''***++++++***'''&&&%%%&&&&&&''''''&&&&&&%%%,,,((($$$$$$'''(((%%%!!!########################%%%&&&''''''((((((''''''''''''''''''''''''''''''!!!###$$$'''(((***++++++''''''%%%%%%%%%%%%''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))'''(((((()))(((((('''&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&((()))''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''(((((((((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''')))))))))******+++++++++,,,,,,---------............---------...000222444444555555666666666555555444555555666555444333222444444444444444444444444333333222222111000000000//////......---,,,+++++++++++++++***************************************+++++++++*********))))))******))))))))))))******************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++,,,,,,------......///...,,,,,,,,,---,,,***........................//////000000000///---,,,---...///...------...////////////......------------...000222444666888999777777888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===????????????@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBAAA======>>>>>>===<<<;;;;;;888777666555555555555555555444333222111000000000......//////000/////////+++++++++***((('''%%%$$$***+++,,,......---+++******))))))((((((((())))))++++++************++++++******************************)))))))))(((((((((%%%&&&(((***+++***)))))))))(((''''''''''''((()))))))))))))))((((((((((((((('''''''''''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%###)))((('''''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%###  %%%(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''%%%&&&&&&''''''''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&'''((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))******************,,,------------.........//////......///000222333555666888999999888666555666666777777777666555444555555555555555555555555444333333222111111000000111000///...,,,+++***)))))))))***+++,,,------...+++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------------...............111///,,,+++,,,...//////........................///000000000000000///......///000000......///000111111111111000000000///...000222555999<<>>===<<<<<<;;;999777555333222333333222111000000000000.........---,,,+++)))))),,,---...///......,,,+++---,,,,,,+++***))))))(((,,,,,,++++++***++++++,,,*********************************))))))))))))(((&&&''')))***+++******)))))))))(((((((((((())))))*********)))((('''''''''&&&&&&&&&''''''((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))))))))))))))((((((((((((%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!! $$$''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((&&&%%%###!!! &&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))((((((((((((&&&&&&'''(((((()))((((((&&&&&&&&&&&&''''''''''''******)))(((((()))***+++&&&&&&&&&''''''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))******)))'''%%%&&&'''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%&&&'''((((((((('''&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&******************))))))------------............000000000000000111222333555777999::::::888666444777777777777777666666555555555555555555555555555444444333222111111000000111111000///...---,,,+++((())))))***+++,,,------++++++++++++++++++++++++************************))))))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////............222000......///111111111------------............/////////000000000000000...000000000///...///000333333444444555555666666777888:::===AAADDDGGGHHHNNNNNNMMMMMMLLLLLLKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSSSSTTTTTTUUUUUUUUUPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTSSSRRRPPPOOOLLLLLLMMMMMMLLLJJJHHHGGGEEEEEEEEEDDDCCC@@@===<<<===;;;999666444333333333222222333222222111000000//////000000000///...---............---,,,++++++,,,,,,++++++******++++++************************++++++*********)))))))))'''((()))************)))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&'''((())))))******)))&&&&&&'''''''''(((((((((***)))'''&&&&&&(((***+++''''''''''''(((((((((((())))))(((''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&'''(((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((("""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++************---------.........//////111111111111222222333333555666999::::::888666444888777777666666666666666666666666666666666666666555555444333222111000///000000000///////////////))))))******************++++++++++++++++++++++++************************((()))***+++,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------............---------,,,,,,//////////////////......///......000111111///...---------.........//////.........//////000111111///000111111000000111333555666777999;;;===>>>???@@@AAABBBDDDFFFHHHJJJKKKPPPOOOOOONNNNNNMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRQQQQQQQQQRRRSSSSSSPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXWWWVVVUUUSSSRRRRRRSSSSSSSSSSSSQQQOOONNNNNNOOOPPPQQQPPPOOONNNMMMJJJHHHEEEBBB???======<<<888888777666444333111000111111111111111000000///---......//////......------,,,++++++************************************++++++++++++************)))))))))***************)))******************)))'''((((((((()))))))))***))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%&&&'''''''''''''''((()))******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((()))))))))'''(((((()))******))))))''''''((((((((()))))))))((('''%%%$$$%%%''')))***))))))((((((((('''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((((((''''''(((***&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,,,,,,,,,,------........./////////111111222222333444444555555666888::::::999888777999888777666666666777777777777777777777777777777666555444333222111000///////////////////////////+++******))))))(((((((((++++++++++++++++++++++++***************+++++++++((()))***,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,+++++++++,,,---...////////////......---------.........///////////////---------///000000---***------......///000000000////////////000111333333222444555666555666777999;;;;;;===???AAACCCEEEFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMHHHIIIIIIJJJKKKLLLMMMMMMPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRSSSSSSRRRRRRQQQQQQSSSTTTUUUWWWXXXXXXYYYYYYUUUTTTRRROOOMMMKKKJJJJJJHHHGGGEEEBBB>>>;;;777666777777666666555555444444...///000111222111000///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******'''''''''((()))*********)))))))))(((((('''''''''(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))))))(((((((((((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%))))))))))))(((((((((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***&&&%%%%%%%%%%%%&&&((())))))))))))(((((('''''''''))))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,------.....................////////////000111222333555555666666666777888:::;;;;;;;;;;;;;;;:::999888777888888999777777777777777777777777666666555444222111000/////////......------,,,,,,+++++++++*********))))))************************))))))*********+++++++++''')))+++,,,------,,,+++++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,---///000.............../////////---------......//////000111000//////000///...,,,......//////000111111222111111111111222444666777888:::<<<======>>>AAACCCBBBCCCDDDEEEFFFHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHJJJKKKLLLMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLKKKKKKLLLMMMNNNOOONNNOOOOOOOOONNNMMMMMMLLLNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXVVVVVVVVVWWWVVVVVVUUUUUUXXXWWWUUURRROOOLLLIIIGGGCCCBBBAAA@@@@@@?????????666777888999888777555333111000///...---------------------------------------,,,,,,,,,,,,++++++++++++***************************+++,,,,,,+++******(((((((((((())))))))))))((((((((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))(((***,,,))))))((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&'''(((((((((((('''&&&&&&&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))(((((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------...///000000............/////////000///000222444555666777777888888999:::;;;===>>>>>><<<;;;:::999888999:::;;;777777777777777777777777777666555444222111000/////////...---+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++''')))+++---...---,,,+++,,,,,,,,,---------..............................,,,,,,++++++,,,...///000,,,,,,---...///000111111+++,,,,,,---...///000000777555222000111111111111...//////000111222222333333333222333444666888999===???AAACCCDDDEEEHHHJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIJJJLLLMMMOOOPPPQQQMMMLLLKKKKKKKKKKKKLLLLLLHHHHHHIIIJJJKKKLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJLLLMMMGGGGGGGGGHHHJJJMMMOOOQQQQQQSSSUUUXXXYYYZZZZZZYYY\\\\\\[[[[[[YYYXXXVVVUUUNNNMMMLLLKKKJJJJJJJJJJJJ@@@@@@AAAAAA???===:::888333333111000////////////........................---------,,,,,,,,,++++++++++++******)))******+++***+++,,,------,,,+++*********))))))((((((''''''&&&&&&'''((()))***++++++'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((()))***++++++***)))((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------.../////////---...///000000111111000444444444333222444777999999999999999888777777666777888999:::;;;;;;;;;;;;999:::;;;;;;:::777555333888666444222222222000///............---,,,++++++************************(((((())))))*********+++++++++******))))))((((((------,,,+++)))(((((('''++++++++++++++++++++++++***+++---,,,,,,+++---...222000...,,,,,,---000111---------........................////////////000000111111111000000222333333000......111333333222222444666666666999>>>CCCDDDCCCBBBDDDGGGIIIGGGEEEEEEGGGIIIJJJJJJJJJKKKLLLNNNNNNMMMOOOQQQRRRQQQPPPMMMNNNOOOPPPPPPMMMIIIEEEJJJKKKKKKIIILLLQQQQQQNNNNNNTTTVVVSSSQQQTTTTTTQQQPPPNNNMMMLLLMMMPPPSSSVVVTTTQQQNNNMMMNNNNNNNNNNNNNNNMMMLLLMMMNNNMMMLLLJJJIIIIIIIIIJJJJJJJJJIIIGGGGGGFFFEEEDDDEEEFFFGGGHHHLLLLLLNNNPPPRRRUUUWWWYYYZZZ\\\]]]^^^^^^\\\ZZZYYYYYYYYYXXXWWWVVVVVVVVVWWWPPPPPPPPPPPPMMMJJJFFFDDDBBB===777222000000000/////////..............................---,,,+++***,,,,,,,,,++++++++++++***)))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&!!!$$$'''(((((('''''''''###$$$$$$%%%%%%&&&&&&'''"""""""""###$$$%%%&&&'''***)))''''''((((((&&&%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))'''&&&%%%&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))************)))(((((((((((((((((((((''''''''''''((((((************))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&$$$###"""!!!'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------...////////////000111222333333333333444555555444444555888;;;;;;;;;;;;;;;;;;::::::999888999::::::;;;;;;::::::999:::;;;;;;:::888666555888666333222222222000///............---,,,+++***************************))))))))))))*********++++++++++++***************........................---,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...111000...------...///000------............//////////////////000000000000111222333222111222333555777555333333666888888777777:::===???@@@BBBGGGJJJIIIIIIIIIIIIJJJJJJIIIHHHKKKKKKJJJJJJLLLQQQXXX]]]bbb```^^^]]]]]]]]]\\\[[[WWWXXXYYYZZZYYYUUUQQQMMMLLLNNNMMMLLLOOOUUUVVVTTTTTTZZZ]]]]]]___bbb```[[[WWWWWWVVVTTTSSSSSSTTTUUUZZZWWWQQQNNNMMMMMMMMMLLLMMMLLLLLLNNNPPPQQQPPPNNNOOOOOONNNMMMNNNMMMMMMLLLJJJIIIHHHGGGEEEEEEDDDDDDFFFGGGHHHKKKMMMPPPSSSTTTTTTUUUWWWXXXYYYXXXXXXWWWZZZZZZYYYYYYYYYZZZ[[[[[[YYYYYYYYYXXXVVVTTTRRRQQQMMMHHHBBB===:::888666444555444222111111111222222//////...---,,,+++******,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***)))((((((''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++))))))))))))(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!$$$'''((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''(((((('''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******)))(((((((((((((((******))))))))))))******)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------.../////////000000111222333333333333444555666555555777:::<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;:::999999::::::;;;<<<;;;:::888777888555333222222222000////////////...---+++***)))************************)))))))))***************+++++++++++++++,,,,,,,,,***++++++,,,---...//////---------------.........+++,,,------,,,,,,---...////////////////////////---........./////////000000000000000000000000000111222333333333444666888777666666777999;;;::::::;;;===@@@CCCDDDFFFJJJLLLPPPRRRTTTRRRNNNKKKLLLMMMPPPNNNLLLMMMTTTaaapppzzzzzzwwwsssoookkkhhh```aaacccdddccc___[[[YYYZZZ\\\[[[ZZZ___fffiiigggbbbfffiiimmmqqqtttpppjjjdddfffgggeeebbb___^^^]]]aaa[[[SSSMMMIIIHHHHHHHHHJJJJJJJJJMMMPPPRRRQQQPPPRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPNNNKKKIIIFFFEEECCCDDDDDDDDDFFFGGGHHHIIIMMMMMMNNNPPPQQQSSSTTTUUUYYYYYYZZZZZZ\\\]]]^^^___aaa``````_______________ZZZVVVQQQLLLHHHDDD@@@===>>><<<:::777666666777777444222000...,,,+++++++++,,,,,,++++++++++++******,,,,,,++++++++++++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++******))))))))))))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((*********++++++*********''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++)))))))))(((((((((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&"""$$$'''((('''&&&&&&'''))))))(((((('''&&&&&&%%%(((((('''''''''(((((()))((('''&&&'''((())))))'''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&%%%%%%&&&((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&((((((***)))'''%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))((((((((((((***))))))(((((((((((((((******))))))))))))******(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------.../////////...///000111222222222222333444555555555777999;;;:::;;;<<<===>>>??????????????????>>>===<<<:::999:::;;;;;;<<<<<<;;;::::::777555222222222222000///000//////...---+++***)))************************************************++++++++++++++++++******))))))******+++,,,---------------------.........+++---...---,,,,,,---...---...///000111000//////.........//////000000111000000000000000000000000000222333444444555777:::::::::;;;===???@@@??????BBBBBBBBBDDDGGGKKKPPPSSS\\\aaaccc___XXXSSSTTTWWWXXXVVVUUUXXXcccuuuzzztttkkknnnqqqssssssqqqpppooovvvwwwwwwwww|||zzzyyyxxx{{{}}}wwwtttxxx}}}~~~{{{wwwuuutttssslllaaaWWWPPPMMMKKKJJJKKKLLLNNNRRRWWWZZZ[[[ZZZZZZYYYXXXVVVTTTUUUWWWYYYYYYYYYXXXVVVTTTQQQMMMKKKKKKJJJIIIGGGFFFFFFEEEEEEJJJJJJJJJKKKLLLNNNPPPQQQUUUUUUVVVXXXZZZ\\\^^^___aaaaaa``````aaaccceeegggbbb```\\\YYYVVVRRRMMMJJJJJJHHHDDD@@@===<<<<<<<<<:::888555111...---------,,,,,,,,,,,,++++++++++++******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******************************)))))))))))))))***((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''((((((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&%%%''')))******)))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''***)))''''''((((((&&&%%%))))))(((((('''''''''&&&&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&'''((('''&&&$$$""""""$$$&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------...////////////000111222222333333333222333444555555555777999;;;<<<===@@@AAACCCCCCDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::666444222111222222000////////////...---,,,***)))************************+++++++++***************,,,,,,+++***)))(((((('''------------------------++++++,,,,,,---------...,,,---......,,,,,,---...---...000111222111000///......//////000111222222000000000000111111111111111222444555666777:::===@@@BBBEEEGGGHHHHHHHHHHHHIIIHHHFFFIIIPPPZZZdddjjjqqqwww{{{wwwnnnggggggjjjiiiiiiiiilllvvv|||rrrggg___YYYUUURRRTTTYYY```hhhooorrrtttpppoookkkfff```\\\\\\^^^YYYYYYZZZYYYWWWUUUSSSQQQSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMOOOOOOPPPRRRTTTVVVXXXZZZ]]]]]]\\\]]]___cccfffhhhgggeeedddcccbbb```]]]ZZZUUUSSSNNNJJJFFFCCCBBBBBB@@@>>>999555111///......------------,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((('''''''''(((((()))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''&&&&&&'''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%&&&)))******)))&&&&&&&&&''''''''''''(((((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&***)))''''''((((((&&&%%%))))))(((((('''''''''&&&&&&''''''(((((('''&&&&&&(((((('''&&&%%%&&&''''''&&&%%%$$$######$$$&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------.../////////222222333444555555555555222333555555444444666777;;;===???BBBDDDFFFGGGHHHEEEEEEEEEDDDBBBAAA???>>><<<<<<<<<;;;;;;:::::::::555333111111111222111///............---,,,++++++************************+++++++++++++++*********++++++******)))(((((('''------,,,,,,++++++******+++++++++,,,------......---...///...---,,,---...---...000111222111111000......///000111222333333000111111222333444555555555666999:::;;;===AAACCCDDDGGGLLLOOOOOOOOOOOOOOOMMMKKKKKKQQQ^^^nnn}}}vvvlllggg]]]```gggqqq}}}wwwjjjaaa]]]]]]YYYYYYYYYYYYYYYXXXWWWWWWTTTSSSRRRPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSXXXXXXXXXZZZ\\\```dddfffgggfffggghhhjjjjjjiiihhh]]]\\\YYYUUURRROOOMMMLLLGGGEEE@@@<<<777444222111//////.........---------,,,---...///000///...---++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&''''''(((((())))))((((((((())))))***'''&&&%%%''')))******)))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&((())))))(((((((((''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))******************))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------.../////////222333444555666666666666444555777777555444555666999:::===@@@CCCEEEGGGHHHFFFEEEEEEDDDCCCAAA@@@???===<<<;;;:::999999999999555333111000111111111///,,,------...------,,,,,,************************,,,,,,,,,++++++*********)))))))))******+++++++++++++++*********))))))))),,,,,,,,,---......//////...//////...---,,,---.........///000111222222222...//////000222333333444222333444666777999:::;;;;;;===@@@BBBCCCFFFIIILLLLLLQQQWWW[[[[[[ZZZZZZZZZXXXVVVXXX```pppwwwzzz{{{nnngggeeebbbbbbaaaaaaaaaaaaaaabbb\\\[[[XXXVVVSSSQQQOOOOOONNNOOOPPPPPPPPPNNNMMMLLLIIIIIIIIIIIIJJJLLLMMMNNNQQQQQQSSSUUUXXX\\\___aaacccbbbcccfffiiilllmmmmmmaaaaaaaaa```^^^\\\ZZZYYYQQQOOOLLLGGGBBB===:::888000000000000////////////,,,---000222333111///...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&'''''''''''''''''''''((((((''''''''''''((()))******'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&'''''''''&&&'''((()))((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))*********))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------...//////000111111222333444444444444666777999888666555555666444666999<<>>===;;;:::999888888888444222111000111111111000+++,,,------......------************************,,,,,,,,,++++++*********'''((()))***,,,...//////........................---------...///000000111...///000///---,,,---......//////000111222222333...///000111222333444444444555666888:::<<<>>>???AAACCCFFFHHHIIILLLPPPSSSZZZ___fffjjjjjjhhhhhhiiihhhgggiiisssyyywwwnnnmmmlllkkkkkkkkkmmmmmmnnnlllgggbbb]]]XXXUUUSSSNNNOOOQQQRRRRRRPPPOOOMMMIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNQQQTTTXXX[[[\\\^^^]]]^^^aaaeeeiiikkkkkkbbbccceeeffffffeeecccbbb[[[YYYVVVQQQLLLFFFBBB???111111111111000000000000))),,,000333333111...,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$&&&'''******))))))((((((''''''$$$$$$$$$%%%%%%'''((()))((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&%%%&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$"""$$$''')))***)))'''&&&###%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''(((((())))))******((((((((((((((()))******((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***,,,............000111111111222333333333333222555666666777777777777666666777:::===???@@@AAAAAAFFFDDDBBB???======>>>>>>>>>===<<<;;;999888777666666333111000111111000......---,,,+++***+++,,,---++++++,,,,,,,,,+++******++++++******++++++,,,---++++++*********+++,,,---,,,,,,,,,---------....../////////...------,,,,,,000000////////////000000---///111111000000000111111222222111111333777:::===;;;:::===AAAEEEFFFFFFHHHGGGJJJPPPTTTYYY```iiiooowww}}}|||}}}|||~~~~~~|||}}}|||{{{rrrbbbTTTWWWTTTPPPOOOPPPOOOLLLJJJOOONNNMMMMMMMMMLLLJJJHHHJJJJJJJJJJJJMMMPPPQQQOOOUUUWWWZZZ[[[]]]^^^aaaccc___bbbeeehhhiiigggeeedddaaaaaaaaa^^^ZZZSSSMMMIIIAAA<<<666222111333444555000///...///000000...,,,,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))(((((((((((()))(((&&&%%%&&&''')))+++,,,+++***)))((((((((((((&&&'''''''''(((((())))))---+++)))((('''((()))***+++***((('''&&&&&&&&&'''((((((''''''''''''((((((((()))***)))'''%%%%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))***************))))))(((((((((((())))))***)))'''&&&&&&''')))***((('''&&&%%%$$$%%%&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''&&&'''''''''''''''''''''''''''''')))))))))))))))(((((((((%%%%%%'''((((((((('''&&&$$$&&&))))))(((&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''((()))(((%%%###%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((---,,,+++)))(((&&&%%%$$$'''((((((((())))))*********((('''(((***+++)))&&&++++++***)))((('''&&&&&&))))))(((((((((((())))))+++*********))))))((((((,,,+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''***,,,............000222111111222222333333333222555666666777777777777777666777999;;;<<<===>>>???CCCAAA???===<<<<<<============<<<;;;999888777666555333111000111111///...++++++++++++,,,,,,---...***++++++,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,+++***+++,,,---...,,,,,,---------.................................111000//////////////////---///111111000000111222000222555666888:::===@@@???AAACCCCCCDDDFFFIIILLLIIIKKKSSS^^^gggnnnxxxtttggg```\\\WWWTTTTTTTTTRRRPPPMMMJJJHHHGGGHHHJJJKKKKKKKKKKKKKKKKKKMMMOOOOOONNNRRRSSSUUUVVVWWWYYY[[[\\\]]]___cccfffhhhgggfffeeebbbccccccbbb___[[[WWWTTTIIIDDD>>>999666555444333222000...---...---+++)))...---,,,+++++++++++++++++++++++++++***************)))))))))(((((((((((((((((('''&&&'''((()))***+++***)))((('''''''''''''''''''''((((((((())))))+++***(((''''''((()))***+++***((('''&&&&&&''''''((((((''''''''''''((((((%%%''')))***))))))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%)))((('''&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&$$$&&&))))))(((&&&&&&&&&)))((((((''''''''''''(((((('''&&&'''((((((&&&$$$%%%&&&&&&&&&'''((((((((((((''''''''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))************((('''(((***+++)))&&&***************)))))))))))))))(((((((((((())))))*********)))))))))((((((******((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%((('''&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''+++,,,............000222111111222222222333333333555555666777777777777777777777777888999:::;;;<<<>>>===<<<;;;:::;;;<<<<<<===<<<;;;:::999888777666555333111000000000///...))))))+++,,,---.........*********+++,,,,,,,,,,,,---,,,+++++++++++++++,,,------,,,+++,,,---...///,,,------------.........,,,------...//////000000111000//////.........///---///111111111111222444333666:::===>>>@@@BBBDDDCCCGGGKKKKKKJJJKKKOOOTTTQQQVVVcccttt{{{pppkkkddd___]]]]]]\\\\\\UUUQQQKKKHHHHHHIIIJJJKKKLLLKKKJJJLLLNNNOOONNNNNNRRRRRRRRRSSSSSSTTTUUUVVVYYY[[[^^^bbbdddfffffffffeeeeeefffeeeddd```]]][[[UUUPPPJJJDDD???;;;888555444222///---------,,,+++///...---,,,+++*********---,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''((((((((()))))))))***)))(((''''''&&&&&&'''''''''(((((((((((()))))))))((('''''''''((()))*********)))(((''''''''''''((((((''''''''''''(((((($$$&&&((()))))))))+++,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))(((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&))))))'''&&&&&&&&&(((((('''''''''((()))))))))'''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))))))))************)))(((((()))******)))'''(((((()))***+++,,,------))))))(((((((((((())))))******))))))))))))(((((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''(((((('''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''+++,,,...///...///000222222222111222222222333333444555666777777888777777999888777666777888999:::;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999888777666555333111000000000///...)))***+++---......---,,,))))))******+++,,,---...------,,,++++++++++++,,,...------,,,---...///000------------............---........./////////000111000//////.........///---///000111111111333555999;;;>>>@@@BBBDDDHHHKKKLLLNNNPPPSSSUUUXXX\\\___```ggguuuzzzrrrmmmllllllmmmmmmhhhaaa[[[VVVRRROOOLLLLLLHHHHHHLLLOOOQQQRRRUUUWWWVVVUUUUUUVVVVVVUUUTTTUUUVVVYYY[[[^^^aaacccdddgggggggggeeecccaaa^^^]]]___[[[VVVQQQLLLFFFAAA===888555111000000111111000......,,,++++++*********,,,,,,,,,,,,++++++++++++*********)))))))))((((((''''''((())))))))))))(((***)))((('''''''''''''''(((((((((((((((((())))))''''''&&&&&&'''((()))******))))))(((((((((''''''((((((''''''''''''((((((&&&'''))))))'''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))&&&''')))******)))'''&&&******)))(((((()))******((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))***'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********)))((('''((())))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''############$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++---////////////111222222222111111111222333444444555666777888888888888:::999888777777888999:::999999::::::;;;<<<======;;;;;;:::999888888777777444222000///000000...---+++,,,---...---,,,+++*********)))***+++,,,---...------,,,,,,+++,,,,,,---......---------...///000---------.........//////000000/////////.........000000////////////000000///000111222222333666888<<<>>>@@@CCCHHHPPPXXX^^^```]]]\\\```hhhnnnooonnnnnntttzzzrrriii```[[[QQQKKKIIINNNSSSVVV\\\bbbaaa___^^^______]]]YYYUUUSSSSSSTTTUUUWWW[[[]]]___ddddddccccccbbbaaaaaa```dddaaa^^^[[[WWWSSSMMMIIIAAA===999555333222111000------,,,+++++++++,,,,,,,,,++++++++++++*********************))))))))))))'''((())))))******))))))******))))))(((((())))))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))))))))(((((((((((((((''''''''''''((((((''')))***)))(((''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((()))))))))))))))%%%'''(((******((('''%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((%%%'''((((((&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((()))'''%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&######$$$$$$$$$$$$%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++---////////////111333333222111111111222333444333444555777888888888888:::999999888888888999999999999:::;;;;;;<<<======;;;::::::999888888777777444222000/////////...---,,,---------,,,,,,+++***++++++***)))***+++---...,,,,,,,,,,,,,,,---............---,,,---...///000------........./////////111111000//////...------000000000000111222333333222333444555555777;;;>>>???BBBGGGNNNYYYfffsss|||~~~wwwqqqsss|||xxx~~~}}}vvvdddYYYSSSVVV[[[___hhhrrrooonnnmmmnnnnnnjjjbbb\\\UUUTTTRRRQQQRRRTTTXXXZZZ\\\]]]]]]^^^```ccceeefffdddcccaaa```___\\\XXXTTTNNNJJJDDD???;;;777333000000///...---------------++++++++++++************++++++*********)))))))))((((((((()))))))))************))))))))))))************))))))))))))(((((('''((((((((((((((())))))((())))))******))))))(((((((((''''''''''''((((((&&&(((***+++*********,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''((())))))***)))'''&&&$$$''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%'''((('''&&&&&&&&&&&&''''''((((((&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((***++++++***))))))*********))))))((((((''''''))))))(((((((((((())))))''''''(((((((((((())))))((()))))))))))))))((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,---///000///000111333333222111000000222444555333444555777888888999999777888888999999999888888888999::::::;;;;;;;;;;;;::::::999999888777777777444222000/////////...---,,,,,,+++++++++,,,---------,,,***))))))+++,,,---+++++++++,,,---...///000...---,,,,,,,,,---...///............////////////000000000//////////////////000000111222444555666777888999999:::===AAADDDGGGLLLVVVaaappp~~~ooocccbbbdddgggrrr|||qqqhhhZZZWWWSSSPPPOOOPPPSSSUUUUUUVVVVVVXXX[[[^^^bbbdddcccbbbaaaaaaaaa```]]][[[YYYVVVQQQLLLHHHCCC>>>;;;777666444222000...---------,,,,,,,,,+++++++++++++++++++++*********))))))***)))((((((((()))***+++))))))((((((((())))))************)))))))))(((((()))))))))***))))))((((((((()))************)))(((((((((''''''''''''((((((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&'''((((((((('''%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))'''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))******'''&&&&&&%%%&&&'''((()))&&&'''((('''&&&%%%'''(((***))))))(((((((((((()))&&&%%%%%%&&&((()))(((&&&%%%&&&&&&&&&'''((((((((((((''''''''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))***++++++++++++++++++******))))))(((***,,,,,,***))))))+++*********)))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))''''''((())))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''',,,...///000///000111333333222111000000222444555333444555777888888999999555666888999999999777777888888999::::::::::::::::::999999999888777777777444222000/////////...---++++++******+++---///000...,,,+++))))))***,,,---******+++,,,---///000111------,,,+++,,,---...///............/////////000......//////000000111111//////000222333555777888;;;<<<======>>>AAAEEEHHHQQQXXXcccrrroookkkjjjlllxxx}}}sss]]]ZZZUUUPPPNNNOOOQQQSSSRRRRRRRRRRRRTTTWWWZZZ\\\bbb`````````aaaaaa___]]]___]]]ZZZWWWUUUQQQMMMJJJ===;;;888555222///...---......---------,,,,,,,,,+++++++++************)))+++***((('''''')))+++,,,(((((('''''''''(((((()))+++*********))))))((((((******+++******)))((('''((()))***++++++***)))(((((((((''''''''''''(((((('''((((((&&&###!!! ((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((''''''(((((((((((('''''''''((()))))))))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''"""$$$&&&(((((((((&&&&&&'''''''''''''''''''''''''''''''''((()))******+++''''''&&&%%%&&&'''((()))&&&'''((('''%%%%%%'''))),,,,,,+++***))))))******%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***---------,,,,,,+++++++++(((***---,,,***(((***+++******************++++++))))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''++++++,,,---...///000111111333444444222222333555666666666777777777777777:::999999888777777777888999999999::::::;;;;;;;;;999888666555333333222222000000///...............------------------------.........------,,,,,,,,,------,,,+++,,,---...///............/////////000/////////000000000000000...000111111000000111222111555555444666;;;>>>>>>CCCAAABBBHHHKKKLLLOOOSSSccclllzzz}}}wwwttt{{{wwwnnndddXXXOOOLLLNNNOOOOOOSSSTTTTTTTTTTTTSSSTTTTTTZZZ[[[[[[\\\]]]]]]\\\\\\dddbbb```______[[[VVVQQQNNNIIIBBB<<<777444000...///---,,,+++,,,,,,***)))...---+++)))(((((()))***)))***,,,---,,,+++)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''''''''''''''((((((((((((''''''(((((())))))******(((&&&$$$%%%)))+++***)))&&&&&&''''''''''''&&&&&&'''(((******((((((((()))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''(((((()))***+++++++++&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((((((((((())))))))))))***)))(((((((((((())))))((()))+++,,,,,,+++)))((((((((())))))*********+++++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%'''))))))******+++%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))(((&&&%%%$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,,,,---...///000111222111222444333222222333555666666666666666777777888::::::999999888888888888:::::::::::::::::::::;;;999888666555444333222222000000///...............------------------------......---------,,,,,,,,,------,,,,,,,,,---...///........./////////000000000000000000000000000000000111333333333333555777444777888888===DDDFFFDDDJJJGGGGGGLLLRRRVVV]]]eeepppxxxvvvfffZZZTTTQQQPPPOOOVVVXXX[[[[[[YYYWWWWWWXXXUUUUUUWWWXXXZZZ[[[[[[\\\```^^^]]]^^^```___\\\ZZZYYYUUUNNNHHHBBB<<<666222222000///......,,,***(((...---,,,,,,++++++++++++******+++++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((&&&$$$&&&(((******)))&&&''''''((((((''''''&&&'''(((******((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''((()))***(((''''''&&&&&&''''''((())))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((())))))******(((((('''&&&'''((())))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))((((((((())))))'''(((***++++++***((('''((((((((()))))))))))))))+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))$$$$$$$$$%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******(((&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''---......///000111222222111222333333222222333555777666555555555777888999;;;;;;:::::::::999999999;;;;;;;;;:::::::::::::::999888777555444333222222000000///...............------------------------...------------,,,,,,,,,------,,,,,,------...///....../////////000000000000000000000000000000000...000111222222333555777999<<>>>>><<<;;;999777555333222222000000///...............------------------------,,,,,,,,,---------......,,,---...///000//////...//////000000000111111111000000222333555777888888777:::???DDDKKKSSS\\\aaarrrzzzyyyvvvvvv{{{~~~sssiii^^^\\\ZZZWWWVVVUUUVVVVVVTTTUUUTTTRRROOONNNPPPRRRWWWXXXZZZ^^^bbbdddcccaaaaaa\\\TTTMMMFFF???888444111000//////............------.........---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))'''((()))(((&&&%%%'''***(((((())))))))))))(((((('''(((******((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))+++***))))))(((((())))))''''''''''''''''''''''''&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((((('''((((((((((((((()))))))))(((((((((((())))))))))))&&&(((***,,,,,,,,,+++*********))))))))))))******))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&)))333;;;:::000))))))---((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''////////////000000000000---///111111111222444555111333666999:::999888777777888:::<<<<<<;;;:::999888999:::;;;<<<>>>??????===;;;999777555333222222000000///...............------------------------,,,,,,,,,------.........,,,---///000000000///...000000000000111111111111111222444666888:::;;;<<<@@@DDDJJJRRR[[[eeepppvvv~~~}}}xxxkkkhhhccc^^^YYYVVVTTTTTTTTTUUUUUURRRNNNLLLMMMOOOLLLMMMPPPVVV]]]ccceeefffbbb```]]]YYYSSSKKKBBB;;;111000...---,,,,,,,,,------...///000000...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))''''''(((((())))))******''')))***(((&&&%%%'''***(((((())))))))))))((((((''')))******((((((((()))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''((()))***)))(((((('''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***++++++***))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&(((***,,,---,,,+++***))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***666@@@===000&&&&&&+++%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((***)))''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''111000////////////000000111111111111111111222222222333444666777888888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888555333111000///111111000///...---,,,,,,,,,,,,,,,---------......///////////////.........,,,...000222333444444444000111222333333333333333555444777===BBBEEEGGGHHHNNNRRR[[[gggttt}}}tttiii___WWWSSSYYYUUURRRSSSUUUTTTOOOIIIMMMKKKKKKOOORRRTTTZZZaaacccbbbaaaaaa^^^WWWMMMFFFBBB<<<444...,,,---///000++++++,,,,,,,,,+++************************++++++***+++------,,,,,,---...***)))(((&&&&&&((()))***((('''%%%$$$%%%&&&((())))))(((((()))******((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%&&&'''((('''&&&((((((''''''&&&&&&&&&%%%(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''###%%%&&&((((((&&&%%%###%%%&&&'''(((((('''&&&%%%$$$%%%((()))***)))((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))************))))))+++***'''&&&%%%&&&'''(((***)))(((&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''111000000/////////000000333333333333444444444444444555666777888999999999::::::;;;;;;<<<<<<======???>>>>>>>>>======<<<<<<===;;;999777555333222111000000000///......------........./////////000000////////////////////////000111222222222111000///111222333333333333444444;;;;;;???EEEKKKPPPTTTWWW```fffpppzzz~~~sssjjjeee[[[VVVRRRRRRTTTVVVSSSOOOIIIGGGGGGKKKMMMOOOTTTZZZ^^^^^^```bbbbbb^^^XXXRRRKKKEEE>>>777333111///---,,,,,,,,,,,,+++******)))*********+++++++++++++++)))+++,,,,,,++++++,,,...,,,+++***))))))***+++,,,---,,,***)))((()))***+++((('''&&&'''(((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))(((((()))***((('''))))))))))))((((((''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((''''''&&&&&&'''((()))))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++******+++++++++***))))))+++***(((((('''((())))))***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''111000000000000000111111333333444444444555555555666666888999::::::::::::999::::::;;;<<<=========??????>>>===<<<<<<;;;;;;;;;:::888666444333222222////////////////////////.........///////////////////////////////////////111111222222111000//////333444555444444555777:::AAAGGGOOOYYYccckkkppprrryyyxxxsss```YYYQQQNNNPPPRRRQQQNNNLLLHHHGGGJJJKKKKKKMMMQQQTTTVVVZZZ___cccdddbbb___WWWSSSLLLFFF???888222---000//////...---,,,+++***++++++++++++++++++++++++)))***,,,+++******+++,,,,,,+++***))))))***+++,,,000///---+++************...+++))))))+++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))+++)))(((((())))))(((&&&++++++************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))***)))((((((''''''''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((***))))))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''111111000000000111222222222222222333444444444555777777888999:::;;;;;;;;;999999:::;;;<<<<<<===>>>======<<<;;;:::888888777888777555333222111000000............//////000000------------------------///////////////000000000//////000111111222222222444555666666666888>>>BBBJJJXXXkkk{{{|||yyykkkaaaUUUNNNMMMOOONNNLLLQQQMMMJJJLLLLLLIIIIIILLLJJJMMMRRRXXX^^^bbbdddeee```^^^ZZZUUUNNNDDD;;;444333222111000......------,,,,,,,,,,,,,,,+++++++++)))***++++++***)))***+++***))))))(((((())))))***---,,,+++))))))((())))))000---******+++---......))))))))))))((((((''''''(((((((((((((((((((((((('''(((((((((((())))))))))))(((&&&&&&''''''&&&$$$************************'''((()))******+++******''''''''''''''''''''''''((()))))))))))))))******)))))))))))))))))))))))),,,+++)))'''''''''((())),,,+++***)))(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))(((''''''((()))***************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111111111111111222333333222333333444555555666666777777888999::::::::::::999999::::::;;;<<<<<<======<<<;;;:::999888777666666555444222111111000000------......///000000000---------------------,,,////////////000000111111///000000111222333444444222444666666777<<>>>>>>>>>>>>>>===<<<<<>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<===<<<:::777555444222222222222111//////////////////000111111444222000///...///000111222000///000333555666777222444666666777:::AAAFFFPPPZZZdddhhhhhhnnnzzzyyymmmbbbZZZVVVWWWQQQPPPUUUVVVSSSSSSWWW\\\cccggggggiiimmmlllgggjjjeee```]]]XXXPPPDDD:::888555222000//////---,,,+++---...---***)))***,,,))))))***++++++)))((('''+++++++++***************++++++************++++++***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%))))))******)))((('''''')))))))))))))))))))))))))))))))))))))))(((''''''###%%%'''((()))((('''&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((''''''(((((()))***+++&&&'''''''''(((((())))))******))))))((((((''''''************)))))))))))))))************+++++++++,,,,,,---------,,,,,,+++************************))))))))))))))))))))))))((()))*********)))'''&&&******))))))))))))******%%%&&&&&&'''((((((''''''&&&((()))++++++)))(((&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$############$$$%%%%%%'''((()))******)))((('''))))))(((''''''&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''000000111222444555666666666666777888999;;;<<<===???????????????>>>======???>>>===<<<;;;;;;;;;;;;999:::;;;===>>>===999666555333222222222222111//////////////////000111111333222000/////////000111333111000000222333333333777888999999===EEEQQQYYYcccmmmyyy|||zzzyyy~~~uuukkkeee\\\TTTPPPRRRTTTTTTUUUXXXWWW^^^ccceeeiiimmmmmmiiillliiidddbbb___YYYPPPIII>>>:::444000000111222222---///000///,,,++++++---+++++++++++++++******)))***************+++++++++))))))(((((((((((())))))+++******)))((((((''''''((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''''''''''''''((((((((((((((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&'''))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''''''''(((''''''''''''((((((((()))***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++))))))*********))))))(((************************************************)))))))))))))))(((((('''))))))(((((((((((())))))&&&&&&'''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''((()))***))))))(((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((...///000222444666777888666666777777999:::<<<===>>>????????????>>>======>>>======<<<;;;;;;::::::888888:::<<<>>>===999666444333111111222222111//////////////////000111111333222111//////000111111222222222222333444444555999:::<<>>666333333333444...///111000///------...------,,,+++++++++++++++))))))******++++++,,,,,,))))))(((((((((((())))))+++++++++******))))))(((''''''''''''''''''''''''))))))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((()))((('''&&&%%%''''''((((((((((((''''''(((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((())))))***)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((())))))***+++'''(((((()))))))))((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))///000111222444555666777666666666777888:::<<<=========>>>>>>>>>======<<<=========<<<<<<;;;:::999999888888999;;;;;;:::888444222111111222222111//////////////////000000111222222111000000111111222///111222444555777:::<<<<<>>??????@@@@@@@@@??????============<<<;;;:::999<<<999666666777999::::::333111000111222222111//////////////////000000111222111111111111111222222///111333444555888<<<@@@CCCPPPcccuuussshhhXXXLLLIIIKKKKKKJJJPPPQQQUUUZZZ___cccfffiiijjjiiihhhhhhhhhiiiiiihhhhhhccc[[[RRRJJJAAA999444......---....../////////---,,,+++))))))***++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,***)))))))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((('''&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&'''((())))))((((((''''''((())))))***((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))*********+++++++++(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((()))******))))))((()))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''222222333333333333444444555555666666888999;;;<<>>>>>>>>>>><<<;;;:::===:::666555666888999999222111000000111222111000///////////////000111111111111111222222222222222111333444555555:::AAAGGGNNNaaa|||}}}xxxwwwxxxuuuooodddWWWRRRRRRSSSQQQQQQNNNOOOSSSWWWZZZ___eeeggggggggghhhiiiiiijjjjjjgggeeebbb^^^YYYQQQIIICCC666333000....../////////,,,,,,+++*********************++++++,,,,,,------******))))))))))))******))))))))))))))))))))))))************************''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***'''''''''(((((()))++++++((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((((())))))***)))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((())))))%%%&&&&&&((()))+++---...'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''111111222333333444555555555555555666888999;;;<<<@@@AAABBBBBBCCCCCCCCCBBB>>>>>>???@@@???>>><<<:::;;;:::888777888777666444111000///000111222111000///////////////000111111000111222222333333333222222555777999<<>>777222000000000///,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))'''(((((((((((()))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))''''''((((((((((((''''''((((((((())))))*********(((((('''''''''(((((())))))((((((((('''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))((((((''''''''''''(((((($$$$$$&&&'''(((((())))))'''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''//////111222444555777777555555555666777999;;;<<<===>>>???@@@@@@@@@@@@@@@>>>???@@@AAA@@@>>><<<;;;999999999::::::888444000111000///000111222111000///////////////000111111000111222333333333333333222555:::>>>DDDPPP```kkk{{{tttuuuyyy|||~~~tttiii^^^XXXRRRMMMOOOUUUZZZ\\\```ccceeefffggghhhggggggggghhhhhheee```]]]OOOGGG===555222111000///,,,---...///...---,,,+++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((()))*********)))(((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((('''(((((()))***+++''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''((((((((())))))******************)))))))))))))))************+++++++++'''((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,***)))(((((((((''''''''''''((((((###$$$%%%'''((())))))***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))...///111222333444444555444555666555444555666888999;;;===???@@@@@@??????AAA@@@???===<<<<<<<<<<<<777:::<<<;;;888555222222444444333333222111000000000111111222333333444444111222333333222222333555777<<<@@@BBBIII^^^||||||{{{wwwlll___RRRLLLNNNVVVUUUXXX]]]___```ccciiifffgggiiikkkjjjiiifffeee\\\VVVKKK???777333222333&&&+++000000---+++,,,///+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))(((&&&%%%%%%'''((((((''')))******)))(((((()))+++((((((((()))******++++++)))(((((((((''''''''''''$$$%%%&&&((()))******************)))))))))))))))(((((()))***************+++***)))(((''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&)))++++++***((('''***(((''''''))))))'''$$$))))))(((((('''''''''&&&++++++***(((((('''''''''))))))))))))))))))))))))'''+++,,,((('''))))))((((((((((((((())))))))))))((('''''''''((()))+++,,,)))))))))(((&&&''')))+++))))))))))))))))))))))))))))))*********))))))(((*********++++++,,,,,,,,,***)))))))))+++,,,+++******++++++++++++***)))))),,,+++((('''&&&'''(((***((()))***+++,,,,,,+++***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''(((***+++***)))&&&&&&&&&''''''''''''(((///000111222333444444444444555666555444444666888999:::;;;===>>>>>>??????@@@???>>>======<<<<<<<<<===???@@@???;;;777444333444333333222222111111111111111111222222333333333222444555666555555666888;;;@@@GGGNNNYYYmmm~~~rrraaaUUUQQQNNNMMMPPPVVVZZZ[[[```eeeeeefffiiijjjkkkiiigggfffddd___VVVKKKAAA999444111,,,///111000...,,,---...+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))'''&&&&&&((())))))((()))******)))(((((()))+++*********)))))))))))))))))))))(((((((((''''''''''''(((((()))))))))))))))&&&'''((()))))))))))))))''''''((()))))))))))))))***)))((('''''''''((()))((((((((())))))*********''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))((('''''')))***'''%%%))))))((((((((('''''''''%%%%%%&&&'''(((***,,,---''''''''''''''''''''''''###'''(((%%%$$$&&&'''&&&(((((((((((())))))))))))((('''''''''((()))+++,,,)))))))))((('''''')))+++++++++++++++++++++++++++))))))************))))))++++++++++++++++++,,,,,,***)))))))))+++,,,+++******++++++++++++***))))))***)))((('''''''''(((((('''((()))******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((************************(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((111111222333333333333333444555666555444444666888999999999:::;;;<<<>>>>>>??????>>>>>>======<<<<<<@@@AAABBB@@@<<<777555444222222222222222222222222111111111111222222222222333444555555555777:::<<>>>>>>>>>>>>>>>>>=========<<<>>>>>>===999555333333222222222222222222333333222222222222222222222222555555555666888<<>>>>>>>>>>>======888:::;;;:::777555444444222222222222222222333333222222222222222333333333777777888:::>>>FFFOOOVVVaaalllxxx||||||xxxeeeZZZMMMHHHGGGIIIOOOVVV\\\^^^aaaeeeiiilllnnnoookkkiiigggccc^^^ZZZWWWUUUCCC;;;222...///000---***,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((())))))))))))******)))(((((()))+++(((((())))))***************)))))))))((((((((((((''''''&&&&&&&&&'''((()))&&&(((***,,,,,,***(((&&&(((((()))************)))%%%%%%&&&''''''((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***((('''&&&''')))))))))))))))***(((((())))))))))))))))))%%%%%%&&&&&&((()))+++,,,))))))))))))))))))))))))!!!&&&'''%%%$$$''')))((((((((((((((())))))))))))((((((((()))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++************)))))))))+++,,,+++******++++++++++++***))))))&&&&&&''''''((('''&&&&&&)))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%$$$$$$%%%''')))&&&'''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''((()))******&&&'''''''''''''''''''''$$$%%%'''))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$###"""###%%%&&&%%%$$$&&&&&&&&&''''''''''''(((222222333444444444444444333444555444333333555777666666666777888999;;;;;;;;;<<<===?????????>>>===888999:::999777666666666222222222222222222222222222222333333444555555555333666;;;AAAHHHQQQZZZ```ooozzz}}}ooo```PPPHHHEEEEEEHHHMMMTTTWWWZZZ___dddiiilllmmmmmmkkkfffaaa^^^\\\[[[[[[NNNFFF<<<555333222...+++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))'''&&&&&&((())))))((()))******)))(((((()))+++'''(((((()))******++++++******)))))))))(((((((((((('''&&&&&&&&&((()))***)))***+++,,,+++***((('''((())))))***************&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())),,,------+++(((&&&''')))******)))((()))***(((((())))))))))))******((((((((((((((()))******''''''''''''''''''''''''###((()))&&&%%%(((***((((((((((((((())))))))))))(((((())))))))))))(((((((((***++++++***))))))***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))+++,,,+++******++++++++++++***))))))'''''''''''''''((((((((())))))((('''''''''(((((((((((((((((((((((((((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''%%%&&&'''))))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((111222333444555555555555333444444444333333555777555666777888999::::::::::::;;;===???@@@???>>>>>>999::::::999666444444555444333333222222111111111222222333444666777888888666>>>JJJVVV```gggmmmqqq}}}rrrmmmrrrvvvuuupppbbbTTTMMMIIIGGGFFFHHHLLLNNNSSSXXX^^^dddhhhjjjllliiieeeaaa^^^]]]^^^___\\\TTTJJJ@@@999444///,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))***((('''((()))*********)))******)))(((((()))+++)))))))))))))))******************)))))))))((((((,,,+++)))((('''(((***+++(((((()))))))))))))))((('''(((((()))***)))))))))'''((()))))))))((('''&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******+++***)))((('''(((***,,,+++)))'''(((***(((((()))))))))*********...---,,,***(((''''''&&&'''''''''''''''''''''''''''+++,,,)))(((***+++***(((((((((((())))))))))))(((((()))******)))((('''(((***,,,,,,+++))))))***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,***)))))))))+++,,,+++******++++++++++++***))))))(((((('''''''''((()))***(((''''''&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))******+++(((((((((((((((((((((((('''((((((((()))))))))))))))((('''(((***+++***)))&&&&&&&&&''''''''''''(((000111222444555666666666333444444444333333555666444666888999::::::::::::999;;;===???@@@@@@???>>>999:::999777444222111222444444333333222111000000111222333555777888999:::BBBMMM___ppp{{{|||jjjbbbeeehhhgggnnncccWWWSSSPPPLLLHHHHHHFFFIIIMMMSSSZZZ```dddggggggeeeccc`````````aaabbbggg___TTTHHH>>>666000------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************))))))))))))))))))))))))+++***((()))***,,,,,,+++)))******)))(((((()))+++++++++******)))(((((((((************))))))))))))000...,,,***))))))******%%%&&&&&&'''((()))******&&&''''''((((((((((((((())))))*********((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))+++***)))'''''''''((()))(((+++---,,,)))'''((()))(((((())))))*********+++))))))))))))***+++,,,---))))))))))))))))))))))))%%%))))))&&&$$$&&&'''&&&(((((((((((())))))))))))(((((()))******)))((('''(((***,,,,,,+++***)))***))))))))))))))))))))))))((()))***+++,,,---------*********++++++,,,,,,---***)))))))))+++,,,+++******++++++++++++***))))))***)))'''&&&'''(((+++,,,'''&&&&&&%%%&&&''')))***(((((((((((((((((((((((('''((()))******)))((('''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***,,,,,,(((((((((((((((((((((((('''((((((((())))))******'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''((((((222444555555333333444666222222333444555555555555666999===@@@AAA@@@===;;;999<<>>@@@AAA@@@???===:::999777666666555333111111222444444222222222333333222444888999999AAAKKKbbbwwwyyyooojjjhhhhhhhhhkkkjjjhhhdddaaa`````````UUUOOOJJJIIIIIIJJJPPPXXX___bbbeeedddaaaaaaeeeiiillliiieee```YYYNNNBBB:::333111---,,,,,,------,,,------,,,+++*********+++************************))))))))))))))))))))))))(((((())))))***+++++++++***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''++++++***))))))(((''''''************************))))))))))))))))))))))))'''((()))))))))))))))(((((((((''''''(((((()))***))))))))))))))))))))))))&&&'''***,,,---,,,+++***************************+++)))'''(((***,,,+++***(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...111111///---************))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((('''''''''''''''''''''((((((((((((''''''***)))(((((((((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((222444555555444444555777555555666777888999:::;;;:::<<<>>>@@@@@@>>><<<:::<<<<<<======>>>===<<<<<<<<<:::777666666666444333222444555444333222333444222555999;;;:::>>>LLLYYYvvvvvvqqqppppppqqqqqqrrrrrrsssuuuvvvxxxxxxiii\\\OOOJJJJJJLLLOOOSSSZZZ]]]aaabbbbbbcccfffjjjkkkkkkkkkiiidddZZZNNNGGG;;;777111---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******************************))))))))))))(((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''************************************************''''''((()))))))))))))))((((((((('''(((((()))***))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***,,,,,,+++((()))***+++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,---------,,,+++,,,...000000...---************))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((((((((((((((())))))''''''((((((((((((''''''+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))333555666666555555777888666666777888999;;;<<<===<<<===>>>??????>>><<<;;;======<<<;;;;;;;;;;;;;;;<<<999777555555555444333333444555444333222333555444777;;;>>>AAAJJJXXXddd|||xxxwwwvvvuuuxxx}}}ooo\\\RRRNNNLLLMMMPPPSSSVVV[[[___aaadddhhhkkklllmmmnnnmmmiiiaaaYYYSSSEEE@@@888222///......------,,,,,,,,,,,,------...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((())))))***)))((((((((('''''''''&&&************************))))))))))))))))))))))))&&&'''((())))))******)))''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))***++++++************************+++***))))))***+++,,,,,,((()))***+++++++++++++++)))***,,,------,,,***)))***+++++++++,,,,,,------*********+++------,,,***************)))))))))(((''''''(((((()))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((444666777888777777999:::777777777888999;;;<<<======>>>>>>???>>>>>>===<<<>>>===<<<;;;::::::;;;;;;;;;888555333333444333222333444444333222333555777777:::>>>CCCMMMYYYdddjjjzzzxxxtttyyynnn^^^RRRJJJIIIKKKMMMOOOTTTYYY]]]bbbgggjjjmmmnnnnnnmmmiiiccc^^^[[[MMMGGG???777333111///...---------,,,------......++++++++++++++++++++++++************************((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))************)))***+++,,,))))))***+++++++++******)))***,,,------,,,***)))))))))******++++++,,,,,,+++***)))***,,,---+++***************)))))))))((('''((((((((())))))******(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((())))))******''''''((((((((((((''''''''''''%%%%%%%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''666888999:::999:::;;;===::::::999999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;888444333333333333222333444444444444555888:::<<>>???>>>===<<<;;;;;;<<<===???>>>=========>>>???@@@AAA????????????>>>>>>>>>>>><<<999555333333444444333444555666666666888<<>>===<<<===???@@@>>>============???AAABBB??????@@@@@@@@@@@@??????>>>:::666444444555555555666777777888999;;;???CCCNNNaaauuu~~~~~~}}}{{{pppfffRRROOOKKKJJJLLLOOOSSSUUUZZZ```gggkkkiiieeeaaa```bbb]]]UUUNNNHHHBBB<<<888222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******'''''''''((((((***++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))((('''((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++******+++++++++******)))++++++***))))))***++++++---------,,,,,,+++++++++,,,+++))))))***+++***)))************))))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((777888::::::::::::<<<===CCCAAA???===<<<===???@@@DDDBBB@@@??????>>>===<<>><<<;;;:::<<<===???;;;888444333555666666555888666555777:::@@@KKKTTT```ssssssooouuuzzzyyyvvv[[[QQQJJJIIIKKKKKKPPPWWWTTT^^^dddcccccceeeeeeaaaeeeaaaZZZUUUPPPIIIAAA;;;333111.........///...---000///...---------------++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''' $$$(((***)))((()))+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,......,,,+++))),,,)))&&&%%%''')))(((&&&&&&''')))*********)))((('''((()))******)))((('''&&&&&&&&&'''''')))******...+++)))***------)))$$$******))))))((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))''''''(((***+++******+++------,,,***)))+++---...---,,,,,,---------,,,,,,,,,,,,++++++......---,,,+++(((&&&$$$))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&)))((('''''''''(((***+++''''''(((((((((((('''''')))))))))))))))(((((((((&&&''''''((()))******+++,,,+++)))&&&%%%%%%&&&''')))((('''((()))***)))(((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((+++*********))))))((((((666888999::::::;;;>>>@@@FFFDDDAAA???>>>>>>@@@AAACCCAAA????????????>>><<<>>>>>><<<;;;;;;;;;<<<<<<<<<999555444666777777777777777999>>>FFFPPP[[[cccppp|||}}}pppmmmqqqwwwwwwtttggg^^^UUUOOOHHHCCCEEEJJJRRR[[[aaaaaabbbeeefffcccfffccc^^^YYYUUUOOOHHHCCC888555222/////////...---......---------------...++++++++++++++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************$$$'''******)))((((((***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&+++)))&&&&&&''')))(((&&&&&&'''((()))***))))))((('''((()))******)))(((''''''&&&&&&'''''')))******)))&&&###%%%***---,,,******)))))))))((((((((('''(((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))***************)))))))))))))))***)))'''''')))***+++******+++------,,,***''')))+++,,,+++******+++------,,,,,,,,,+++++++++'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))((((((''')))((('''((()))***)))(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********+++******))))))************************************)))))))))(((777888999999:::<<<@@@CCCIIIGGGDDDAAA@@@???@@@@@@BBB@@@??????@@@@@@???>>>=========<<<;;;:::999999<<<999666555666888999999888;;;BBBMMM[[[jjjtttyyy~~~|||ooojjjlllppppppnnnfff___XXXRRRKKKEEEFFFJJJMMMTTTYYY\\\___dddfffeeehhhfffccc```\\\WWWQQQMMMAAA<<<777222000...---,,,------,,,,,,,,,------...************************((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((('''''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''((()))******((($$$!!!"""&&&+++,,,,,,))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***************+++++++++)))******)))(((((()))++++++******+++------,,,+++***---//////...------...,,,,,,,,,,,,++++++++++++%%%&&&(((+++,,,---------))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&'''(((((()))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))%%%''')))++++++***)))((()))((('''((()))***)))(((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((************))))))((('''************************************)))))))))))):::::::::999999<<<@@@DDDIIIGGGEEEBBB@@@?????????@@@??????@@@AAAAAA@@@???<<<=========<<<:::777666999777555444555777:::;;;???FFFQQQ___rrrwwwooommmnnnnnnmmmeee```ZZZXXXVVVTTTQQQPPPIIILLLPPPTTTYYY___ccceeehhhhhhgggeeebbb]]]XXXUUUIIIDDD===666222///---+++---,,,,,,,,,,,,------...******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++***)))((()))***))))))))))))))))))))))))************************((((((((((((((((((((((((******)))(((((()))******))))))((((((((()))(((((('''(((((()))))))))))))))(((((())))))))))))((((((((((((''''''((()))******+++(((%%%$$$&&&(((((('''))))))))))))(((((((((((((((((((((((())))))))))))++++++)))(((((()))++++++))))))))))))))))))))))))))))))***************+++)))*********))))))***,,,++++++***,,,---...---+++,,,...000000///.........,,,,,,,,,++++++++++++***((()))***+++,,,+++******(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''''''''&&&''')))*********)))((((((((())))))))))))(((((('''''''''''''''(((((((((******))))))))))))))))))&&&'''((()))))))))(((((()))((('''((()))***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$''''''''''''''''''''''''*********)))))))))))))))>>>===<<<;;;:::;;;???BBBFFFEEECCCAAA@@@???>>>>>>@@@??????@@@BBBBBBAAA???;;;<<<>>>>>>===:::777555666555333333444888<<>>>>>===;;;999777555555555555666;;;BBBGGGWWWfffwww~~~vvvtttuuuwwwyyykkk[[[SSSKKKIIIKKKOOOUUU\\\aaadddggggggeeebbb___^^^XXXSSSLLLEEE???999444000//////...------------...++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((''''''&&&)))(((((()))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((******)))((()))***((((((((((((((()))******))))))(((((((((((()))))))))))))))(((((())))))***((()))***++++++)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((())))))******)))***++++++***+++---...,,,++++++,,,......---,,,)))+++------+++***)))***++++++++++++************))))))++++++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((()))))))))))))))((())))))******))))))(((''''''(((((())))))******************************+++***'''&&&%%%&&&'''))))))((('''((()))***)))((((((((())))))))))))((((((************************))))))))))))))))))))))))************))))))((('''************************))))))))))))************===>>>??????>>>>>>@@@BBB??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCC@@@>>><<<======>>>===<<<;;;:::777888999:::<<>>???@@@BBBCCCDDDDDDAAAAAAAAACCCDDDBBB@@@=====================<<<<<<:::;;;===>>>AAAGGGPPPWWWdddzzz}}}{{{|||ooo[[[OOOHHHEEEIIIQQQUUU[[[bbbfffgggggggggiiibbb___ZZZUUUOOOGGG@@@;;;444333111000...---------------------------------++++++,,,,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((('''(((***------)))&&&))))))))))))))))))))))))************************))))))))))))))))))))))))%%%'''(((******((('''%%%%%%(((+++,,,***((()))+++)))((('''''''''(((***+++***)))(((''''''((()))*********)))))))))))))))***,,,+++)))'''%%%&&&(((+++'''((((((((())))))******(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,+++,,,...000,,,,,,+++---...///...,,,+++---......,,,*********+++++++++************)))***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******)))((('''''''''(((***+++))))))************))))))((())))))***+++,,,,,,,,,(((((()))***+++,,,,,,,,,&&&(((***---......---,,,)))((('''((()))******((((((((())))))))))))((((((************************))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))*********+++??????@@@AAAAAAAAAAAAAAA<<<===@@@BBBCCCBBBBBBAAACCCAAA???@@@BBBCCCAAA???@@@>>>======???AAABBBBBB???AAABBBDDDHHHNNNVVV\\\fffwww}}}}}}~~~mmmYYYKKKFFFGGGIIINNNQQQXXX___eeegggfffdddeeeddd^^^WWWSSSPPPJJJBBB???777///,,,---///---***,,,,,,---...---,,,+++***))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++***)))(((((())))))''')))***)))'''&&&&&&'''******))))))))))))***************)))((('''''''''(((*********)))((()))***(((((())))))))))))(((((((((((()))*********************))))))))))))******---,,,,,,+++***)))((((((++++++************++++++,,,,,,+++)))((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***---+++)))((('''((()))***(((((()))***************++++++++++++++++++++++++...---+++***+++,,,///000....../////////...,,,+++,,,---......,,,,,,---...***+++---------+++)))((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))((()))******'''"""))))))(((((((((((())))))++++++******)))(((((((((+++*********))))))((((((******))))))))))))******%%%&&&&&&'''((()))******"""$$$'''))))))((('''&&&)))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((())))))))))))AAAAAABBBBBBAAA@@@???>>><<<>>>@@@BBBCCCCCCBBBAAACCCAAA@@@@@@BBBCCCAAA???AAA@@@??????AAABBBBBBCCCBBBCCCEEEHHHOOOXXXaaaggggggwww~~~||||||xxxgggZZZRRRLLLIIIIIILLLTTT\\\cccggggggggghhhgggccc]]]ZZZXXXRRRKKKDDD>>>666000///...---++++++,,,---------,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((++++++***)))))))))))))))((()))******(((''''''(((******))))))))))))******(((((())))))))))))))))))((()))******(((((()))***(((((())))))))))))(((((((((((()))*********************))))))))))))******++++++***))))))(((((((((***))))))))))))))))))******)))((('''''''''''''''***)))))))))(((((((((''')))))))))))))))))))))))))))((((((((()))***++++++,,,+++)))((('''((()))***((())))))***************++++++++++++++++++++++++------,,,,,,,,,---...///------.........---+++++++++---...---,,,+++,,,...,,,---......,,,***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***)))'''''''''(((***+++************************)))***+++,,,+++(((%%%$$$******))))))))))))******))))))))))))************+++*********))))))))))))***))))))(((((())))))***((((((((())))))*********(((((((((***,,,,,,+++***************************++++++***)))))))))))))))((()))))))))******++++++AAABBBCCCCCCBBB@@@===;;;===>>>@@@BBBCCCCCCCCCBBBCCCBBBAAAAAABBBBBB@@@>>>AAAAAAAAAAAABBBBBBCCCCCCEEEEEEFFFKKKVVVaaakkkqqqnnn|||yyywwwyyy~~~sssjjj^^^PPPFFFDDDGGGLLLSSSYYY___ccceeehhhjjjhhhcccaaa```[[[UUUMMMGGG???777111...------+++,,,,,,---------,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++***))))))))))))))))))(((***++++++)))(((((()))******))))))))))))******''''''(((((()))***++++++((()))******(((((()))***((())))))******))))))((((((((()))******************))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---++++++)))((((((((()))***((()))******++++++******++++++++++++++++++++++++,,,,,,------......------,,,,,,------,,,,,,+++***+++,,,---,,,+++***+++,,,/////////...,,,***'''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))((('''((()))***+++************************((()))***+++,,,,,,,,,,,,+++++++++******+++++++++(((((())))))***++++++,,,***************)))))))))))))))(((((((((((())))))******************++++++))))))((()))***+++***)))*********************************+++******)))((())))))******+++,,,------???@@@AAABBBAAA???===;;;???@@@AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>???@@@AAAAAAAAABBBDDDEEELLLJJJLLLSSS___mmmxxx}}}|||~~~|||xxxkkkXXXIIIGGGHHHHHHJJJOOOVVV^^^cccfffiiiiiifffdddccc___YYYUUUQQQIII???555///------,,,,,,,,,---------------)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))******)))))))))))))))***)))***,,,,,,***))))))*********))))))))))))******'''(((((()))******++++++)))+++,,,+++***)))***+++)))))))))******)))))))))(((((()))***************))))))(((((((((((())))))((((((((()))))))))******))))))(((((((((((())))))*********)))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++++++++***)))(((((()))******))))))***++++++++++++******+++++++++++++++,,,,,,***+++---//////...---,,,,,,,,,---------,,,,,,,,,+++,,,---,,,***)))***+++//////...---,,,***((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))((((((((()))***+++************************'''''''''(((***+++------++++++************++++++)))))))))******+++++++++************************)))(((((((((((((((((()))++++++++++++************)))---000///+++((('''(((************************)))***+++,,,,,,+++)))(((((())))))***+++,,,------===>>>???AAAAAA@@@>>>===@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFFFFDDDBBB@@@???<<<>>>@@@AAABBBDDDIIIMMMSSSTTTXXX```mmm|||~~~|||zzz|||{{{}}}vvvdddUUUKKKIIIFFFDDDGGGOOOZZZcccccchhhjjjhhhfffeeebbb]]][[[XXXQQQFFF;;;333///...---------------------...******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************)))))))))))))))******)))***,,,,,,+++******+++******))))))))))))******************************+++,,,------++++++,,,---))))))************))))))(((((()))***************))))))(((((((((((())))))((())))))******++++++,,,+++******))))))******++++++************++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))******))))))***+++++++++++++++*********++++++,,,,,,,,,***+++---//////...---+++------------------......+++,,,---,,,***)))***+++------------,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))******+++************************(((((('''((((((***+++,,,*********))))))*********,,,+++++++++******))))))***************+++++++++))))))(((((((((((())))))*********************))),,,555===;;;000((((((,,,************************)))***+++,,,,,,+++***)))(((((())))))***+++,,,,,,??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFHHHJJJIIIFFFCCCAAA@@@<<<>>>AAACCCEEEKKKTTTZZZ[[[___eeennnxxx|||xxxvvvuuuppprrrvvv{{{|||tttfff[[[IIIGGGDDD@@@@@@GGGQQQZZZ^^^eeekkkjjjiiiiiifffbbbaaa]]]VVVNNNEEE<<<444000//////...---,,,---------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++(((***++++++*********+++******))))))))))))***************************)))+++,,,------,,,+++,,,---)))******++++++******)))(((((()))***************)))((((((''''''(((((()))))))))******+++++++++,,,++++++************++++++***))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))************)))***++++++,,,+++++++++*********++++++,,,,,,---***+++---//////...---,,,......---------...//////,,,---...---+++)))***+++------------,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++*********+++,,,,,,******))))))))))))******---,,,,,,+++******))))))*********+++++++++++++++******))))))))))))******************************+++555>>>;;;///'''''',,,++++++++++++++++++++++++)))***++++++,,,+++++++++)))))))))***************EEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJLLLKKKGGGDDDBBBAAA>>>AAADDDGGGKKKUUUaaajjjpppvvv}}}}}}vvvuuujjjlllooorrrqqqlllccc]]]RRRRRRPPPKKKFFFEEEJJJOOOVVV___gggjjjjjjkkkjjjgggeeeaaa[[[UUUOOOFFF;;;444111000///---,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************)))))))))))))))***++++++''')))++++++***)))***+++******))))))))))))******)))))))))******++++++,,,***+++,,,+++******+++,,,)))******++++++******)))(((((()))***************((((((''''''''''''(((((())))))))))))******************))))))))))))******++++++***)))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))++++++***)))((((((((()))(((((()))***************)))***++++++,,,,,,++++++)))******+++,,,,,,------+++,,,---.........------------,,,,,,,,,---...///---...///---+++***+++,,,//////...---,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))******+++++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++******++++++,,,,,,------***///333111+++((((((++++++++++++++++++++++++++++++*********++++++,,,---+++++++++++++++*********JJJIIIFFFDDDCCCCCCDDDEEECCCCCCDDDDDDEEEGGGHHHIIIIIILLLNNNMMMIIIDDDBBBBBBAAADDDHHHKKKQQQ\\\kkkvvv|||wwwooopppqqqqqqnnniiiddd```eeefffeee^^^TTTMMMKKKLLLOOOYYYcccgggiiilllllliiihhhccc^^^ZZZUUUMMM@@@777333111///---,,,++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******************++++++))))))((())))))***++++++&&&(((******))))))***+++******))))))))))))******''''''(((***+++,,,---...(((*********)))((()))*********++++++++++++******(((((()))***************((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))...---,,,+++************'''((((((((())))))******))))))))))))))))))))))))***)))))))))))))))******'''((()))*********************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,------......------,,,,,,+++***+++,,,...///...//////...,,,++++++,,,222111///---+++******)))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))***++++++++++++***++++++++++++++++++++++++((()))***+++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,------*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---.../////////...,,,,,,---...//////++++++++++++++++++++++++++++++***)))***+++---......------,,,,,,++++++***??????@@@??????@@@BBBDDDEEEAAA??????BBBEEEFFFEEEGGGHHHHHHFFFCCCAAABBBBBBEEECCCJJJWWW___gggyyy}}}|||yyysssnnnmmmpppuuu~~~rrr```SSSLLLNNNOOOVVV```fffggghhhkkkhhhgggddd```ZZZRRRIIIBBB:::555///...000111///+++******,,,---.../////////*********++++++,,,------++++++,,,---,,,+++***)))************************,,,+++)))((((((((()))***)))((('''((()))***)))((()))))))))))))))))))))))),,,+++)))((('''''''''(((+++******)))))))))))))))(((((((((((())))))))))))***)))'''&&&'''(((***+++((()))***++++++***(((((())))))))))))))))))))))))(((((())))))******++++++(((((()))***************((((((((((((((((((((((((************************,,,,,,++++++++++++,,,,,,)))******++++++,,,------***++++++,,,,,,------...////////////...---,,,+++///,,,***+++...000---+++........................---,,,+++*********+++,,,***+++,,,,,,,,,***)))((()))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,************************---------.........//////,,,,,,,,,,,,,,,,,,,,,---????????????>>>>>>AAACCCDDDBBB@@@@@@CCCEEEEEEDDDGGGIIIIIIHHHFFFDDDEEEEEEDDDEEEQQQbbbmmmuuuzzzvvvxxxrrr\\\PPPJJJIIIMMMXXX```dddhhhkkkhhhgggeeebbb]]]UUUMMMGGG???:::444000000000...,,,++++++,,,---............,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))************************+++******))))))))))))))))))((('''(((*********(((***************************))))))((())))))+++++++++******)))))))))))))))(((((((((((())))))))))))+++***((((((((()))+++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***************))))))))))))))))))))))))***************************))))))))))))))))))************+++,,,,,,------***++++++,,,,,,---............///000000000//////---.........------..............................---,,,+++*********++++++++++++,,,,,,++++++***)))************************)))************+++++++++******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,---,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++------........./////////,,,,,,,,,,,,,,,--------->>>??????>>>======???AAACCCBBBBBBCCCEEEFFFEEEDDDFFFHHHJJJJJJIIIHHHHHHIIIGGGLLLZZZmmm{{{}}}{{{|||lll\\\MMMGGGFFFNNNYYY```dddhhhgggfffeeedddaaa[[[SSSNNNFFFBBB;;;444000.........---------------------------------,,,+++*********+++,,,,,,,,,,,,+++***)))***************************************)))(((((()))((('''(((***+++***)))++++++++++++++++++++++++((((((((()))***,,,...///+++******)))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,---***)))))))))))))))******))))))))))))))))))))))))************))))))))))))(((((()))***************++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++,,,,,,------+++++++++,,,------......***+++---...000111111111,,,///222000---+++...111........................---,,,++++++******++++++,,,,,,+++*********++++++************************)))************+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++******)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,>>>>>>>>>===<<<<<<>>>@@@BBBBBBDDDFFFFFFFFFDDDCCCCCCEEEHHHIIIIIIJJJLLLMMMOOOSSS___qqq{{{vvvwww}}}zzzmmmVVVLLLDDDHHHRRRXXX]]]```eeeeeeeeefffeee```ZZZVVVNNNKKKCCC:::222......///......------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******************************))))))***++++++)))(((''')))((('''(((***+++***)))++++++++++++++++++++++++''''''((()))***,,,---...+++******)))))))))))))))(((((((((((())))))))))))******)))))))))***+++,,,***)))((((((((()))++++++))))))))))))))))))))))))++++++******))))))(((((((((((()))***************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******++++++,,,------...++++++,,,,,,---.........((()))***,,,---.........,,,...//////---,,,---///------------------------,,,,,,++++++++++++***+++,,,+++)))(((((()))***+++************************))))))*********++++++++++++******))))))******+++++++++,,,,,,,,,---------******+++,,,,,,---............------,,,+++******)))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,.....................---,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++++++++======>>><<<;;;<<<>>>@@@AAACCCFFFGGGGGGFFFDDDCCC@@@BBBEEEGGGIIILLLOOORRRTTTVVV^^^nnn~~~zzzxxx{{{~~~{{{}}}zzz{{{uuu\\\OOODDDEEEKKKQQQUUUYYY```aaacccfffgggeee```]]]VVVRRRKKKBBB888222000000//////---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++***+++************************))))))***++++++)))((('''***)))((()))***++++++)))************************'''(((((())))))*********+++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))++++++******))))))(((((((((((()))***************************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******++++++,,,------......+++,,,,,,------...//////***++++++,,,------,,,,,,...,,,***+++---...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))(((''''''((()))***************************))))))*********+++++++++++++++************++++++++++++,,,,,,,,,---------******+++,,,,,,---......000000///...---,,,,,,,,,)))************+++++++++++++++,,,,,,------------,,,------......------,,,............------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,++++++************<<<======<<<<<<===???BBBBBBEEEGGGHHHGGGEEEEEEEEEAAACCCEEEGGGKKKPPPVVVZZZYYYYYY^^^lll|||{{{}}}|||{{{tttrrruuuuuu___SSSGGGEEEHHHKKKPPPTTTZZZ\\\___dddggggggdddaaa]]]ZZZTTTLLLDDD<<<555222000///---,,,+++,,,,,,---+++++++++,,,---.........---,,,++++++******++++++***************************************)))((((((***)))((()))+++,,,+++***))))))))))))))))))))))))(((((()))))))))(((((('''+++******)))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++,,,,,,------......,,,,,,,,,---......//////....../////////......---...+++(((***---...,,,)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((((((((((()))******++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------/////////......---------******+++++++++,,,,,,,,,***+++,,,---......------------............------------........................////////////..............................---------............///...------,,,,,,++++++***;;;<<<=========>>>AAADDDCCCFFFHHHHHHFFFEEEEEEFFFEEEFFFHHHJJJNNNUUU^^^dddcccbbbdddppp}}}xxxyyyxxxhhh]]]RRRLLLJJJIIILLLPPPTTTVVV[[[aaafffhhhfffdddccc```\\\WWWQQQGGG<<<444///...,,,++++++,,,---...,,,,,,---------------------,,,+++*********++++++************************+++******)))))))))))))))***)))((()))+++,,,+++***************************((()))************)))(((+++******)))))))))))))))(((((((((((())))))))))))(((((())))))************'''((()))******+++++++++)))))))))))))))))))))))))))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''++++++,,,,,,---.........,,,,,,------...//////////////////000000//////...,,,,,,+++,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++,,,............---------............------.........//////000000000222222222333333222222222111111111111111111111111000000000111111111111222111111000//////...------:::<<<=========???BBBEEEDDDGGGIIIHHHEEEDDDEEEGGGIIIJJJJJJLLLQQQZZZdddkkknnnllllllwww}}}yyywww~~~}}}|||{{{~~~tttjjj^^^UUUMMMHHHIIINNNQQQSSSYYY___eeegggfffdddgggddd```^^^ZZZPPPAAA666///...,,,++++++,,,...//////......------,,,,,,+++---,,,+++*********+++,,,************************,,,+++)))((((((((()))******)))))))))+++,,,+++***++++++++++++++++++++++++((()))***+++,,,++++++***+++******)))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***&&&''')))***+++++++++***))))))))))))))))))))))))(((((())))))******++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))++++++,,,------......///,,,,,,------.../////////,,,------...//////......+++---000...+++***,,,///........................++++++,,,---,,,+++***))))))+++,,,---...------,,,++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------......)))+++,,,...//////......------............------...//////000111222222333444555555666666555555444333333333333333333333333222222333333333444444444444333333222111000000///>>>===<<<<<<===???AAACCCEEEEEEFFFFFFFFFGGGGGGHHHMMMMMMPPPVVV___iiiooosssuuukkkiiizzzyyyooooootttvvv|||{{{uuuqqqqqqqqqzzzuuuzzz|||~~~}}}zzzwwwwww{{{zzzlll]]]PPPJJJJJJLLLNNNRRRVVVZZZ___eeehhhhhheeeeeeaaa\\\ZZZWWWNNNCCC999444...---///000...+++///............---------//////---+++***)))((((((+++++++++++++++***)))((()))))))))))))))(((''''''''''''(((******+++++++++******+++++++++,,,,,,,,,*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************++++++***)))(((((()))))),,,++++++,,,......---+++++++++,,,------......///,,,---...//////...---,,,,,,,,,------------------,,,,,,,,,---------......000///......------......---,,,***(((((()))***+++,,,,,,,,,++++++*********))))))***+++,,,...///000++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,------...............---,,,,,,+++******++++++,,,------...//////+++,,,...//////...------***++++++,,,,,,,,,,,,,,,///---,,,...222333111///222444666555222111333666;;;<<<===???@@@@@@??????>>>?????????>>>>>>@@@BBB======>>>>>>>>>===<<<;;;::::::;;;;;;;;;:::888777???>>>======>>>@@@BBBDDDGGGHHHIIIJJJJJJKKKLLLMMMPPPUUU]]]fffnnnssswwwxxxtttpppttt|||ooohhhiiihhhiiinnnuuu~~~~~~{{{wwwtttrrrqqqqqqpppwwwyyy{{{xxxqqqooorrrvvvyyy{{{qqqcccWWWOOOKKKKKKLLLNNNRRRWWW^^^dddggggggeeedddaaa]]]]]]\\\TTTKKK===888222000111222///,,,///............---------------,,,+++************)))******+++++++++******))))))******))))))(((''''''((()))******+++******))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,+++***************++++++***,,,---...---+++++++++,,,------......///------...//////...------++++++,,,------...//////------........./////////---,,,++++++******++++++///...,,,+++++++++---...,,,,,,,,,+++++++++***************+++,,,---...///++++++++++++++++++++++++------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------....../////////---...///000000///......000000000111111000000///---,,,---111666999:::999999;;;======>>>???AAACCCCCCDDDDDDEEEEEEDDDCCCCCCAAACCCDDDEEEDDDDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@AAA>>>>>>>>>>>>???AAACCCDDDFFFHHHKKKLLLMMMNNNPPPQQQSSS^^^mmmyyy}}}}}}{{{{{{uuuxxx}}}|||xxxqqqnnnpppkkkjjjjjjmmmuuu|||xxxwwwuuussstttvvvvvvtttqqqooovvvzzzmmmjjjmmmqqqsssyyywwwrrrjjj___VVVPPPNNNNNNMMMOOOTTTZZZ```dddfffddddddbbb___```aaa]]]VVVFFF@@@999555333333111...///............---------+++++++++***++++++,,,,,,(((((()))++++++,,,,,,,,,******++++++******)))((())))))***************)))(((((()))))))))*********(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------------...************************---,,,+++++++++++++++++++++******+++---...,,,+++++++++,,,------......///------...//////...------******+++---...///000111....../////////000000000//////...---------------000///---,,,,,,,,,---...,,,,,,,,,++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++,,,,,,,,,++++++,,,,,,---...//////.........///////////////...//////000000//////...///000111222333444444444666666777;;;@@@DDDEEEEEEAAA@@@@@@AAADDDFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBBBB???AAADDDEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIGGGEEECCCBBBBBBDDDDDD=========>>>???AAACCCDDDBBBEEEIIIJJJKKKMMMQQQUUU[[[iii{{{||||||{{{uuuqqqrrrzzzxxxsssoooooorrrzzz}}}wwwwww|||wwwmmmkkkmmmooopppqqqqqqnnnhhhbbb^^^]]][[[TTTOOOPPPUUUZZZ```eeedddeeedddaaacccfffddd___SSSLLLAAA888444222000//////............---------,,,++++++******++++++,,,((()))***++++++++++++++++++++++++++++++***))))))******+++++++++***))))))))))))))))))*********+++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,++++++*********+++++++++******+++------,,,***++++++,,,------......///---..................---+++,,,,,,---...//////000....../////////000000000111000//////......//////...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///////////////////////////////////////......000222555777999;;;;;;DDDDDDEEEFFFHHHIIIJJJJJJGGGDDDAAAAAACCCEEEDDDAAAEEEEEEDDDCCCBBBAAA@@@???;;;>>>AAACCCBBBBBBBBBCCCDDDCCCCCCCCCCCCEEEFFFGGGEEEDDDCCCBBBBBBCCCCCCDDD<<<<<<===>>>???AAABBBCCC@@@CCCGGGIIIJJJNNNUUU[[[kkkyyyzzzuuuxxxxxxrrrqqquuu~~~~~~xxxmmmkkkkkkkkknnnrrruuuuuuvvvwwwwwwqqqbbbSSSNNNOOORRRYYYaaabbbeeeeeecccdddgggfffbbb```XXXJJJ>>>555111000000///............---------------,,,+++************+++++++++++++++***)))(((+++++++++++++++***))))))***++++++++++++******)))*********+++++++++,,,,,,''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))***+++*********+++,,,---,,,***++++++,,,------......///.........------..............................---------........./////////...------,,,+++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................---------....................................///////////////////////////000000111666777999<<<>>>@@@AAAAAAGGGHHHIIIIIIHHHGGGFFFFFFGGGDDD@@@@@@CCCEEEDDDBBBFFFFFFGGGGGGEEECCCAAA@@@;;;===???@@@@@@AAACCCEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDDDD;;;<<<===???AAABBBCCCDDDBBBEEEIIIJJJKKKQQQ\\\eee{{{~~~~~~~~~zzz||||||yyy|||xxxooolllnnnsss{{{pppZZZPPPMMMLLLQQQZZZ^^^bbbcccbbbcccffffffbbbfff```TTTHHH===555111000///............---------...---,,,+++************,,,,,,,,,++++++)))((((((******++++++******)))(((******+++++++++++++++******++++++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++************************)))))))))((())))))***+++***))))))***,,,---+++***++++++,,,------......//////...------------...///000000//////...------,,,------.........///////////////...------------...............---------,,,***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------////////////............//////////////////...............///000111111111222222222222333555666777===>>>???@@@AAABBBBBBBBBDDDGGGJJJKKKJJJGGGEEEEEEBBBAAA@@@BBBFFFJJJMMMNNNNNNOOOQQQQQQOOOKKKFFFCCC?????????>>>???BBBGGGJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC===>>>???AAACCCEEEEEEFFFCCCFFFIIIIIIKKKSSSaaalll|||vvvwww~~~{{{rrrssszzzyyy```TTTMMMHHHIIIPPPVVV\\\```aaabbbeeeeeebbbeeeccc]]]TTTIII>>>555111///............---------,,,,,,++++++***++++++,,,******+++++++++******)))))))))******))))))((('''))))))***+++,,,,,,,,,,,,************++++++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************+++++++++,,,***************************)))))))))******+++,,,***))))))***,,,,,,+++***++++++,,,------......//////...------------...///////////////................../////////000000000222111111000000000000000---------------,,,,,,+++******+++++++++,,,,,,,,,---------,,,------......------------------------------------------,,,,,,//////.........---------.........///000000000111//////000111333444555555888888888999;;;===???@@@CCCDDDFFFHHHJJJLLLMMMMMMPPPUUUZZZ[[[XXXTTTQQQPPPIIIKKKNNNQQQUUU[[[aaafffdddfffhhhhhhddd]]]VVVQQQLLLKKKHHHEEEFFFKKKSSSZZZ```aaaaaa```^^^[[[WWWUUUOOOLLLGGGBBB@@@@@@CCCDDD>>>@@@AAADDDEEEGGGGGGHHHCCCFFFHHHGGGIIISSSbbbooozzzyyyzzz}}}~~~{{{wwwzzz~~~|||}}}vvvwww~~~~~~~~~yyyvvv~~~}}}cccWWWOOOFFFEEEJJJQQQXXX]]]___aaaeeeeeebbbbbbcccccc]]]RRREEE888111//////.........---------************+++,,,---...((()))***+++++++++++++++)))))))))))))))(((''''''((()))***+++,,,---------))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************+++*********+++,,,,,,---***))))))***,,,,,,+++)))++++++,,,------......//////...---,,,,,,---...///---.........//////000000000000000000111111111111//////...---------------******+++++++++***)))(((*********++++++,,,,,,,,,---------------...///000------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,---///000222333333000000222333555666888888<<<<<<===>>>@@@CCCFFFGGGJJJLLLPPPTTTYYY\\\___```dddiiinnnoookkkeee```^^^[[[___cccfffiiioooxxx~~~~~~|||sssjjjddd___\\\WWWTTTUUU\\\fffmmm||||||}}}|||yyytttoookkk___YYYOOOGGGCCCEEEIIILLLCCCAAA???AAADDDFFFEEEDDDFFFEEEEEEFFFJJJSSS___gggwww|||tttrrrsss~~~}}}yyyqqqvvvzzz~~~xxxqqqmmmjjjoooooorrrvvvzzz|||wwwwww|||vvvfffVVVHHHFFFJJJJJJSSS\\\aaaccceeeffffffkkkhhheeebbb\\\RRRCCC888555555333000------///111------------------------,,,+++***))))))***+++,,,++++++***)))(((((())))))444222///,,,)))(((''''''************************&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))/////////...---,,,******(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++...+++((()))+++---,,,+++,,,+++***)))***+++,,,---.........////////////000000000000000000111111222///////////////////////////000000111111111111000///...,,,+++,,,---000111++++++******)))******+++)))************+++++++++.........///////////////+++++++++,,,,,,,,,------***,,,...///...---------//////...------...///000111222222222222222222222===:::888888;;;@@@CCCEEEAAAFFFHHHHHHLLLSSSYYY[[[eeeddddddhhhmmmsssvvvxxx}}}xxxtttsssooo||||||~~~zzzyyyvvvmmmgggkkkyyyxxxsssnnneee]]]YYYZZZ```dddFFFCCCAAAAAACCCEEEEEEDDDEEEEEEFFFIIINNNWWW___eeeooo~~~tttkkkgggfffllllllpppzzztttiiibbbfffjjjllluuuwwwqqqllliiigggbbbaaaccchhhmmmuuuxxxrrrkkkjjjmmmrrrttttttuuudddSSSKKKJJJJJJQQQYYY^^^aaadddffffffiiigggeeeddd```XXXKKKBBB666555222000///......---------------------------,,,+++***))))))***+++,,,++++++***))))))))))))))),,,+++******)))***++++++))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********+++******)))(((***************)))))))))++++++++++++++++++++++++************************)))******++++++******)))***+++,,,,,,---,,,,,,,,,...+++))))))+++---,,,++++++++++++++++++,,,------------.........//////////////////...///000000111////////////////////////000000111111111000000//////...---,,,+++,,,,,,---,,,++++++******+++++++++************++++++++++++++++++,,,---.../////////,,,,,,,,,,,,------------,,,...000000///---......,,,,,,---....../////////111111222333444666777888<<<<<<;;;===BBBIIIPPPUUU[[[___bbbbbbeeelllrrrsssuuuuuuuuuyyyxxx}}}{{{tttpppqqqtttxxxIIIFFFBBBAAACCCEEEGGGGGGJJJIIIIIIKKKQQQWWW\\\^^^iii}}}uuurrrnnnkkkkkkmmmqqqttt~~~}}}xxxpppkkkgggkkkooommmfff^^^XXXVVVXXXZZZ___hhhttt}}}tttooojjjkkkoooqqqpppmmm```VVVQQQTTTWWWWWW\\\dddnnnlllhhhdddaaa___^^^]]]TTTRRRRRRVVV[[[cccqqq~~~{{{vvviiiccc[[[WWWYYY]]]___```gggmmmuuu{{{~~~{{{xxxssspppooonnnmmmmmmnnnoooppppppqqqrrrvvvyyywwwwwwxxxxxxxxxwwwuuuuuuyyy{{{~~~}}}}}}{{{{{{zzzzzz{{{}}}rrr^^^PPPJJJJJJNNNTTTZZZ^^^aaadddggggggffffffgggfff```WWWPPP;;;777222000000///---***------------------------++++++************++++++++++++***))))))))))))***'''''''''((()))***,,,---(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))''''''((()))******)))))),,,,,,++++++******))))))++++++++++++++++++++++++************************))))))************))))))***+++,,,,,,------,,,,,,---,,,******+++,,,,,,+++++++++,,,---------------,,,---------...........................//////000////////////////////////111111111111111000///...///......,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++---...//////------------.........///---///111111///......///,,,---///111222222222222444444555666999;;;>>>???AAADDDIIIMMMSSS\\\gggoooxxx}}}IIIGGGCCCBBBCCCGGGKKKNNNZZZVVVSSSSSSWWW\\\___```mmm}}}xxxuuuooonnnnnnnnnmmmmmmllllllllljjjkkkpppuuuvvvrrrmmmaaa^^^ZZZXXXWWWZZZ^^^aaajjjiiihhhfffddd```[[[WWWRRRVVVZZZZZZVVVPPPKKKIIIMMMNNNQQQXXX___eeegggggg]]]YYYVVVVVVYYYZZZYYYWWWQQQKKKGGGIIIKKKJJJLLLQQQTTTSSSRRRPPPOOONNNNNNNNNLLLHHHHHHJJJLLLOOOXXXbbbkkkmmmooopppmmmgggaaa\\\WWWRRRMMMJJJKKKMMMOOOOOOQQQVVV[[[___aaabbbcccdddbbb```^^^]]]]]]\\\[[[YYY\\\]]]^^^^^^]]]^^^aaacccbbbccceeeffffffeeecccbbbeeeeeegggiiinnntttyyy|||zzzvvvqqqmmmlllooorrruuuwwwvvvvvvyyy|||~~~}}}|||yyywwwtttqqqmmmkkkjjjjjjhhhgggggggggggghhhjjjjjjiiiiiijjjlllpppuuuyyy|||xxxgggWWWNNNKKKLLLOOOUUUYYY\\\aaaeeeeeeeeefffhhhhhheee___ZZZEEE===333/////////---***------------------------++++++++++++++++++++++++++++++***))))))***************))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,+++******)))((((((************************************************((())))))******))))))((()))***++++++,,,+++++++++,,,,,,++++++,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------......///............///000000000000000000000000000000222222222111111///...---............---+++***))),,,,,,------------------++++++++++++,,,,,,,,,---******+++,,,,,,---..................////////////...000111000///...///000111111222333555777999:::::::::;;;===@@@EEEIIIKKKPPPWWWaaahhhnnnuuuHHHFFFDDDCCCEEEJJJPPPUUUgggddd___^^^aaahhhnnnrrr}}}{{{xxxwwwuuurrrpppnnnjjjfffbbb]]]\\\[[[ZZZYYYXXXWWWVVVXXXVVVUUUYYY^^^___[[[VVVQQQOOOLLLJJJJJJLLLOOORRRSSSRRRPPPOOONNNLLLIIIFFFGGGIIIJJJJJJHHHFFFDDDCCCFFFGGGHHHKKKNNNPPPQQQPPPMMMJJJGGGGGGJJJKKKJJJIIIJJJFFFCCCEEEFFFEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEBBBBBBEEEEEEDDDGGGLLLNNNOOOQQQRRRQQQOOOLLLJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEHHHKKKLLLLLLLLLMMMOOOOOONNNNNNNNNOOOOOOMMMKKKNNNPPPQQQQQQPPPPPPRRRTTTRRRSSSTTTUUUUUUUUUTTTTTTSSSTTTTTTVVVXXXZZZ]]]^^^]]]\\\YYYXXXXXX\\\```dddbbbaaaaaabbbeeeggghhhhhheeecccaaa^^^[[[ZZZZZZZZZWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXZZZ^^^bbbdddfffjjjqqqwww~~~|||}}}|||sssfff\\\OOOJJJJJJPPPTTTVVV\\\bbbcccdddfffhhhhhhfffccc```QQQGGG999000/////////---------------------------+++++++++,,,,,,++++++++++++***************++++++------,,,,,,+++***))))))************************++++++++++++************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,++++++***++++++***)))((((((''''''************************************************))))))************))))))((())))))***************,,,,,,------,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------......000000//////000000111222111111111111111111111111222222222111111///...------............---,,,,,,+++,,,---............---+++,,,,,,,,,------------............------------........./////////000000...///000000//////000222333222222333777<<>>???DDDEEEBBBCCCEEEDDDEEEEEEEEEEEEFFFEEEEEE@@@AAACCCDDDDDDDDDDDDCCCBBBCCCDDDCCCBBBBBBDDDEEEFFFEEEEEEGGGHHHHHHGGGEEEFFFHHHIIIIIIHHHHHHJJJKKKHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNLLLLLLLLLKKKKKKMMMPPPSSSQQQQQQQQQRRRSSSUUUVVVWWWRRRQQQOOONNNMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKKKKMMMOOOPPPRRRSSSWWW\\\aaafffmmmssswww{{{{{{|||yyy|||vvvlllSSSJJJFFFKKKOOOPPPVVV^^^aaabbbeeeggggggfffeeeddd\\\QQQBBB777111000000000------------------------++++++,,,,,,,,,,,,+++++++++************+++,,,,,,+++,,,,,,---------,,,,,,************************+++++++++***************))))))))))))))))))))))))***************************+++++++++***)))((((((******))))))((((((''''''************************++++++++++++++++++++++++******++++++++++++******((())))))***************+++,,,......---,,,,,,---++++++,,,---------------,,,---------............000000000000000111222222111111111111111111111111111111111111111000///........................---***+++---...///......---,,,,,,,,,---------......111000000//////...------............/////////000...///000000000111333555333444555999@@@HHHPPPUUUVVVVVVXXX\\\cccllltttyyy}}}{{{{{{vvvqqqpppooorrrxxx|||GGGHHHHHHHHHIIIMMMTTTZZZZZZ___cccfffjjjsss|||vvvqqqiiiiiihhhfffeeehhhmmmrrr|||uuuqqqiiifffbbb^^^[[[XXXUUURRRNNNMMMLLLLLLLLLKKKGGGEEECCCBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBDDDDDDBBB@@@BBBAAA@@@@@@@@@@@@??????===???@@@AAAAAAAAAAAABBB?????????@@@AAACCCCCCCCC@@@@@@??????AAACCCBBB@@@???@@@AAAAAABBBBBBBBBBBBBBB??????CCCDDDCCCCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCBBBBBBCCCDDDCCCCCCCCCBBBAAAAAADDDFFFDDDCCCCCCDDDFFFGGGFFFDDDBBBDDDFFFFFFFFFEEEGGGHHHEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEGGGIIIHHHGGGGGGIIIKKKGGGHHHIIIIIIIIIJJJKKKMMMIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEFFFEEEEEEDDDCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHKKKMMMPPPRRRTTTXXX]]]```iiimmmssszzz{{{zzzrrrwww{{{~~~{{{pppXXXKKKDDDHHHKKKKKKPPPZZZ^^^```ccceeeggggggggghhhbbbZZZMMM@@@777222000000------------------------++++++,,,------,,,+++++++++*********++++++,,,---***+++,,,---...------,,,************************++++++*********)))))))))************************************************'''((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***---//////---+++,,,---+++++++++++++++,,,------------.........////////////////////////000111111222222222222222222222222000000111111111000000///111000...,,,++++++,,,,,,)))***,,,...///...---,,,------------............000000//////////////////------.........////////////111222222333444777:::888<<>>???AAABBBCCCBBBAAA@@@???>>>>>>>>>??????===<<>>===>>>@@@AAAAAA@@@??????@@@>>>>>>???@@@BBBCCCDDDDDD???@@@??????AAADDDCCCAAA>>>>>>@@@AAABBBBBBBBBBBBGGGBBB@@@BBBCCCBBBCCCFFFDDDDDDDDDCCCCCCBBBAAAAAADDDDDDCCCAAA@@@AAACCCEEEDDDEEEDDDCCCBBBDDDGGGJJJEEEDDDCCCDDDFFFGGGFFFEEE@@@BBBDDDEEEEEEEEEFFFGGGEEEGGGIIIJJJJJJHHHEEECCCFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFIIIJJJHHHGGGIIIKKKDDDEEEFFFGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGIIILLLOOOWWW[[[```fffmmmttt|||}}}lllrrrwwwzzzxxxlll[[[LLLCCCFFFHHHHHHMMMWWW\\\^^^bbbeeeggghhhjjjkkkddd___UUUHHH<<<333000///------------------------++++++------------+++++++++*********+++,,,,,,---,,,------...---,,,+++***))))))))))))))))))))))))************))))))((((((************************************************&&&'''(((***++++++,,,,,,***************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------***---000///---+++,,,---,,,+++***)))***+++,,,---.........////////////000...............///000000222222222222222222222222///000000111111111111000333111...+++)))))))))***((())),,,.........---,,,---------.........//////---.........//////000000------------.........///111222333444555777;;;>>>@@@GGGSSSbbbppp{{{{{{qqqlllkkkkkklllnnnnnnmmmkkkuuurrrnnnllllllmmmmmmnnnhhhkkkmmmjjjhhhhhheee```]]]^^^dddkkkllliiiiiillljjjgggfffiiinnnpppnnnkkkiiilllnnnnnnqqqxxx{{{zzzwwwxxx~~~LLLIIIGGGJJJMMMQQQYYYbbbllltttzzzzzz{{{~~~xxxvvvxxxyyywwwuuuzzzzzz{{{~~~yyytttsssmmmjjjeee^^^XXXRRRMMMKKKKKKJJJHHHFFFEEEDDDCCCCCCBBB@@@>>>======>>>???AAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@???????????????@@@@@@AAA<<<>>>AAAAAA@@@@@@AAACCCBBBAAA???>>>===>>>???@@@??????@@@@@@AAAAAAAAABBBBBB@@@???@@@AAACCCCCCCCCCCCDDDDDDCCCBBBBBBDDDEEECCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEKKKIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDEEEGGGIIIHHHFFFDDDHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGDDDEEEGGGIIIIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKJJJLLLPPPTTTXXX]]]ccchhhttt{{{xxxssssssyyyvvvjjjdddZZZSSSOOOMMMHHHDDDHHHPPPSSS\\\bbbbbbbbbgggiiiffffffeee___SSSCCC888333222222222111///---,,,---///************************++++++++++++++++++++++++///...---,,,***)))(((((())))))((((((''''''&&&&&&))))))(((((((((***+++,,,(((((((((((((((((((((((()))***,,,......,,,***)))++++++++++++++++++++++++,,,,,,---------.........///...,,,+++++++++,,,,,,******++++++++++++******,,,,,,,,,+++++++++******///...,,,***)))))))))***++++++******+++---...000---------------------------------...///000000111000000111111111111000000111111111111111111111111222222222222222111000///000///...---,,,+++++++++------------------------,,,,,,,,,,,,---...//////---...///000000///...---222000------///222333333444888888777999AAAHHHKKKRRR\\\jjjwww~~~zzzsssooofffeeeccc```]]]\\\^^^aaarrrtttsssnnnkkklllmmmkkkhhhjjjnnnqqqrrrpppmmmkkkiiieeegggpppuuusssqqqrrrmmmllljjjhhhffffffhhhjjjkkknnnqqqpppnnnnnnqqqtttrrrqqqttt}}}{{{PPPMMMLLLNNNPPPUUUbbbnnnzzz~~~~~~~~~|||zzz~~~zzzsssmmmeee```___XXXWWWTTTPPPMMMKKKIIIHHHDDDCCCBBBAAAAAA@@@AAAAAADDDCCCBBBAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBAAABBBBBBBBBDDDDDDDDDCCCCCCDDDDDDEEECCCDDDEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMKKKNNNNNNNNNOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNKKKKKKLLLMMMMMMMMMLLLKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNPPPQQQSSSWWWZZZ```hhhqqqxxx{{{vvvtttxxxxxxrrrkkkiiiddddddddd```VVVKKKKKKRRRPPPYYY______```dddfffdddeeeeeebbbZZZMMM@@@666222/////////---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,+++******+++++++++++++++************))))))(((((()))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++---,,,+++***))))))***+++)))******++++++******)))++++++++++++******))))))---,,,+++*********+++,,,...---,,,+++++++++,,,,,,************************------......///000000111000000111111111111000000222222222222222222222222111222222222222111000///111000///...------------------------------------...---------...///000000......------------......------...///111333666777666===BBBEEEKKKUUU]]]```iiipppzzz~~~zzzwwwsssrrrqqqpppnnnkkkjjjlllooorrrssssssrrrqqqpppooolllfffaaa______```uuuzzz}}}{{{{{{{{{yyyuuuppprrruuuxxx{{{}}}~~~~~~|||xxxwww|||}}}yyyuuuuuuvvvvvvvvvuuuuuuuuuvvvwwwqqqssstttuuuuuuuuuwwwxxxsssqqqsssxxx}}}}}}vvvoooQQQOOOOOOPPPRRR[[[mmm~~~yyyggg\\\WWWQQQMMMKKKGGGGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDEEEEEEEEEDDDCCC@@@AAACCCDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGIIIIIIIIIGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLNNNNNNNNNPPPRRRSSSRRRQQQPPPQQQRRRSSSTTTUUUUUUVVVSSSSSSRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJLLLMMMNNNNNNMMMNNNPPPRRRRRRZZZbbbiiisss}}}qqqnnnoooooopppssswww|||yyyhhhVVVOOOQQQOOOUUU[[[]]]```dddfffeeefffffffffbbbZZZLLL===444//////......---.........------------------------++++++++++++++++++++++++......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++)))))))))************+++******)))((((((((())))))))))))************)))))),,,,,,,,,++++++++++++***++++++*********+++---...------,,,+++++++++,,,,,,---------------------------......//////000000111000000111111111111000000333333333333333333333333111111222222111111000000111000///...............////////////////////////000////////////000000111000///---,,,,,,...///111---000333555555888===BBBEEENNNWWW___gggrrryyyzzzzzzsssjjjgggccc```______^^^]]]^^^aaagggmmmuuu{{{{{{tttooommmmmmuuu~~~}}}|||}}}}}}}}}{{{tttLLLLLLNNNQQQUUUbbbyyyuuueeeUUUNNNLLLIIIFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCBBBAAAAAACCCDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGJJJHHHFFFFFFHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHHHHIIILLLMMMNNNNNNLLLKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPOOONNNLLLMMMOOORRRSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSTTTVVVZZZZZZYYYYYYXXXVVVUUUUUUVVVUUUUUUUUUTTTTTTTTTSSSUUUTTTTTTUUUXXXZZZZZZYYYUUUWWWYYY[[[]]]^^^______\\\[[[YYYXXXXXXXXXYYYZZZZZZYYYWWWVVVVVVWWWYYYZZZVVVUUUUUUTTTTTTUUUUUUVVVRRRQQQPPPOOONNNNNNNNNNNNQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPOOONNNMMMMMMLLLLLLJJJJJJKKKMMMOOOOOOOOOMMMMMMOOOQQQQQQQQQRRRTTTUUUVVV[[[```bbbggguuuuuummmmmmrrrzzzvvvaaaSSSMMMNNNRRRWWW[[[```eeehhhiiigggggggggfffbbbWWWFFF:::222111//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++++++++***))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))((((((((())))))((())))))******))))))(((---------------------,,,,,,+++*********+++,,,---))))))***+++,,,...//////.............../////////......//////000000000000000000111111111111000000222222222222222222222222000000111111111111000000000000///...------......////////////////////////000000/////////000000111000000/////////111222333222777;;;===???DDDNNNVVV```jjjuuu|||~~~uuurrroookkkdddbbb```^^^___aaaccceeegggkkksss|||HHHIIIMMMSSS\\\llluuunnn```UUUJJJHHHIIIGGGDDDCCCEEEDDDCCCCCCBBBBBBBBBCCCFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJIIIKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMPPPOOOMMMMMMNNNOOOOOOOOOPPPOOOMMMLLLLLLNNNQQQRRROOOOOOOOOOOOOOONNNNNNNNNLLLNNNQQQRRRQQQQQQSSSTTTUUUWWWXXXXXXVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYVVVWWWXXXYYYYYYXXXWWWVVVUUUWWWZZZ]]]___`````````]]]___```___^^^^^^```bbbgggggggggfffdddcccaaa```````````````aaaaaaaaaaaaaaa```___```cccfffggggggdddfffiiimmmoooqqqqqqqqqnnnmmmkkkjjjiiiiiiiiijjjjjjiiigggffffffhhhjjjlllhhhgggfffdddcccccccccccc^^^\\\ZZZXXXWWWWWWWWWXXXWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRPPPOOOOOOQQQUUUVVVVVVTTTSSSUUUWWWXXXXXXYYY[[[\\\]]]aaaddddddeeeooowwwtttxxxkkkXXXLLLLLLMMMPPPVVV]]]bbbgggjjjhhhfffeeeffffff^^^PPPEEE666333000...///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++'''(((((())))))*********************))))))((((((++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********************))))))************))))))++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,((()))***,,,---...//////******++++++,,,,,,,,,---/////////000000000000000000000111111111111000000000000000000000000000000///000000111111111000000......------,,,---------000000000000000000000000/////////...//////000000...///000111222333444444777<<>>555//////000///...------------------------++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,+++++++++((((((******+++***))))))***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))))))))******+++++++++,,,+++*********+++,,,---***+++,,,---------,,,,,,.........///000111111111000000000000000000000000000000111111111111000000000000000000000000000000...//////000000000000000......------------......////////////////////////......//////111222444555888666555555999>>>DDDHHHQQQYYYfffvvvvvviiigggddd^^^\\\aaa^^^dddgggddddddmmmzzzOOOOOOUUUccctttxxxjjj^^^VVVRRRJJJJJJLLLOOOMMMJJJLLLQQQPPPOOONNNMMMMMMLLLMMMMMMOOOOOOPPPQQQRRRTTTVVVWWWXXXXXXXXXYYY\\\```cccfffmmmnnnqqqssssssrrrpppnnnoooqqqtttwwwyyyyyyyyyxxxqqqqqqrrrtttvvvyyy{{{|||zzz~~~xxxnnniiimmmssspppsssyyy}}}~~~{{{yyyzzzyyyyyyyyyxxxxxxwwwwwwwwwzzz|||{{{{{{~~~~~~~~~|||yyy|||wwwwww~~~}}}zzzpppYYYOOOGGGIIINNNQQQWWW___```cccgggkkkllliiiccc___OOOFFF:::333222333333222........................++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********'''((()))***++++++***)))************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,---------.........((()))***,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------.........***)))))))))***,,,...///&&&(((***,,,.../////////++++++,,,,,,---......///111111111000000000000000000000111111111111000000111111111111111111111111......///000000000000000//////.........//////000/////////////////////////////////111222444666777BBB>>>:::999===EEEOOOUUUeeemmm{{{~~~vvvfff[[[[[[[[[UUUUUUZZZ[[[eeennnooosss~~~PPPSSS^^^kkkttt~~~~~~rrrjjjddd]]]XXX\\\ZZZWWWUUUVVVXXXXXXXXX[[[]]]^^^\\\YYYXXXYYY[[[_________]]]]]]```ggglllmmmkkkiiihhhkkkooouuuyyy}}}|||oooaaaWWWJJJCCCEEENNNWWW]]]dddcccccceeehhhhhheeeccc\\\PPPAAA777333222///---/////////000000000000000///...,,,*********,,,---,,,+++++++++***)))))))))+++++++++,,,,,,---------++++++***)))(((((()))))))))***,,,.........,,,++++++++++++************)))((((((((()))***+++---...(((***+++,,,++++++,,,---------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,------......------,,,+++++++++******)))))))))++++++,,,,,,---...//////000000000///......------//////000111111111111000222+++%%%(((///333///***,,,---...000111333444555111111000000000000111111////////////////////////111///------.../////////222000...///222777;;;<<>>777333000...///////////////////////////...,,,+++***+++,,,---,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,+++***)))))))))))))))***+++,,,......---,,,++++++++++++************)))))))))******+++---...///+++,,,,,,+++)))(((***++++++++++++,,,,,,---------******+++,,,,,,---......,,,,,,------------,,,,,,---------,,,,,,,,,+++++++++,,,,,,------........./////////............---000000000///////////////444111...///222444333111///000000000111111222222111111000000000000111111////////////////////////000///......///000111111111000///000555:::???AAAJJJMMMPPPTTT[[[ggguuu~~~wwwlllgggeeebbbbbbcccfffjjjoootttxxxHHHOOO[[[hhhrrrzzz~~~}}}zzzyyyyyyzzz|||vvvwwwzzz~~~wwwmmmhhh___TTTLLLKKKPPPVVV\\\\\\^^^```cccdddcccaaaeee___TTTHHH>>>666111///..............................,,,+++++++++,,,---+++++++++++++++,,,,,,,,,*********))))))))))))))),,,,,,+++************++++++,,,---------,,,+++***+++++++++************)))************+++---...///+++++++++)))((((((***,,,))))))***+++,,,---......***++++++,,,,,,------...,,,,,,------------,,,,,,------------,,,,,,,,,,,,---------------------------------------.........000000............///000222222222000000000111333333333222222111000000///111111000000000000111111/////////////////////////////////000111111222222222222333555999???EEEHHHRRRVVV^^^gggqqq{{{{{{wwwvvvzzz}}}}}}uuulllffffffhhhlllqqqwww{{{~~~~~~~~~}}}{{{vvvoookkkiiiooovvvyyy{{{~~~JJJSSSbbboooyyyvvvsssrrruuu||||||uuussskkk^^^PPPIIILLLQQQXXXYYY[[[^^^aaaccccccccchhheee^^^SSSEEE:::333000...............---------...---,,,,,,,,,,,,------((((((((())))))*********++++++******))))))((((((,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))***+++,,,---***+++***))))))***---///)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,---......///000///...---...000222444333222111000///000111222444444333222111111000000111111000000000000111111///////////////////////////000111111111000111222444666:::>>>CCCJJJQQQUUU^^^cccmmmxxxzzzvvvnnneee______cccffffffhhhjjjiiiiiilllqqqvvv~~~}}}wwwvvvuuussspppmmmmmmooorrruuuxxxxxxxxxvvvvvvvvvuuurrrlllfffbbbdddhhhmmmnnnooorrrwww|||~~~zzz}}}{{{|||PPP[[[jjjwwwxxxpppnnnssszzz~~~zzzyyysssdddSSSIIIIIIMMMSSSVVVZZZ]]]```bbbddddddhhhgggccc[[[NNNAAA777111//////......---------------------------------...(((((())))))*********+++,,,,,,,,,++++++*********,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++******)))+++++++++*********))))))+++++++++++++++,,,---...---------+++******+++---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------,,,,,,***++++++,,,---.../////////.........000333666888777444111111444555444222333333333333222222222222111111000000000000111111000000000000000000000000000111333222111000222444666<<>>HHHWWWeeeqqq|||}}}qqqmmmeee\\\WWWVVVYYY]]]ccciiiqqqwww}}}~~~uuupppoooooovvvyyy{{{{{{{{{~~~|||}}}|||||||||~~~zzzwww{{{|||bbbnnnzzz}}}mmmkkkrrrzzz|||yyyrrreeeVVVLLLIIIIIIJJJOOOTTTYYY\\\^^^bbbeeedddeeeffffffaaaUUUEEE:::111111000//////...------,,,------........................---------------,,,,,,,,,,,,------------)))))))))))))))***+++,,,******************+++++++++++++++************))),,,,,,+++++++++,,,------(((***,,,,,,***(((''''''***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------.........//////+++,,,,,,------.........---------......///////////////000111222333444444//////......///111333444444444444444444444444444111111000000000000111111000000000000000000000000000333555555555888@@@FFFSSS___qqq|||uuussshhheee```[[[\\\bbbkkkrrryyyrrrqqqqqqssszzz|||kkkvvvooojjjpppxxx~~~{{{xxxpppcccVVVMMMIIIIIIGGGLLLRRRWWWZZZ]]]aaadddcccdddfffhhhfff\\\KKK>>>222111111000///.........,,,,,,---.../////////...---------,,,,,,++++++++++++++++++,,,,,,---------))))))(((((()))***++++++***)))))))))***+++,,,,,,+++++++++************)))(((((((((((((((((())))))###'''***+++*********(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////.........///////////////000000111111111111000//////222555444111222777<<<555555555444444333333222111111000000000000111111000000000000000000000000000333666666888===GGGOOOfffssszzznnnhhhhhh```^^^\\\]]]eeesssyyyqqqmmmjjjffflllnnnuuu~~~}}}|||tttnnnooosssuuurrrllleeebbb___VVVKKKMMMKKKIIILLLUUU___bbb```eeedddddddddddd___WWWQQQ999333///111111,,,,,,///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***(((((()))+++,,,,,,,,,++++++***)))(((((()))******++++++,,,------((()))***+++,,,+++***)))++++++************++++++))))))))))))***+++,,,,,,***+++---//////...---,,,++++++,,,,,,,,,---------,,,---......//////..............................000/////////000111333444111000000//////000111222000000111222333333333333333333333333333333333333222111111111111111222222...///000111111111000000111444999>>>BBBIIIUUU___xxxwwweee\\\___\\\bbbkkkuuuuuulllgggiiinnnrrrooouuu~~~|||uuurrrnnnjjjjjjnnntttzzz}}}}}}wwwqqqnnnppppppmmmkkkmmmmmmfff]]]PPPLLLHHHKKKSSS\\\``````ccccccdddeeeeeebbb[[[VVV@@@888111111111...---///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---------,,,+++*********,,,+++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,------......''')))***,,,,,,+++***)))++++++,,,,,,,,,---------,,,---......//////........................------//////......///111222333111000000///000000222222111222333444555555555555333333333333333333333333333222111111111111111222/////////000000111222333444999AAAIIIPPPYYYeeennnwwwtttmmmbbbaaahhhmmmuuu~~~{{{qqqnnnooorrrtttzzz}}}{{{zzz~~~~~~{{{vvvqqqjjjccc^^^aaa]]]YYYXXXZZZ^^^bbbddddddfffkkkqqqyyywwwnnnnnnqqqtttwww}}}yyypppVVVOOOHHHHHHOOOXXX]]]___```bbbdddggghhheee```\\\KKK@@@555222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,......------,,,,,,++++++------,,,,,,+++******)))***+++,,,------------,,,------,,,,,,,,,,,,------//////......------......'''(((***+++++++++***))),,,,,,,,,,,,------------,,,---......//////....../////////......---------............///000111111000000000000000111222333333444555666666777777666333333333333333333333333444333222111111111111111222111000000111333666888999BBBNNNZZZdddnnnxxxxxxooohhhhhhggggggooo{{{~~~}}}}}}|||||||||}}}yyyxxxyyyzzz~~~|||~~~|||{{{~~~|||zzzxxxvvvtttqqqmmmjjjeeeccc```^^^\\\ZZZXXXXXX\\\XXXSSSQQQQQQSSSTTTUUUVVVXXXZZZ^^^dddllluuu{{{ssspppvvvzzz^^^SSSHHHGGGLLLRRRYYY]]]___bbbeeehhhiiigggccc```TTTHHH:::333111111///...........................------------------------++++++++++++++++++++++++++++++*********+++,,,,,,...---------,,,,,,++++++,,,,,,,,,++++++*********((())))))***++++++++++++------,,,,,,,,,,,,------...---,,,+++++++++++++++***+++,,,------------,,,,,,,,,,,,------------...,,,---......///.........000000//////......------...............///000000000000000000111222222333333444555666666777777777444444444444444444444444444444333222111111111111555333111111333888===@@@DDDQQQ```mmmxxx}}}mmmhhhfffiiimmmttt}}}www{{{}}}vvvuuuwww~~~}}}zzzyyywwwzzzyyy}}}}}}{{{}}}~~~{{{sssrrrooollliiifffdddccccccbbbbbbbbbbbb```]]]ZZZXXXXXXVVVUUUUUUWWWZZZ\\\]]]YYYSSSOOOMMMNNNNNNNNNPPPQQQSSSTTTXXX]]]dddiiitttyyyqqqzzzgggXXXJJJFFFIIIMMMSSSZZZ^^^bbbfffiiiiiigggcccaaaZZZPPPBBB777222222000---........................------------------------++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,((()))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******,,,------...............,,,,,,---------.........,,,---......///.........000000/////////..................//////////////////000000111222333333333222333444555555666555555444444444444444444444444444444333222111111222222444333222444999AAAIIINNNZZZhhhwwwxxxssssssvvvwwwvvvtttlllllloootttyyyzzzvvvtttsssttt}}}zzzvvvuuutttuuu{{{|||||||||~~~~~~}}}zzzxxx}}}vvvrrrmmmnnnooonnnllllllnnnooorrrqqqqqqqqqsssuuuxxxzzz{{{zzzxxxvvvuuurrrqqqooolllhhheeeaaa``````___^^^]]]\\\\\\YYYYYYZZZ\\\]]]\\\YYYWWWYYYYYYXXXVVVVVVXXX\\\___aaa\\\VVVRRRQQQRRRTTTTTTTTTUUUWWWYYY[[[^^^cccfffhhhttt}}}qqq{{{ppp^^^MMMHHHHHHIIINNNVVV[[[___eeehhhhhhfffdddccc]]]XXXLLL>>>666333111---........................------------------------++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++++++++)))******+++,,,,,,------*********+++,,,---...///,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---------...,,,---------............,,,---......//////......////////////////////////...//////000000000////////////111222333333333333111111333444444444444444444444444444444444444444333333222222222222333333333444666===FFFSSS^^^eeexxxxxxmmmbbb^^^```dddkkkqqqwww{{{|||wwwuuuvvvxxxyyyyyy~~~wwwsssvvvuuuuuuxxxyyyxxxtttooorrroooqqqxxxxxxzzz{{{zzzxxxpppjjjfffggggggeeeaaa]]]\\\[[[\\\[[[ZZZZZZ[[[]]]```bbbbbbeeehhhjjjlllqqqyyy~~~qqqmmmjjjjjjiiiiiiooovvv{{{rrroooppprrrsssuuuuuuuuuuuuxxxzzz}}}yyyvvvttttttrrrooommmllljjjhhhfffffffffggghhhiiiiiiiiiiiidddeeefffhhhjjjiiifffdddeeefffeeecccbbbdddhhhlllmmmhhhbbb___aaadddhhhjjjiiikkklllmmmmmmnnnppprrrnnnrrrzzzvvv~~~wwwcccPPPJJJHHHFFFJJJRRRUUU[[[bbbfffgggfffeeefff___^^^VVVFFF:::666333///................................................++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,---------------+++++++++++++++++++++,,,+++*********,,,---///000------,,,,,,,,,,,,------------,,,,,,,,,---......,,,+++++++++,,,,,,------------------............,,,---......//////...............///000000111111///000000111111000//////...///111333444444444444111222333444444555444444555555555555555555555555222222222222333333444555777:::AAAMMM\\\nnn}}}pppeeeZZZWWW[[[cccrrr~~~yyyyyy}}}zzzvvvvvvxxxxxxxxxyyyyyyzzzzzzzzz|||yyy|||{{{zzzqqqlllddddddddd```ZZZTTTPPPNNNSSSRRRPPPPPPPPPSSSVVVWWWTTTVVVXXXXXXWWWZZZbbbhhhjjjuuuuuuiiiaaa\\\ZZZYYY[[[[[[[[[___eeegggmmmrrrpppiiicccccceeeeeehhhjjjkkkjjjiiihhhhhhhhhrrr~~~{{{xxxvvvuuuuuutttsssttttttvvvwwwyyyyyyzzzzzzyyyyyy{{{}}}~~~}}}zzzwwwuuuvvvwwwvvvuuuwww|||{{{vvvqqqooorrrxxx~~~zzzxxxwww}}}}}}{{{fffRRRLLLHHHDDDGGGPPPQQQWWW```eeeffffffggghhh___bbb\\\LLL>>>888555111................................................++++++++++++++++++++++++)))***+++,,,---------------.....................------,,,++++++*********)))((((((((()))+++---............------.........++++++++++++,,,,,,---...------,,,,,,,,,---...///---------.........//////,,,---......//////......------...///000111222222///000111222222111000///...///111333444444444444111222333444555555555555555555555555555555555555111111111222333444555666<<>>555333111111111111///------------......------,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++------,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------------------------....../////////000000000---...000111111111000///////////////////////////000000111111111222222222222333333444444555666666555555444666888999888777777666555444333444555555666888:::===DDDRRRcccmmm|||uuurrrsssxxxzzzrrrqqqrrrsssuuuxxx~~~|||~~~}}}|||wwwuuussssssuuuxxx}}}xxxqqqjjjdddbbbgggnnn}}}|||yyysssnnnkkkjjjkkkrrrqqqooommmllllllmmmnnnooommmiiiccc^^^ZZZWWWUUU]]]bbbgggkkklllkkkjjjjjjccc]]]XXXVVVTTTSSSXXX```hhhppp|||yyyvvvqqqlllqqq|||{{{qqqeee[[[SSSMMMJJJKKKJJJFFFEEEFFFGGGHHHIIIIIIIIIKKKNNNQQQWWWdddyyyooo```UUUMMMGGGFFFGGGJJJQQQXXX^^^aaaaaaeeedddccceeeddd\\\PPPFFF999666222111000000///...---............------,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------////////////000000000111...//////000000000000000...////////////000000000000111111111111222222222333333333444555555666666666555444555777999888777777777666555555666777888444;;;BBBIIIUUUgggyyy}}}}}}ttttttxxxuuulllnnnvvv|||~~~}}}~~~|||uuuggg]]]___ffftttzzztttpppnnnmmmuuuuuutttssssssuuuvvvwwwzzzwwwrrrmmmgggbbb^^^\\\ccchhhnnnsssuuuvvvvvvvvvoooiiiccc```]]][[[```gggoooyyy|||vvvooovvvxxxkkkbbbXXXRRRLLLKKKJJJGGGFFFIIIIIIKKKLLLLLLLLLMMMPPPRRRVVV___ooovvviii___VVVOOOIIIHHHIIINNNUUU[[[___```cccccccccdddccc^^^UUUOOO===999444000////////////...............---,,,,,,------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,................................./////////000000///.........//////000000.../////////000000000000000111111111111222222222333333444444555666666666666555444555777888888888777777666666777888999:::<<>>FFFQQQYYYqqq~~~rrriiieeehhhtttzzz|||{{{}}}}}}|||zzzxxxvvvuuuwww{{{|||{{{sssvvvzzz~~~~~~~~~{{{~~~wwwooohhhccc```___dddwww}}}yyysssqqqssswww||||||zzz{{{}}}~~~vvvqqqqqqrrrtttxxx}}}{{{~~~}}}|||}}}{{{wwwvvvyyy~~~rrr[[[RRRPPPNNNOOOSSSWWW[[[___aaaaaa___^^^]]]XXXOOOAAA777333222111000/////////.........------,,,,,,---,,,******,,,...---,,,,,,++++++,,,,,,---------------------------------------------------...,,,,,,,,,......---,,,///...------,,,---------------------------------------------------------............////////////...000333666666444222000000000000000000000000000111111111111222222222333333444555666777666555555444555777999;;;<<<<<<===<<<<<<<<<>>>FFFVVViiivvvzzznnncccaaahhhxxx~~~{{{|||}}}zzzqqqmmmkkkjjjhhhhhhkkkpppuuuxxxxxxwwwuuummmpppuuuzzz||||||yyy|||yyysssnnnjjjhhhkkk|||zzzyyy}}}~~~dddUUUPPPMMMOOORRRWWW[[[___bbbbbbaaa``````^^^TTTGGG;;;555222111111////////////............,,,---------++++++,,,...---,,,,,,++++++,,,,,,------------------------------------------------------,,,+++,,,.........,,,......------------..............................------------------------............////////////---///111222333222000///000000000000000000000000111111111222222222333333333444555666777777666666444555666777999999::::::999;;;@@@GGGUUUjjjyyykkkccc^^^dddtttxxxwwwyyyzzztttmmmhhhgggggghhhhhhnnnrrrxxx|||xxx{{{yyytttqqqrrrqqq^^^SSSNNNOOORRRWWW[[[```bbbbbbaaaaaaaaa```XXXLLL@@@888444222111000000/////////.........,,,...///...---,,,---...---,,,,,,++++++,,,,,,------------------------------------------------------,,,+++,,,...///...---......---------......///............................................................///////////////............///000000000000000000000000000000111222222222222333333333222444555777777777777666999999:::::::::;;;<<<<<<888???KKKZZZkkkuuuiiiaaa```dddqqqxxxrrrppptttxxx}}}sssmmmmmmkkkkkklllqqqvvv{{{}}}~~~yyy{{{}}}|||xxxlllZZZPPPNNNOOOUUUYYY^^^aaaaaaaaa```aaa^^^YYYQQQGGG>>>888444222000000000/////////......,,,...//////...------...---,,,,,,++++++,,,,,,---------------------------------------------------,,,++++++,,,...///...---.........---......///000------------------------////////////////////////............////////////111000...------///111333000000000000000000000000222222222222333333333333222444555777888888888777999999999999999;;;<<<<<>>@@@KKKYYYnnnzzzllleeeeeepppvvv|||{{{}}}zzzaaaPPPKKKKKKIIINNNUUUZZZ]]]___```aaa[[[[[[YYYSSSJJJ@@@999555000000000000////////////***,,,......---++++++,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,++++++,,,...//////..................///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000+++,,,.../////////...---000000000000000000000000222222333333333444444444222333555777888999888888888999:::<<>>???CCCQQQaaammmxxxyyyoooiiilllvvv|||ppptttxxxyyyxxx{{{}}}}}}yyyooo___OOOIIIKKKJJJMMMRRRXXX\\\___``````^^^```^^^ZZZUUUOOOCCC777222222222111////////////000//////............///------------------------...........................------,,,+++++++++,,,++++++,,,------------,,,---...///...------...///------............---------......//////......---------...////////////...000000000000111111111111111111111111111111111111222333333333333444444444666666666888999999999888:::999<<>>>>>BBBLLLYYYiii|||vvvqqqoooqqqyyy~~~|||{{{|||vvvlll___RRRKKKGGGIIIMMMRRRWWW[[[^^^```\\\___aaa___]]]XXXMMMAAA333222111111111000///..................///000111................................................//////...,,,,,,++++++++++++,,,,,,---...------------...///...---------///------............------......////////////.........//////000000000000000///000000000111111111111111111111111111111111111222222333333444555555555555555666666666777999;;;@@@DDDLLL[[[lll}}}vvvmmmlllttt|||zzzzzz~~~yyynnn```RRRGGGBBBDDDHHHLLLRRRWWW\\\^^^[[[^^^``````___\\\RRRHHH888555222000111111///..................///000111................................................---------,,,,,,------...,,,,,,---.........---------...///...---------///------............------...//////////////////......//////000000000000000///000000000111111111111111111111111111111111111222222333444444555666666333555888888777777999;;;AAAKKK\\\nnnzzzooojjjpppwwwwwwxxx}}}vvviii\\\OOOEEEBBBCCCEEEIIINNNSSSXXXZZZYYY\\\^^^^^^___^^^VVVMMM>>>999333000111111000...///............//////000................................................---------------...//////,,,,,,---...............---...///...------...///------............------...//////000000//////.........///000000000//////000000000000111111111111222222222222222222222222222222333444555666666777444777999999999:::???CCCJJJ\\\ssspppiiilll{{{~~~xxxxxx{{{~~~}}}sssdddYYYPPPIIIFFFFFFFFFHHHKKKOOOSSSUUUXXXZZZ[[[[[[^^^^^^YYYQQQDDD===444000000111111///000//////............///................................................///......------------...,,,------...............---...///...------...///------............------//////000000000000//////------...////////////...000000000000111111111111222222222222222222222222222222333444555666777777777888999999:::@@@JJJRRRbbbwwwtttiiimmmwww}}}}}}~~~qqqbbbZZZTTTOOOKKKJJJHHHHHHJJJMMMPPPRRRWWWYYYYYYZZZ\\\^^^ZZZSSSHHH@@@555///000111111000111000///...............////////////////////////........................111000///...---,,,,,,,,,,,,---......//////......---...///...------...///---..................---//////000000000000//////,,,------...............000000000000111111111111222222222222222222222222222222333444555666777888999:::999888:::DDDSSS^^^yyywwwlllhhhtttzzzwwwwww}}}}}}{{{xxxuuummmbbb]]]^^^\\\UUUKKKDDDDDDHHHOOOTTTXXXYYYZZZZZZYYYYYYZZZ[[[OOOFFF999111...000222333........................///---+++,,,///000...,,,000///...---------------+++++++++,,,,,,---------/////////...------,,,,,,------,,,++++++---...///000///...------...///000///////////////.........000000//////000111222333333222222222111111000000333333222222111000000000---///111222111111333444888:::>>>???<<>>DDDNNNXXXfffwwwwwwssswww}}}xxxtttqqqooonnnqqquuu}}}~~~hhhTTTIIIGGGJJJPPPSSSXXX[[[\\\]]]^^^___aaa^^^YYYOOODDD;;;666444222222111111000/////////000111111000...------///...------------.../////////////////////.........------...//////000111111...//////000000000000000......////////////.........//////000000111111222000000111222222111//////111111111111111222222222444444444444444444444444555666777777888:::===@@@AAAMMM\\\gggrrr~~~|||rrrqqquuu}}}|||wwwvvvyyyxxx___MMMHHHIIIMMMQQQWWW[[[]]]^^^```aaa^^^^^^ZZZRRRHHH>>>999777888666444222000000111111///000111000---+++,,,...---------------...///////////////.........------++++++,,,...///000111222///.........//////000000---...///000000///...---...//////000111111222222111111111111222222222222111222222222333333333333333444555666777888999999666666666666777:::@@@DDDNNN___pppyyy||||||{{{wwwtttpppnnnttt~~~}}}||||||}}}|||~~~fffQQQIIIJJJKKKPPPVVV[[[^^^___aaabbb```aaa___XXXNNNEEE???===<<<:::666333111111222333...000111///,,,***+++------------------...///000//////......---------,,,---------............//////...---------...000111---...///000000///...---...//////000111222222222222111111111222333444444222222222333333444444444222333555777:::<<<>>>???<<<<<<;;;:::;;;@@@GGGMMM```ttt{{{tttwwwnnnggghhhlllpppzzz{{{zzz{{{{{{{{{|||~~~iiiTTTJJJJJJJJJLLLPPPVVV\\\______^^^___``````]]]XXXPPPHHHDDDEEE@@@999444111000000000////////////000000000000////////////////////////......------------............//////000111111111......///111222222///---...............///000000000000000000000000000000000111111222222222111111444444333333333333222222555555555555555666777888;;;;;;===???>>>CCCUUUhhh~~~zzz|||nnndddhhhrrrzzzyyynnnkkknnnwwwuuudddQQQGGGEEEHHHJJJOOOUUU[[[^^^]]]\\\\\\]]]^^^^^^ZZZTTTMMMIIIKKKGGG???999444111000///////////////000000000000///////////////////////////......------......///////////////////////////------...000222333111//////............///000000111111111111111111111111//////000111222333333444222222222333333444444444555555555555666777888888888999<<<@@@EEEPPPfff{{{uuukkkgggooo{{{|||uuurrrvvv~~~~~~tttkkk___QQQHHHDDDEEEGGGMMMTTTZZZ\\\[[[YYYXXX[[[]]]___]]]YYYTTTQQQSSSOOOHHH@@@999333000///000000000000///////////////////////////////////////......------......///000000//////...------,,,+++,,,---000222333222111//////......//////000111111111111111111111111111/////////000111333555666111111222333444555666666555555555555666777888999999:::===DDDNNN___zzzpppmmmqqq}}}~~~}}}|||wwwxxxzzzqqqiiibbbXXXNNNHHHCCCFFFLLLSSSYYY\\\ZZZXXXXXXZZZ^^^``````]]]YYYVVVVVVSSSNNNFFF===666111000000000000000//////////////////////////////////////////............////////////......---------------,,,---///222333222000/////////...///000000111111111111111111111111111222111000///000222555666222222333333444555555666555555555666777888999:::===>>>BBBIIIWWWmmm~~~tttwwwzzzttt}}}{{{{{{~~~{{{pppggg]]]RRRJJJBBBEEEKKKRRRXXX[[[ZZZYYYYYY\\\___bbbbbb___[[[XXXTTTTTTPPPIII@@@888333222111000000000/////////.../////////////////////////////////....../////////------------......////////////...///111111000//////////////////000111111111111111111111111111111555444222000000111333444444444444444444444444444666666666666888999:::;;;===AAAGGGRRRccc{{{~~~wwwtttwwwuuussswww~~~xxxjjj^^^QQQGGGBBBDDDIIIOOOVVVZZZZZZZZZZZZ]]]aaacccccc```[[[YYYRRRSSSRRRLLLCCC:::555444111111000000//////......////////////////////////000//////......//////000,,,------...//////000000111///...///000111000...000000//////000000111222222222222222222222222222666555333222111111222222555555555555444444333333666666666777888:::;;;<<<;;;DDDQQQ```vvvtttqqq{{{}}}xxx{{{xxxhhh\\\PPPGGGAAABBBFFFLLLRRRWWWYYYYYYZZZ]]]```cccccc```]]]ZZZRRRTTTUUUOOOEEE;;;666555111111111000///.........////////////////////////000000////////////000000////////////////////////000...---...000111111000000000//////000000111222222222222222222222222222333333333333333333222222444444444444555555555555666666777777999;;;<<<===>>>LLL^^^sss{{{uuueee[[[QQQJJJ@@@AAADDDIIIPPPUUUXXXYYYYYY[[[```ccccccaaa^^^\\\SSSVVVWWWQQQFFF<<<666555222111111000///......---////////////////////////000000////////////000000111111111000//////.........---,,,---000222333333000000000000000111111222222222222222222222222222111222333444444444444333222333333444555666777777666666777888999;;;===>>>EEETTTjjj~~~{{{~~~vvvjjj]]]RRRLLLKKKJJJJJJKKKOOOSSSXXX[[[\\\[[[\\\___ccccccaaa^^^VVVVVVTTTNNNDDD;;;444111111111000///////////////222111000//////......///000///...------...///000............/////////000...//////000000000000000222222111000//////000000000111222222111222444666888777555444333444666777666555555555555666666777777777777777999<<>>;;;888555444444444666555555555555666777777666888999999999<<>>>>>???GGGUUU___ttt}}}}}}yyyvvvzzziiiTTTLLLMMMPPPQQQTTTVVVXXXZZZ\\\^^^___```^^^]]]YYYQQQGGG===777444111111000000000000111111111111000//////////////////////////////......---////////////000000000111///000000111111111111111111000000000000000111111000111222111000000111333444333333333333444444555555555555666666777999999777999;;;>>>EEETTTfffsss{{{~~~rrriiilll|||nnnXXXNNNNNNQQQRRRSSSUUUXXXYYYYYY[[[]]]___]]]]]]ZZZSSSJJJ@@@888555111111000000000111222222222111000///..................////////////....../////////000000000111111///000111111222222111111000000000000000111111222222333333333111111333555555555555555555555555444555555555666777888999:::666777;;;CCCQQQdddxxx{{{zzznnnhhhppprrr___TTTQQQQQQRRRSSSVVVXXXXXXXXXXXX[[[^^^\\\\\\[[[VVVLLLBBB999555111111000000111111222333111000///////////////000,,,---...///000000////////////000000000111111111000000111222222222222111000000000000000111222222222333333222111111222444444444555555666555555555555555555666777999:::;;;999;;;BBBPPPdddxxxwwwrrrvvv|||wwwrrrnnnllleeecccbbbbbbfffooozzzwwwggg[[[SSSPPPPPPTTTVVVXXXXXXVVVWWWZZZ]]]ZZZ\\\\\\WWWNNNCCC:::555111111000000111222333333///......//////000111222+++,,,...000111111000000000000000000111111111111000000111222222222222111000000///000000111222222000111111000//////000222000111222444555666666666555555555666777999:::;;;>>>AAAJJJ]]]ttt}}}vvvyyyxxxssspppnnnnnnhhhccc^^^[[[ZZZYYYVVVSSSUUUTTTUUUUUUUUUYYYfffsss|||nnn^^^OOOJJJKKKRRRTTTWWWXXXXXXXXXXXXYYYYYY[[[[[[WWWOOODDD;;;555333111000///000111000///000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000000000000000000111222222333333111111222222222333333333333333444444555666666777555666777666777:::===>>>AAAIIIZZZqqq~~~wwwrrrqqqmmmhhhbbb^^^\\\ZZZYYYYYYVVVRRRPPPQQQPPPOOOMMMMMMMMMNNNOOOOOORRR^^^jjj~~~zzzzzz|||ooo[[[LLLIIINNNQQQTTTWWWXXXXXXXXXYYYYYYYYYZZZ[[[XXXQQQFFF<<<777444222000000111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111222222222111111111111111111222222222222333333333444444444555555666666666666777888888888;;;>>>@@@FFFRRRhhh}}}uuukkkdddbbb^^^YYYVVVTTTRRRPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJIIIIIILLLNNNNNNOOOXXXccc~~~}}}yyyuuutttrrrqqqrrrvvv|||mmmWWWHHHIIIPPPPPPSSSVVVWWWWWWXXXYYYZZZXXXZZZ[[[YYYSSSJJJ@@@:::555333111000111222222111000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222444333333222111111000000222222222222333333333333555555555555555555666666666888::::::999:::???DDDRRRddd}}}xxxqqqhhhccc\\\WWWUUUTTTSSSQQQJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNPPPSSSSSSSSSYYYbbbvvv|||{{{{{{yyyuuuqqqqqquuu{{{yyygggUUUIIIIIIOOONNNQQQUUUWWWWWWWWWYYYZZZXXXYYYZZZZZZVVVNNNEEE>>>777555222111222333333222000000000000000000000000000000000000000000000000///000000000111111111111111111111222222222222222333333333222222111111111222222222333333333444444555555555555555666666666666888::::::999:::BBBLLLfffzzzuuulll```YYYVVVUUUTTTRRRNNNOOOPPPPPPOOOOOOOOOPPPTTTSSSUUUXXXWWWVVVYYY```nnn}}}}}}}}}{{{uuummmlllqqqxxx|||}}}qqqaaaVVVMMMIIIJJJMMMPPPSSSVVVWWWWWWYYYZZZXXXXXXYYYZZZXXXSSSJJJDDD;;;888444222222333333333000000000000000000000000000000000000000000000000///000000000111111111111000000000000111111222222111111222222333333333333222222333333333444444444555555555666666666666666666666999;;;999;;;HHHWWWyyy{{{mmmccc___]]]YYYVVVTTTVVVWWWWWWUUUSSSSSSTTTZZZXXXXXXZZZXXXVVVXXX\\\iiixxx|||{{{}}}nnnhhhjjjooosssvvvyyy|||pppcccZZZRRRJJJFFFKKKNNNRRRUUUVVVWWWYYYZZZZZZXXXXXXYYYYYYVVVPPPJJJ???;;;666333333333333333000000000000000000000000000000000000000000000000000000000000111111111111/////////000111111222222111111222222333444444555333333333333444444444444444555555666777777888888777666999;;;:::>>>PPPeee|||zzz}}}}}}}}}|||{{{|||~~~{{{vvvqqqiiiccc^^^```bbbbbb___]]]]]]___ccc```^^^^^^\\\YYYZZZ]]]fffuuu}}}~~~~~~|||{{{zzzpppnnnpppsssssstttuuuvvvxxx|||xxxkkk```TTTJJJFFFJJJMMMQQQTTTVVVWWWYYY[[[[[[XXXVVVWWWZZZYYYTTTOOOBBB>>>888444333333222222000000000000000000000000000000000000000000000000000000000000111111111111//////000111111222333333222333333333333333333333333333333444444444444555333444444666777888999:::999777:::===<<>>FFFaaa~~~zzztttqqqooommmlllmmmmmmmmmppptttxxxzzzzzzwwwyyy|||}}}xxxsssqqqqqqrrrrrrqqqjjjkkkmmmmmmllliiifffdddccccccdddccccccfffiiillloooqqqssstttvvvxxx||||||zzzzzz||||||yyyyyywwwtttqqqoooppprrruuuqqqlllhhheeedddaaa```kkk{{{|||yyyzzzzzzyyy{{{{{{uuurrrttt{{{qqq___RRRJJJFFFFFFNNNRRRQQQSSSXXXYYYVVV\\\]]]^^^___^^^\\\ZZZXXXPPPHHH===555222222111000111111000000000000111111111111111111111000//////000000000000000000000000333333222222111222222222333222222111111222222333333444555555555444333222666444333555888:::999777999===???===@@@QQQnnnyyyrrrqqqnnniiiddd___\\\[[[ZZZ[[[]]]___aaadddiiiooosssvvvwwwxxxxxxwwwtttpppnnniiijjjlllnnnppprrrssstttqqqlllfffdddffffffdddaaabbbaaa___]]][[[YYYXXXWWWWWWXXXXXXWWWWWWYYY]]]```ccccccccceeehhhmmmrrruuuxxxxxxyyyzzzyyyxxxvvvvvvrrrpppnnnlllmmmooosssuuu{{{{{{{{{zzzyyyzzz}}}}}}~~~~~~||||||~~~yyyrrrlllhhhffffffjjjyyy{{{vvvrrrrrrssstttxxx}}}~~~~~~yyyzzzqqqdddWWWMMMGGGDDDIIIMMMMMMQQQXXX[[[ZZZ]]]]]]^^^^^^]]][[[ZZZYYYSSSKKK???777444333222111222222111111111111222222111111111111111000//////000000000000000000000000333333222222111222222333333333222222222222333333333444555555555444333333666555444555888:::999777999;;;>>>AAAJJJ\\\ttt|||ssskkkeee```^^^\\\YYYVVVSSSRRRRRRRRRQQQSSSUUUWWWYYY]]]bbbfffggghhhiiiiiihhheeebbb```\\\]]]^^^```bbbcccdddeee```[[[VVVTTTVVVWWWUUURRRRRRQQQPPPOOOMMMKKKJJJIIILLLLLLLLLLLLKKKMMMPPPSSSTTTUUUVVVYYY^^^ccciiilllqqqqqqpppnnnkkkhhheeecccfffeeeccccccdddfffhhhjjjnnnnnnooonnnnnnpppsssvvvuuuvvvvvvwwwxxxyyyyyyyyyvvvkkkcccaaabbbgggvvvxxxqqqkkkkkklllooouuunnnsss~~~zzzssshhh[[[MMMDDDEEEHHHJJJLLLPPPWWW[[[[[[___^^^]]]\\\[[[ZZZYYYYYYWWWNNNBBB999666444333222333333222222222222333333000111111111111000000///000000000000000000000000333222222111222222333333333333222222222222333333333444444555555555444444777666555666888999999888<<<<<>>@@@III^^^wwwzzzsssfff___UUUNNNKKKJJJHHHFFFHHHHHHGGGFFFEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEGGGFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCAAAAAABBBCCCBBBBBBBBBBBBDDDFFFGGGIIIJJJJJJKKKKKKKKKIIIHHHGGGCCCDDDFFFHHHIIIIIIIIIIIIKKKLLLMMMLLLKKKKKKLLLNNNNNNMMMLLLLLLNNNQQQTTTUUUqqqbbbZZZVVV\\\kkk|||{{{wwwqqqmmmjjjiiihhhfffccc```^^^bbbnnn~~~iiicccbbblllwwweeeRRRKKKGGGJJJOOORRRUUUYYY\\\\\\\\\[[[ZZZZZZYYYYYYXXXOOOCCC999555444222111111000000000000000000111///000000111111111111000000000000000000000000000111111111111222333444444444444333333333333444444444444444444555666777888555777999999999:::;;;===<<>>>>>>>>??????????????????AAABBBAAA?????????AAA======>>>@@@BBBDDDFFFGGGEEEEEEFFFFFFEEECCCAAA@@@???@@@AAABBBBBBBBBBBBBBBDDDEEEFFFEEEDDDCCCCCCDDDFFFEEEEEEFFFGGGIIIKKKLLL{{{lllaaaZZZYYYhhhyyyuuuqqqkkkgggeeeddddddcccbbb^^^[[[```nnnkkkccc\\\bbbttt{{{gggZZZNNNLLLNNNQQQVVV\\\YYYZZZ[[[\\\\\\[[[ZZZYYYXXXOOOCCC:::666444333222222111111000000111111222//////000111111111111111000000000000000000000000111111111111222333444555444444333333333333444444555444444444555666888999444777999:::::::::===???@@@KKK___xxx~~~xxxuuuooohhh___YYYVVVSSSPPPMMMIIIJJJJJJJJJKKKJJJJJJJJJFFFGGGHHHGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@AAAAAA@@@???@@@AAA>>>>>>???@@@BBBCCCDDDEEEBBBCCCCCCCCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFF~~~xxxkkkbbbXXXfffxxxsssooojjjgggeeeeeecccbbbbbb^^^\\\bbbppp}}}xxxyyy|||}}}~~~rrrggg]]]]]]kkk~~~kkkXXXPPPNNNPPPWWW___WWWYYY[[[\\\]]]\\\ZZZYYYXXXOOOCCC;;;777666555333333222222222222222222333//////000111111111111111000000000000000000000000111111111111222333444555555444444333333444444555555444444444555666888999333666999::::::;;;>>>AAAHHHUUUjjjyyymmmeee```^^^[[[YYYTTTTTTSSSRRRPPPNNNLLLKKKIIIJJJKKKKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCDDDCCCBBBAAACCCBBBAAAAAA@@@@@@AAAAAA>>>@@@BBBCCCCCCBBBCCCEEEAAAAAABBBCCCDDDDDDDDDCCC}}}ssshhhaaaeeeqqq}}}oookkkgggfffhhhiiigggeeeaaa]]][[[ccctttsssmmmtttuuuuuuuuuttttttwwwyyy|||yyywww{{{qqqaaaVVVZZZdddrrryyy]]]PPPPPPSSSVVVXXX\\\]]]^^^______^^^\\\ZZZ[[[SSSHHH>>>888555444333333222111000000111222333222222222111111111000000222111000000000111333333111111222222222333333333444444333222333444555666777777777777666555444333<<<777666999===>>>BBBGGGRRReee|||xxxtttrrrqqqiiigggccc___\\\ZZZYYYXXX[[[YYYVVVTTTTTTTTTSSSRRRUUUUUUVVVXXXZZZZZZXXXVVVTTTUUUUUUSSSQQQOOOOOOPPPQQQNNNJJJGGGGGGHHHIIIIIIGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???AAABBBCCCCCCAAADDDCCCBBBAAAAAAAAABBBBBBDDDBBB@@@@@@BBBCCCAAA>>>BBBCCCDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBB{{{qqqfffgggooo~~~|||sssoookkkjjjkkkkkkiiifffaaa]]]\\\dddttt}}}tttpppnnnlllkkkkkklllmmmnnnqqqoooooorrryyy{{{kkk]]][[[^^^ggg|||bbbRRROOOPPPRRRTTTZZZ[[[\\\]]]]]]\\\ZZZYYY[[[SSSHHH>>>888555444333333222111111111111222333222222222111111111000000111000/////////000222222111111222222222333333333333333222222222333444555444555555666666555555555999777777;;;===@@@FFFNNNaaarrr}}}}}}{{{xxxtttqqqooonnnmmmjjjhhheeedddeeeeeeeeedddggggggiiilllnnnnnnkkkiiieeeeeedddbbbaaa```___^^^ZZZWWWSSSQQQPPPPPPOOONNNNNNNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIHHHFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFDDDBBBCCCDDDEEECCCAAABBBDDDEEEEEEDDDCCCCCCDDDGGGGGGFFFEEEEEEEEEFFFFFF{{{mmmiiilllyyy}}}yyyvvvsssooonnnoooooolllhhhbbb^^^]]]eeeuuu{{{vvvpppmmmmmmmmmkkkiiigggggggggjjjoooyyy{{{nnnbbb[[[ZZZaaavvvfffTTTNNNNNNPPPSSSWWWYYYZZZ\\\\\\[[[YYYXXX[[[SSSHHH>>>888555444333333333222222222222333333222222222111111111111111000////////////000111111111111222222222333333333222222222111222333333444333444444555666777777777666777:::<<<===BBBOOO\\\xxxyyytttwww}}}|||{{{}}}~~~~~~|||zzzwwwwwwxxxxxxuuuqqqkkkhhheeecccaaa___]]]ZZZ]]]]]]\\\[[[YYYWWWUUUTTTQQQQQQPPPOOOMMMLLLKKKJJJOOOMMMJJJHHHIIIJJJJJJJJJGGGGGGHHHIIIIIIHHHHHHGGGGGGEEECCCCCCDDDEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGJJJHHHFFFEEEDDDEEEFFFGGGsssjjjgggqqq}}}yyyvvvvvvsssqqqqqqsssrrroookkkddd```___gggwww~~~|||yyytttpppjjjjjjjjjiiillluuu{{{nnnccc[[[```ttteeeSSSMMMMMMRRRWWWVVVXXXZZZ[[[\\\[[[ZZZYYY[[[SSSHHH>>>888555333333333333333333333333333333111111111111111111111111000000000000000111111222111111222222222333333333333222222333333333444444555555666666777888888999666888;;;<<<<<>>888555333333333333333333333333333333111111111111111111111111111111222222222333333333111111222222222333333333333444444555555555555555999999888777777888999999888:::<<<;;;;;;HHHfff}}}vvvvvvzzz~~~{{{yyyxxxtttsssqqqooommmjjjiiihhhcccaaa^^^^^^```ccceeefffhhheee```[[[XXXXXXXXXYYYVVVVVVUUUTTTSSSTTTVVVWWWTTTQQQOOOOOOSSSWWWYYYZZZYYY[[[]]]______\\\YYYVVVrrrhhhjjjttt}}}zzzxxxvvvuuuuuuwwwzzzyyytttpppiiifffeeennn}}}~~~rrrjjjqqq|||yyycccSSSKKKIIINNNVVVWWWXXX[[[]]]^^^^^^^^^]]][[[SSSHHH>>>888555444333222222333333333333222222111111111111111222222222111222333333444444333333111111222222222333333333444444555666666666666666:::999888777777888999999999;;;<<<<<<>>>NNNooo{{{xxxzzzvvvuuussstttvvvyyy{{{{{{}}}zzztttnnnjjjhhhhhhhhheeeeeeeeecccbbbcccfffiiiaaa\\\WWWVVV[[[aaaeeefffhhhlllpppttttttqqqlllhhh|||ppplllqqqzzz}}}}}}||||||~~~}}}wwwrrrkkkhhhhhhqqqzzzrrrvvv|||wwwdddUUULLLHHHNNNVVVVVVXXX[[[]]]______^^^^^^[[[SSSHHH>>>888555444333111111222333333222111111000000111111111222222222000111222333444333222222111111222222222333333333333444555666666666555555777777555555666777999:::888:::>>>AAAEEEUUUttt~~~|||}}}}}}vvvmmmkkkpppxxx~~~vvvoooooouuuyyysssmmmjjjjjjsss{{{qqqqqqttttttcccVVVMMMJJJPPPXXXUUUWWWZZZ]]]^^^___^^^^^^[[[SSSHHH>>>888555444333000111222333333222111000000000111111222222222222///000111222333222111111111111222222222333333333222333444555555555444333444333333333444777:::;;;555999???EEEKKKZZZvvvzzzrrrrrrvvv~~~{{{rrrooonnnwww|||lllmmmvvvwwwcccRRRKKKLLLQQQUUUUUUXXX[[[]]]^^^^^^___aaa___YYYOOOBBB888222111222333333222222222333444444222222222222222222222222111111222222222333333333222222333333333333444444333222222333555666666444777666666666666666777888:::<<<>>>@@@III___}}}wwwssstttzzzyyyvvvvvv~~~sssqqqwwwxxxfffVVVNNNMMMPPPRRRTTTWWWZZZ]]]]]]^^^___``````ZZZOOOCCC999444333555666555555444333333333333222222222222222222222222111111222222222333333333222222333333333333444444444333222333555666666555777777777666777777888999:::;;;===BBBNNNddd~~~}}}uuuqqqttt{{{~~~}}}uuuwwwyyy~~~ssscccUUUMMMKKKLLLMMMSSSVVVYYY\\\\\\]]]^^^``````ZZZPPPDDD:::666666888888888666555444333333333222222222222222222222222111111222222222333333333222222333333333333444444555444222222444666777777888888888888888999::::::<<<<<>>===CCCRRRiiiwwwnnnjjjhhhgggppp}}}tttllljjjkkkvvv~~~xxxuuunnnfffYYYXXXYYY]]]dddnnnwww|||tttsssxxxtttjjjaaaXXXQQQMMMLLLOOOSSSVVVXXXYYY[[[\\\\\\YYYSSSJJJ@@@999666555555444444333333333444444222222222222222222222222111111222222222333333333222222333333333333444444555555666888::::::888666888888888999:::;;;===>>>???HHH\\\uuuvvvmmmiii]]]aaahhhmmmttt~~~vvvlllhhhdddppp~~~~~~yyy{{{|||zzzxxxxxxzzz}}}}}}}}}~~~}}}~~~}}}tttnnneee\\\UUUVVVXXX[[[___gggqqqwwwwwwzzz~~~uuuooorrr{{{pppdddXXXPPPLLLOOOSSSVVVWWWYYY[[[\\\\\\ZZZUUUMMMCCC;;;666444888777666555444333333333222222222222222222222222111111222222222333333333222222333333333444444444444444666999;;;;;;888555888888888999:::;;;======BBBNNNdddwwwqqqooofffrrrxxxrrreeeeeeeeeeeehhhppp{{{yyylllcccfffjjjuuu~~~}}}|||zzzxxxuuusssqqqrrrqqqpppooonnnnnnnnnooojjjhhheeeccccccdddgggiiiiiihhhhhhkkkoooqqqpppnnnkkklllnnnqqqsssvvvxxxyyyvvvttttttvvvyyyzzzxxxvvvvvvvvvuuusssrrrtttwwwzzz~~~~~~{{{tttqqqooojjjddd___XXXVVVZZZ___aaacccfffhhhkkkoooqqqqqqqqqrrrrrrvvvzzzqqqrrrooovvvjjjYYYWWWNNNMMMNNNQQQVVVZZZ\\\\\\ZZZ[[[XXXOOOCCC;;;999:::444444444444444444444444444444444333333222222222111222222333333444444555444444444555555555555666555555555666666777888999888;;;<<<::::::>>>BBBDDDEEE\\\pppxxxrrrooonnnuuutttoooiiifffiiiooovvv{{{~~~pppfffeeefffooo}}}~~~|||yyytttoookkkiiikkkkkkjjjhhhhhhgggggggggccccccbbbaaa`````````aaa___]]]\\\^^^aaaccccccaaa___```aaaccceeeggghhhiiigggfffdddeeeggghhhgggeeefffeeeeeecccbbbcccfffiiippprrrpppmmmnnnooommmiiiddd]]]WWWXXXZZZZZZ[[[]]]^^^___aaaaaaaaabbbdddfffeeehhhmmmsss{{{~~~ooommmkkksssrrr\\\TTTNNNNNNNNNQQQVVVZZZ\\\\\\\\\]]][[[RRREEE;;;777777444444444444444444444444444444444333333222222222111222222333333444444555444444444555555555555666555555555666666777888999888:::<<<;;;;;;>>>BBBEEEPPPeeevvv}}}{{{}}}}}}xxxqqqpppuuu{{{~~~wwwlllfffdddiiisss}}}zzztttqqqqqqqqqpppooonnnmmmlllllljjjkkkkkkkkkjjjhhhgggfffgggeeecccdddeeegggggggggffffffffffffggghhhiiijjjllliiigggffffffgggffffffggggggfffdddbbbccceeehhhlllooopppooosssxxxxxxuuukkkbbbYYYWWWVVVTTTTTTUUUYYYYYYYYYXXXXXXZZZ]]]```^^^___bbbfffooo{{{zzzkkkhhhgggppp|||___QQQOOONNNOOORRRVVVZZZ\\\\\\\\\___^^^UUUHHH===777555444444444444444444444444444444333333333333222222111222222333333444444555444444444555555555555666555555555666666777888999888:::<<<<<<<<<>>>CCCGGG[[[pppvvvlllooowww~~~~~~|||~~~tttiiiddddddkkkttt|||~~~~~~}}}~~~|||{{{{{{|||~~~~~~}}}|||{{{{{{zzz{{{{{{||||||zzzyyyyyyyyyzzzzzzzzzzzzxxxvvvvvvxxxzzz{{{~~~~~~qqqggg]]]YYYXXXVVVWWWYYY]]]^^^_________```cccfffiiigggfffhhhnnnyyyxxxgggeeeeeemmmeeeSSSOOOOOOOOORRRVVVZZZ\\\\\\[[[^^^___XXXKKK???888555444444444444444444444444333333333333333333333333111222222333333444444555444444444555555555555666555555555555666777888999888999<<<>>>===>>>EEEMMMddd{{{ssseeeaaahhhsss~~~||||||{{{kkkddd```dddkkksss~~~xxxmmmccc_________bbbfffdddhhhllloooppprrrtttuuu{{{yyyuuusssttt{{{yyyfffbbbbbbhhhxxxlllXXXPPPPPPPPPSSSWWWZZZ[[[\\\XXX]]]___ZZZNNNAAA:::777444444444444444444444444333333333333333333333333111222222333333444444555444444444555555555555666555555555555666777888999999999<<>>888999555555555444444444333333333333222222333333444555444444444555555555666666555555555555666666666666777777777888999:::<<<<<<<<<;;;???GGGPPP\\\ppp|||aaaUUUPPPPPPUUUZZZ^^^dddkkkuuu{{{}}}zzzpppvvv}}}uuuooojjjeee___ZZZTTTSSSQQQPPPQQQVVV\\\```nnnwwwsssiiieeeccceeeiiioootttzzz~~~|||{{{~~~zzzrrrjjjfffdddiiinnnwwwsssllliiieeeuuuyyyiiiXXXLLLLLLNNNPPPTTTYYY^^^aaabbb```]]]WWWKKK>>>888999666666666555555555555555333333222222333333444555444444444555555555666666555555555666666666777777777777888888999;;;<<<<<<>>>===???GGGTTTfff|||www___WWWVVVXXX]]]aaaeeekkkqqq{{{xxx~~~zzzuuurrrmmmgggbbbYYYWWWTTTQQQPPPQQQSSSTTT\\\cccmmmsssxxx}}}|||mmmccc]]]]]]]]]aaaffflllpppssswww|||{{{tttooonnnsss|||tttnnnkkkeeepppyyyooo```RRRKKKLLLMMMPPPTTTYYY]]]```aaa___]]]XXXLLL???888888666666666666666666666666333333222222333333444555333444444444444555555555555555555666666777777888777777888999:::;;;<<<<<>>AAAGGGTTTiiivvvjjjgggkkkpppsssuuuyyy~~~}}}xxxrrrnnnaaa\\\VVVQQQOOOPPPPPPQQQQQQQQQRRRUUU[[[cccjjjnnnzzz|||ooo___UUURRRTTTUUUUUUYYY___fffiiiiiiiiimmmpppzzz~~~wwwuuulllrrr~~~uuullleeeRRRRRRRRRRRRTTTWWWZZZ\\\___^^^^^^ZZZNNN@@@777666444444444444444444444444333333222222333333444555222222222333333333444444444555555666777888888999777888999:::;;;<<<<<<<<<===BBBLLL\\\qqqwwwooommmsssxxxzzz|||~~~}}}}}}wwwssskkkbbbWWWQQQPPPQQQPPPNNNKKKNNNOOONNNNNNQQQZZZaaakkkvvv{{{lll\\\UUUSSSRRRRRRSSSXXX```fffggggggkkkmmmllluuu}}}zzzyyy{{{tttaaaUUUMMMPPPTTTSSSWWW^^^]]]\\\[[[YYYQQQDDD<<<:::666666666555444444333333666666555444333333222222444444444444444444444444555555666666777888888888555777999999999:::<<<===DDDFFFQQQgggyyyvvvsssyyy~~~~~~|||wwwmmmeeeZZZSSSQQQPPPNNNLLLKKKMMMNNNMMMKKKLLLSSSXXXaaalll|||ppp___WWWTTTRRRSSSUUUYYYaaaggggggggghhhiiihhhpppwww|||~~~{{{uuucccTTTRRRTTTTTTXXX^^^]]][[[[[[YYYPPPDDD<<<:::666666666555444444333333666555555444333333222222444444444444444444444444222222333333444555555666666888:::::::::;;;===???FFFJJJXXXnnnwwwvvvvvv|||zzzuuutttyyy||||||tttlllaaaYYYTTTRRROOOMMMMMMOOOOOOMMMJJJIIILLLOOOYYYdddtttzzzkkkbbb]]]YYYYYY[[[^^^ffflllllljjjjjjiiigggkkkooossswww}}}zzzttt[[[SSSTTTUUUXXX]]][[[ZZZZZZYYYPPPCCC;;;999666666666555444444333333555555555444444333333222444444444444444444444444555555555666777777888888888999;;;;;;;;;<<>>;;;666666666555444444333333444444444444444444444444222222333333444555555666777888888999::::::;;;;;;999:::::::::;;;>>>BBBFFFTTThhh~~~|||uuunnnddd\\\WWWUUUSSSRRRSSSVVVZZZ\\\___ccciiimmmuuuuuuzzzppphhhdddbbbZZZXXXUUUTTTTTTUUUTTTTTTLLLMMMRRR]]]mmmzzzwwwuuussslllddd]]][[[UUUNNNMMMRRRKKKQQQYYYaaahhhoooxxx~~~~~~}}}lll]]]XXXUUUVVVZZZZZZZZZ]]]]]]VVVHHH???<<<777666666555444444333333444444444444444444444444222222333333444555666666555555555666777777888888;;;;;;;;;;;;<<>>???DDDLLLZZZtttzzzuuufff[[[UUURRRPPPRRRLLLIIIKKKMMMMMMOOOSSSYYY___jjjyyy~~~zzzuuurrriiifff```\\\ZZZYYYWWWVVVTTTSSSSSSXXXdddwww~~~zzzvvvpppfff]]]VVVQQQMMMKKKIIIIIIJJJNNNSSSZZZaaaeeennnsss{{{}}}dddVVVTTTVVVYYY[[[^^^```bbb```YYYMMMAAA999666666666666555555555555444444444444444444444444333333333444444444555555555666777777666666777888<<<:::;;;>>>>>>???EEELLLXXXqqq|||mmmbbb[[[VVVSSSRRRMMMIIIKKKLLLLLLNNNRRRVVV[[[eeettt{{{tttooohhhbbb___]]]ZZZYYYWWWUUUTTTWWWaaatttyyyuuuooofff]]]VVVQQQMMMKKKHHHGGGFFFGGGJJJOOOUUUXXXaaagggpppyyy~~~xxx^^^RRRQQQTTTXXX\\\^^^```bbb```YYYNNNAAA:::666666666666555555555555444444444444444444444444222222333333333444444444555666777777666666888999;;;:::;;;>>>>>>???FFFNNN[[[tttzzznnneee^^^[[[XXXRRRNNNOOOPPPPPPQQQTTTUUUYYYbbbooo~~~}}}wwwpppiiieeeaaa^^^\\\\\\ZZZWWWXXX```qqqtttlllggg___XXXTTTQQQNNNMMMKKKIIIFFFDDDEEEHHHMMMPPPUUU[[[eeeooowwwttt^^^RRROOORRRVVV[[[]]]```bbb```YYYNNNBBB:::666666666666555555555555555555555555555555555555333333333444444444555555555666888888777777888:::::::::<<>>???DDDSSSbbbssszzztttsssqqqnnnnnnpppnnnooossszzztttpppuuu}}}xxxrrrnnnhhhhhheeebbbcccnnnqqq___[[[VVVSSSRRRSSSSSSSSSQQQPPPMMMJJJHHHFFFEEEDDDCCCEEEIIIMMMRRRZZZccchhhttt{{{{{{{{{|||vvvjjj\\\SSSNNNNNNTTT\\\\\\___aaa```YYYOOOCCC;;;666666666666555555555555555555555555555555555555555555555666666666666777444666888888888888:::<<<;;;;;;<<<>>>???GGGXXXjjj|||{{{wwwsssrrrtttvvvvvvuuuttt|||}}}|||~~~{{{|||{{{ooommmsss~~~xxxssshhhiiigggddddddmmm~~~uuufffbbb\\\WWWVVVUUUTTTTTTTTTSSSQQQOOOLLLJJJGGGFFFAAABBBDDDFFFKKKRRRZZZ```iiipppyyy|||yyy{{{uuuwww{{{~~~uuussswww{{{yyymmmcccWWWPPPMMMNNNVVV___\\\^^^aaa```ZZZOOOCCC<<<777666666666555555555555666666666666666666666666444444444555555555666666444666888888888999;;;<<<;;;;;;<<<===???HHH\\\ooorrrmmmfffbbbbbbccccccccciiirrr|||{{{uuullllllssszzzrrrnnnmmmlllhhhcccfffvvvzzznnn```XXXWWWXXXVVVSSSVVVTTTQQQOOOMMMJJJFFFCCCCCCDDDEEEFFFGGGJJJNNNQQQ\\\ccclllqqqttt{{{xxxpppllljjjiiimmmuuu}}}yyywwwxxxzzz{{{tttqqqeeeVVVNNNLLLNNNQQQTTT]]]^^^___```]]]SSSEEE;;;888777777666666666666666777777777777666666666666555555666666777777888888888888888888888999999999>>><<<@@@FFFGGGLLLccc}}}yyyjjjgggbbb___\\\ZZZVVVTTT^^^fffsss{{{sssjjjeeeiiipppyyyrrrpppmmmiiieeehhhvvvvvviii___\\\[[[XXXVVVWWWTTTQQQOOONNNLLLIIIGGGDDDDDDEEEEEEEEEGGGKKKNNNSSSYYYaaaeeeiiiqqq}}}zzzlllhhhdddeeejjjpppsssttt{{{}}}~~~yyy{{{{{{{{{ooo___TTTPPPRRRWWWZZZ^^^___```aaa]]]SSSEEE;;;999999888777777777777777666666666666555555555555555555666666777777888888999999999999::::::::::::======BBBHHHIIIOOOeee~~~vvvqqqkkkgggeeecccbbbaaa```eeennn|||zzzqqqiiiiiinnnyyytttnnnkkkhhhkkkvvvzzznnnccc\\\XXXVVVUUUWWWTTTQQQOOONNNNNNLLLKKKFFFFFFFFFEEEDDDEEEGGGJJJJJJOOOTTTXXX]]]eeeqqq{{{xxxpppmmmnnnqqqttttttyyyzzz{{{}}}}}}{{{}}}lll[[[RRRSSSXXX]]]___```bbbbbb___UUUFFF<<<:::999999888888888888888555555555555444444444444555555666666777777888888::::::::::::;;;;;;;;;<<<===>>>CCCIIIMMMVVVmmm|||wwwttttttssssssjjjjjjnnnzzzyyypppnnnqqqyyyqqqmmmlllnnnvvv~~~|||qqqfff]]]WWWUUUUUUWWWTTTPPPNNNNNNOOOOOONNNIIIJJJIIIHHHEEEEEEFFFGGGFFFIIIMMMPPPTTT]]]hhhqqqyyy~~~~~~yyy|||jjjYYYVVV[[[___aaabbbdddeeeaaaVVVGGG<<<999999888777777777777888666666666555555555444444555555666666777777888888999999::::::;;;;;;<<<<<<>>>>>>BBBHHHOOO___zzz|||zzz{{{{{{sssssswww~~~uuuqqqpppqqqvvv}}}vvvlllccc^^^[[[ZZZWWWTTTPPPOOOOOOPPPPPPPPPMMMMMMMMMKKKHHHGGGGGGHHHFFFGGGIIIJJJNNNUUU___fffnnnttt|||~~~|||eee]]]```cccbbbdddfffgggcccXXXHHH===888888777666666666666777777777777666666666555555555555666666777777888888888888888999:::;;;;;;<<<>>>>>>@@@EEEQQQhhh|||yyy}}}uuuoooqqqwwwzzzuuurrrrrrwww~~~xxxoooiiiccc___\\\WWWUUURRRQQQRRRRRRQQQPPPNNNOOOOOONNNKKKIIIIIIJJJEEEEEEFFFFFFHHHMMMTTTYYYbbbhhhqqqyyyzzzjjj___```aaadddeeehhhiiieeeYYYIII>>>888777777666666666666666888777777777666666666666555555666666777777888888777777888999:::;;;<<<<<<>>>???AAAFFFUUUqqqwwwqqqoooxxxtttjjjeeejjjrrr~~~yyytttsssxxx{{{sssnnniiibbb\\\YYYXXXVVVUUUVVVUUUSSSRRRNNNOOOPPPOOOMMMKKKKKKLLLFFFFFFEEEEEEEEEHHHLLLNNNVVV\\\dddlllttt|||iii]]]]]]^^^eeegggiiikkkggg[[[JJJ>>>999888777777666666777777777777666666666555555555555555666666777777888888888888999:::;;;<<<======>>>AAADDDJJJZZZwwwyyyllleeehhhqqq}}}wwwkkkbbb^^^eeennn{{{uuusssyyy{{{wwwrrriiiaaa[[[ZZZYYYYYYYYYXXXUUUSSSLLLNNNOOOOOOMMMLLLLLLMMMHHHHHHFFFEEEEEEFFFHHHIIIOOOSSS[[[ccckkkttt{{{vvvtttzzzkkk___``````fffgggjjjlllhhh[[[JJJ>>>:::999999888777888888888666666555555555444444444555555666666777888888888999999:::;;;<<<===>>>???>>>BBBGGGNNN^^^{{{uuuiiibbbbbbkkkwwwzzzooofff^^^\\\eeeooozzzvvvyyy~~~wwwnnnhhhhhhddd___[[[XXXVVVTTTSSSNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKIIIFFFCCCCCCDDDKKKLLLPPPVVV^^^gggooossspppiiidddooosss^^^\\\ccceeefffiiillliii]]]KKK>>>:::888666666666666666444777777777777777777777777777777777888999999::::::777888999;;;<<<=========BBBAAADDDPPPeee}}}sssiiibbb]]]aaalll{{{~~~uuuiii```YYYXXXbbbmmm|||xxxzzzxxxrrrkkkiiieeeaaa^^^ZZZUUURRRPPPPPPOOOOOONNNMMMMMMMMMKKKLLLLLLIIIFFFDDDDDDDDDFFFGGGIIINNNUUU^^^eeejjjwww~~~}}}}}}sssddd```^^^hhh|||uuu```]]]ccceeefffiiillljjj^^^MMM???;;;999777777777888777666777777777777777777777777777777777888999999::::::777888999;;;<<<===>>>>>>BBBBBBFFFSSSjjj{{{rrriiiccc```bbbjjjxxx~~~uuujjjaaaYYYXXX```jjjzzz|||yyyqqqooolllhhhddd^^^WWWRRRSSSRRRQQQQQQPPPPPPOOOPPPLLLMMMMMMKKKHHHEEEEEEFFFDDDDDDDDDGGGLLLSSSZZZ___lllsss~~~~~~{{{}}}zzzwwwuuuyyy~~~lll___^^^YYYcccvvvvvvbbb___dddeeefffiiillljjj___NNN@@@<<<:::888888999999888777777777777777777777777777777777777888999999::::::888888:::;;;<<<>>>??????CCCDDDKKKZZZrrr|||sssjjjdddcccaaafffrrrwwwmmmccc[[[XXX___hhh{{{}}}}}}xxxuuuppplllfff```YYYTTTUUUTTTSSSQQQPPPPPPPPPQQQMMMNNNNNNLLLIIIGGGGGGHHHGGGFFFEEEEEEHHHNNNSSSWWWaaaiiittt~~~{{{|||~~~oooccc```ZZZcccuuusssdddaaaeeeggghhhkkknnnkkk___MMM@@@<<<:::888888888999888777666666666666666666666666777777777888999999::::::999999:::;;;===>>>@@@AAADDDGGGQQQbbb{{{uuukkkeeeccc^^^```kkkyyyzzzpppfff]]]ZZZ___hhhxxx~~~~~~zzzssslllgggaaa\\\YYYWWWUUUSSSQQQOOOOOOOOOPPPOOOOOOOOONNNKKKIIIIIIJJJJJJIIIFFFEEEGGGJJJNNNQQQXXX```lllvvv}}}xxxwww}}}ttteee___]]]ccctttqqqdddbbbdddkkkkkkmmmooolll___MMM???;;;999777777888888777666666666666666666666666666777777777888999999::::::999999:::;;;===???AAABBBFFFKKKXXXkkkvvvjjjbbb```ZZZZZZcccppp||||||rrrhhh```\\\bbbkkkzzz~~~}}}wwwpppkkkfffbbb```YYYWWWTTTQQQNNNMMMNNNNNNPPPQQQQQQOOOMMMKKKKKKLLLKKKIIIGGGEEEEEEGGGHHHJJJQQQXXXcccmmmuuu}}}zzzvvvzzz{{{jjj```]]]bbbqqqqqqdddaaabbbllllllnnnpppmmm```MMM@@@;;;999777777777888777666777777777777777777777777777777777888999999:::::::::::::::;;;===@@@BBBDDDHHHPPP___sss~~~~~~xxxjjjaaa\\\XXXWWW\\\eeeooo}}}{{{qqqhhh```^^^eeennn}}}{{{~~~}}}xxxsssnnniiifff]]]ZZZVVVQQQNNNMMMMMMMMMQQQQQQRRRPPPNNNMMMMMMNNNJJJJJJHHHGGGFFFEEEEEEEEEJJJPPPYYYccckkkvvv~~~vvvxxx~~~lllccc]]]```nnnqqqeeebbbbbbjjjkkkmmmpppnnnbbbPPPCCC<<<:::888888888999888777777777777777777777777777777777777888999999::::::;;;::::::;;;===@@@CCCEEEJJJSSSdddyyy}}}|||{{{}}}{{{|||||||||||||||||||||}}}~~~oooeee[[[XXXWWWXXX[[[bbbqqq~~~yyynnneee^^^^^^gggqqq|||zzz}}}{{{uuunnniii___\\\WWWRRROOOMMMMMMMMMQQQRRRRRRQQQOOOMMMNNNOOOKKKKKKJJJIIIGGGFFFEEEDDDEEEKKKSSS\\\eeeppp|||}}}tttsss|||zzzhhhaaa]]]___nnnpppfffdddeeegggiiilllpppooodddSSSFFF===<<<:::999::::::999888777777777777777777777777777777777888999999::::::;;;;;;:::;;;===AAADDDFFFKKKUUUggg|||xxxuuuttttttvvvyyyyyyzzz{{{|||}}}}}}~~~}}}~~~vvvkkk[[[YYYWWWVVVUUUYYYhhhwwwvvvkkkccc]]]]]]gggsss~~~vvvvvv{{{}}}vvvpppiiiddd^^^YYYUUURRRPPPNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMJJJIIIIIIIIIGGGFFFEEEFFFJJJOOOXXXeeerrr{{{wwwxxx~~~tttaaaZZZ[[[```pppxxxjjjbbbbbbdddkkknnnoooooolllcccQQQAAA<<<<<<;;;:::999777777666777888888888999999999999777777777888999999::::::<<<===>>>>>>>>>@@@CCCEEETTT___ooo}}}ssskkkjjjmmmpppsssuuuwwwyyyzzz{{{{{{{{{{{{}}}qqqddd]]]UUURRRRRRWWWbbbmmmxxxuuujjjaaa\\\]]]iiiuuu|||ttttttxxx|||wwwsssnnnhhhbbb]]]XXXSSSPPPPPPOOONNNMMMMMMNNNPPPPPPQQQOOOLLLKKKKKKJJJHHHGGGCCCDDDGGGJJJRRR\\\hhhppp~~~|||{{{}}}|||uuubbbZZZZZZ^^^ooo}}}oooccc___aaafffkkknnnqqqpppmmmdddQQQAAA<<<<<<;;;:::999888777777777777777888888888999999777777777888999999::::::<<<===>>>>>>>>>@@@CCCFFFPPP\\\mmm}}}{{{ooohhhgggjjjoooqqquuuxxx{{{|||}}}}}}zzz|||~~~~~~~~~|||nnneee\\\WWWTTTUUU^^^hhhttt~~~uuuiii```[[[\\\hhhtttyyyqqqpppttt|||uuuooohhhaaaYYYUUUSSSRRROOONNNMMMOOOQQQRRRSSSQQQOOOMMMMMMLLLJJJHHHDDDDDDEEEGGGKKKSSS\\\cccssszzzwwwrrrwwwvvvyyyxxxeee]]]YYY^^^nnn}}}rrreee]]]\\\bbbhhhkkkpppssssssoooeeeQQQ@@@<<<<<<;;;:::999888777777666666666777777777888888777777888888999:::::::::;;;<<<>>>>>>???AAADDDGGGNNNZZZnnnxxxlllggghhhkkknnnsssxxx|||~~~~~~~~~yyy{{{}}}}}}||||||}}}~~~{{{qqqfff]]]VVVSSSXXX```kkkyyywwwkkkaaa[[[]]]hhhtttwwwooonnnpppzzzzzzrrrjjjbbb\\\WWWUUUQQQNNNMMMOOOQQQRRRTTTRRRPPPOOONNNMMMJJJHHHFFFFFFFFFFFFHHHNNNUUU[[[iiiqqq|||{{{vvvtttwww|||wwwfff___XXX^^^mmm~~~vvvkkkaaa^^^ccciiilllqqqtttuuuqqqfffQQQ???<<<;;;;;;:::999999888888666666666666777777777777777777888999999::::::;;;;;;<<<===>>>???AAAEEEHHHQQQ___tttwwwnnnkkkkkknnnsssxxx|||}}}}}}}}}yyy{{{||||||{{{{{{|||}}}~~~yyymmmbbbXXXRRRTTTZZZaaapppzzznnnddd]]]^^^hhhttt}}}uuummmjjjlllpppyyyyyyrrrjjjddd\\\YYYUUUQQQOOOOOOPPPQQQSSSQQQPPPOOOOOOMMMJJJHHHGGGGGGFFFEEEEEEIIIPPPTTT```hhhttt~~~|||xxxwwwyyyooo```ZZZUUUZZZhhh~~~qqqeeedddhhhnnnrrruuuuuuqqqeeeQQQ???<<<;;;;;;::::::999999999666666666666777777777777888888888999::::::;;;;;;:::<<<===>>>@@@BBBFFFIIIVVVfff|||}}}uuuoooppprrruuuyyy{{{{{{{{{zzzzzz|||||||||{{{{{{|||~~~}}}}}}qqqeeeYYYQQQRRRWWW[[[iiizzz|||pppeee^^^^^^hhhtttwwwppphhhdddeeefffooo}}}|||vvvpppkkkbbb___[[[VVVSSSQQQPPPQQQRRRQQQPPPPPPPPPOOOLLLIIIGGGGGGEEECCCBBBEEEIIIMMMWWW___jjjuuu}}}zzzzzz~~~kkk[[[VVVRRRWWWbbbvvvllleeegggooosssuuutttpppdddPPP>>><<<;;;;;;;;;:::::::::999666666666777777777888888888888999999:::;;;;;;;;;999;;;===???@@@CCCGGGJJJWWWhhh~~~~~~xxxtttvvvvvvxxxyyyzzzzzzyyyyyy{{{||||||{{{zzzzzz{{{}}}|||sssggg[[[RRRQQQUUUYYYdddrrr~~~ssshhh``````jjjuuuwwwooohhh```\\\\\\[[[cccooo{{{}}}xxxsssoooiiifffbbb\\\XXXTTTRRRQQQRRRQQQQQQRRRSSSRRROOOLLLJJJIIIGGGCCCAAAAAADDDGGGNNNUUU```jjjsss}}}~~~}}}sssbbb[[[UUUXXX___pppooohhhlllpppsssuuusssnnncccPPP>>>;;;;;;;;;;;;;;;:::::::::777777777888888888999999888888999::::::;;;;;;<<<999;;;===???@@@DDDHHHKKKQQQccc~~~~~~~~~~~~~~~zzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxxxxzzz|||vvvjjj]]]TTTRRRUUUUUU]]]gggttt{{{oooggggggppp{{{~~~qqqiiibbbZZZVVVUUUSSSYYYcccnnnxxx}}}yyytttqqqmmmkkkgggaaa\\\WWWSSSRRRRRRRRRSSSTTTUUUTTTQQQOOOOOOMMMJJJEEEBBBAAACCCEEEHHHOOOYYYccclllwwwyyynnneeeYYY\\\aaaooopppkkkqqqqqqttttttqqqmmmbbbOOO>>>;;;;;;;;;;;;;;;;;;::::::888888888888999999999999888999999::::::;;;;;;<<<999;;;===???AAADDDIIILLLKKK^^^zzz|||{{{zzzyyyxxxyyyzzz{{{yyyyyyyyyxxxvvvvvvxxxzzzxxxlll___UUURRRUUUQQQVVV^^^lll|||zzzyyyzzzwwwooonnnxxx{{{kkk```[[[XXXTTTQQQRRRRRRUUU^^^lllzzz}}}}}}}}}~~~wwwtttooohhhbbb\\\YYYXXXQQQQQQQQQPPPPPPOOOOOOOOONNNLLLJJJHHHEEEDDDBBBBBBFFFIIIOOOYYYdddoooxxx}}}wwwhhh^^^XXX[[[oooqqqmmmqqqqqquuuwwwvvvqqqdddOOO<<<===<<<;;;999888777777666888888888888888888888888999::::::;;;;;;<<<<<<===????????????@@@BBBGGGJJJMMMbbb}}}}}}zzzwwwvvvvvvwwwxxxwwwxxxwwwvvvvvvwwwxxxzzz{{{{{{mmm```WWWTTTSSSOOOUUU[[[aaappp~~~{{{zzzwwwwww|||mmmaaaZZZVVVSSSQQQMMMMMMOOOVVVbbboooyyy{{{xxxrrrkkkeee___[[[YYYTTTTTTSSSSSSRRRRRRQQQQQQOOONNNKKKIIIFFFDDDBBBBBBCCCFFFKKKSSS]]]iiirrrxxx~~~~~~~~~~~~pppaaaZZZ[[[mmmnnnjjjmmmsssxxx{{{{{{vvviiiSSSAAA;;;;;;:::999888888888999888888888888888888888888999999::::::;;;<<<<<<<<>>???@@@@@@AAAEEEJJJMMMYYYnnnzzzwwwwwwvvvwwwyyyyyywwwuuuvvvvvvwwwwwwyyy|||~~~wwwlllaaaYYYTTTSSSTTTUUUWWW```ppp}}}ssslllcccgggmmmuuu~~~}}}wwwxxxyyyuuummmccc[[[VVVOOONNNLLLHHHHHHNNNYYYaaakkksss~~~xxxqqqkkkhhh___]]]ZZZVVVSSSRRRQQQQQQSSSRRRQQQOOOLLLIIIFFFDDDAAA@@@@@@BBBGGGOOOVVV[[[bbbhhhqqqyyy~~~pppgggggglllrrrzzzzzzuuuooosss|||wwwnnngggdddaaa^^^^^^aaadddfffhhhgggmmmrrrssstttzzziii___[[[ggg|||qqqiiilllooovvv}}}|||oooWWWBBB>>>===;;;:::999888888888999999999999999999999999888999999::::::;;;<<<<<<>>>???@@@AAABBBFFFKKKOOO\\\sss{{{xxxxxxwwwxxxyyyyyywwwuuuvvvvvvwwwxxxzzz}}}zzzpppggg^^^XXXUUUUUUUUUXXX___mmm|||oooeee\\\```hhhttt}}}sssoooiiilllppprrroooggg]]]WWWRRRPPPLLLHHHGGGJJJOOOTTTXXXaaannn|||{{{uuurrrhhheee```[[[WWWUUUSSSSSSRRRRRRRRRQQQNNNKKKHHHGGGCCCBBB@@@AAADDDIIINNNQQQWWW]]]eeelllqqqwww~~~}}}tttggg[[[UUUVVV[[[___llluuu~~~tttpppppphhhmmmvvvwwwnnnfff___ZZZ```^^^\\\]]]```dddggghhhiiinnnssswwwzzznnnbbb]]]jjjoooggglllrrryyy~~~qqqYYYEEE???>>><<<;;;999888888777::::::::::::::::::::::::999999:::;;;;;;<<<<<<===>>>???@@@AAACCCGGGLLLQQQ___wwwzzzxxxwwwvvvwwwwwwvvvtttttttttuuuwwwzzz}}}|||ssskkkaaa[[[WWWUUUVVVYYY^^^iii{{{{{{lllaaaZZZ^^^hhhwwwuuuiiidddaaacccgggllloookkkccc\\\VVVRRRMMMJJJJJJJJJJJJJJJLLLSSS^^^jjjvvv}}}nnnkkkeee^^^YYYUUUTTTSSSRRRRRRRRRRRRPPPMMMKKKIIIDDDCCCBBBAAABBBDDDGGGHHHKKKQQQXXX]]]aaagggpppwww|||uuujjj[[[PPPMMMOOOPPPQQQ[[[ffftttxxxrrrpppqqqiiillltttpppfff```___]]]\\\ccccccfffjjjooorrrsssssssssvvvyyy~~~tttggg```nnnmmmfffnnnuuu{{{~~~qqqZZZFFF======<<<::::::999999999:::::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>???@@@AAADDDHHHNNNRRRbbb{{{zzzxxxuuussssssssssssrrrpppppprrrtttwww{{{~~~xxxoooeee^^^[[[YYYZZZ]]]___gggwwwwwwjjj```ZZZ___jjj{{{sssfffaaa______bbbiiiooooooiiicccZZZUUUPPPNNNNNNMMMIIIFFFIIIMMMTTT]]]hhhsss~~~pppllleee^^^XXXTTTRRRQQQQQQRRRSSSSSSQQQOOOLLLJJJEEEDDDBBBAAA@@@AAABBBCCCDDDIIIOOOSSSVVV]]]fffnnnnnnsss{{{vvviiiYYYOOONNNOOOMMMKKKNNNZZZiiiuuu}}}}}}wwwuuuuuuuuummmnnnsss~~~wwwmmmaaaYYYZZZ^^^cccffffffjjjqqqyyyzzzjjjcccqqqmmmhhhqqquuu{{{}}}oooYYYEEE<<<;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBDDDHHHNNNRRRddd~~~zzzwwwsssqqqqqqqqqppppppmmmnnnoooqqquuuyyy|||}}}sssiiibbb```]]]^^^aaabbbfffvvv}}}ssshhhaaa[[[```mmm{{{jjjaaaeeeaaa```dddmmmrrrqqqnnniiibbbZZZTTTRRRPPPNNNKKKKKKMMMPPPTTTYYYaaahhhmmmtttzzz}}}vvvkkkaaaZZZVVVSSSRRRUUUUUUUUUTTTSSSQQQPPPOOOKKKHHHDDDAAA@@@@@@@@@???CCCDDDEEEFFFJJJQQQZZZ```fffjjjqqqyyyuuuccc[[[VVVOOOKKKKKKKKKOOOXXXcccllluuu}}}vvvooopppooorrr|||~~~rrr```\\\ZZZ]]]bbbgggoooxxxxxxzzzqqqhhhqqqmmmeeemmmrrr{{{||||||{{{iiiPPPFFF======<<<;;;::::::::::::;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???AAAAAACCCEEEDDDEEENNNXXXgggxxxvvvssspppnnnnnnnnnnnnhhhkkknnnqqqrrrwww}}}uuujjjbbbcccbbbccccccbbbggguuu}}}uuuqqqhhh^^^[[[bbbnnn|||~~~pppiiihhhdddccchhhqqqxxxzzzxxxlllgggaaa]]]ZZZVVVPPPKKKJJJKKKMMMOOOSSSXXX]]]aaadddiiirrryyyyyyoooeee^^^YYYUUUSSSRRRRRRRRRQQQPPPOOONNNMMMKKKHHHDDDBBBAAAAAA@@@???@@@@@@AAAAAADDDJJJRRRWWW^^^bbbiiirrr|||oooccc[[[RRRKKKJJJJJJKKKPPPWWW^^^gggvvv{{{uuuqqqppprrr|||~~~nnnbbbYYYWWWZZZbbbjjjrrr|||tttllltttoooiiirrrsss|||||||||{{{hhhNNNDDD======<<<;;;::::::::::::;;;::::::999999::::::;;;:::::::::;;;<<<===>>>???AAAAAADDDFFFEEEEEEMMMWWWfffxxxuuutttqqqooonnnnnnooooooiiikkkmmmmmmooosssyyy~~~zzzpppiiieeebbbbbbbbbccciiivvvxxxqqqooojjjcccaaafffooozzzyyysssmmmhhheeeiiiqqqyyy||||||ssspppllliiieee^^^TTTMMMMMMLLLLLLLLLMMMPPPSSSTTTVVV[[[aaaggglllpppuuuxxxzzzzzz{{{|||}}}~~~||||||~~~uuukkkccc]]]XXXUUURRRQQQQQQPPPOOONNNMMMMMMJJJHHHDDDCCCBBBBBBAAA@@@>>>???>>>>>>???CCCIIIMMMRRRWWW^^^gggqqq|||qqqeeeZZZQQQNNNMMMJJJJJJMMMQQQYYYggguuu|||tttrrrttt}}}~~~ooo```WWWYYYZZZaaannnzzzyyyrrryyyjjjgggpppsss{{{||||||{{{gggMMMBBB======<<<;;;::::::::::::;;;::::::999999::::::;;;::::::;;;;;;<<<>>>???@@@AAAAAADDDGGGFFFFFFMMMVVVgggvvvooorrrqqquuuwwwpppqqqpppooonnnnnnnnnooopppkkkjjjjjjiiiiiimmmssswwwwwwqqqiiidddaaabbbeeekkkwww}}}qqqlllmmmnnnllljjjlllqqqyyyzzzvvvpppkkkkkkqqqxxx|||}}}{{{xxxuuurrrnnnfff\\\UUUTTTRRRPPPOOOOOOPPPPPPPPPUUUWWWYYY[[[\\\___cccfffggghhhiiijjjkkkmmmnnnnnnpppooonnnnnnnnnnnnooopppppppppqqqqqqrrrsssttttttuuuyyy~~~{{{qqqhhhaaa[[[XXXTTTTTTRRRQQQPPPOOONNNNNNJJJHHHEEEDDDDDDDDDCCCBBBAAAAAA@@@??????@@@DDDGGGHHHMMMTTT\\\fffrrr~~~rrreee[[[TTTQQQLLLJJJKKKMMMRRR]]]hhhxxxxxxvvvwwwrrrggg```\\\cccfffooo~~~}}}xxx~~~yyyfffdddmmmqqqzzz||||||{{{hhhNNNCCC======<<<;;;::::::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<===???@@@AAAAAABBBEEEHHHGGGGGGMMMVVVkkkuuueeebbbgggiiinnnsssnnnllllllllllllmmmoooqqqrrrllljjjgggeeefffiiinnnrrr|||{{{tttnnngggbbbbbbffflllwwwtttiiieeeiiiooorrrqqqrrruuuzzz}}}}}}yyysssqqquuu{{{}}}yyyvvvppphhhccc^^^[[[XXXVVVWWWWWWUUUSSSWWWWWWWWWVVVUUUVVVYYY[[[[[[[[[\\\\\\]]]^^^______```aaaccceeeeeecccaaa```aaaaaabbbbbbccccccddddddfffiiilllpppssswww{{{~~~xxxooofff___[[[VVVUUUSSSQQQOOONNNMMMMMMIIIHHHFFFEEEFFFFFFDDDCCCCCCCCCCCCAAA??????AAACCCBBBFFFMMMSSS\\\hhhvvvpppbbbYYYTTTPPPMMMNNNNNNOOOUUU\\\kkkwww||||||sssjjjgggjjjmmmppprrr||||||ttteeedddkkkoooyyy{{{||||||iiiOOODDD======<<<;;;::::::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBCCCFFFHHHHHHHHHPPPYYYqqqgggYYYXXX___aaahhhnnnjjjhhhiiijjjlllnnnppprrrsssllliiieeedddeeeiiinnnqqqvvv}}}uuussskkkdddccceeejjjsss}}}wwwkkkbbb^^^bbbjjjqqquuuuuuwww{{{wwwyyy|||}}}~~~xxxwwwzzz~~~yyytttlllhhhdddbbbcccbbb___\\\YYYYYYXXXVVVUUUUUUXXX[[[WWWWWWWWWWWWVVVVVVVVVUUUWWWYYY\\\^^^^^^\\\YYYWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\^^^aaadddfffhhhrrruuuyyyvvvmmmeee```WWWVVVSSSOOOMMMKKKJJJJJJIIIHHHFFFGGGGGGGGGFFFDDDCCCCCCCCCBBB@@@???@@@AAA@@@DDDIIIMMMSSS^^^nnnyyy~~~mmmaaa\\\WWWTTTTTTRRROOOQQQTTTaaammm}}}xxxpppnnnrrrzzz~~~~~~qqqdddccciiipppzzz|||~~~~~~jjjOOODDD======<<<;;;::::::::::::;;;::::::999999::::::;;;;;;;;;<<<===???AAABBBCCCCCCDDDFFFIIIIIIJJJTTT^^^wwwfffYYYYYY___aaagggmmmjjjfffhhhiiillloooqqqssstttkkkhhheeeeeeiiinnnqqqsssuuu~~~xxxuuunnnfffbbb```ccclllwwwxxxpppfff___[[[\\\dddmmmuuuuuuvvvvvvwwwyyyzzz{{{yyyzzzssskkknnnssswwwyyyyyyxxxvvvvvvvvvtttnnnhhhjjjttt}}}}}}yyytttrrrrrrpppkkkggg``````___]]][[[[[[]]]___ZZZZZZYYYWWWUUUTTTSSSRRRSSSUUUWWWXXXXXXWWWUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTUUUVVVXXXZZZZZZ```cccgggkkkrrrzzz}}}tttkkkfff[[[XXXTTTPPPMMMJJJIIIIIIIIIHHHGGGHHHIIIIIIGGGEEECCCEEEEEEDDDBBBAAAAAABBB@@@CCCGGGHHHLLLVVVfffrrrvvvpppiiibbb___[[[VVVUUUWWW\\\eeesss~~~xxxjjjgggjjjttt}}}~~~jjjNNNBBB======<<<;;;::::::::::::;;;::::::999999::::::;;;;;;;;;<<<===???AAACCCDDDEEEEEEFFFHHHIIIMMMXXXccc|||kkk^^^^^^ddddddhhhnnnkkkfffgggjjjmmmooorrrssstttiiigggfffhhhnnnssswwwwwwuuu~~~uuuoooggg```YYYYYYcccooo{{{~~~yyyrrrkkkfffaaa^^^dddmmmuuussspppmmmkkkjjjjjjiiiccciiilllkkkiiigggccc^^^[[[___fffkkknnnnnnmmmkkkeeeeeeaaaZZZUUUVVV]]]ddd~~~~~~{{{uuupppiiiiiigggdddaaa``````aaa___^^^\\\ZZZWWWUUUSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSQQQQQQRRRRRRRRRRRRRRRRRRVVVTTTSSSSSSTTTVVVWWWWWWSSSUUUXXX\\\bbbjjjrrrxxx|||xxxpppjjj___\\\XXXSSSOOOLLLKKKKKKIIIHHHGGGHHHIIIIIIHHHFFFEEEGGGHHHHHHFFFDDDEEEEEE@@@CCCEEEFFFHHHQQQaaammm{{{zzzqqqkkkeee___]]]^^^ZZZbbbnnnyyy}}}wwwqqqqqqwwwiiiLLL@@@======<<<;;;::::::::::::;;;::::::999999::::::;;;;;;<<<<<<>>>@@@BBBCCCEEEFFFEEEFFFHHHIIINNNZZZggg~~~lll```___dddcccfffkkkhhhfffgggjjjmmmppprrrtttttthhhggggggkkkqqqwwwzzz{{{uuutttoooggg^^^TTTSSS]]]jjjtttxxx~~~}}}wwwrrroooiiidddgggppptttqqqlllfffbbb```______UUUYYY[[[XXXVVVUUURRRNNNPPPTTT\\\cccggggggfffddd\\\ZZZUUUOOOKKKLLLQQQVVV~~~{{{wwwsssnnnjjjiiihhhhhhgggiiigggdddaaa^^^YYYTTTPPPOOOQQQTTTTTTSSSRRRRRRRRRUUUUUUTTTTTTSSSRRRQQQQQQRRRTTTVVVWWWVVVSSSOOOMMMQQQQQQRRRTTTWWW[[[___aaalllrrr}}}vvvqqqiiiaaaVVVPPPOOONNNLLLIIIDDDEEEGGGHHHIIIIIIIIIIIIIIIGGGEEEFFFHHHHHHEEEBBB???BBBDDDDDDEEELLLYYYdddxxxzzzrrrkkkffffffbbbccclllxxxtttjjjoooyyy~~~~~~hhhMMMCCC>>><<<::::::;;;;;;:::999;;;;;;:::::::::999999999<<<<<<===???@@@AAABBBBBBFFFFFFIIILLLNNNRRR]]]iii}}}ooogggbbbdddfffeeefffgggeeegggffffffkkktttxxxwwwtttmmmhhhkkkvvv~~~yyypppfff```ZZZVVVVVVZZZhhhoooyyyyyymmmgggiiijjjjjjiiiddd^^^YYYUUUTTTPPPMMMJJJHHHHHHGGGFFFEEEGGGOOOUUUVVV[[[bbbddd```ZZZZZZXXXUUURRRQQQQQQSSS|||wwwuuuttttttsssrrrooommmiiigggccc___ZZZVVVUUUVVVWWWWWWVVVUUUTTTUUUWWWWWWVVVUUUTTTSSSRRRRRRQQQRRRTTTUUUUUUSSSQQQOOORRRRRRQQQRRRSSSVVVXXXZZZ```eeelllttt}}}{{{uuunnnfff[[[TTTQQQOOOKKKHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFGGGIIIIIIGGGEEE@@@CCCDDDCCCCCCIIIUUU___rrr}}}wwwqqqnnnqqqxxxwwwnnnsssxxx~~~~~~gggLLLCCC>>>===;;;:::;;;;;;:::999999999::::::;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDHHHHHHJJJLLLMMMQQQ[[[gggqqqiiidddeeefffeeeeeegggeeegggggggggllluuuyyyxxxssslllhhhlllwwwuuummmddd^^^YYYTTTTTTVVV]]]cccllltttzzz~~~qqqhhhfffffffffeeeaaa\\\VVVRRROOOLLLIIIFFFCCCCCCBBBAAA@@@@@@GGGMMMQQQXXXbbbhhhhhhggggggeeeaaa\\\YYYYYYYYY~~~~~~~~~}}}|||{{{xxxuuuqqqnnnjjjfffbbb___^^^\\\[[[ZZZYYYYYYYYYZZZYYYYYYXXXVVVUUUUUUTTTRRRRRRSSSTTTUUUTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPQQQTTTVVVYYY^^^gggrrr|||ssskkk```XXXSSSPPPLLLHHHJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIJJJKKKJJJIIICCCEEEEEECCCBBBFFFOOOWWWiii~~~{{{xxxxxx|||wwwooossswww~~~}}}dddJJJBBB???===;;;:::;;;;;;:::999888999:::;;;<<<===>>>>>>???@@@AAABBBDDDEEEFFFFFFIIIIIIJJJMMMMMMPPPZZZffftttlllffffffgggeeedddeeeeeegggggggggmmmuuuyyyxxxqqqllliiinnnyyytttlllddd```[[[VVVSSSUUUTTTYYY```gggmmmtttzzz|||ooojjjfffeeedddaaa\\\VVVQQQMMMIIIFFFCCC@@@@@@???===<<<>>>DDDJJJOOOXXXfffqqqvvv||||||{{{yyytttqqqpppppp}}}zzzwwwssspppjjjhhhdddbbbaaa```______^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPSSSYYYcccooovvvtttnnnddd[[[VVVQQQMMMKKKLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKKKKKKKHHHIIIHHHEEECCCEEEKKKQQQaaaxxx{{{{{{tttmmmooowww{{{aaaHHHBBB???===;;;;;;;;;<<<;;;999::::::;;;;;;<<<===>>>>>>???@@@AAABBBDDDFFFGGGGGGHHHHHHJJJMMMNNNQQQ\\\gggwwwooohhhggggggeeedddeeeccceeeffffffllltttwwwvvvooollljjjqqq|||wwwnnngggdddaaaZZZVVVVVVOOORRRVVVZZZ___gggnnntttvvv|||}}}tttlllkkkiiifffbbb[[[TTTPPPKKKHHHDDDAAA@@@???===<<>>???@@@BBBCCCEEEFFFGGGFFFGGGJJJMMMOOOSSS___kkkwwwooohhhhhhhhheeedddeeeaaacccdddeeejjjqqqtttrrrmmmkkklllsss{{{rrrjjjhhheee^^^YYYWWWMMMNNNNNNOOORRRWWW]]]bbbiiiooowwwuuurrroookkkgggaaaYYYTTTMMMJJJFFFCCCAAA@@@>>><<<;;;===BBBKKKWWWjjj{{{yyyyyyxxxtttqqqmmmlllkkkiiihhhfffeeedddbbb```^^^[[[XXXVVVUUUTTTVVVVVVUUUUUUUUUTTTTTTSSSLLLNNNOOOPPPPPPRRRUUUWWWdddnnn|||tttpppiiiaaa[[[VVVSSSRRRQQQRRRRRRSSSSSSSSSRRRRRRMMMMMMMMMLLLKKKLLLNNNPPPSSSRRRPPPMMMJJJIIIKKKMMMWWWnnn}}}}}}wwwssstttwwwyyy]]]EEEBBB@@@>>><<<;;;<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::======???AAACCCEEEFFFGGGGGGGGGJJJNNNQQQVVVbbbnnn~~~uuummmgggggghhhfffeeefffaaacccddddddiiioooqqqnnniiiiiikkktttwwwmmmjjjgggaaa[[[XXXTTTTTTSSSPPPOOOPPPSSSVVV[[[aaahhhooouuuyyy|||~~~zzztttoookkkeee]]]WWWNNNKKKFFFCCCAAA???===;;;<<<===BBBLLLYYYmmm{{{vvvuuutttrrrqqqooonnnmmmiiihhhfffccc```^^^[[[ZZZYYYYYYYYYXXXXXXWWWVVVUUUNNNOOOPPPOOONNNNNNOOOQQQVVV___jjjuuuvvvsssmmmeee]]]XXXUUUUUUTTTVVVXXXZZZ[[[ZZZXXXWWWQQQRRRQQQOOOMMMMMMPPPSSSUUUTTTRRROOOMMMLLLLLLMMMUUUiii{{{~~~}}}rrrqqqsssxxxyyy\\\EEECCC@@@>>><<<;;;<<<<<<<<<:::::::::::::::;;;;;;;;;;;;======???AAACCCEEEGGGGGGIIIJJJMMMPPPRRRWWWbbbnnnssskkkeeefffhhhgggfffhhhbbbeeeeeeeeeiiioooooollldddeeeiiirrr}}}rrrnnnkkkeee___\\\]]]\\\ZZZWWWRRRPPPPPPQQQPPPTTTYYY^^^ccchhhmmmqqqvvv{{{zzztttoooiiiaaa[[[PPPMMMHHHEEECCCAAA>>><<<>>>===AAAJJJUUUfff||||||zzzxxxwwwuuutttssspppooonnnllliiifffdddbbb[[[[[[[[[ZZZYYYXXXWWWVVVPPPPPPQQQOOONNNNNNOOOQQQNNNUUU___hhhrrrzzzwwwqqqhhh```YYYVVVVVVWWWYYY]]]___```___]]][[[TTTUUUUUURRROOOOOORRRUUUUUUTTTRRRPPPNNNMMMMMMMMMSSSfffwwwqqqjjjllloooyyyyyy\\\EEEDDD@@@>>><<<<<<<<<===<<<;;;777888999999:::;;;<<<<<<===>>>@@@BBBDDDFFFGGGHHHLLLLLLOOORRRSSSWWWbbbmmmqqqiiidddeeegggggggggiiidddfffgggfffjjjoooooolll```bbbgggqqq}}}wwwssspppjjjccc```]]]]]][[[WWWRRRMMMKKKKKKJJJLLLPPPSSSWWW\\\bbbfffhhhnnnwww}}}xxxsssmmmfff```SSSPPPKKKGGGEEECCC@@@???<<<:::;;;AAAIIIWWWppp}}}xxxuuuuuusssmmmhhhdddbbbaaa```___^^^[[[XXXVVVWWWXXXVVVSSSOOOLLLKKKRRRQQQSSSXXX^^^ggguuu~~~ssshhhaaa\\\YYYWWWWWWYYY]]]```bbbbbbbbbaaaccc```ZZZWWWUUUUUUTTTSSSVVVVVVVVVUUUTTTRRRQQQPPPVVVaaauuuzzzgggdddkkkqqq|||www]]]III???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======<<<===>>>@@@BBBEEEGGGIIIJJJKKKMMMQQQSSSWWWbbbnnnqqqiiidddfffgggfffeeefffgggfffcccbbbgggnnnmmmhhh``````cccmmm{{{wwwmmmiiiiiiddddddccc```YYYQQQKKKHHHLLLKKKKKKMMMPPPSSSTTTSSSXXX\\\bbbhhhmmmsss||||||xxxsssjjjbbbYYYTTTMMMGGGDDDBBBAAA@@@<<<>>>???@@@DDDMMMYYYaaayyy}}}|||zzzuuupppjjjhhhfffeeedddccc```]]]^^^^^^^^^]]]YYYVVVSSSQQQQQQOOOQQQUUUWWW[[[dddmmmyyyvvvkkkddd___[[[YYYXXXZZZ___cccggghhhiiiiiijjjfff```\\\ZZZYYYXXXVVVWWWWWWVVVTTTRRRPPPOOONNNUUU```uuuuuubbb```iiiqqq}}}vvv\\\HHH???<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>===>>>???AAACCCFFFHHHIIINNNNNNPPPTTTUUUYYYeeepppooohhhcccdddfffeeeeeeffffffeeecccbbbgggmmmmmmhhhbbbaaadddmmm{{{wwwpppnnnkkkjjjhhhddd^^^XXXTTTQQQMMMKKKJJJKKKMMMNNNNNNNNNPPPRRRUUUXXX\\\dddmmmsss}}}xxxqqqggg^^^WWWSSSMMMHHHFFFDDDBBBAAA??????>>>===>>>CCCKKKQQQ[[[fffvvv}}}yyyqqqooommmlllkkkiiigggeeeaaaaaa```___\\\XXXUUUSSSNNNMMMNNNQQQQQQQQQUUU[[[cccnnn}}}zzzppphhhbbb^^^\\\YYY]]]bbbhhhmmmppprrrsssqqqmmmhhhccc```^^^\\\ZZZZZZYYYXXXUUUSSSQQQOOONNNTTT```uuusss______kkkttt~~~tttZZZGGG???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>??????@@@BBBDDDGGGIIIKKKQQQQQQSSSVVVXXX]]]hhhuuu|||kkkeeeaaaccceeeddddddeeeccccccbbbaaaffflllmmmiiidddcccdddmmm{{{wwwtttpppooolllhhhddd___\\\ZZZRRRPPPNNNMMMMMMLLLKKKIIIJJJJJJJJJJJJNNNTTT\\\bbbmmmqqq{{{xxxooocccYYYUUUQQQMMMIIIGGGEEECCCAAA??????>>><<<:::<<>>???@@@@@@AAACCCFFFHHHKKKLLLPPPPPPSSSWWWZZZ```mmmzzzvvvhhhbbb___aaadddcccbbbcccaaabbbaaaaaaeeelllmmmjjjeeecccdddlllzzzwwwvvvtttrrrppplllgggddd]]]ZZZWWWUUUSSSPPPLLLJJJJJJIIIIIIHHHJJJNNNSSSVVV[[[___hhhuuuzzzoooaaaWWWSSSPPPMMMJJJHHHFFFCCCAAA>>>>>>===<<<<<<<<<===>>>@@@CCCHHHMMMSSS___mmmwww}}}{{{wwwuuutttrrrpppooollliiifffdddccc```]]]YYYUUUPPPMMMNNNOOOOOORRRVVVQQQUUUYYYZZZ^^^iiizzzwwwooojjjeeebbbcccfffjjjoootttxxxzzz|||yyyuuupppllliiifffcccaaa]]]\\\ZZZWWWUUUTTTSSSSSSSSS^^^sssxxxqqqqqqwwwzzziiihhhrrrzzzqqqVVVDDD???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAABBBDDDFFFIIIKKKMMMMMMMMMPPPVVVZZZaaappp~~~qqqfff```]]]```cccbbbaaaaaa___aaaaaaaaaeeelllnnnmmmeeeddddddlllzzz{{{tttoooiiifffccc___\\\WWWRRRNNNLLLLLLKKKKKKLLLLLLMMMLLLNNNQQQYYYdddooo|||~~~rrrddd[[[UUUSSSOOOLLLIIIGGGDDDAAA???>>>===============<<<<<<>>>@@@BBBFFFMMMVVV]]]|||yyyxxxvvvuuusssppplllhhheeeeeeccc___[[[\\\UUUPPPPPPPPPNNNNNNQQQLLLMMMMMMLLLNNNVVVbbbmmmzzztttnnnjjjggghhhjjjmmmqqquuuyyy{{{}}}zzzwwwssspppnnnkkkhhhfff___]]]ZZZWWWTTTSSSRRRRRRTTT^^^rrr~~~zzz~~~pppjjjjjjrrrzzzzzzjjjjjjsss{{{oooTTTCCC???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@@@@AAABBBDDDFFFIIIKKKMMMKKKLLLOOOTTTYYYaaaqqqpppfff```]]]```cccaaa______]]]aaabbbbbbeeelllpppooofffeeefffnnn{{{}}}wwwuuurrrnnnjjjfff```ZZZVVVPPPOOONNNMMMMMMLLLIIIGGGIIIJJJOOOWWW^^^hhhxxxzzznnnfff\\\XXXSSSOOOKKKIIIEEECCCBBB@@@>>>======<<<:::888:::<<<===???BBBFFFLLLPPP~~~}}}|||zzzyyytttoooiiiggggggfffaaa]]]___XXXTTTUUUTTTPPPMMMNNNKKKKKKJJJIIIJJJPPPXXX^^^kkk~~~xxxsssooolllkkkmmmpppssswww{{{~~~|||zzzwwwuuusssrrrooommmfffccc___ZZZVVVSSSRRRQQQUUU^^^qqq{{{ppprrryyyzzzmmmggghhhmmmyyywwwjjjkkkvvv~~~nnnRRRBBB???<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@@@@AAABBBDDDFFFIIIKKKLLLMMMMMMPPPTTTXXX```ooo~~~uuufffaaa^^^aaaccc```^^^^^^\\\aaaccccccfffmmmqqqqqqhhhgggiiirrr~~~{{{wwwrrrlllfffaaaZZZWWWSSSQQQQQQPPPMMMJJJIIIIIIKKKNNNQQQWWWeeerrr{{{ttteee```YYYSSSOOOKKKHHHGGGEEEBBB???>>>???>>><<<999>>>>>>>>>>>>@@@CCCHHHKKK~~~}}}{{{vvvpppnnnnnnmmmhhhccc^^^YYYWWWZZZZZZUUUPPPOOOKKKIIIGGGGGGIIILLLPPPSSSSSSfff{{{wwwsssppplllnnnqqquuuyyy}}}~~~|||yyyxxxxxxvvvtttrrrnnnjjjeee___YYYVVVSSSSSSVVV^^^ppp{{{ggggggkkkxxxssshhhdddgggrrr|||vvviiimmmyyymmmQQQBBB???<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAA@@@@@@BBBCCCFFFHHHKKKLLLPPPOOOQQQUUUXXX___nnn||||||gggaaa___aaaccc```]]]]]]\\\aaaccccccfffmmmrrrsssiiiiiillluuu|||vvvoookkkddd___YYYVVVVVVUUUSSSRRRKKKIIIIIIJJJJJJMMMYYYfffyyy~~~lllfff^^^VVVQQQNNNKKKIIIEEECCC@@@@@@BBBCCCAAA???AAA@@@===;;;<<<>>>AAADDD}}}wwwuuuvvvuuuqqqmmmeeebbb^^^]]]]]]ZZZSSSLLLJJJJJJIIIGGGFFFIIIOOOUUUVVV[[[gggzzzzzzrrrmmmlllooouuuzzz~~~~~~||||||}}}~~~~~~vvvqqqjjjbbb[[[UUUQQQPPPVVV```rrrxxxiii___\\\hhh}}}{{{lllhhhiiihhhqqq{{{qqqvvvcccKKKEEE@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBDDDFFFFFFFFFGGGIIILLLOOOPPPKKKQQQPPPPPPWWW]]]lllkkkccc]]]]]]^^^]]]]]]^^^\\\[[[\\\```gggnnnrrrtttpppnnnqqqzzz~~~uuuooojjjgggccc```^^^YYYQQQKKKIIIHHHGGGFFFGGGKKKQQQUUUggg|||uuuppphhh^^^UUUOOONNNNNNGGGEEEBBBAAA@@@???>>><<<>>>======<<<<<<<<<<<<==={{{yyyzzzyyyvvvrrrmmmiiieeebbbaaa\\\UUUNNNKKKLLLKKKIIIHHHHHHLLLOOOWWWZZZaaakkk|||~~~wwwrrrooorrrwww|||}}}zzzssskkkddd]]]YYYVVVUUU```rrryyyjjj___YYYcccuuuyyymmmiiidddjjjqqqzzz}}}{{{cccKKKDDD???>>>>>>=========<<<<<<<<<;;;;;;;;;<<<===???AAACCCEEEEEEFFFGGGJJJLLLOOOPPPKKKRRRQQQQQQYYY___oooooofff___^^^^^^\\\\\\]]]^^^]]]^^^aaagggmmmppprrrtttsssvvv~~~zzztttnnnhhhcccaaa]]]XXXTTTOOONNNKKKHHHGGGHHHLLLNNNXXXjjj~~~xxxooocccYYYQQQNNNMMMHHHFFFDDDBBBBBBBBB@@@???>>>>>>===<<<<<<<<<<<<===~~~~~~~~~|||yyyvvvrrrmmmjjjgggaaaZZZTTTNNNNNNOOONNNLLLLLLMMMOOOYYY]]]___```eeettt}}}xxxtttvvvzzzyyyrrrjjjbbb\\\YYYVVVaaassszzzlll___VVV\\\jjjzzz{{{pppiiiiiijjjppp|||cccKKKDDD===>>>>>>============<<<<<<;;;;;;;;;<<<===???AAABBBDDDDDDEEEGGGJJJMMMOOOQQQLLLRRRRRRRRRZZZaaaqqqqqqhhhaaa______\\\[[[]]]^^^]]]]]]___dddhhhkkkkkkqqqsssyyy}}}wwwnnngggeeeccc```]]]XXXUUUQQQMMMKKKJJJKKKLLLNNNYYYooo|||rrrfff[[[TTTOOOMMMJJJHHHEEEEEEEEEDDDCCCBBB???>>>======<<<<<<<<<===|||xxxtttpppmmmiiiddd```WWWVVVUUUTTTRRRRRRSSSTTT[[[aaaddd```]]]cccsss}}}zzz{{{yyyqqqhhhaaa\\\YYYdddvvv|||nnnaaaVVVWWWcccsssxxxrrrkkkmmmyyyxxx}}}cccLLLEEE>>>>>>>>>==================<<<======>>>???AAABBBBBBCCCCCCEEEGGGJJJMMMOOOPPPMMMSSSRRRSSSZZZaaappppppggg```___^^^\\\\\\]]][[[ZZZZZZ\\\___bbbccccccggglllvvv{{{uuurrrpppllliiiaaa]]]YYYVVVSSSRRRQQQPPPQQQTTT```yyyzzzpppfff]]]VVVQQQNNNKKKIIIGGGFFFFFFFFFEEEDDD??????>>>===<<<<<<<<<<<<~~~|||xxxvvvuuutttsssssskkkhhhddd___\\\ZZZYYYXXXZZZaaafffddd]]]\\\ccckkkxxxzzzqqqjjjeee___iiizzz~~~pppcccWWWVVV___ooo|||rrrpppwwwzzzsss}}}bbbMMMFFF???======>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBBCCCEEEHHHJJJLLLNNNOOONNNTTTSSSSSSYYY___nnnlllddd]]]]]]^^^]]]\\\^^^[[[ZZZYYY[[[^^^`````````___fffrrr}}}xxxmmmiiiddd```]]]ZZZVVVSSSWWWUUUXXXiii|||rrrhhh```ZZZSSSOOOLLLJJJHHHGGGGGGGGGEEEDDD@@@@@@>>>======<<<<<<<<<~~~}}}~~~}}}vvvpppiiiccc```\\\```dddccc]]]XXXWWWXXX___lllwwwpppllliiiqqq~~~qqqfffZZZXXX^^^kkk|||xxxyyy~~~uuusss}}}^^^LLLGGGAAA======>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCDDDFFFHHHJJJLLLLLLMMMNNNTTTSSSSSSZZZ```nnnkkkccc\\\\\\]]]]]]]]]___[[[[[[[[[]]]```bbbbbbaaa^^^dddqqq}}}xxxrrrmmmiiiccc\\\WWWZZZXXXXXXbbbxxxyyyppphhhaaaYYYTTTOOOMMMJJJIIIHHHGGGFFFDDDAAA@@@???>>>===<<<<<<<<>>>>>>>>?????????@@@AAABBBCCCDDDDDDCCCCCCCCCEEEGGGIIIJJJKKKKKKKKKLLLSSSSSSTTT\\\cccrrrmmmeee^^^^^^^^^\\\\\\^^^ZZZZZZ[[[]]]aaaccccccbbb___cccooo|||yyyssskkkddd``````aaadddpppwwwqqqkkkccc]]]SSSPPPMMMKKKJJJIIIGGGEEEBBBAAA@@@>>>===<<<<<<<<<|||rrrgggaaa___\\\VVVPPPRRRUUU]]]jjj}}}}}}www|||qqqhhh^^^YYYYYYbbbrrr{{{~~~vvvpppvvvrrrUUUFFFEEEAAA======>>>>>>?????????@@@???@@@BBBCCCDDDCCCCCCBBBDDDEEEGGGIIIJJJJJJJJJIIIKKKRRRRRRTTT^^^fffvvvppphhh```______\\\\\\]]]WWWWWWYYY\\\```bbbbbbaaa^^^bbbnnnzzztttgggjjjlllkkkmmm}}}yyyvvvrrrkkkfffVVVSSSPPPMMMLLLJJJHHHFFFBBBAAA@@@>>>===<<<<<<<<>>>>>======>>>???@@@???@@@BBBDDDFFFFFFFFFFFFCCCDDDGGGIIIKKKLLLLLLLLLPPPRRRTTTWWWYYY```sssqqqiiibbbaaa```]]]\\\\\\ZZZWWWWWWZZZaaaeeedddbbbccceeennn~~~yyyyyy{{{}}}}}}{{{qqqlllccc[[[RRRLLLLLLLLLJJJHHHEEECCC@@@??????@@@???>>>xxxggg\\\VVVSSSRRRNNNOOORRRYYYbbbqqqnnn```\\\[[[]]]nnn{{{iiieeewww~~~dddNNNFFFCCC@@@???>>>>>>======>>>@@@AAA@@@AAACCCEEEFFFGGGGGGGGGFFFGGGHHHJJJLLLMMMNNNOOORRRSSSVVVXXXYYY```rrrvvvllldddbbbaaa^^^[[[[[[\\\ZZZXXX\\\aaadddccc```aaacccmmm~~~zzztttkkkcccYYYSSSPPPOOOKKKHHHHHHFFFCCCAAAAAA@@@???>>>uuufff[[[VVVSSSRRROOOOOOQQQVVV[[[eeevvvtttbbb\\\YYY[[[llllllfffhhhwww{{{___JJJDDDBBB??????>>>>>>===>>>???@@@AAAAAABBBDDDFFFGGGHHHHHHHHHJJJJJJJJJKKKMMMOOOQQQRRRUUUUUUWWWYYY[[[aaappp{{{oooeeebbbaaa^^^[[[[[[^^^\\\ZZZ]]]aaacccbbb``````cccmmm}}}wwwpppfff^^^XXXTTTOOOKKKKKKIIIFFFDDDCCCBBB@@@>>>xxxmmmccc\\\WWWTTTRRRUUUTTTUUUXXX[[[aaammmyyy~~~}}}~~~wwwddd\\\XXXYYYkkk}}}ggghhhmmmwwwvvvYYYFFFBBBAAA>>>???>>>>>>===>>>???AAABBBCCCDDDEEEFFFHHHIIIJJJJJJLLLKKKJJJJJJLLLOOORRRTTTWWWWWWYYY[[[]]]bbbppp}}}}}}pppccc```___]]][[[[[[\\\[[[[[[]]]aaaccccccbbbaaadddooo~~~}}}ssskkkccc\\\UUUQQQNNNKKKHHHFFFEEEDDDBBB@@@wwwnnnkkkfffccc```]]]YYYVVVYYYWWWXXX[[[^^^aaajjjttt}}}~~~{{{yyyyyy{{{zzzfff]]]XXXZZZkkk}}}gggjjjpppyyyqqqTTTCCCAAAAAA===???>>>>>>>>>>>>@@@BBBCCCDDDEEEEEEGGGHHHIIIKKKKKKLLLKKKIIIIIIKKKNNNRRRUUUXXXWWWYYY]]]___dddppp|||pppaaa]]]]]]]]][[[[[[YYYYYYZZZ]]]```cccddddddcccgggrrrwwwoooggg```[[[RRROOOKKKHHHGGGFFFEEEDDD|||tttmmmeeedddcccccccccaaa^^^[[[XXXVVVVVVYYY\\\___fffnnnxxx~~~~~~}}}zzzxxxxxxwwwuuurrrqqqrrrttt|||jjjaaa[[[[[[kkkzzzggglllrrr~~~mmmQQQBBBBBBBBB===???>>>>>>>>>???AAABBBCCCEEEEEEEEEFFFHHHIIIKKKLLLKKKJJJIIIIIIKKKNNNRRRTTTWWWVVVYYY^^^bbbhhhrrr}}}rrraaa[[[\\\[[[ZZZZZZWWWXXXZZZ\\\___bbbdddeeedddhhhtttzzzssslllhhh\\\WWWQQQLLLIIIHHHGGGGGG~~~tttooolllhhheeecccaaa_________]]]\\\VVVRRRRRRUUUWWWZZZaaahhhqqqyyy{{{yyyvvvqqqppppppooollljjjhhhjjjkkkqqqwwwqqqggg___]]]lllxxxlllpppwwwkkkOOOBBBCCCCCC>>>???>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEGGGIIIKKKLLLKKKJJJJJJKKKLLLOOORRRSSSUUUUUUXXX___dddjjjuuuwwwccc[[[[[[ZZZXXXWWWWWWXXXZZZ\\\]]]___aaacccbbbhhhttt}}}wwwtttiiibbbXXXPPPKKKIIIIIIHHHyyynnnlllkkkiiihhhccc^^^ZZZYYYYYYYYYYYYUUUQQQOOORRRTTTWWW]]]dddjjjqqqzzzzzzvvvqqqlllmmmmmmkkkhhhdddccccccdddhhhlllttt}}}wwwkkkbbb___lll~~~~~~yyyqqquuu{{{jjjOOOCCCEEEDDD>>>???>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEFFFHHHKKKLLLKKKKKKKKKLLLNNNPPPRRRTTTTTTTTTXXX___ffflllwww|||fff]]][[[YYYVVVUUUXXXYYY[[[\\\\\\]]]___``````fffttt~~~|||ssskkk^^^TTTMMMJJJIIIIII|||qqqjjjggggggdddeeedddbbb]]]YYYWWWVVVSSSSSSRRRQQQQQQSSSWWWZZZaaadddlllwww~~~zzzssskkkffffffbbb^^^^^^aaadddeeegggcccdddnnn{{{zzzwwwssssss{{{ssshhhdddooo~~~{{{uuu{{{yyyyyy~~~~~~~~~dddNNNDDDBBBAAA???@@@???======>>>BBBFFFIIIFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJMMMPPPRRRTTTTTTTTTYYYVVVWWW]]]dddjjjsss{{{pppaaaZZZXXXWWWXXXTTTVVVWWWXXXZZZ\\\```cccccckkkvvvzzzqqqeee[[[WWWTTTRRRPPPyyyrrrmmmlllkkkdddeeeeeeccc___[[[XXXWWWSSSRRRQQQPPPPPPRRRUUUXXX]]]___fffpppzzz}}}vvvnnnjjjgggbbb^^^]]]bbbhhhlllmmmfffaaafffooo{{{}}}qqqlllggghhhpppxxxlllgggppp~~~{{{{{{~~~|||bbbMMMDDDBBBAAA???@@@?????????AAADDDHHHJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLOOORRRTTTVVVVVVVVVYYYXXXZZZ___eeejjjttt}}}vvvccc[[[WWWVVVWWWUUUVVVXXXXXXYYY[[[___aaaffflllvvv}}}tttiii```\\\ZZZXXXVVV~~~wwwtttsssqqqpppiiiiiijjjiiifffbbb^^^[[[VVVUUUSSSRRRRRRSSSUUUVVVYYYYYY^^^gggoooyyy{{{sssnnniiibbb]]]^^^eeepppyyy{{{pppddd___cccmmm~~~{{{jjjaaa^^^___gggxxxssskkkqqq}}}www^^^LLLDDDBBB@@@??????@@@AAABBBDDDGGGIIIKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNQQQSSSVVVXXXYYYYYYYYYZZZ]]]bbbdddiiittttttccc[[[VVVVVVXXXVVVWWWXXXXXXXXXYYY\\\___hhhmmmvvvzzzooogggbbb```]]]ZZZ~~~|||wwwwwwxxxwwwuuurrrrrrrrrrrrqqqmmmhhhddd]]][[[XXXVVVVVVVVVVVVVVVWWWVVVYYY```fffooo~~~xxxrrrkkkccc^^^```jjj{{{ooobbb^^^ddduuulllaaa]]]\\\bbbqqqzzzooorrr}}}}}}qqqXXXJJJDDDAAA@@@@@@@@@AAABBBDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQTTTVVVYYYZZZ[[[YYY[[[___ccccccgggsss~~~jjj^^^ZZZWWWWWWYYYWWWXXXXXXWWWWWWWWWZZZ\\\dddjjjttt~~~vvvllleee```[[[WWW{{{~~~~~~}}}zzz}}}|||{{{zzzzzzvvvqqqmmmccc```\\\ZZZZZZYYYWWWUUUWWWVVVWWW\\\aaaiiivvv~~~vvvnnneeeccceeeqqqmmm```___lllzzzuuuiii___[[[]]]jjj{{{sssttt}}}~~~{{{|||}}}kkkSSSGGGDDDAAA@@@@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGHHHJJJLLLNNNPPPQQQMMMNNNPPPRRRUUUXXXZZZ\\\YYY[[[___bbbbbbeeeqqq~~~wwwkkk```[[[ZZZXXXWWWXXXWWWWWWWWWVVVUUUVVVXXXZZZ^^^eeeppp}}}|||pppggg___WWWRRRyyy}}}xxxsssiiieee```^^^]]][[[WWWTTTVVVUUUWWW[[[^^^cccooozzz}}}ssskkkiiilllvvv|||iii^^^ccclll|||vvvccc\\\ZZZbbbrrrwwwwwwxxxyyy}}}}}}eeeMMMEEEDDDAAA???AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOQQQRRRMMMNNNOOOQQQTTTXXXZZZ\\\[[[[[[^^^aaacccfffppp{{{|||jjjbbb\\\[[[ZZZWWWUUUUUUVVVVVVWWWVVVTTTUUUWWWYYYZZZ```lllzzzvvvlllcccZZZSSSxxx~~~zzzqqqlllgggddddddaaa\\\WWWTTTSSSUUUYYY[[[^^^hhhqqqzzzrrrqqqrrryyyuuubbb]]]bbbooo{{{pppfff]]]___kkk}}}{{{||||||uuuzzz}}}~~~{{{yyy```IIIDDDDDDAAA???AAABBBCCCDDDEEEGGGIIIJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQMMMNNNOOOQQQUUUXXX[[[]]]^^^\\\]]]aaaeeeiiiqqqzzzsssddd^^^YYYYYYXXXUUUSSSTTTUUUUUUVVVUUUTTTTTTWWWYYYYYY^^^hhhuuu}}}uuummmddd^^^xxxyyytttnnnkkkjjjgggaaa\\\RRRQQQSSSWWWXXX[[[ccclllwwwxxxvvvuuuzzzggg\\\]]]ffftttrrrdddaaahhhvvv~~~~~~vvvuuu{{{}}}||||||ttt|||www^^^GGGCCCDDDAAA???AAAAAABBBDDDFFFIIILLLOOOPPPNNNNNNOOOOOOOOOOOOPPPPPPNNNOOOPPPRRRUUUYYY]]]___aaa^^^]]]bbbgggkkkssszzzpppaaaZZZUUUUUUUUUSSSSSSUUUTTTUUUUUUTTTSSSTTTWWWYYY[[[^^^eeerrr|||vvvnnnhhhwww|||yyytttnnngggbbbZZZUUUQQQRRRTTTWWW]]]dddrrr~~~wwwvvv~~~pppccc___dddoooyyykkkhhhgggjjj~~~}}}wwwtttyyyqqqlllzzzsssWWWGGGDDD@@@AAADDDAAAFFFEEEDDDFFFIIILLLNNNNNNSSSRRRQQQPPPOOONNNNNNNNNRRRSSSUUUWWWXXXYYYZZZZZZ^^^```eeehhhgggfffmmmwwwpppdddZZZWWWWWWVVVTTTTTTSSSRRRRRRRRRRRRTTTVVVWWWZZZ^^^gggttt~~~vvvqqqvvv{{{vvvqqqlllhhh___YYYTTTTTTUUUVVV[[[bbbnnnzzz|||yyyyyyiiiaaa^^^hhhzzztttnnniiiiii{{{}}}xxxtttttt{{{qqqnnn{{{oooTTTFFFDDDAAABBBFFFDDDIIIHHHGGGIIIMMMPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNQQQRRRTTTWWWZZZ\\\]]]^^^aaabbbeeegggeeefffoooyyywwwiii\\\XXXXXXVVVVVVVVVTTTSSSSSSSSSTTTUUUWWWXXXYYY]]]fffttt}}}vvvttt~~~yyyuuuqqqnnnccc]]]XXXWWWVVVUUUYYY___hhhqqqrrrddd\\\bbbpppxxxnnnjjjwww}}}xxxwwwtttvvv~~~pppqqqiiiQQQDDDEEEAAABBBGGGEEEIIIIIIHHHKKKNNNQQQRRRRRROOONNNNNNNNNOOOPPPPPPQQQPPPQQQUUUXXX\\\___aaabbbdddccceeefffeeegggqqq|||tttbbbZZZXXXWWWWWWXXXRRRRRRQQQRRRSSSUUUVVVXXXVVVZZZcccrrrrrr}}}}}}wwwqqqmmmeee^^^YYYXXXWWWVVVYYY^^^aaagggssszzzhhhaaaaaahhhuuuvvvmmmttt}}}|||}}}zzzzzzvvvnnnttteeeOOODDDEEEBBBBBBFFFDDDFFFFFFFFFIIILLLOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVQQQSSSVVVZZZ^^^aaacccdddeeedddfffiiiiiijjjrrr{{{jjj]]]YYYWWWVVVWWWOOOOOOOOOOOOPPPRRRTTTUUUSSSWWW```oooooozzzxxxpppjjjddd^^^ZZZYYYXXXWWWZZZ^^^\\\___hhhwwwmmmeee```___hhhwwwuuuuuu~~~~~~}}}}}}nnnlllwwwbbbMMMEEEFFFBBB@@@DDDBBBEEEDDDEEEHHHLLLOOOPPPOOOOOOOOOPPPRRRSSSVVVWWWXXXUUUWWWYYY\\\___aaaccccccdddeeehhhmmmnnnnnnrrryyysssaaaZZZVVVTTTTTTPPPOOOOOOOOOOOOQQQRRRSSSRRRUUU^^^lll}}}lllxxx|||qqqkkkeee___\\\[[[ZZZYYY[[[```YYY[[[aaakkk{{{ssseee^^^ZZZ___lll{{{~~~~~~pppiiilll|||^^^KKKEEEGGGBBB@@@CCCAAAEEEFFFGGGKKKOOOQQQRRRQQQNNNNNNOOOPPPRRRUUUWWWXXXWWWYYY[[[]]]___aaabbbccceeeeeejjjppprrrqqqtttxxxyyyeee\\\WWWTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTQQQTTT\\\iiizzzjjjvvvxxxqqqiiiccc______]]][[[]]]aaaYYYZZZ]]]cccnnnzzzeee___[[[]]]fffvvvzzzjjjiiiooo{{{YYYHHHDDDGGGCCCAAADDDCCCFFFFFFHHHLLLPPPSSSSSSRRRNNNOOOPPPQQQSSSUUUWWWYYYWWWXXX[[[]]]```aaacccccchhhgggjjjooorrrrrrvvvzzz|||ggg^^^ZZZWWWUUUVVVUUUTTTRRRRRRRRRRRRSSSRRRTTTZZZgggwwwiiiuuu~~~yyymmmgggcccbbb___\\\^^^aaaYYYZZZ\\\___gggxxx~~~hhhccc______dddooovvviiijjjrrrvvvUUUEEEBBBGGGCCCBBBFFFEEEEEEEEEHHHLLLPPPRRRRRRQQQQQQQQQRRRTTTVVVXXXZZZ[[[VVVWWWZZZ]]]```bbbddddddkkkiiiiiinnnqqqrrrwww}}}|||hhh```\\\YYYXXXVVVUUUSSSQQQPPPOOOPPPPPPRRRTTTYYYeeeuuuhhhttt~~~wwwqqqkkkgggeeeccc```]]]XXXWWWZZZaaaeeekkkzzzrrrjjjbbb]]]^^^eeeuuunnnnnnjjjwwwgggNNNJJJDDDAAABBBDDDGGGHHHIIIHHHHHHLLLPPPSSSRRRPPPUUUTTTTTTWWW[[[]]][[[XXXXXXYYYZZZ\\\___bbbeeegggdddfffiiijjjkkkooovvv{{{}}}jjjbbb[[[VVVVVVXXXRRRNNNOOOPPPOOOQQQUUUOOORRRYYYcccppp}}}hhhttt|||wwwqqqllljjjhhhdddaaa^^^\\\]]]___```bbbmmmyyyyyypppfff```___cccppp}}}yyykkkmmmkkkxxx|||cccMMMIIIDDDBBBCCCEEEGGGHHHIIIHHHIIILLLPPPRRRRRRPPPRRRRRRSSSWWW[[[^^^]]][[[YYYZZZ\\\^^^aaadddfffhhhhhhjjjkkkkkkjjjmmmsssxxxlllbbb\\\WWWVVVUUUQQQPPPSSSTTTQQQOOOPPPOOORRRWWW```lllyyygggrrr{{{vvvrrroookkkhhheeecccaaa___]]]]]]ccckkkuuu{{{xxxlllddd___```iiisssuuuiiimmmqqq{{{vvv\\\KKKHHHDDDCCCDDDFFFHHHIIIHHHHHHIIILLLOOOQQQQQQPPPOOOPPPRRRVVVZZZ]]]^^^^^^[[[[[[]]]___aaadddggghhhjjjlllmmmkkkjjjkkkooosssnnnccc]]]XXXVVVTTTPPPOOORRRSSSOOOMMMNNNOOOQQQUUU\\\hhhuuudddooo|||wwwssspppjjjiiigggddd``````cccggghhhlllqqqwww~~~|||oooeee^^^\\\bbbiii}}}|||oooqqq{{{mmmSSSJJJGGGDDDDDDEEEGGGIIIIIIGGGHHHIIILLLNNNPPPQQQQQQNNNOOOQQQTTTWWWZZZ[[[\\\ZZZ[[[\\\^^^aaacccfffgggiiikkkllljjjhhhiiilllppp|||pppddd^^^YYYVVVWWWQQQNNNOOOPPPNNNMMMPPPPPPQQQTTT[[[fffuuuaaakkkzzz{{{xxxqqqqqqnnnjjjgggfffffffffbbbbbbcccfffjjjqqqyyy~~~vvvvvv{{{nnnddd]]]YYY\\\aaalllyyy~~~~~~dddMMMIIIGGGEEEEEEGGGHHHIIIHHHFFFHHHJJJLLLNNNOOOPPPQQQOOOPPPQQQRRRSSSUUUWWWXXXYYYYYYZZZ\\\^^^aaacccddddddgggiiiiiiggghhhlllppp|||qqqccc^^^ZZZUUUVVVRRRRRRVVVWWWRRROOOPPPQQQQQQTTT[[[gggwww___ggguuu{{{|||yyyrrrnnnmmmjjjfffaaa___]]][[[\\\```dddfffhhhmmmtttyyy{{{~~~xxxnnnrrrzzzmmmccc\\\WWWWWWZZZbbbooowww]]]KKKIIIHHHFFFGGGHHHHHHHHHGGGEEEGGGJJJLLLMMMNNNPPPQQQPPPQQQRRRRRRQQQRRRTTTVVVWWWWWWXXXZZZ\\\___aaabbbaaadddggghhhhhhiiimmmqqqqqqbbb]]]ZZZUUUQQQRRRXXX```aaaYYYQQQNNNQQQRRRUUU\\\gggvvv}}}|||___fffqqq}}}|||xxxxxxsssmmmgggccc^^^ZZZXXXXXXYYYYYYYYY]]]```aaaaaadddjjjooovvvqqqvvvzzzmmmddd]]]VVVTTTUUUZZZdddrrr~~~oooYYYMMMJJJIIIHHHHHHIIIHHHGGGEEEDDDGGGKKKLLLLLLMMMOOORRRQQQSSSTTTSSSQQQRRRTTTWWWWWWWWWXXXYYY[[[^^^```aaaaaaeeehhhjjjjjjkkkooosss}}}ppp```]]]YYYTTTQQQQQQUUU\\\^^^XXXRRRPPPQQQRRRTTT[[[eeerrr~~~```fffppp{{{~~~vvvmmmiiibbb]]]ZZZXXXWWWVVVUUUWWWXXXVVVTTTVVV]]]cccvvvwwwttt|||nnnddd]]]VVVRRRSSSPPPWWWaaakkkqqqrrrpppnnnjjjlllxxxjjjXXXOOOKKKIIIHHHIIIIIIHHHFFFDDDDDDGGGKKKLLLLLLMMMOOORRRRRRTTTUUUTTTRRRSSSVVVZZZWWWWWWXXXZZZ\\\^^^```aaacccfffjjjkkkkkklllpppssstttooo___\\\YYYSSSTTTOOOMMMPPPRRRQQQSSSVVVQQQRRRTTTYYYcccnnnyyy^^^aaahhhssswwwrrrkkkeee```]]]ZZZYYY[[[WWWTTTTTTRRRRRRWWW^^^sss{{{wwwiii^^^XXXUUUTTTQQQRRRTTTXXX[[[\\\ZZZXXXVVV]]]iiiyyyjjjUUULLLGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHLLLOOOQQQRRRRRRRRRUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWVVVWWWYYY[[[^^^```gggffffffggghhhjjjlllmmmwwwppp```[[[WWWRRRSSSRRRPPPPPPRRRSSSRRRQQQVVVTTTTTTWWW^^^jjjwww]]]```gggrrr~~~}}}yyyrrrkkkgggccc```^^^```[[[XXXWWWTTTSSSWWW]]]ppp}}}rrrhhh```[[[XXXTTTRRRPPPPPPPPPOOOMMMKKKQQQWWWbbbqqq}}}www|||eeeSSSMMMFFFFFFFFFFFFFFFFFFFFFFFFGGGIIILLLOOORRRSSSTTTSSSWWWWWWVVVVVVWWWXXXXXXYYYVVVVVVUUUVVVWWWYYY\\\]]]ccccccdddeeegggiiilllmmmuuutttccc]]]YYYTTTTTTRRRPPPQQQRRRSSSRRRRRRUUUTTTSSSVVV]]]iiiuuu}}}\\\___eeeooo|||~~~xxxsssnnnjjjggggggbbb^^^[[[WWWTTTWWW\\\mmmzzzqqqhhh```ZZZWWWSSSMMMIIIHHHGGGFFFFFFOOOSSS\\\hhhrrrxxxyyyyyywwwqqq{{{xxx```PPPLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMPPPSSSUUUVVVVVVYYYYYYYYYYYYYYYYYYZZZ[[[VVVVVVUUUUUUVVVWWWYYYZZZ^^^___```bbbeeehhhkkkmmmssszzzhhh```[[[VVVTTTRRRQQQQQQRRRSSSSSSRRRSSSSSSSSSUUU[[[fffrrrzzz~~~tttrrrrrrqqqpppqqquuuxxx|||\\\^^^cccmmmzzz|||vvvsssqqqkkkfffbbb]]]XXXXXX]]]nnn{{{qqqggg```YYYSSSLLLGGGFFFHHHKKKLLLQQQTTT[[[ccckkkqqqtttuuu~~~wwwttt~~~ttt\\\NNNKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMQQQTTTVVVXXXYYY\\\[[[[[[ZZZ[[[[[[\\\\\\XXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ\\\^^^bbbfffjjjlllqqq~~~mmmaaa[[[WWWUUUSSSRRRRRRSSSTTTTTTSSSRRRSSSSSSUUUYYYbbbnnnwwwrrrddd___```___^^^^^^bbbeeekkkqqqyyyyyyxxxwwwwwwzzz]]]^^^bbbkkkwww}}}wwwrrrmmmfff``````cccttt{{{ppphhhXXXRRRKKKFFFGGGJJJNNNPPPTTTWWW[[[```ffflllrrruuu~~~|||xxx~~~rrrYYYLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNQQQTTTWWWYYYZZZ]]]\\\\\\[[[[[[[[[\\\\\\ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWYYY\\\```dddhhhjjjooozzzrrrbbbZZZVVVUUUTTTRRRRRRTTTUUUTTTSSSQQQSSSTTTUUUWWW___kkktttyyyjjj[[[UUUUUUTTTRRRSSSRRRVVV\\\ccclllxxxxxxtttpppmmmkkkooo\\\\\\```hhhttt}}}vvvnnnmmmqqq}}}qqqgggWWWRRRKKKGGGGGGKKKNNNPPPUUUWWWZZZ]]]bbbiiiqqqvvv}}}{{{zzz~~~nnnVVVJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNQQQTTTVVVYYYZZZ]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYVVVWWWXXX[[[^^^bbbeeehhhmmmvvvwwwdddZZZVVVVVVTTTSSSSSSTTTUUUUUUTTTQQQTTTUUUUUUVVV]]]hhhqqq}}}tttgggZZZTTTRRROOONNNOOOJJJMMMRRRXXXaaalllwww{{{uuuppphhhfffqqqZZZZZZ\\\cccooo}}}~~~ssseeeXXXUUUPPPNNNOOORRRTTTVVVVVVWWWYYY[[[___hhhrrryyy~~~yyytttzzzhhhQQQIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPSSSUUUWWWYYY\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYWWWWWWXXXZZZ]]]```ccceeeiiirrr{{{fff\\\YYYWWWUUUSSSTTTUUUVVVUUUTTTRRRUUUWWWVVVVVV[[[fffppp}}}{{{pppfff]]]WWWSSSNNNMMMOOOIIIKKKMMMPPPVVV___jjjppp{{{~~~yyyooofffjjjvvvXXXWWWYYYaaalllzzz{{{jjj[[[XXXVVVVVVYYY\\\___```XXXYYYZZZ\\\```iiittt|||}}}mmmnnn{{{{{{bbbNNNIIINNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNPPPRRRTTTWWWXXX[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\___aaacccgggnnn}}}hhh___\\\WWWUUUTTTTTTUUUVVVVVVUUURRRUUUXXXWWWVVV[[[fffooo|||{{{nnnggg```[[[UUUOOONNNQQQKKKKKKKKKLLLPPPWWW```fffrrruuuiiiiiirrrZZZXXXYYY___gggooo|||{{{wwwxxx|||sssgggfffeeehhhjjjjjjfffbbb``````___```dddlllvvv~~~vvvlllvvvnnnYYYPPPOOOPPPQQQQQQQQQRRRRRRQQQNNNKKKLLLLLLNNNPPPSSSWWWZZZ\\\aaa```___]]][[[[[[ZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\[[[[[[[[[[[[\\\^^^```aaahhhnnn|||jjj______ZZZWWWTTTTTTUUUVVVTTTRRRTTTTTTTTTTTTWWW]]]eeekkk~~~xxxpppcccWWWQQQOOONNNNNNLLLHHHGGGGGGGGGJJJRRR\\\kkkvvvxxxooojjjhhhZZZWWWXXX]]]dddmmmzzz~~~tttnnnllljjjkkkmmmnnnpppvvv~~~zzzyyyzzz|||~~~|||vvvqqqiiijjjjjjkkkmmmrrrxxx}}}sssooozzzkkkVVVMMMLLLLLLMMMNNNPPPQQQQQQPPPOOONNNMMMMMMNNNPPPRRRUUUXXXZZZ```___^^^]]]\\\ZZZYYYYYYYYYZZZ\\\^^^____________]]]]]]]]]]]]^^^```bbbccchhhnnnzzz~~~hhh^^^^^^[[[XXXUUUUUUWWWXXXVVVTTTRRRRRRQQQQQQSSSYYYaaafffxxx|||qqqjjj```WWWRRRPPPOOOOOOMMMIIIGGGGGGFFFFFFLLLTTTaaalll{{{|||rrrllliiiZZZVVVUUUYYY___hhhvvvxxxmmmfffccc^^^[[[[[[[[[]]]eeennnwww}}}|||uuuwwwxxxyyyxxxyyyzzz|||ssstttfffRRRIIIHHHIIIIIILLLPPPPPPOOONNNOOOQQQOOOOOOOOOOOOQQQSSSVVVWWW]]]]]]^^^^^^]]][[[YYYXXXYYY[[[]]]___aaabbbbbbbbb____________```aaacccdddjjjnnnxxxqqqeeeddd^^^ZZZWWWVVVXXXZZZXXXVVVRRRRRRRRRQQQRRRWWW]]]aaapppwwwzzzwwwddd```ZZZVVVSSSSSSRRRQQQQQQMMMJJJIIIGGGDDDGGGMMMYYYdddrrr~~~uuuqqq[[[VVVSSSVVV[[[dddrrr~~~yyypppjjjaaa[[[UUUTTTTTTUUU[[[bbbkkkqqq{{{}}}|||}}}vvv{{{www```OOOGGGGGGHHHHHHLLLPPPPPPLLLKKKNNNQQQPPPPPPOOOPPPQQQRRRTTTUUUZZZ[[[]]]______^^^]]]\\\\\\]]]___aaaccccccccccccaaa````````````bbbccceeejjjmmmvvvoooiii___\\\XXXWWWYYYZZZYYYWWWVVVVVVUUUTTTUUUWWW\\\```kkktttzzzrrrmmmjjj```^^^\\\\\\\\\\\\ZZZYYYVVVRRRNNNMMMJJJEEEEEEIIIQQQZZZhhhwwwzzz[[[VVVSSSUUUYYYaaannnzzz|||tttoooaaa[[[VVVUUUTTTSSSUUUYYY___dddmmmwww~~~zzzxxxwww|||}}}yyymmmZZZMMMHHHHHHJJJIIINNNQQQOOOKKKIIILLLPPPQQQPPPPPPPPPQQQSSSTTTUUUXXXZZZ]]]```bbbbbbbbbaaa___```bbbcccddddddcccbbbaaaaaa`````````bbbcccdddiiikkktttvvvhhhbbb]]]XXXWWWXXXYYYXXXVVVWWWWWWWWWVVVVVVWWWZZZ]]]iiisss~~~|||qqqllljjjjjjkkkjjjiiiiiihhhfffbbb___[[[VVVQQQPPPLLLGGGEEEFFFGGGOOO\\\jjjxxx\\\WWWTTTVVVYYY```kkkwww}}}vvvqqqccc]]]XXXWWWUUUQQQPPPQQQUUUYYY```iiiuuu}}}}}}~~~~~~~~~}}}zzzyyy|||}}}|||}}}~~~~~~|||yyyvvvuuujjjmmmttt~~~}}}{{{}}}eeeVVVNNNJJJJJJLLLLLLNNNPPPNNNLLLKKKMMMOOOPPPPPPPPPPPPRRRTTTWWWXXXZZZ\\\^^^```bbbcccccccccaaabbbcccdddddddddcccbbbcccbbbaaaaaaaaabbbdddeeegggjjjrrroooeee```ZZZWWWXXXXXXWWWUUUUUUVVVVVVUUUTTTUUUWWWYYYgggooozzz|||tttrrrvvvzzzxxxwwwvvvtttqqqlllfffaaaccc\\\UUURRRNNNHHHDDDEEEEEEKKKVVVdddrrr]]]YYYVVVWWWZZZ___jjjttt~~~{{{vvvkkkccc\\\ZZZWWWSSSQQQRRRRRRTTTWWW\\\eeesss|||xxxvvvqqqooonnnmmmmmmkkkiiifffcccccccccbbbdddmmm{{{|||uuurrrqqqsssssssssrrrpppmmmiiigggbbblllzzzxxx```TTTOOOLLLKKKMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOPPPQQQTTTWWWZZZ[[[^^^^^^______``````aaaaaa___aaabbbdddeeeeeeddddddeeedddcccccccccdddeeefffdddhhhrrriiiddd]]]YYYYYYYYYWWWUUUSSSTTTUUUUUUTTTTTTUUUWWWccciiittt|||}}}|||vvvqqqpppggg^^^XXXSSSKKKFFFFFFEEEJJJSSS```nnn{{{^^^ZZZWWWYYY\\\```iiisss|||~~~tttjjjaaa^^^[[[WWWVVVWWWUUUTTTSSSUUU[[[eeerrr{{{|||xxxsssppphhhfffcccaaa___\\\XXXUUURRRRRRRRRSSSXXXeeexxxwwwmmmgggeeeggghhhhhhgggeeebbb___]]]cccpppwww___SSSPPPLLLKKKLLLLLLKKKKKKLLLOOOQQQRRRRRRNNNNNNOOOQQQUUUXXX\\\^^^bbbaaa```^^^^^^]]]]]]^^^]]]___aaaccceeefffffffffgggfffeeedddeeefffggghhhbbbgggrrrmmmggg___[[[ZZZZZZXXXVVVSSSUUUVVVVVVUUUUUUVVVWWW___eeeooo||||||qqqfff___XXXPPPJJJIIIAAAEEEMMMYYYgggttt}}}zzzvvvtttuuu^^^XXXVVVXXXXXXYYYeeetttzzz{{{uuummmeeeaaa]]][[[YYYYYYUUUTTTTTTUUUXXXaaakkk}}}~~~uuulllfffaaa___[[[YYYVVVTTTPPPMMMLLLJJJIIIJJJNNNYYYnnn{{{mmmaaa\\\]]]ZZZ\\\]]]ZZZWWWYYYbbbkkkyyyuuu^^^RRRPPPMMMKKKIIIMMMMMMNNNOOOQQQTTTWWWYYYUUUSSSRRRRRRTTTWWW\\\^^^```___]]]\\\\\\\\\\\\]]]______aaabbbcccddddddeeedddccccccccccccdddfffgggccciiiuuuyyyhhh[[[[[[\\\XXXWWWZZZVVVUUUTTTTTTTTTUUUVVVWWW^^^bbblllyyytttfff\\\TTTMMMHHHEEEGGGKKKQQQ[[[iiiwwwzzzppphhhbbb```eeemmm```YYYVVVXXXXXXYYYdddrrryyyyyyqqqlllgggccc```\\\XXXUUUTTTTTTUUU\\\eeerrr~~~|||ssskkkeee\\\ZZZWWWTTTSSSPPPMMMKKKKKKIIIHHHIIILLLWWWkkk~~~vvvhhhZZZTTTTTTRRRUUUWWWWWWXXX```mmmwwwqqq[[[RRRPPPOOONNNMMMNNNNNNOOOQQQSSSVVVXXXYYYUUUTTTSSSSSSUUUXXX[[[]]]___^^^]]][[[[[[\\\]]]^^^^^^^^^```aaabbbcccccccccdddcccbbbaaabbbccceeefffgggkkkuuu~~~mmm___]]]]]]XXXVVVYYYXXXWWWVVVTTTTTTTTTUUUUUU[[[___iiiuuu~~~~~~pppdddZZZPPPJJJEEEFFFGGGKKKSSS___llluuu~~~xxxtttrrrppplllhhhggg```XXXTTTRRRSSSZZZccceee\\\VVVWWWWWWXXXaaannnvvv~~~|||vvvooojjjfffaaa\\\WWWUUURRRQQQUUU\\\bbblll|||~~~wwwooogggbbbXXXVVVSSSRRRQQQOOOLLLJJJIIIGGGGGGHHHJJJTTTgggyyy|||nnn___QQQJJJIIIHHHKKKNNNRRRYYYfffxxx}}}kkkXXXQQQRRRRRRQQQQQQNNNOOOQQQSSSUUUWWWXXXXXXVVVVVVUUUVVVWWWYYY[[[\\\^^^]]][[[[[[[[[\\\^^^___]]]^^^___```aaabbbbbbbbbeeecccaaa``````bbbdddfffgggiiippp}}}rrrccc```^^^YYYVVVXXXYYYXXXWWWUUUTTTTTTSSSSSSXXX[[[dddpppyyy~~~{{{nnnaaaUUUNNNGGGFFFFFFFFFKKKUUU```hhhtttzzz|||vvvmmmgggbbb]]]WWWSSSTTTNNNIIIHHHHHHKKKSSS]]]kkk___WWWWWWWWWVVV^^^hhhsss{{{zzzsssnnnhhhbbb[[[XXXSSSOOOPPPTTTVVV^^^lll}}}|||vvvpppjjjccc^^^WWWUUUSSSRRRRRRPPPNNNLLLHHHGGGFFFGGGHHHPPPbbbssstttdddTTTHHHCCCDDDCCCEEEHHHMMMWWWhhh{{{vvvfffWWWRRRSSSSSSSSSSSSOOOPPPRRRUUUVVVWWWWWWVVVWWWWWWWWWXXXYYYZZZ[[[[[[^^^\\\[[[ZZZZZZ\\\___```]]]^^^___```aaaaaaaaaaaadddccc```______aaadddfffddddddjjjvvvsssdddaaa___YYYVVVXXXXXXXXXWWWVVVUUUUUUTTTTTTVVVXXX```kkktttzzzuuufffYYYPPPJJJIIIFFFEEEGGGOOOXXX___fffkkkrrrxxx||||||tttjjjaaa\\\YYYUUUQQQPPPKKKGGGFFFFFFHHHOOOXXXsssdddXXXWWWWWWVVV[[[cccpppxxx|||ppphhhaaa\\\WWWQQQOOOQQQQQQVVV```ppp|||xxxsssooojjjeee___[[[WWWUUUSSSSSSSSSRRRPPPNNNJJJHHHHHHGGGGGGMMM]]]mmm}}}iiiXXXKKKCCCAAADDDBBBCCCEEEJJJSSSbbbtttpppcccVVVRRRSSSSSSSSSTTTPPPQQQSSSUUUVVVWWWVVVVVVYYYYYYYYYYYYZZZ[[[\\\]]]___]]][[[ZZZ[[[]]]```aaa______```aaabbbbbbbbbbbbcccbbb```___```bbbeeefffggggggkkkuuuqqqbbb```___ZZZWWWZZZVVVVVVVVVVVVVVVVVVVVVVVVUUUVVV\\\fffnnnuuuwwwhhh[[[RRRKKKIIIGGGDDDEEEJJJQQQWWWZZZ\\\```dddhhhnnntttxxxuuuiii___ZZZWWWUUURRRMMMHHHEEEDDDCCCDDDJJJRRRzzziiiZZZWWWXXXVVVYYY___mmmvvvwwwooogggbbb]]]VVVRRRRRRPPPRRRXXXcccqqq}}}tttqqqmmmiiifffbbb^^^[[[XXXWWWUUUTTTTTTSSSQQQPPPMMMKKKJJJIIIGGGKKKYYYgggyyyppp\\\NNNEEE@@@@@@CCCBBBBBBDDDGGGNNNYYYfffooo|||kkk___UUUSSSTTTSSSSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWZZZZZZYYYZZZ[[[]]]^^^```aaa___]]][[[[[[]]]```bbb___```aaaaaabbbbbbbbbaaa`````````aaabbbdddfffgggooooooqqqvvvoooaaa______ZZZXXXZZZUUUUUUVVVWWWWWWWWWWWWWWWUUUUUUYYYaaaiiipppzzzyyyjjj]]]TTTJJJIIIGGGDDDCCCEEEJJJMMMOOOPPPQQQSSSVVV[[[bbbfffrrrzzz~~~qqqgggaaa\\\XXXTTTLLLHHHEEEDDDCCCCCCIIIPPPmmm\\\XXXXXXVVVXXX]]]kkkttt|||tttlllhhhccc\\\WWWVVVQQQQQQSSSXXXbbbppp}}}}}}xxxooommmiiifffeeebbb```^^^]]][[[YYYXXXXXXWWWUUUSSSQQQOOONNNKKKHHHJJJVVVcccuuulll^^^OOOGGGBBB>>>>>>?????????AAADDDIIIQQQZZZ___dddkkkqqqrrruuu{{{zzzeee[[[TTTSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZ[[[ZZZYYYYYY[[[^^^aaacccdddbbb___\\\\\\^^^aaaccc______``````aaaaaa``````^^^___aaaccceeeggghhhhhhmmmoooqqqttt{{{qqqbbb```___ZZZXXXZZZVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSUUU]]]ccckkkuuu|||mmm```WWWLLLLLLIIIFFFCCCBBBCCCEEEFFFGGGHHHHHHIIIMMMQQQUUU\\\cccnnnxxxzzzxxxyyywww}}}}}}vvvooohhh___YYYPPPLLLIIIHHHFFFEEEIIIOOOooo]]]YYYYYYWWWWWW[[[jjjsssvvvooolllhhh```[[[ZZZRRRQQQOOOPPPWWWeeeuuu~~~yyyuuunnnkkkhhhfffeeedddbbb```bbb```^^^]]]]]]\\\YYYWWWSSSQQQPPPMMMHHHIIITTTaaapppyyy]]]QQQFFFCCCAAA>>>;;;;;;;;;<<>>???>>>>>>???AAADDDHHHJJJJJJKKKKKKLLLNNNSSSYYY^^^kkkwww~~~gggYYYXXXWWWVVVUUUVVVVVVWWW```]]][[[[[[]]]___]]]\\\[[[ZZZZZZZZZ[[[]]]___```bbb^^^ZZZYYY\\\```aaaaaa```aaaaaaaaa```___^^^^^^____________```aaabbbccchhheeeeeejjjtttvvvhhhbbb]]]XXXYYY^^^ZZZYYYXXXXXXYYYXXXWWWUUUQQQPPPPPPUUU___iiiooorrrzzzxxxjjj```ZZZRRRKKKJJJIIIEEECCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGHHHKKKNNNPPPRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYTTTZZZfffqqqzzz~~~{{{sssjjjccc\\\VVVMMMGGGEEEFFFGGGHHHwww```\\\ZZZTTTTTT[[[aaakkkwww|||uuullleeeaaaYYYUUUSSSSSSSSSUUU]]]fffvvv~~~zzzuuusssqqqooooooooommmlllllllllkkkjjjgggddd```^^^YYYWWWRRRLLLIIIJJJNNNRRRdddrrr|||cccRRRHHHDDD@@@>>>???@@@???>>>@@@@@@@@@@@@AAACCCEEEFFFDDDEEEEEEFFFGGGKKKQQQUUUeeeppp~~~||||||eeeZZZYYYXXXVVVVVVVVVVVVWWW___]]][[[\\\___```___^^^\\\[[[[[[[[[\\\]]]___```aaa]]]ZZZYYY\\\___``````]]]]]]^^^^^^^^^]]]\\\\\\______^^^^^^^^^___``````dddccceeejjjrrr~~~{{{llleeeaaa\\\ZZZ\\\YYYXXXWWWXXXYYYXXXWWWUUUSSSQQQPPPSSS[[[dddkkknnnvvvuuujjj___VVVNNNKKKIIIEEEBBBCCCBBBBBBAAAAAABBBCCCDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMQQQXXXaaahhhnnnqqqrrrxxxxxxyyyzzzxxxtttmmmhhh^^^XXXPPPJJJGGGHHHHHHIII{{{aaaZZZYYYTTTSSSXXX]]]eeerrr|||~~~tttnnnlllbbb\\\WWWTTTQQQPPPUUU\\\iiixxxxxxwww{{{}}}zzzxxxwwwwwwuuussstttrrrpppllliiieeebbbaaaZZZXXXSSSMMMJJJJJJMMMPPP]]]kkkyyydddSSSJJJEEECCCBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAADDDHHHLLL\\\gggwww{{{|||zzzxxxbbb[[[ZZZXXXWWWVVVVVVWWWWWW\\\\\\\\\^^^```aaaaaa```]]]\\\\\\\\\]]]^^^______```]]]ZZZYYY[[[]]]______YYYZZZZZZ[[[[[[[[[[[[ZZZ^^^^^^^^^^^^^^^^^^___```ccccccfffkkkqqq{{{qqqhhhddd___\\\ZZZXXXWWWWWWWWWXXXXXXWWWUUUUUURRROOOQQQWWW___fffjjjrrr|||yyyiii^^^SSSNNNKKKFFFDDDDDDBBBBBBCCCCCCDDDDDDDDDDDD@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBFFFHHHJJJOOOTTTZZZ___bbbeeegggiiimmmoooooollliii___ZZZSSSMMMKKKKKKJJJJJJaaaWWWWWWUUUSSSUUUWWW___kkkvvv|||vvvsssjjjccc[[[WWWRRRNNNPPPUUU___mmmxxxnnnhhhfffiiiqqq{{{~~~|||{{{xxxsssnnniiieeebbbaaaZZZXXXTTTOOOKKKJJJLLLOOOYYYggg{{{vvvdddWWWNNNJJJGGGHHHGGGEEECCCBBBCCCEEEBBBBBBCCCCCCBBBAAA@@@@@@BBBBBBBBBAAA@@@BBBEEEHHHSSS^^^nnn|||wwwvvv}}}yyyrrr^^^YYYYYYWWWWWWWWWWWWYYYYYYXXXYYY[[[^^^```aaaaaa```]]]]]]^^^^^^^^^_________```^^^\\\ZZZ[[[\\\]]]^^^YYYYYYZZZ[[[\\\\\\\\\\\\^^^^^^^^^___```aaacccccceeeeeehhhlllpppzzzuuuhhhccc```]]]ZZZXXXWWWWWWWWWXXXXXXWWWUUUUUURRROOOOOOTTT\\\dddiiiqqqzzzttthhhZZZSSSMMMHHHEEEFFFCCCDDDFFFGGGHHHGGGEEEEEEBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@AAAEEEEEEEEEGGGJJJNNNRRRTTTSSSUUUXXX]]]bbbddddddccc___[[[UUUQQQOOONNNMMMLLLdddWWWVVVUUUSSSSSSRRRYYYcccppp{{{zzznnneee]]]XXXRRRMMMMMMPPPYYYcccuuu{{{jjj___\\\YYYYYY___fffnnnwww|||vvvooohhhccc```^^^XXXWWWSSSOOOKKKJJJKKKMMMWWWdddxxx{{{iii[[[VVVTTTRRRPPPOOONNNMMMIIIFFFDDDEEEFFFCCCDDDDDDDDDDDDCCCBBBBBBDDDEEEDDDCCCAAABBBEEEGGGMMMWWWfffvvvyyysssyyy}}}zzzkkk[[[VVVVVVVVVVVVWWWYYYZZZ\\\TTTWWW[[[^^^`````````___]]]^^^______```````````````___^^^\\\[[[[[[]]]^^^[[[\\\]]]^^^^^^^^^^^^^^^^^^___```aaacccfffhhhiiiddddddfffiiilllvvv{{{iiibbb```^^^[[[ZZZYYYXXXXXXYYYXXXVVVUUUSSSQQQOOOOOORRRZZZccciiiqqqxxx}}}pppaaaXXXPPPIIIFFFGGGDDDFFFIIILLLMMMKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFDDDCCCBBBCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJLLLQQQVVVZZZ[[[[[[\\\YYYVVVTTTSSSRRRPPPOOOkkk[[[WWWUUUSSSRRRNNNSSS]]]jjjwwwqqqggg^^^YYYSSSNNNLLLMMMUUU[[[iii|||ppp```WWWTTTPPPOOOSSSWWW[[[aaahhhvvvxxxppphhhaaa]]]ZZZUUUTTTRRROOOKKKIIIJJJKKKTTT```tttzzztttqqqnnniii___SSSPPPUUU^^^cccddd___[[[VVVQQQMMMKKKJJJJJJHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBCCCEEEHHHQQQaaaqqq{{{ppprrrxxxzzzxxxfffYYYUUUUUUTTTUUUVVVXXXZZZ[[[RRRVVV[[[_________^^^^^^]]]^^^___```bbbbbbbbbbbb```aaa```^^^\\\[[[\\\^^^]]]^^^__________________^^^___```bbbdddfffiiijjjaaaaaaccceeefffpppqqqeeeccc```]]]]]]\\\ZZZZZZZZZYYYVVVTTTRRRQQQPPPOOOQQQWWW```fffnnnuuu{{{~~~yyyjjj___WWWOOOJJJJJJHHHLLLQQQUUUVVVUUUQQQOOOKKKJJJHHHGGGFFFEEEFFFFFFHHHGGGEEEDDDDDDFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGFFFGGGJJJOOOSSSUUUUUUVVVUUUTTTTTTUUUUUUSSSRRRuuubbbYYYUUURRRQQQLLLPPPYYYeeetttwwwmmmccc]]]XXXQQQNNNNNNOOORRR^^^qqqoooaaaVVVQQQOOOKKKIIILLLNNNOOOSSSYYY^^^eeeppp{{{zzzrrriii```ZZZWWWRRRRRRQQQNNNKKKIIIIIIJJJOOO[[[mmm}}}jjj___[[[WWWSSSRRRPPPOOOTTT^^^lllwww~~~zzzrrriiiaaa^^^[[[YYYWWWOOOMMMKKKIIIGGGFFFFFFFFFEEEFFFFFFDDDCCCBBBDDDEEEDDDMMM\\\mmm}}}}}}ooommmppp}}}|||rrraaaXXXVVVVVVUUUTTTUUUVVVWWWXXXQQQVVV]]]``````___^^^^^^\\\]]]___aaacccdddddddddaaabbbbbb```]]][[[]]]^^^^^^^^^^^^___^^^^^^]]]]]]^^^______```aaacccdddeee^^^```cccddddddkkk}}}}}}ooohhhddd___```^^^\\\[[[[[[YYYVVVTTTQQQQQQPPPOOOOOOSSSZZZ___gggoooxxx}}}xxxmmmdddZZZTTTSSSSSSXXX^^^cccfffddd```^^^XXXVVVSSSOOOLLLKKKJJJJJJKKKJJJIIIIIIJJJLLLOOOQQQNNNMMMJJJGGGEEEDDDCCCCCCEEECCCBBBDDDHHHLLLOOOPPPPPPPPPQQQTTTWWWWWWVVVTTT}}}ggg[[[TTTQQQPPPKKKNNNWWWcccrrr~~~tttiiiccc]]]VVVRRRQQQLLLLLLVVViii{{{qqq```TTTOOOMMMLLLIIIHHHJJJKKKKKKNNNRRRNNNSSSZZZcccmmmvvv|||sssjjjaaaZZZVVVPPPPPPOOOMMMJJJIIIIIIJJJKKKVVViii}}}zzzhhhWWWQQQQQQNNNIIIDDDIIIPPPXXXcccrrr{{{rrrooommmiiieeeTTTRRRNNNJJJGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDEEEGGGBBBKKKYYYkkk{{{nnnjjjlllzzznnn___XXXXXXWWWVVVTTTSSSTTTTTTUUURRRXXX___bbbaaa_________[[[\\\___bbbdddeeeeeeeeebbbcccdddaaa]]][[[]]]___]]]]]]]]]]]]]]]\\\[[[ZZZ^^^^^^^^^^^^^^^___``````]]]```eeegggeeeiiixxxwwwnnngggaaabbb```^^^]]][[[YYYVVVSSSQQQQQQQQQOOOMMMPPPUUUZZZaaakkkvvv}}}yyyoooeee___]]]^^^cccjjjpppsssqqqnnnkkkfffccc^^^YYYUUURRRPPPPPPQQQPPPOOOOOOQQQTTTXXXZZZSSSQQQLLLHHHEEEDDDEEEEEEBBB@@@>>>???CCCGGGJJJLLLLLLMMMPPPSSSWWWXXXWWWVVVooo^^^WWWSSSOOONNNNNNTTTaaannnwww~~~wwwmmmeee___YYYRRRNNNSSSNNNOOO\\\nnn~~~ooo^^^VVVSSSOOOLLLNNNMMMMMMKKKJJJIIIIIIIIIJJJNNNSSSVVVZZZbbboooxxxvvvpppkkkbbbYYYXXXSSSOOONNNLLLIIIIIILLLKKKVVVhhhzzz|||qqqbbbUUUNNNIIIFFFDDDHHHJJJOOOUUUaaaqqqyyypppjjj[[[UUUMMMIIIJJJJJJGGGEEEHHHGGGGGGFFFEEEDDDCCCCCCGGGIIIRRRcccxxxqqqfffhhhwwwppp```YYYVVVWWWWWWVVVUUUTTTTTTTTTUUUPPPUUU[[[```bbbaaa]]]ZZZ\\\]]]___aaacccdddeeeeeeeeeccc```___```aaabbbbbb______^^^]]]\\\ZZZYYYXXX\\\]]]^^^___```bbbcccccceeeaaa___bbbeeejjjuuu~~~rrrnnnjjjcccdddccc```\\\XXXVVVVVVVVVQQQMMMLLLLLLLLLPPPUUU^^^iiiwww|||uuunnnjjjhhhooovvvyyy}}}}}}yyyooofffccc```YYYSSSQQQVVVYYYYYYUUUVVV]]]cccdddbbbXXXLLLGGGHHHJJJHHHEEEDDDCCCCCCEEEGGGHHHHHHGGGIIIJJJLLLOOORRRUUUWWWYYYrrraaaZZZTTTNNNOOONNNRRR]]]hhhqqqzzz}}}ssskkkddd]]]VVVQQQPPPKKKLLLWWWfffvvv{{{hhhZZZTTTRRROOOLLLNNNNNNNNNNNNMMMLLLKKKJJJIIILLLPPPRRRTTT[[[eeemmmtttzzz{{{vvvrrrjjjaaa]]]WWWRRRPPPMMMIIIIIIMMMJJJUUUggg{{{pppaaaVVVOOOLLLJJJMMMPPPTTTYYYaaalllxxx}}}zzztttkkkeeeWWWQQQKKKHHHHHHIIIGGGEEEIIIIIIHHHHHHGGGFFFEEEEEEGGGIIIQQQbbbwwwpppmmmwwwlll]]]WWWUUUXXXWWWVVVUUUUUUUUUUUUUUUUUUXXX[[[^^^``````^^^]]]]]]^^^___```aaabbbbbbbbbdddbbb``````aaabbbaaaaaa___```______]]][[[YYYWWW[[[[[[\\\]]]^^^___```aaaddd```___aaaeeejjjttt}}}sssjjjeeeeeedddbbb___\\\[[[ZZZYYYTTTPPPOOONNNLLLOOOTTTZZZdddrrr{{{~~~{{{vvv|||xxxoookkkhhhbbb]]][[[\\\```aaa___```eeejjjkkkiii```TTTNNNMMMMMMIIIFFFGGGFFFEEEFFFGGGHHHGGGFFFIIIJJJLLLNNNQQQSSSTTTUUUsssccc\\\UUUNNNQQQNNNPPPXXXaaaiiisss|||}}}tttlllddd[[[UUUOOOKKKKKKRRR]]]kkk~~~vvvhhh^^^[[[ZZZWWWUUUSSSSSSTTTTTTTTTQQQOOONNNJJJMMMOOOPPPQQQUUU\\\bbbfffmmmvvv||||||yyyrrrkkkccc]]]WWWSSSOOOJJJIIILLLIIITTTfff{{{|||mmmaaa[[[ZZZVVVYYY]]]aaaeeehhhmmmppptttqqqnnnmmmkkkfff^^^XXXQQQMMMGGGFFFGGGHHHGGGFFFJJJJJJJJJJJJIIIHHHGGGGGGFFFHHHPPPaaavvvxxx{{{yyyfffZZZVVVTTTYYYXXXWWWVVVUUUUUUUUUUUUZZZZZZ[[[\\\]]]^^^___```___``````aaaaaaaaa``````cccbbbaaaaaacccbbbaaa_________``````___\\\ZZZXXX[[[[[[\\\]]]^^^______```ccc___^^^aaadddhhhqqq{{{yyymmmiiiiiihhhfffdddcccaaaaaa^^^XXXTTTRRRPPPMMMNNNRRRTTT^^^kkktttzzzwwwsssooojjjggggggggglllnnnlllmmmqqqssssssrrrjjj```ZZZXXXVVVQQQMMMMMMKKKJJJJJJKKKKKKIIIHHHJJJKKKLLLNNNOOOPPPPPPOOOsssbbbZZZTTTNNNQQQNNNNNNTTTZZZbbbnnnxxx|||tttjjj```YYYRRROOOOOOQQQWWWcccwww}}}vvvmmmgggeeedddaaa^^^ZZZ[[[\\\\\\[[[WWWTTTQQQOOOQQQRRRSSSSSSVVVZZZ]]]ccciiiooorrrssstttwww{{{}}}{{{yyyxxxxxxxxxvvvuuussstttttttttwww{{{}}}wwwqqqjjjccc\\\WWWQQQJJJIIIKKKIIISSSeeeyyyxxxnnnjjjaaaeeejjjnnnooommmkkkiiijjjfffbbb___^^^ZZZUUUPPPLLLIIIFFFEEEFFFHHHHHHGGGIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHOOO___uuusssaaaYYYVVVVVVYYYXXXWWWVVVUUUTTTTTTTTTZZZ[[[[[[\\\]]]]]]^^^______```aaaaaabbbbbbaaaaaaaaaaaaaaabbbdddccc```]]]\\\]]]___``````___]]][[[^^^^^^^^^______`````````aaa^^^^^^aaacccgggooowwwxxxooommmkkkjjjjjjiiihhhgggbbb\\\XXXVVVRRRNNNMMMPPPPPPXXXccclllrrryyy|||yyytttrrrttttttyyy|||zzzyyy{{{{{{yyywwwqqqiiidddbbb```\\\XXXRRRPPPOOONNNOOONNNMMMKKKKKKLLLNNNOOOPPPNNNMMMLLLttt```XXXTTTPPPPPPMMMMMMQQQVVV]]]jjjvvvzzzoooddd\\\UUURRRQQQQQQSSS\\\mmm~~~{{{wwwssspppnnnkkkgggcccaaabbbbbbbbb___[[[WWWUUUUUUVVVXXXYYYZZZ[[[\\\]]]cccfffiiiiiieeeaaa```______]]]ZZZYYYYYYYYYXXXWWWXXXYYY\\\___dddjjjssszzz|||vvvpppiiibbb\\\UUULLLIIIJJJJJJRRRbbbwwwwwwmmmqqqvvv{{{|||xxxsssnnnpppjjjccc^^^\\\ZZZVVVSSSJJJIIIGGGFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHOOO^^^sssnnn___ZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTWWWYYY\\\^^^___^^^]]][[[[[[\\\]]]___``````aaaaaa`````````bbbcccbbb___\\\YYY[[[]]]___```aaa```___^^^^^^^^^__________________]]]]]]```bbbeeelllsss|||tttqqqnnnmmmmmmmmmllljjjccc^^^ZZZXXXTTTNNNLLLNNNOOOUUU]]]dddkkkqqqyyy~~~~~~xxxoooiiieeeccc```]]]VVVTTTRRRQQQQQQPPPNNNLLLLLLNNNPPPRRRRRRPPPMMMKKK}}}dddYYYUUUSSSPPPMMMMMMOOORRRYYYeeerrrzzzttthhh___VVVSSSPPPOOOOOOTTTbbbooo~~~}}}{{{vvvpppkkkfffffffffeeecccaaa^^^\\\^^^___aaabbbcccbbbaaaaaa```bbbbbb___ZZZUUURRRQQQNNNLLLJJJJJJKKKKKKJJJIIIJJJJJJMMMRRRWWW\\\gggrrr{{{}}}uuuoooiiiddd[[[QQQLLLKKKLLLRRR```sssyyy|||{{{vvvsssmmmeee___]]][[[XXXUUULLLKKKJJJIIIIIIIIIJJJJJJGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJOOO]]]rrrlll___\\\]]]]]]\\\[[[YYYXXXWWWVVVUUUUUUUUUXXX]]]```aaa```]]][[[XXXXXXZZZ[[[\\\]]]]]]^^^^^^^^^___```aaa```]]][[[XXXYYY[[[]]]___```aaaaaa]]]]]]]]]\\\\\\\\\\\\\\\^^^\\\\\\```bbbccciiipppzzzwwwsssnnnlllmmmmmmjjjhhhaaa]]]YYYXXXTTTNNNKKKMMMNNNRRRWWW^^^dddkkkssswww~~~vvvkkkeeebbbaaa```]]][[[WWWUUUSSSPPPMMMJJJKKKNNNQQQTTTTTTQQQNNNLLLnnn^^^XXXVVVQQQNNNMMMNNNOOOSSS___kkksss{{{yyykkkbbbXXXTTTQQQPPPOOOPPPXXXbbbqqqzzzwwwrrrkkkkkkllllllkkkkkkjjjiiillllllmmmooonnnllliiifff^^^]]][[[WWWRRRNNNKKKJJJHHHGGGFFFGGGHHHIIIGGGFFFGGGEEEGGGKKKMMMPPP[[[gggqqqzzzzzzuuuppplllcccWWWPPPNNNNNNRRR]]]ppp}}}xxxqqqlllgggcccaaa^^^YYYUUUOOOOOONNNMMMKKKJJJKKKKKKHHHJJJLLLOOOOOOOOOMMMLLLLLLKKKOOO\\\qqq|||iii___^^^```___```___]]][[[ZZZYYYYYYXXXWWWZZZ^^^bbbcccbbbaaa___ZZZZZZ[[[\\\\\\\\\\\\\\\^^^]]]]]]^^^___^^^\\\ZZZ[[[[[[ZZZ[[[\\\^^^___aaa]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[\\\___aaabbbgggmmmvvv~~~wwwrrrllliiiiiihhheeebbb^^^ZZZXXXXXXTTTNNNKKKLLLLLLNNNSSSXXX```hhhpppuuuyyy~~~}}}pppiiigggiiikkkjjjgggbbb]]]XXXSSSNNNJJJIIILLLQQQTTTUUUSSSOOOLLLvvvbbbZZZXXXQQQOOONNNNNNLLLOOOZZZeeennnvvv|||nnneeeZZZVVVRRRRRRQQQPPPUUU[[[```iiirrrtttwww{{{}}}|||~~~wwwqqqpppqqqqqqrrrsssuuuvvvvvvwwwwwwxxxyyyxxxtttoookkk^^^\\\XXXRRRMMMIIIFFFEEEGGGFFFFFFHHHIIIJJJHHHGGGGGGDDDDDDGGGGGGHHHRRR___gggrrr}}}~~~yyyuuuqqqhhh\\\SSSPPPOOORRR\\\mmm{{{wwwrrrooommmkkkjjjfff___YYYRRRRRRQQQOOOMMMKKKKKKLLLIIIKKKNNNPPPQQQQQQOOONNNMMMLLLOOO\\\pppzzzhhh______aaa```cccbbb```^^^]]]\\\[[[[[[ZZZ\\\___bbbdddddddddccc____________^^^^^^]]]\\\]]]\\\\\\\\\]]]]]][[[ZZZ^^^\\\[[[ZZZZZZ[[[]]]___```______^^^^^^]]]]]]]]]\\\ZZZ\\\___aaaaaaffflllnnn~~~wwwpppiiiffffffeeeaaa]]]\\\XXXWWWWWWTTTNNNKKKLLLJJJLLLPPPVVV^^^gggoootttvvv{{{vvvoooppptttxxxwwwrrrllleee^^^WWWQQQMMMGGGJJJPPPTTTUUUSSSOOOMMMhhhXXXQQQSSSRRROOOLLLKKKNNNTTTYYYcccnnn}}}ssshhh^^^YYYRRRMMMKKKLLLLLLLLLVVVYYY___dddfffhhhqqq{{{~~~~~~zzzuuupppqqqtttvvvxxx|||~~~{{{tttkkkaaaYYYOOOJJJIIIIIIGGGDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJHHHHHHKKKNNNYYYbbbnnnxxx}}}|||uuummmddd\\\WWWQQQSSSZZZjjj~~~{{{wwwttttttsssrrrppplllfffaaa\\\ZZZVVVTTTSSSQQQNNNLLLJJJLLLNNNQQQRRRRRRQQQPPPQQQRRRTTT\\\nnnooorrrwwwvvviiibbb^^^^^^``````aaabbbaaa^^^\\\\\\]]]^^^^^^```bbbdddccc```]]]cccbbb```^^^\\\[[[ZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZ\\\]]]]]]ZZZXXXXXX[[[___]]]^^^^^^______^^^^^^]]]```______```cccgggkkknnnnnnxxxwwwmmmdddaaa```\\\XXXWWWWWWWWWVVVUUUSSSPPPMMMKKKNNNPPPRRRUUUZZZbbbkkkqqqtttzzz{{{xxxpppjjjaaaUUUKKKJJJJJJLLLOOOPPPPPPMMMJJJnnn]]]VVVUUUTTTPPPMMMKKKMMMRRRVVVbbbmmm|||yyymmmbbb\\\TTTNNNKKKKKKJJJJJJNNNPPPUUUZZZ]]]```jjjuuu}}}wwwpppqqqrrrvvv{{{|||rrrbbbZZZPPPJJJIIIIIIFFFCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLJJJHHHGGGIIIKKKSSS[[[gggpppvvvyyy{{{|||zzzzzzxxxtttnnneee]]]XXXUUUVVV\\\kkk|||vvvuuuuuuuuussspppjjjfffccc```\\\YYYXXXWWWTTTSSSSSSTTTUUUWWWWWWWWWVVVVVVUUUVVVXXX___ooo}}}iiicccgggzzzqqqfffbbb___^^^```]]]^^^``````___^^^___```aaabbbccccccbbb```^^^]]]___`````````___]]]ZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZ]]]^^^^^^\\\YYYYYY[[[]]]]]]^^^^^^___``````______^^^^^^^^^___bbbeeeiiikkknnntttyyynnndddaaa```\\\XXXWWWUUUUUUTTTSSSQQQNNNLLLJJJJJJKKKMMMOOOSSS[[[dddjjjnnnsss{{{~~~yyyvvvsssssswwwyyyzzz~~~~~~ttthhhZZZQQQKKKKKKKKKLLLMMMMMMJJJHHHuuuccc[[[WWWUUURRRNNNKKKLLLOOORRR^^^hhhvvv~~~sssddd___VVVOOOKKKIIIGGGFFFGGGGGGKKKPPPSSSXXXeeerrrzzzqqqpppqqqwwwxxxggg^^^TTTNNNMMMLLLIIIEEEFFFFFFFFFGGGHHHIIIKKKLLLJJJKKKLLLKKKHHHFFFFFFGGGKKKRRR]]]fffkkknnnpppqqqooopppqqqoookkkddd^^^YYYXXXVVV[[[jjj~~~|||vvv}}}xxxxxxxxxxxxxxxvvvrrrooollliiieeebbb```___]]]\\\YYYYYYXXXXXXXXXXXXXXXXXX]]]^^^___dddsss~~~iii______mmm~~~}}}{{{iiiaaaaaa```___^^^ZZZ\\\^^^______```aaacccdddffffffccc^^^[[[\\\^^^\\\^^^```aaa```^^^[[[YYYVVVVVVWWWXXXXXXXXXYYYYYY\\\^^^___^^^[[[ZZZZZZZZZZZZZZZ\\\]]]^^^^^^______\\\]]]^^^```bbbdddfffhhhllloooyyy}}}qqqeeeaaa___[[[WWWWWWSSSRRRRRRPPPNNNLLLJJJIIIHHHHHHHHHIIIMMMTTT]]]ccciiinnnsssxxx|||zzzqqqkkk```^^^^^^cccggghhhmmmrrr|||yyyjjj]]]UUUMMMKKKIIIIIIIIIHHHGGGEEEzzzeee[[[VVVUUURRRNNNKKKKKKNNNPPPXXXbbbooozzz~~~sssccc^^^VVVOOOKKKHHHFFFEEEDDDDDDFFFJJJNNNVVVeeessstttrrrrrryyy{{{oooggg]]]VVVTTTRRRNNNJJJEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLJJJHHHFFFEEEHHHMMMVVV^^^dddfffgggfffeeeffffffeeeccc___\\\ZZZWWWUUUXXXggg|||}}}tttrrrzzz}}}|||||||||}}}}}}zzzxxxuuurrrnnnkkkjjjiiigggeee^^^]]][[[ZZZZZZ[[[\\\]]]eeegggiiilllxxxwwwllleeeiii{{{{{{yyyqqqaaa]]]___```^^^]]]YYY[[[^^^______```bbbccceeegggfffaaa[[[XXX\\\```\\\]]]^^^______]]]\\\[[[XXXXXXWWWWWWWWWWWWWWWWWW[[[\\\]]]]]]\\\ZZZXXXWWWUUUVVVXXXYYY[[[\\\\\\\\\\\\]]]^^^```bbbdddeeefffhhhlllvvvtttggg```]]]XXXUUUUUUQQQQQQPPPOOOMMMLLLJJJJJJIIIIIIHHHGGGJJJPPPXXX^^^hhhkkkpppssswww~~~{{{nnnfffYYYTTTRRRUUUWWWZZZ___fffooowww{{{lllaaaZZZOOOMMMIIIGGGFFFEEEDDDBBBeeeXXXTTTSSSRRROOOLLLLLLNNNPPPUUU]]]jjjuuu{{{ooo```[[[TTTNNNJJJHHHFFFEEECCCBBBDDDGGGLLLUUUfffvvvzzzxxxxxxxxxpppeee___\\\YYYTTTOOOGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLLLLLLLLLLJJJHHHFFFIIIMMMTTT\\\bbbddddddcccbbb```]]]ZZZXXXWWWXXXXXXVVVTTTXXXfffzzzyyytttqqqrrr}}}~~~|||yyyvvvuuussspppnnngggfffdddbbbbbbccceeeggglllpppsssvvv~~~}}}oooiiittt|||yyyvvvhhh[[[YYY]]]^^^]]]\\\[[[]]]___```______```aaaccceeeddd___YYYXXX\\\bbb___^^^\\\[[[[[[\\\]]]^^^[[[[[[YYYXXXWWWVVVVVVWWWZZZZZZ[[[\\\\\\ZZZWWWUUUTTTUUUWWWYYYZZZ\\\\\\]]]^^^^^^```aaacccdddeeeeeedddkkkvvvyyyiii```[[[VVVSSSSSSRRRQQQPPPOOOMMMLLLLLLLLLJJJIIIHHHFFFGGGLLLSSSXXXbbbfffkkkpppuuu}}}{{{iii]]]XXXQQQLLLMMMOOORRRZZZbbbeeennnrrrgggaaaRRROOOJJJGGGEEEDDDBBBAAAkkkYYYSSSSSSRRRPPPMMMLLLMMMNNNTTT[[[fffrrr}}}xxxmmm^^^ZZZTTTNNNKKKIIIGGGEEECCCAAABBBFFFJJJTTTfffvvvyyynnnhhhddd```ZZZTTTNNNMMMLLLKKKJJJIIIIIIIIIKKKJJJJJJKKKLLLLLLKKKIIIKKKOOOUUU^^^eeeiiiiiihhheeeaaa[[[VVVSSSRRRTTTUUUUUUVVV[[[gggwwwwwwpppoooppprrr~~~{{{xxxpppnnnllljjjiiijjjkkklllqqqwww|||}}}qqqxxxzzzyyymmmbbbYYYXXXZZZZZZZZZ[[[\\\^^^``````___^^^___```bbbbbb```\\\XXXXXX\\\``````^^^\\\ZZZYYY[[[]]]___]]][[[ZZZXXXWWWWWWWWWXXXZZZYYYZZZ[[[\\\[[[YYYVVVWWWXXXZZZ\\\]]]^^^_______________```aaacccdddeeebbbjjjuuummmbbb[[[UUURRRRRRRRRQQQPPPNNNMMMMMMMMMMMMIIIIIIGGGFFFFFFHHHMMMQQQWWW]]]dddkkkrrrzzz~~~iiiZZZWWWPPPKKKKKKLLLPPPXXXaaa^^^gggxxxvvviiiaaaUUUQQQMMMJJJHHHFFFDDDBBBuuu___UUUUUUTTTQQQMMMJJJJJJJJJPPPVVV```lllxxxyyyooo```\\\VVVQQQMMMJJJHHHFFFCCCAAABBBFFFKKKTTTfffvvvzzzrrrnnnjjjccc]]]WWWVVVTTTQQQOOOMMMLLLKKKIIIGGGFFFHHHKKKMMMMMMLLLLLLOOOVVV```kkkqqqrrrrrrkkkggg```YYYTTTRRRQQQRRRTTTVVV\\\eeeqqq||||||vvvqqqppprrrtttwwwzzzyyyvvvsssqqqooonnnnnnttt|||zzzyyy}}}fff___ZZZXXXWWWVVVWWW[[[[[[]]]___```______```aaabbb```]]]ZZZXXXYYYZZZ\\\___^^^\\\[[[ZZZ[[[\\\]]]ZZZYYYXXXWWWWWWXXXYYYZZZ[[[ZZZZZZ[[[^^^^^^\\\YYYYYYZZZ\\\]]]^^^___`````````___^^^^^^___aaacccdddccchhhppp|||ssseee\\\VVVRRRSSSQQQPPPNNNMMMMMMMMMMMMNNNIIIIIIIIIGGGFFFGGGJJJMMMPPPVVV___fffkkkqqqwww|||qqqdddZZZUUUPPPPPPPPPQQQUUU[[[ZZZaaaqqqzzzkkkaaaWWWTTTPPPMMMKKKIIIFFFCCCgggWWWWWWUUURRRMMMIIIGGGGGGLLLQQQ[[[fffrrr}}}|||sssccc___XXXSSSOOOKKKHHHFFFDDDCCCDDDHHHLLLVVVgggwww{{{wwwrrrkkkeee^^^]]]ZZZVVVSSSPPPOOONNNGGGEEECCCEEEJJJMMMNNNNNNKKKNNNVVVbbbnnnwwwyyyyyyppplllfff___XXXSSSPPPOOOQQQUUU[[[bbbjjjsss{{{}}}wwwpppnnnppptttxxxzzz~~~zzzwwwuuutttuuu~~~|||{{{{{{ccc^^^[[[YYYVVVSSSVVV[[[ZZZ\\\^^^______```aaabbbddd```\\\YYYXXXYYYXXXXXX]]]^^^]]]]]]\\\[[[ZZZZZZWWWVVVUUUUUUVVVYYY[[[]]]]]][[[ZZZ\\\___```___\\\YYYZZZ[[[\\\]]]^^^^^^^^^```^^^]]]\\\\\\___bbbdddeeefffkkkxxxwwwhhh^^^WWWTTTTTTPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKKKKJJJHHHHHHJJJLLLNNNTTT\\\bbbeeegggjjjmmmuuu}}}yyynnnaaa\\\XXXWWWUUUQQQQQQUUUXXX^^^mmmsssgggXXXUUURRRPPPNNNKKKGGGEEEmmm___XXXRRRRRRRRRNNNJJJJJJIIIMMMUUUaaannn{{{~~~tttjjjfff___YYYTTTPPPLLLJJJIIIHHHGGGGGGLLLYYYiiiuuu|||vvvqqqnnnggg```[[[ZZZWWWRRRMMMNNNHHHCCCDDDLLLQQQRRRPPPMMMOOOTTT___mmmxxxzzzoooeee^^^XXXRRROOOOOORRRVVV]]]dddkkkqqqtttlllkkkjjjlllpppvvv}}}{{{{{{~~~}}}vvv~~~wwwccc^^^XXXVVVWWWZZZ[[[ZZZ]]]]]]]]]^^^___```aaaaaa```___]]][[[YYYYYYYYYYYY\\\[[[\\\\\\]]][[[XXXUUUWWWWWWVVVVVVVVVVVVWWWWWWZZZ[[[]]]^^^^^^]]][[[ZZZ\\\\\\\\\]]]^^^___```aaa\\\\\\\\\\\\^^^```bbbdddbbbccciiivvvnnn```[[[YYYVVVRRRPPPNNNMMMNNNNNNMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGLLLQQQWWW[[[^^^___```aaannnttt}}}xxxrrrmmmeee```]]]^^^______^^^dddrrrzzzsssggg___XXXWWWTTTNNNIIIGGGxxxbbbYYYSSSRRRQQQMMMIIIHHHGGGKKKRRR]]]jjjxxx}}}pppkkkccc\\\WWWSSSOOOMMMLLLLLLKKKLLLQQQ\\\lllwww~~~zzztttnnnhhhdddccc___ZZZUUUQQQKKKFFFHHHMMMQQQPPPNNNLLLNNNTTT___mmmyyy~~~sssiiiaaaZZZTTTPPPLLLNNNQQQUUU[[[```dddgggcccdddfffjjjqqq{{{{{{xxx~~~qqqaaa]]]XXXVVVWWWYYYZZZZZZ[[[\\\\\\]]]^^^___``````aaa___]]][[[YYYYYYYYYZZZYYYXXXXXXYYYZZZYYYVVVTTTXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^]]]]]]\\\]]]]]]]]]^^^```aaabbbccc]]]\\\[[[ZZZ\\\___ccceeeffffffjjjuuuqqqbbb[[[WWWSSSSSSQQQOOOOOOOOOOOONNNMMMMMMKKKIIIGGGFFFFFFGGGHHHGGGKKKQQQUUUXXX[[[^^^```mmmsss|||yyytttqqqooommmlllmmmpppyyysssjjjccc___ZZZPPPIIIFFFhhh^^^UUUTTTRRRNNNJJJHHHEEEHHHNNNXXXeeesss|||vvvlllddd^^^ZZZXXXVVVUUUUUUVVVVVV[[[fffttt~~~|||xxxtttqqqoookkkeee```YYYTTTPPPPPPSSSTTTQQQNNNLLLNNNTTT^^^lllxxxwwwmmmccc[[[TTTPPPKKKLLLMMMNNNQQQTTTWWWYYY\\\___dddjjjsss~~~{{{xxx||||||iii^^^[[[WWWUUUVVVXXXYYYYYYZZZZZZ[[[]]]^^^_________aaa```]]][[[YYYYYYZZZ[[[YYYXXXWWWWWWYYYYYYXXXWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^]]]^^^___```bbbcccdddeeedddaaa^^^\\\]]]aaagggjjjnnnmmmnnnuuuzzziii```ZZZVVVUUUSSSQQQPPPPPPPPPOOOMMMNNNMMMKKKIIIHHHHHHHHHHHHCCCFFFKKKPPPTTTYYY^^^bbbmmmrrrzzz}}}tttnnneeeXXXMMMHHHqqqdddYYYUUUUUUQQQNNNLLLEEEHHHMMMVVVbbbppp|||wwwnnniiifffdddbbbbbbcccdddfffjjjrrr~~~~~~|||zzzuuuooojjjddd```\\\[[[[[[YYYTTTPPPLLLNNNSSS\\\gggsss}}}wwwmmmcccYYYQQQLLLLLLLLLKKKLLLMMMOOORRRSSS[[[```fffmmmuuu~~~yyyqqqqqqvvvuuuaaa[[[YYYWWWVVVVVVWWWXXXYYYYYYZZZ\\\^^^___``````___bbb```]]][[[ZZZZZZ[[[\\\\\\ZZZYYYYYY[[[\\\\\\\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]___aaabbbdddeeeeeeeeebbb___]]]```fffnnnrrr{{{xxxuuuvvvuuugggaaa^^^WWWUUURRRQQQQQQPPPNNNMMMNNNMMMKKKJJJHHHHHHHHHHHHCCCEEEIIIMMMRRRYYY```ffflllqqqwww}}}}}}rrrbbbTTTNNNyyyjjjZZZTTTTTTRRRPPPOOOIIIJJJMMMUUU```mmmyyyxxxsssqqqpppooooooqqqtttuuuxxx~~~{{{uuuqqqmmmjjjfffccc```[[[UUUQQQNNNOOOSSSXXXaaakkkuuu{{{~~~{{{uuulllaaaVVVNNNIIILLLKKKJJJJJJLLLOOORRRSSS[[[aaaiiiqqqxxx|||mmmmmmyyylll[[[WWWWWWWWWWWWWWWWWWXXXYYYYYY[[[]]]___aaaaaaaaaaaaaaa```^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZ\\\^^^^^^]]]YYYYYYXXXXXXXXXXXXYYYYYY\\\\\\[[[ZZZZZZZZZ[[[[[[[[[\\\^^^```bbbbbbcccccc```___^^^aaagggpppzzz{{{~~~nnneeebbbXXXVVVSSSQQQQQQPPPNNNMMMNNNMMMKKKJJJHHHGGGGGGFFFBBBDDDGGGJJJOOOVVV___dddiiimmmrrrwww|||xxxuuu}}}|||lll]]]WWWppp\\\RRRQQQPPPOOOOOOKKKKKKMMMRRR\\\hhhttt|||~~~~~~}}}~~~zzzvvvrrrooojjjeee```ZZZTTTPPPOOOPPPRRRUUU[[[dddnnnuuuxxxxxxuuummmbbbWWWOOOKKKJJJIIIHHHHHHKKKNNNRRRTTTYYYaaallluuu|||rrrppptttcccWWWUUUWWWXXXXXXXXXWWWYYYZZZYYY[[[]]]```bbbbbbbbbaaa_______________]]]\\\[[[ZZZYYYXXXYYY[[[\\\[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^```aaaaaaaaa```___```cccjjjsss~~~}}}~~~zzzjjjaaa[[[XXXUUUSSSRRRQQQOOOMMMNNNMMMLLLKKKIIIGGGFFFEEEAAABBBDDDFFFJJJPPPXXX]]]cccfffkkkppptttyyy~~~}}}vvvvvviiiccc|||bbbTTTPPPOOOOOOOOOKKKJJJKKKNNNWWWbbbnnnuuu~~~~~~{{{wwwtttnnnhhhaaaZZZUUURRROOOPPPQQQSSSXXX```kkkrrrwwwyyyxxxqqqggg\\\TTTPPPJJJIIIHHHHHHJJJNNNSSSUUUZZZcccoooyyy|||yyyyyygggZZZTTTTTTWWWYYYZZZYYYXXXYYY[[[WWWYYY]]]```aaabbbaaa```]]]___aaabbbaaa___\\\ZZZXXXWWWWWWYYYZZZZZZXXXVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[\\\]]]\\\\\\\\\]]]___aaaaaa```___^^^___bbbffflllttt{{{|||xxxyyyyyyfff^^^\\\YYYVVVUUUTTTQQQPPPOOOOOONNNLLLKKKIIIGGGFFFAAABBBCCCDDDGGGKKKQQQVVV[[[^^^cccggglllrrrxxx|||~~~~~~wwwqqqhhhXXXRRRQQQPPPQQQJJJIIIHHHKKKSSS^^^iiiqqqzzz|||xxxrrrjjjccc\\\WWWUUUNNNOOOQQQRRRVVV___jjjsssyyy{{{{{{vvvlllaaaYYYVVVLLLKKKJJJJJJLLLPPPTTTWWW]]]gggsss|||qqq]]]TTTSSSSSSWWWZZZ[[[YYYYYYZZZ\\\VVVXXX[[[___aaaaaa```___\\\^^^aaacccccc```\\\YYYXXXXXXXXXZZZ[[[[[[XXXUUUTTTSSSSSSSSSSSSSSSSSSTTTRRRTTTXXX[[[^^^______^^^^^^___```bbbbbb```___^^^\\\]]]aaadddhhhjjjkkklllqqqssssssppprrr~~~xxxpppaaa^^^[[[YYYWWWVVVTTTRRRPPPPPPOOONNNLLLJJJHHHGGGCCCDDDEEEEEEFFFJJJOOOSSSVVVYYY]]]bbbgggmmmsssxxx{{{~~~zzz}}}ttt\\\SSSSSSSSSQQQQQQMMMJJJKKKNNNTTT___jjjvvv}}}}}}uuukkkfffccc\\\TTTRRRQQQQQQQQQTTT[[[ccciiivvv|||zzzrrrhhh\\\SSSQQQNNNIIIGGGHHHLLLRRRVVV^^^gggsss}}}uuuaaaXXXUUUSSSTTTVVVYYYZZZYYYYYY[[[\\\\\\___bbbdddbbb___]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYYVVVVVVVVVWWWYYYZZZYYYXXXVVVVVVTTTSSSRRRRRRRRRRRRUUUVVVXXXZZZ\\\[[[YYYVVV\\\^^^aaacccdddbbb___]]][[[]]]___``````______```___gggmmmoooqqq{{{}}}oooaaaUUUSSSVVVUUURRRPPPQQQQQQPPPOOOMMMKKKIIIHHHDDDCCCAAAAAACCCGGGLLLOOOSSSUUUYYY]]]bbbhhhoootttyyy{{{}}}~~~|||}}}fffXXXTTTSSSRRRRRRMMMJJJJJJLLLQQQ[[[eeeqqqxxx{{{rrrmmmjjjccc[[[UUUTTTRRRRRRTTTYYY```dddmmmuuu{{{yyyrrriii^^^UUUOOOLLLHHHFFFGGGKKKQQQTTT___hhhuuuppp]]]UUUSSSSSSTTTVVVXXXYYYYYYYYYZZZ\\\```cccfffgggeeecccaaa```^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVWWWYYYZZZXXXWWWUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWYYY[[[\\\\\\YYYWWWZZZ\\\^^^```aaaaaa___^^^\\\^^^aaabbbaaaaaaaaabbb^^^dddjjjmmmpppxxxqqqdddXXXVVVWWWUUURRRPPPPPPPPPPPPOOONNNMMMKKKJJJFFFEEEBBBAAAAAADDDGGGJJJPPPSSSVVVZZZ___dddjjjnnnwwwyyy}}}{{{uuusssvvv|||vvvaaaWWWTTTSSSTTTOOOKKKJJJJJJLLLUUU^^^hhhqqq}}}|||wwwtttmmmeee[[[XXXUUUSSSSSSVVVZZZ]]]```jjjqqqrrrnnnggg]]]UUULLLJJJGGGEEEFFFJJJNNNQQQ]]]fffsss~~~{{{gggWWWQQQRRRSSSTTTVVVXXXXXXXXXXXXYYY[[[aaadddhhhiiigggdddbbbbbbaaa```___^^^\\\ZZZYYYXXXYYYXXXWWWWWWXXXYYYWWWVVVTTTSSSQQQQQQRRRTTTWWWYYYXXXYYY[[[]]]]]]\\\ZZZYYYWWWXXXZZZ\\\^^^___``````^^^```cccdddddddddeeefff```dddiiimmmpppvvvrrrfffZZZXXXXXXVVVRRRPPPPPPPPPQQQPPPPPPOOONNNMMMHHHFFFCCC@@@???@@@BBBCCCJJJNNNRRRVVVZZZ___cccgggrrrvvv{{{~~~|||~~~tttllllllrrrwww~~~zzzxxxwwwttttttwwwyyy{{{nnn^^^XXXWWWVVVQQQLLLJJJHHHHHHNNNVVVaaajjjxxx}}}vvvmmmbbb^^^YYYUUUSSSTTTVVVVVVVVV^^^eeedddbbb^^^XXXQQQIIIGGGEEEDDDEEEHHHLLLNNNWWWaaannnzzzzzz{{{sss```SSSPPPRRRUUUUUUVVVWWWWWWWWWWWWYYY[[[___bbbfffgggeeebbb``````aaaaaa```___^^^]]]\\\[[[[[[YYYXXXWWWXXXXXXVVVUUUUUUTTTQQQPPPQQQTTTWWWZZZYYY[[[]]]^^^]]]\\\[[[[[[VVVVVVXXXZZZ\\\___aaabbbaaaccceeefffffffffhhhiiifffhhhkkkooossswwwzzz|||pppddd[[[YYYYYYVVVSSSRRRSSSSSSRRRRRRQQQOOONNNMMMHHHFFFCCCAAA????????????DDDHHHMMMRRRVVVZZZ___aaalllqqqxxx~~~~~~zzz{{{vvvoooooorrr|||{{{oooeee___\\\]]][[[[[[\\\]]]aaammmyyy}}}iii___]]]XXXRRRNNNKKKHHHFFFJJJQQQ\\\fffttt{{{rrrjjjddd]]]XXXUUUTTTSSSRRRQQQVVVXXXUUURRRQQQOOOKKKFFFEEEDDDCCCDDDFFFIIIKKKSSS[[[gggsss~~~~~~||||||xxx|||kkk[[[RRRPPPTTTWWWVVVWWWXXXWWWVVVWWWYYY[[[^^^aaaeeefffdddaaa______`````````_______________\\\ZZZXXXWWWWWWWWWVVVUUUWWWUUURRRQQQQQQTTTWWWYYYZZZ]]]______]]][[[\\\]]]WWWWWWXXXZZZ\\\___bbbcccccceeefffffffffgggiiikkkiiijjjlllooorrrtttuuuuuu}}}{{{kkkaaaYYYXXXYYYWWWUUUUUUVVVVVVUUUSSSQQQNNNLLLKKKFFFEEEDDDBBB@@@????????????CCCIIINNNSSSWWW\\\___eeekkksssyyy}}}|||{{{yyyvvv|||vvviii```[[[XXXVVVTTTRRRQQQPPPTTTbbbppp~~~vvvhhhbbbYYYTTTOOOMMMIIIFFFIIIOOOYYYbbbppp|||vvvpppjjjaaa\\\YYYWWWSSSQQQNNNQQQPPPKKKHHHHHHHHHEEEDDDDDDCCCCCCDDDFFFHHHIIIPPPWWWaaalllxxx~~~vvvttt}}}yyyxxx~~~yyyeeeXXXSSSRRRUUUXXXXXXYYYYYYXXXWWWXXXZZZ\\\___bbbfffgggeeebbb``````_________````````````aaa\\\ZZZWWWVVVWWWWWWWWWVVVVVVUUUSSSRRRRRRTTTWWWXXX[[[]]]```___\\\ZZZ[[[]]][[[[[[\\\]]]___aaacccdddeeefffgggfffffffffhhhjjjhhhiiijjjkkklllnnnpppqqqyyyvvvppp}}}hhh```ZZZYYYZZZWWWVVVWWWXXXWWWUUUSSSQQQNNNKKKJJJGGGFFFEEEDDDBBBAAA??????===@@@EEEJJJNNNSSSXXX[[[^^^dddlllrrrvvvzzz}}}wwwrrr{{{~~~rrriiibbb___WWWSSSOOOMMMKKKNNNZZZggguuu{{{oooeeeYYYUUUQQQOOOKKKHHHJJJOOOWWW```mmmxxxzzzuuunnneee___\\\ZZZUUUQQQKKKOOONNNIIIEEEEEEDDDBBBCCCCCCCCCCCCDDDFFFGGGHHHLLLRRRZZZcccooo{{{rrrjjjpppxxxzzzsss___VVVTTTTTTUUUWWWZZZZZZZZZYYYWWWXXX[[[]]]___bbbfffgggeeebbb`````````````````````_________\\\YYYWWWVVVVVVWWWXXXWWWSSSSSSRRRSSSTTTVVVXXXZZZ[[[^^^```^^^[[[YYY[[[^^^______```aaabbbccccccdddfffggggggfffdddeeefffhhhhhhhhhhhhgggfffiiimmmqqqvvv~~~}}}gggllltttsssiiibbb\\\\\\[[[XXXWWWXXXVVVVVVTTTSSSPPPNNNLLLKKKIIIIIIHHHGGGDDDBBB???>>>>>>@@@CCCEEEHHHLLLRRRUUUYYY___ggglllpppuuu||||||rrrmmmqqq{{{uuujjjdddZZZUUUOOOMMMKKKMMMVVV```ooouuu}}}sssgggYYYUUURRRPPPMMMIIIKKKPPPUUU^^^jjjuuu~~~~~~xxxpppgggaaa___\\\WWWRRRJJJNNNOOOKKKGGGFFFDDDAAACCCCCCCCCDDDEEEFFFGGGHHHHHHLLLSSS[[[gggzzzvvvllleeeqqqyyy|||ooo[[[UUUUUUTTTTTTVVV[[[[[[[[[YYYXXXYYY\\\^^^^^^aaadddeeedddaaa___^^^bbbaaaaaa```___^^^^^^]]]\\\YYYVVVUUUVVVXXXXXXXXXPPPPPPRRRTTTVVVXXXZZZ[[[ZZZ^^^```^^^ZZZXXXZZZ^^^bbbbbbcccddddddddddddcccgggggggggeeecccccceeeggghhhiiiiiifffdddgggmmmssssssuuu}}}mmmiiimmmkkkllleee___^^^\\\XXXVVVXXXTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLKKKIIIFFFBBB???===???@@@BBBCCCDDDHHHMMMPPPVVV\\\ccchhhlllrrr{{{{{{rrrnnnnnnvvv{{{nnneee^^^WWWQQQOOONNNOOOVVV^^^iiinnnuuuzzz|||}}}~~~~~~fff[[[VVVRRRQQQOOOKKKJJJMMMPPPVVVaaannnzzztttpppjjjfffccc]]]VVVQQQNNNLLLJJJGGGEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGLLLMMMPPPWWW___ooossskkk~~~zzzlll^^^XXXWWWUUUVVVXXX^^^\\\YYYWWWWWWYYY\\\^^^^^^bbbdddddd```]]]\\\\\\dddbbb```]]]\\\\\\]]]^^^^^^\\\ZZZYYYYYYYYYXXXVVVXXXWWWVVVUUUUUUVVVWWWXXX]]]]]]\\\[[[ZZZYYYXXXWWWdddeeefffeeebbb```^^^^^^^^^___```bbbccceeeffffffgggfffeeefffhhhlllqqqtttrrrssszzzmmmiiinnntttkkkffffff```VVVUUU\\\XXXWWWUUURRRPPPPPPOOOOOORRRPPPLLLHHHEEECCCAAAAAA======>>>???BBBGGGJJJMMMPPPUUU\\\ccciiioootttwwwxxx||||||pppkkkjjjsssvvvlllhhhddd]]]VVVQQQRRRVVVYYY]]]dddmmmsssuuuwwwyyy{{{uuuvvv{{{ppp```YYYSSSRRRPPPLLLJJJJJJLLLRRR\\\iiivvvwwwrrrjjjeeeaaa\\\VVVQQQKKKIIIGGGDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKKKKMMMRRRYYYfff}}}{{{pppooowwwzzzsssttthhh]]]YYYXXXWWWXXXZZZ]]][[[XXXWWWWWWYYY\\\^^^\\\___aaaaaa___]]]]]]^^^```___]]]\\\\\\\\\^^^___^^^\\\ZZZYYYYYYYYYXXXWWWZZZZZZZZZZZZ[[[[[[\\\\\\aaa```___]]]\\\ZZZYYYYYY___aaabbbaaa___^^^]]]^^^`````````aaabbbccceeeeeegggfffeeefffhhhlllpppsssuuurrrvvvqqqfffjjjxxxrrrllliiiddd^^^\\\]]]XXXVVVUUUSSSRRRQQQRRRRRRQQQPPPMMMIIIFFFDDDBBBAAA>>>>>>>>>???AAAEEEHHHJJJMMMRRRXXX___dddiiinnnqqqvvvzzz~~~tttooojjjrrr|||rrrooojjjbbbZZZUUUTTTVVVXXX[[[aaahhhmmmooonnnoooppphhhfffgggjjjnnnuuuiii^^^TTTRRRRRROOOJJJHHHHHHMMMVVVbbbooo{{{{{{tttkkkccc^^^YYYTTTPPPIIIHHHFFFCCCBBBAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJKKKKKKLLLOOOSSS]]]qqqssseee```fffuuu{{{lllccc[[[ZZZZZZYYYYYY\\\\\\ZZZWWWVVVVVVYYY\\\^^^[[[]]]^^^^^^]]]]]]^^^```]]]\\\[[[[[[[[[\\\^^^______]]][[[ZZZZZZZZZYYYXXXZZZ[[[]]]^^^____________aaa```___^^^]]][[[ZZZZZZZZZ[[[]]]]]]]]]]]]^^^___cccbbb```___```aaacccdddfffeeeeeeeeehhhlllooorrrwwwqqqrrrxxxhhhkkk}}}~~~{{{ssslllgggaaa\\\WWWVVVUUUSSSSSSSSSSSSTTTPPPOOONNNKKKHHHEEECCCAAA??????>>>>>>@@@BBBEEEGGGIIIMMMSSSXXX]]]bbbgggjjjqqqvvv||||||wwwrrrzzz}}}zzzuuummmddd^^^ZZZYYYYYY```dddiiilllkkkhhhfffddd]]]XXXUUUUUUWWW]]]kkkxxxuuueeeVVVSSSTTTQQQLLLHHHGGGKKKRRR]]]jjjwww~~~vvvjjj```ZZZVVVQQQNNNJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLMMMNNNQQQYYYkkk|||vvviiiaaa```iiittt}}}~~~}}}fff___[[[[[[\\\ZZZZZZ\\\[[[YYYWWWVVVVVVYYY\\\^^^^^^^^^^^^]]]]]]^^^___```]]]\\\\\\\\\\\\]]]^^^______]]][[[[[[[[[[[[ZZZYYYWWWYYY\\\___``````___^^^]]]]]]]]]]]]\\\\\\[[[[[[XXXYYY[[[\\\\\\^^^aaaccceeedddaaa___^^^___aaabbbeeeeeeeeeeeehhhkkknnnpppuuuqqqrrrooorrr~~~vvvoooeeeZZZYYYXXXVVVTTTRRRRRRRRRRRROOOOOONNNMMMJJJGGGDDDBBBAAA@@@???>>>>>>@@@BBBCCCDDDHHHNNNSSSXXX^^^cccgggkkkrrrzzz~~~||||||tttmmmhhhdddbbbfffhhhjjjjjjgggbbb\\\YYYRRRNNNKKKLLLNNNTTTaaannn|||qqq^^^WWWWWWTTTOOOKKKIIIKKKPPPXXXdddrrr~~~wwwjjj___XXXSSSOOOLLLJJJIIIGGGFFFEEEEEEEEEFFFCCCDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLNNNPPPWWWgggwwwxxxlllaaa\\\```gggxxxssswwwqqqbbb]]][[[]]]]]][[[[[[]]]\\\ZZZXXXVVVWWWYYY\\\^^^aaa```___^^^____________``````___^^^^^^^^^^^^^^^```^^^\\\\\\\\\]]]\\\[[[VVVXXX\\\___aaaaaa___^^^[[[\\\\\\]]]^^^_________ZZZ[[[\\\\\\]]]```dddhhhgggeeebbb___^^^___```aaaeeedddeeeeeegggjjjmmmoooqqqqqquuu}}}yyyuuuyyyxxxkkk___\\\ZZZWWWTTTQQQPPPOOOOOOOOOOOOOOONNNLLLIIIFFFDDDBBBAAA???>>>>>>???@@@AAA@@@DDDJJJPPPUUU[[[aaafffeeelllvvv|||{{{tttpppjjjjjjhhhfff```YYYRRRMMMHHHFFFEEEGGGHHHKKKUUU```qqqzzzkkk^^^ZZZWWWSSSQQQKKKLLLNNNTTT^^^lllxxx|||yyykkk```YYYTTTOOOLLLIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLNNNTTTcccsssuuueeeZZZUUUXXX^^^mmmvvvyyykkkwwwjjj^^^[[[[[[^^^___\\\]]]```^^^\\\YYYWWWWWWYYY\\\^^^bbbaaa______``````___]]]aaaaaaaaaaaa``````______```___]]]\\\]]]^^^]]]\\\YYY[[[^^^aaaccccccaaa```]]]^^^___```aaabbbcccccc\\\\\\]]]]]]^^^aaafffjjjhhhfffdddaaa`````````aaadddddddddeeegggiiilllmmmmmmrrrvvvzzz~~~xxxuuuiii___]]]YYYVVVRRRPPPOOONNNPPPPPPOOONNNLLLJJJHHHGGGDDDBBB@@@>>>>>>>>>@@@AAA>>>BBBGGGLLLQQQWWW^^^bbb___fffpppwwwzzz|||}}}uuurrrmmmgggaaaYYYRRRLLLGGGEEEEEEFFFEEEEEELLLTTTddduuu{{{hhh^^^XXXUUUUUULLLJJJJJJNNNWWWdddpppxxx|||wwwxxx{{{nnnccc\\\WWWRRRNNNKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKMMMMMMRRRaaaooouuufff[[[UUUUUUXXX___hhhuuuwwwppp|||eeeZZZYYYZZZ___```___aaafff```^^^[[[YYYXXXYYY\\\]]]___^^^]]]___aaabbb___]]]``````aaaaaaaaaaaaaaaaaaaaa___]]]]]]^^^___^^^]]][[[]]]___bbbccccccbbbbbb``````aaaaaaaaabbbbbbbbb]]]]]]\\\[[[[[[___dddhhhggggggeeecccbbbaaaaaaaaadddddddddeeegggiiikkklllnnnqqqsssuuu|||nnn```___[[[XXXUUUSSSRRRQQQQQQQQQOOOMMMKKKJJJJJJIIIDDDCCCAAA???>>>???@@@AAA>>>@@@DDDHHHLLLQQQVVVZZZZZZaaaiiioooqqqsssvvvyyy}}}zzzrrrkkkddd]]]VVVPPPJJJHHHFFFFFFDDDCCCIIIQQQ\\\mmmoooaaaYYYWWWXXXKKKIIIGGGIIIQQQ^^^kkkssstttnnnmmmxxx~~~qqqfff___YYYTTTPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJLLLLLLNNNOOOOOOSSSaaaooo{{{nnnddd[[[UUUSSSUUU^^^kkkvvvwwwuuuyyyvvvcccWWWWWWYYY^^^aaaaaaeeejjjbbb```\\\YYYXXXYYY[[[]]][[[ZZZ[[[^^^bbbccc```]]]]]]^^^___aaabbbcccccccccaaa___^^^^^^_________^^^\\\]]]___```aaaaaaaaaaaaaaaaaa``````______^^^^^^]]]\\\[[[YYYYYY\\\bbbfffggggggfffeeedddbbbaaaaaacccddddddeeegggiiijjjkkkoooqqqpppqqq|||}}}mmmaaa___\\\YYYWWWVVVUUUUUURRRQQQOOOLLLKKKKKKKKKKKKEEECCCAAA@@@??????@@@AAA===@@@BBBEEEGGGKKKPPPTTTXXX]]]eeeiiikkklllooorrrvvv}}}{{{qqqiiibbb[[[TTTPPPIIIFFFDDDCCCAAAAAAHHHQQQ[[[kkk|||}}}iii```YYYTTTPPPKKKIIIIIILLLTTTaaannnxxx~~~~~~mmmbbbiiisssxxxxxxlllccc\\\XXXVVVRRRRRRQQQRRRRRRTTTUUUVVVRRRPPPNNNLLLLLLMMMNNNOOOQQQIIIEEEHHHKKKOOO\\\kkkuuuiii___WWWRRRRRRTTTXXXaaannn~~~wwwwww}}}kkk```ZZZZZZ[[[]]]___bbbdddeeeddd```\\\[[[\\\\\\[[[YYYWWW[[[```bbbaaa^^^\\\[[[^^^^^^____________^^^^^^___^^^\\\ZZZXXXXXXXXXYYY\\\^^^```cccdddddddddcccdddcccaaa```^^^^^^]]]]]]^^^___^^^]]]\\\]]]```ccc``````aaabbbccccccccccccdddeeeeeeeeeffffffggggggnnnooorrrwwwzzzxxxfffaaa[[[WWWUUUTTTUUUUUUPPPPPPOOOOOONNNMMMLLLLLLHHHGGGEEECCCAAA???===<<<===>>>???AAADDDHHHKKKMMMTTTVVVZZZ___dddhhhjjjlllnnnooopppuuuzzz|||xxxzzz~~~tttkkkfffaaaYYYSSSQQQKKKIIIEEEBBBBBBDDDGGGIIIVVVfffxxxssscccYYYRRRRRRMMMJJJJJJLLLQQQ\\\hhhssszzzpppbbbbbbgggiiilllsssxxxxxxyyy||||||pppfff```\\\ZZZVVVVVVWWWXXXXXXYYYZZZZZZ]]]ZZZXXXUUUTTTTTTTTTTTTTTTLLLGGGJJJLLLOOO\\\kkk|||nnncccYYYTTTMMMNNNRRRYYYfffvvv~~~vvvxxx~~~{{{ggg]]]ZZZ[[[[[[\\\]]]^^^`````````^^^[[[[[[]]]^^^^^^\\\YYY\\\```bbbaaa___^^^]]]_________``````_________]]]\\\[[[YYYYYYYYYYYYYYYZZZ\\\___bbbcccdddccccccbbbaaa```^^^]]]\\\[[[[[[``````aaa```^^^___aaacccbbbccceeefffggggggggggggcccdddeeefffggghhhiiijjjnnnnnnqqquuuwww~~~qqqjjj```YYYVVVUUUSSSRRRQQQPPPOOONNNMMMLLLKKKKKKGGGGGGEEECCCAAA???=========>>>>>>@@@BBBEEEHHHJJJPPPRRRUUUZZZ^^^aaadddeeeiiiiiiiiijjjllloooqqqrrrzzz{{{uuuuuu{{{}}}tttlllhhhbbbXXXQQQNNNJJJHHHEEECCCCCCDDDGGGIIIVVVfffxxxlll\\\SSSUUUPPPLLLKKKKKKNNNVVV___llluuutttbbb\\\[[[YYYZZZ^^^bbbcccdddfffiiinnnrrrttt|||vvvmmmfffcccbbb___```bbbcccdddeeeeeedddfffccc___\\\ZZZXXXUUUSSSVVVOOOJJJLLLMMMOOO\\\lllwwwhhh\\\UUUJJJKKKLLLRRR]]]mmm~~~{{{qqq```ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYY\\\^^^^^^^^^ZZZ]]]```aaa`````````aaa___``````aaaaaa``````___[[[[[[ZZZYYYXXXYYYYYYYYYXXXZZZ]]]```bbbbbbbbbbbb```___^^^]]][[[ZZZYYYYYYaaabbbccccccaaa```aaabbbbbbcccfffhhhiiiiiihhhgggccccccdddfffhhhiiikkkkkkmmmmmmooorrrtttyyy|||qqqbbbXXXUUUTTTRRRQQQQQQPPPOOONNNLLLKKKIIIIIIGGGFFFEEECCCAAA???>>>===>>>>>>>>>>>>@@@BBBDDDEEEJJJLLLOOORRRVVVZZZ\\\^^^```___]]][[[[[[\\\]]]^^^iiisss}}}|||~~~uuummmhhhbbbXXXOOOKKKGGGFFFDDDCCCCCCEEEFFFHHHTTTeeewwwyyyeeeYYYXXXRRRMMMLLLKKKLLLQQQWWWeeeooo{{{zzzeee[[[UUURRRRRRUUUSSSSSSSSSUUUXXX\\\___aaagggmmmuuu|||~~~uuuooolllkkkkkkllloooqqqrrrrrrqqqpppppplllgggdddaaa]]]XXXTTTVVVOOOLLLNNNNNNQQQ___ooo~~~kkk\\\TTTLLLLLLLLLPPPYYYiii|||zzzzzzggg\\\YYYZZZZZZZZZZZZZZZZZZYYYYYYVVVVVVVVVXXXZZZ[[[\\\\\\[[[]]]^^^___^^^___```bbb``````aaaaaaaaaaaa``````\\\[[[ZZZYYYXXXXXXWWWWWWWWWYYY\\\^^^```aaa``````^^^^^^]]]]]][[[ZZZYYYXXX```bbbddddddbbb```_________aaacccfffggggggeeedddccccccdddeeefffhhhhhhiiikkkjjjlllpppssswwwwwwbbbUUUPPPQQQRRRQQQQQQPPPOOOMMMKKKJJJHHHGGGGGGGGGEEEDDDBBB@@@???>>>>>>>>>=========???@@@AAADDDFFFHHHLLLPPPUUUXXXZZZWWWWWWVVVSSSQQQPPPPPPQQQWWWaaappp}}}sssjjjddd^^^UUUMMMKKKEEEEEEDDDDDDDDDEEEFFFGGGQQQbbbvvvppp```\\\UUUOOOMMMLLLKKKNNNSSS^^^hhhvvvlll^^^UUUPPPNNNOOOKKKKKKJJJKKKLLLOOORRRTTTUUU[[[ccciiilllnnnnnnooozzz~~~zzzwwwwwwvvvxxxzzz|||||||||{{{zzz}}}yyysssooolllggg```ZZZUUUPPPNNNPPPPPPTTTcccuuummm\\\TTTPPPPPPOOOPPPXXXggg|||~~~ttttttooo```ZZZZZZXXXYYYZZZ[[[\\\\\\[[[[[[WWWXXXYYYZZZZZZ[[[\\\\\\[[[\\\]]]]]]]]]]]]___aaa``````aaaaaaaaaaaa``````]]]]]]\\\[[[YYYWWWVVVUUUWWWYYY[[[^^^_________^^^]]]]]]^^^^^^]]]\\\[[[ZZZ^^^```ccccccaaa___]]]]]]___```bbbdddddddddcccbbbddddddddddddddddddddddddggggggiiinnnrrrvvvhhhVVVOOOOOOQQQRRRQQQPPPOOOMMMKKKJJJHHHGGGHHHHHHGGGEEECCCBBBAAA@@@@@@???>>>===<<<===>>>???@@@AAADDDHHHMMMRRRWWWYYYWWWYYYYYYWWWRRRMMMKKKJJJLLLUUUeeeuuu|||vvvlllaaa[[[UUUOOOKKKJJJFFFFFFEEEDDDDDDEEEFFFGGGQQQbbbvvvlllcccZZZRRROOOMMMKKKLLLOOOWWWaaapppzzzvvvdddXXXQQQMMMKKKJJJIIIGGGFFFGGGHHHJJJKKKHHHNNNUUU[[[^^^___``````hhhvvv{{{wwwuuuooofff^^^WWWRRRRRRTTTTTTXXXhhh{{{ooo___WWWSSSSSSSSSSSSXXXggg{{{vvvqqquuuxxxeee[[[ZZZZZZWWWXXXZZZ\\\]]]]]]\\\\\\YYY[[[]]]^^^]]]\\\]]]^^^[[[\\\^^^]]]\\\\\\]]]______``````aaaaaa``````___]]]]]]]]]\\\[[[YYYWWWVVVXXXZZZ\\\^^^^^^^^^]]]\\\[[[\\\]]]^^^___^^^]]]\\\\\\^^^aaaaaa```^^^]]]]]]bbbbbbccccccccccccbbbbbbddddddcccccccccbbbbbbbbbeeedddffflllpppsss{{{rrr```TTTPPPPPPRRRQQQPPPOOONNNLLLKKKIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???=========>>>>>>>>>???AAAEEEIIIOOOSSSVVV[[[___cccbbb[[[SSSMMMKKKKKKTTTbbbqqq|||}}}yyyyyyyyyvvvssslllbbbXXXTTTQQQLLLJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGRRRdddyyylllaaaVVVQQQMMMJJJJJJLLLPPP[[[iiiuuu|||lll___WWWRRRNNNMMMLLLIIIGGGFFFGGGHHHHHHDDDIIIPPPVVVZZZ\\\^^^___bbbooo}}}wwwmmmddd\\\XXXXXXYYYXXX[[[llltttfff___XXXXXXXXXXXX\\\iii}}}||||||}}}vvvwww~~~ppp^^^XXXXXXXXXWWWXXXZZZ\\\]]]\\\[[[ZZZWWWZZZ]]]^^^]]]\\\^^^___]]]^^^```___^^^\\\\\\]]]_________``````_________[[[[[[\\\]]]]]]\\\[[[ZZZZZZ[[[]]]^^^^^^]]][[[ZZZXXXZZZ\\\^^^______^^^^^^[[[^^^``````___^^^^^^___eeedddcccaaaaaaaaaaaaaaacccccccccccccccccccccddddddbbbdddiiimmmooouuu{{{}}}xxxiii\\\TTTRRRSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEECCCBBB@@@???>>>>>>>>>???======>>>AAADDDIIIMMMOOOWWW```jjjmmmhhh___WWWTTTTTT[[[gggsss{{{~~~~~~}}}~~~~~~wwwooolllmmmooonnnkkkeee]]]XXXXXXVVVRRRNNNNNNMMMKKKGGGEEEDDDEEEGGGHHHPPPbbbxxxsssfffYYYRRRMMMIIIHHHJJJLLLVVVeeeqqqyyysssfff___YYYUUURRRPPPMMMKKKIIIHHHIIIIIIEEEJJJQQQXXX\\\```ccceeedddooowwwmmmbbb^^^]]]^^^[[[]]]nnnwwwkkkfff\\\]]]]]]]]]```mmmzzzuuuwww~~~{{{~~~kkkZZZVVVWWWVVVWWWYYYZZZ\\\\\\[[[YYYXXXRRRVVVZZZ[[[[[[ZZZ\\\^^^^^^```bbbaaa___]]]]]]]]]^^^^^^____________^^^^^^XXXZZZ[[[]]]^^^^^^^^^]]][[[\\\^^^^^^^^^\\\ZZZYYYVVVXXX[[[]]]_________^^^\\\^^^___```___^^^___aaaeeedddaaa___^^^^^^___```bbbbbbcccdddeeeeeeffffffdddbbbcccgggjjjlllpppuuu~~~~~~zzzzzzwwwnnnaaaXXXUUUUUUPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFCCCBBBAAA????????????@@@=========>>>AAADDDGGGJJJPPP\\\kkksssqqqiiibbb___]]]cccmmmvvv|||}}}{{{yyy}}}~~~~~~vvvsssmmmfffdddgggjjjjjjhhhccc^^^\\\______ZZZUUUSSSPPPMMMHHHEEECCCDDDGGGIIIMMM___tttnnnZZZUUURRRJJJHHHLLLHHHOOOZZZfffqqq{{{yyynnneee___]]]YYYTTTPPPNNNNNNMMMLLLNNNOOORRRZZZeeeooorrrpppqqqttt|||}}}ttthhh``````___bbbqqq{{{sssnnnnnnllljjjlllvvv~~~ooojjjnnnqqqaaaYYYVVVVVVXXXZZZZZZ[[[\\\\\\]]]^^^^^^XXX[[[]]]\\\ZZZYYY\\\___```bbbddddddccc```\\\ZZZWWW^^^dddeeebbb^^^^^^___]]][[[XXXXXXYYY[[[\\\\\\WWWWWWXXXYYYZZZ[[[\\\]]]YYYWWWVVVWWW[[[]]]\\\[[[\\\ZZZZZZ]]]```bbbaaa___dddcccaaa```^^^]]]]]]]]]bbbaaaaaaaaaccceeehhhjjjhhhfffeeedddgggkkkpppsss}}}zzzooossswwwtttkkkaaa[[[YYYTTTRRROOONNNMMMNNNMMMMMMIIIIIIJJJKKKKKKKKKJJJJJJEEEDDDAAA>>><<<<<<==================>>>@@@AAABBBLLLTTTaaalllpppooooooqqqqqqrrrvvvzzz~~~~~~|||zzz{{{|||~~~zzzyyyyyyyyytttppplllnnnqqqppphhhaaabbbccccccbbbbbbaaa[[[RRRSSSNNNHHHDDDCCCDDDFFFFFFOOO\\\ooovvv```XXXTTTMMMIIIKKKIIIOOOXXXbbblllwww~~~uuuoooeeeaaa[[[WWWTTTRRRPPPNNNPPPRRRWWWcccrrr{{{ooogggeeedddgggvvv}}}}}}|||yyyzzztttggghhhqqqlll^^^XXXVVVVVVYYY\\\[[[[[[[[[^^^bbbfffiii^^^___^^^\\\[[[ZZZ\\\]]]```aaacccdddccc```]]][[[]]]bbbgggfffbbb^^^]]]___^^^[[[YYYXXXYYYZZZ[[[[[[VVVWWWWWWXXXZZZ[[[[[[\\\YYYWWWUUUVVVYYY[[[ZZZYYYZZZYYYYYY\\\___aaaaaa___bbbaaa```_______________ccccccbbbcccdddgggiiikkkfffdddbbbaaabbbeeehhhkkkrrr{{{qqqrrrtttwwwvvvpppfff___[[[XXXSSSQQQPPPNNNLLLIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFCCC@@@>>>>>>>>>>>><<<<<<<<<===>>>???@@@@@@EEEKKKUUU```hhhooowww|||~~~}}}}}}~~~~~~|||~~~~~~~~~~~~yyyuuuuuuxxxxxxsssmmmhhhiiihhheeeeeeddd\\\TTTSSSOOOJJJGGGFFFGGGGGGFFFLLLXXXiiiyyykkk___YYYRRRMMMMMMJJJNNNSSSZZZdddooozzzuuuqqqkkkfffbbb^^^YYYWWWTTTUUU\\\iii{{{{{{qqqnnnlllooo~~~~~~wwwjjjbbbkkk{{{xxxeee[[[VVVUUUVVVYYY\\\ZZZXXXYYY]]]dddkkkpppeeebbb___]]]\\\\\\[[[ZZZ___```aaabbbbbb```^^^]]]```dddffffffbbb``````bbb^^^[[[YYYXXXYYYZZZZZZYYYVVVVVVWWWXXXYYYZZZZZZ[[[YYYXXXVVVVVVXXXYYYXXXWWWYYYYYYYYY[[[___aaaaaa````````````______```aaaaaaddddddddddddfffgggiiijjjjjjhhheeecccbbbdddfffgggnnnuuuvvvppplllsss}}}~~~sssgggddd^^^WWWTTTTTTSSSNNNJJJMMMMMMMMMLLLKKKJJJHHHHHHJJJHHHFFFCCCAAA?????????<<<<<<<<<<<<<<<===>>>???@@@DDDJJJRRR___ooo~~~~~~}}}}}}}}}|||{{{zzz|||~~~|||zzzvvvvvvtttpppooolllddd\\\WWWSSSNNNJJJIIIIIIHHHHHHHHHSSScccpppyyy~~~xxxfff]]]VVVRRRQQQJJJKKKNNNSSS[[[hhhuuu}}}zzzuuuooojjjfff```___dddqqq}}}xxxuuuyyy~~~|||}}}{{{zzz|||}}}yyynnndddcccsss~~~pppaaaYYYVVVUUUVVVYYYYYYWWWUUUUUUYYY___eeeiiifffbbb]]]\\\]]]^^^\\\YYY]]]^^^___`````````_________aaaccccccbbbbbbccceee]]][[[YYYXXXYYYZZZYYYXXXVVVVVVWWWWWWXXXYYYYYYZZZ\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^aaabbbcccaaaaaa````````````aaaaaacccddddddeeefffgggggghhhjjjiiigggeeeeeeeeefffgggnnnsss~~~xxxkkkooowwwllldddZZZUUUVVVVVVSSSPPPNNNNNNNNNNNNMMMKKKJJJIIIKKKJJJGGGDDDBBB@@@@@@???<<<<<<;;;;;;;;;<<<<<<===@@@BBBFFFLLLZZZoooyyywwwxxxzzz{{{|||~~~}}}{{{sssjjjaaa[[[SSSLLLJJJJJJJJJJJJJJJSSS```kkkrrrwww{{{~~~nnnaaaYYYUUUSSSJJJJJJJJJMMMTTTaaaoooxxxyyytttqqqnnnppp{{{~~~|||{{{|||xxxtttsssqqqkkkbbb]]]dddxxxvvvkkk___ZZZWWWUUUVVVYYYWWWWWWVVVVVVWWWYYY\\\]]]bbb___\\\\\\^^^___]]]ZZZ\\\\\\]]]^^^___```aaaaaa``````aaaaaa``````aaaccc\\\ZZZYYYXXXYYYZZZYYYXXXVVVVVVWWWWWWXXXXXXYYYYYY______^^^]]]\\\[[[\\\\\\ZZZ[[[\\\]]]^^^```cccdddcccbbbaaa``````______```bbbcccdddeeefffeeeeeeddddddddddddddddddeeefffgggjjjllltttwwwrrr}}}wwwmmm```XXXUUUUUUSSSQQQMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJHHHEEECCCBBB@@@@@@===<<<;;;;;;;;;;;;;;;<<<===AAAEEELLL[[[rrrxxxrrrpppsssvvvxxxxxxzzz|||}}}~~~zzzppphhh\\\RRRNNNNNNOOOQQQRRRYYYdddlllqqquuuyyy|||www}}}jjj^^^XXXVVVMMMLLLIIIJJJOOOZZZhhhqqqzzz~~~xxxrrrqqqzzz|||zzzxxxzzz|||~~~}}}|||zzzyyy{{{uuuoooiiibbbZZZWWWYYYhhh~~~nnnfff___\\\YYYVVVVVVYYYXXXXXXYYYYYYYYYXXXXXXWWW^^^]]]^^^___```___]]][[[ZZZZZZ[[[\\\^^^```bbbcccdddcccbbb```^^^]]]\\\[[[ZZZYYYXXXXXXZZZZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYY______```^^^\\\\\\]]]^^^[[[\\\]]]]]]]]]^^^aaaddddddcccbbbaaa``````___```aaaccceeeffffffeeecccbbbcccccceeefffhhhiiijjjkkkhhhkkkqqqzzz{{{xxx|||ooocccZZZUUURRRQQQNNNNNNNNNMMMLLLJJJIIIHHHJJJIIIHHHGGGEEEDDDBBBBBB>>>===<<<;;;;;;;;;;;;;;;777>>>DDDKKK[[[qqq~~~|||vvvnnniiiiiilllpppsssrrrvvvzzz{{{zzzzzz}}}xxxjjj___ZZZYYY[[[\\\^^^dddlllqqquuuxxx|||~~~|||kkk```ZZZSSSPPPLLLIIILLLUUU```iiittt|||xxxoookkkqqqvvvzzzxxxssslllgggcccaaa```^^^^^^```eeelllvvv}}}zzzyyyxxxxxxwwwxxxrrrkkkdddZZZTTTXXXaaawwwwwwfffaaa\\\\\\ZZZXXXXXX[[[XXXXXXXXXYYYYYYZZZZZZZZZ[[[___bbbcccbbb___]]]\\\YYYYYYYYYZZZ]]]```ccceeeeeedddbbbaaa___]]]ZZZXXXXXXWWWWWWXXXZZZ[[[ZZZYYYXXXXXXYYYYYYYYYYYYZZZZZZ[[[]]]^^^\\\ZZZYYY[[[^^^ZZZ\\\\\\[[[ZZZ[[[^^^aaabbbbbbaaaaaaaaaaaaaaabbbbbbdddfffhhhhhhfffcccaaacccdddgggiiikkklllmmmmmmkkkppptttyyy{{{uuu~~~xxxjjj___ZZZXXXVVVVVVTTTRRRPPPMMMJJJIIIJJJJJJJJJIIIHHHGGGEEEEEE???>>>===<<<;;;;;;;;;;;;555===BBBGGGUUUhhhqqqnnnmmmhhhaaa^^^___cccgggiiijjjooouuuwwwuuusssuuuwwwzzz~~~}}}|||}}}~~~zzzqqqllljjjjjjjjjiiinnntttxxxyyy|||vvvggg```XXXTTTNNNJJJJJJQQQ[[[cccpppxxxzzzoooiiikkkmmmnnnyyyxxxmmmbbb^^^XXXTTTSSSRRRRRRRRRPPPQQQVVV]]]gggsss}}}zzzwwwvvvvvvvvvuuutttoooiiibbbYYYVVV```ooonnnaaa]]]ZZZ[[[[[[YYYYYY\\\VVVVVVVVVWWWXXXZZZ\\\]]]\\\aaafffgggddd___\\\\\\YYYXXXXXXZZZ\\\```cccfffcccbbbaaaaaaaaa___\\\ZZZVVVVVVVVVXXX[[[\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZZZZXXXZZZ[[[ZZZXXXWWWYYY\\\ZZZ[[[[[[YYYWWWXXX[[[___````````````aaabbbcccdddccceeehhhiiiiiigggdddbbb___aaacccfffhhhiiiiiiiiilllqqqvvvvvvvvvwww~~~zzzmmmeeeccc```___\\\YYYUUUQQQNNNLLLKKKKKKKKKKKKJJJIIIHHHGGG@@@???>>>===<<<;;;;;;;;;777>>>BBBCCCNNN^^^ddd___aaa]]]XXXVVVWWWZZZ^^^___ccciiippprrrpppmmmnnnppptttxxx}}}~~~}}}}}}}}}||||||}}}~~~~~~{{{xxxwwwzzz}}}{{{zzzxxxuuutttppptttyyy|||}}}