BM6P6(@ rrrhhhhhhaaa\\\YYYSSSSSSSSSQQQLLLHHHDDDCCCDDD@@@>>><<<;;;999777333111222222111///...,,,++++++***)))(((''''''&&&&&&'''((((((''''''(((+++---///]]]@@@'''&&&,,,***%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%+++---+++%%%###((((((%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((((()))***++++++,,,++++++,,,,,,------------------//////000111333444555555555555555555666666666666444444444555555777888888;;;::::::999999999::::::666777888:::::::::999888666444222111111000...,,,---------,,,,,,++++++++++++++++++***)))(((((('''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))))))))************+++++++++***+++,,,,,,------,,,,,,///......---------......///////////////......---------............------////////////////////////---------,,,,,,+++++++++rrrhhhhhhaaa\\\YYYRRRSSSSSSQQQMMMHHHEEEDDDDDD@@@???===;;;999666333111222222111///...---,,,+++******((('''''''''''''''&&&&&&%%%%%%&&&(((***+++999''' ''''''&&&***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***)))%%%$$$'''&&&"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((()))***++++++++++++,,,,,,,,,------------...000000111111222333444444444555555555666666666666444444444444555666777888;;;::::::999999:::::::::777888888888888777777666555444222111111000...,,,------,,,,,,,,,+++++++++++++++******)))((((((''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''(((((()))))))))*********+++++++++***+++,,,,,,------,,,,,,......---------.........///////////////...------------............------........................------,,,,,,,,,+++++++++ssshhhhhhaaa[[[XXXQQQSSSSSSQQQNNNIIIEEEDDDDDD@@@???>>><<<999666333222222111000///...---,,,+++******)))(((''''''''''''&&&&&&%%%$$$%%%&&&'''((((((!!! %%%&&&###$$$)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%((((((&&&&&&'''&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))***++++++++++++,,,,,,,,,---------......000000111111222222222333444444444555555555666666444444444444555555666777::::::999999999::::::;;;999999777666555444444444444333111000000///...,,,,,,,,,,,,++++++++++++++++++******))))))(((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''((())))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,------......//////...////////////...------------............------------------------------,,,,,,,,,,,,++++++++++++ssshhhhhh```ZZZWWWQQQRRRRRRQQQMMMHHHDDDBBBBBB@@@@@@???<<<999555333222111111000///...---,,,,,,+++***)))(((''''''''''''(((((('''&&&&&&&&&'''((()))'''(((+++)))######'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------((()))(((''''''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++++++++++++++,,,,,,------.........000000111111111111111111333333444444444555555555444444333333444555555666999999888888999999:::::::::999666444222111111111333111000/////////---++++++++++++++++++***************))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))******************+++,,,,,,,,,,,,+++***+++,,,---......//////......//////......---,,,,,,------......------,,,------------------------,,,+++++++++++++++++++++rrrgggggg```ZZZWWWQQQPPPPPPPPPLLLHHHCCCAAA@@@@@@AAAAAA===888444333333111111000///...------,,,+++***)))((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$###&&&(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,...///000+++(((&&&%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''((()))************++++++,,,,,,---...//////000000000000000000000000333333333333444444444444444333333333333444444555777777777777777888999999999888555333111000000000111000............,,,+++************************)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********)))***++++++,,,,,,++++++******,,,---...........................------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++qqqfffggg```[[[XXXRRROOOPPPPPPMMMHHHDDDAAA@@@@@@BBBBBB>>>888444333333111000000///......------++++++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$***'''$$$%%%''')))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---//////,,,(((&&&&&&&&&$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))***************+++,,,,,,---...//////......//////000000000111222222222333333333444444333333333222222333333444555555555555555666777888666666444333222111111111000///------------,,,***)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******)))******+++++++++++++++***+++,,,.........---,,,---............---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++++++++oooeeefff```[[[YYYSSSQQQRRRRRROOOJJJEEEBBBAAA@@@CCCCCC???888333222444000000000///......------,,,+++***)))((((((((((((%%%%%%%%%&&&&&&&&&&&&%%%,,,+++)))'''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,------******...---(((&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***************++++++,,,---...///000------......///000111111222222222222333333333333333333222222222222333333333333333333444555666777333333444444333333222222///...,,,,,,------+++***((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***))))))***+++++++++++++++***+++---......---,,,+++------......------,,,++++++,,,,,,------,,,,,,+++************************)))*********++++++++++++nnneeefff```\\\ZZZTTTRRRSSSSSSQQQLLLGGGDDDCCC@@@CCCDDD???888333222444000000//////......------,,,+++***)))((((((((((((&&&'''(((((())))))(((((( $$$&&&%%%###$$$&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))******///...111666555---((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((()))******************+++,,,---//////000,,,,,,---...///000111222111111222222222333333333333333222222111222222222222111222222333444555666111222333444555444333333...---,,,,,,,,,,,,+++***'''((((((((())))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))***++++++++++++***+++,,,---......---+++***------......------,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++pppgggiiieee___ZZZQQQRRRSSSSSSPPPKKKEEEBBBAAABBB???>>>===999333222555333222111///...,,,++++++***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######""""""###%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++---000111111111111%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))*********)))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''')))###"""(((&&&"""(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++***++++++,,,,,,------...////////////000000000000000000111111111222222222555444333222111111111111111111222222222333333333000000222333333222111000......---,,,+++))))))((((((''''''((())))))'''&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((((((((((((''''''''')))))))))***++++++,,,,,,,,,---......//////......,,,------......------,,,******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))pppfffgggbbb]]]YYYPPPRRRSSSSSSPPPKKKFFFBBBAAABBB@@@??????:::444222444222111111///...---,,,,,,---,,,***)))((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))***+++,,,---.........%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&***%%%$$$)))&&&!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((()))******++++++***++++++,,,,,,------....../////////000000000000111111111111222222222222444444333222111111111111000000000111111111222222000000111222222111000000...------,,,***))))))((('''''''''(((******))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((''')))))))))***++++++,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))qqqeeeeee```[[[WWWPPPRRRSSSSSSQQQLLLFFFCCCAAABBB@@@@@@AAA<<<555222444111111000//////...------///...,,,***((('''&&&&&&)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###)))&&&$$$)))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((((((((()))******++++++***++++++,,,,,,------........./////////000000000111111222222222333333333444333222111000000000000/////////000000000111111000000111111111000000///------,,,+++***))))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''(((((((((((((((((()))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******++++++***))))))))))))***))))))))))))))))))))))))rrreeeddd___ZZZXXXQQQQQQSSSTTTRRRMMMGGGCCCAAAAAA@@@AAABBB>>>666222444111000000000//////......///...,,,***)))(((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%,,,(((###'''&&&###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((()))******++++++***++++++,,,,,,------............/////////000000222222222222333333333333222222111000000000000000/////////000000000111111///000000000//////......,,,,,,,,,+++***))))))((()))))))))'''%%%%%%%%%&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++***)))))))))))))))))))))))))))))))))))))))tttfffeee___[[[YYYSSSPPPRRRTTTRRRNNNHHHDDDBBBAAA@@@AAABBB>>>666222444111111000000/////////...---,,,+++***))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''///777///%%%&&&'''%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((()))******++++++***++++++,,,,,,------...............////////////111111222222222333333333111111000/////////000000000000000111111111222222/////////......---------,,,++++++******)))))))))'''))))))(((&&&&&&)))+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((()))))))))))))))***++++++,,,,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******+++***))))))(((((())))))((((((((((((((((((((((((sssffffff```\\\ZZZTTTPPPRRRTTTSSSOOOIIIDDDBBBBBB@@@@@@AAA<<<555222444222222111000000///......++++++***))))))))))))***)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''555>>>666(((''''''%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''(((((((((((((((((()))******++++++***++++++,,,,,,------...------........./////////000000111111111222222222000000////////////000000000000000111111111222222//////...---,,,,,,,,,,,,++++++*********)))))))))%%%(((******)))+++000444((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++,,,,,,---------------++++++,,,,,,,,,,,,++++++******++++++++++++************)))(((((((((((()))((((((((((((((((((((((((qqqeeeeee```\\\ZZZSSSOOORRRTTTTTTOOOIIIEEEBBBBBB@@@??????:::444222444333333222111000......---,,,+++***)))((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((555222&&&&&&(((%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((()))******++++++***++++++,,,,,,------...---------.........////////////000000000111111111/////////......//////000/////////000000000111111//////---,,,+++++++++,,,************))))))))))))&&&(((******((()))...333'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************)))(((((((((((((((((((((((((((((((((((((((ooodddeee```\\\YYYRRROOORRRUUUTTTPPPJJJEEEBBBBBB???>>>===999333222555444444333111000...---,,,---,,,+++)))'''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""###%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''')))!!!%%%(((%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))((((((((()))******++++++***++++++,,,,,,---......---------.........//////////////////000000000000//////.........//////000............/////////000///...---+++******++++++************))))))))))))(((***+++(((######'''+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,))))))***++++++++++++***+++++++++,,,,,,+++++++++******++++++++++++************)))(((((((((((((((((((((((((((((((((((((((rrrjjjiiiaaa]]]YYYQQQOOOQQQTTTTTTPPPJJJEEECCC@@@>>>???@@@;;;444111333333333222000///---,,,,,,---,,,+++)))((((((''''''&&&'''((((((((('''%%%%%%((('''&&&'''))))))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******++++++,,,---............---------...............000000//////......------////////////////////////////////////////////////------,,,,,,+++***))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((rrrjjjhhh```\\\YYYPPPOOORRRTTTTTTPPPJJJEEECCC@@@>>>??????;;;444222444333333222000///---,,,,,,---,,,+++)))((((((''''''&&&'''((((((((('''&&&%%%((('''&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))*********+++,,,------...------------------............////////////............////////////////////////////////////////////////---,,,,,,+++******))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((())))))))))))))))))*********+++++++++***++++++,,,---,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((rrrjjjhhh___[[[XXXOOOOOORRRTTTSSSOOOJJJEEECCC@@@>>>>>>???;;;444222444333222111000///...---,,,---,,,+++)))((((((''''''''''''((((((''''''&&&%%%)))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***))))))+++,,,,,,,,,,,,,,,,,,,,,------.........................../////////////////////////////////........................,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((())))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((sssjjjggg___[[[XXXOOOPPPRRRTTTSSSOOOJJJFFFDDD@@@>>>>>>>>>:::444333555222222111000///...---------,,,+++)))(((((('''''''''''''''''''''&&&&&&&&&)))((('''%%%$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***((()))***++++++,,,,,,+++,,,,,,,,,------......///---------....../////////........................------------------------++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))))))))))))))************)))******+++++++++++++++++++++++++++************************************((((((((((((((((((((((((((((((((((((((((((((((((uuukkkhhh___[[[XXXOOOPPPRRRTTTRRRNNNIIIFFFDDD@@@>>>===>>>:::444333666222111111000///...---------,,,+++)))((((((''''''((((((''''''&&&&&&&&&&&&)))***)))'''$$$###%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((()))***++++++++++++++++++,,,,,,---......///,,,,,,------......//////------------------------++++++++++++++++++++++++******))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********((()))******++++++******++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''wwwmmmiii___[[[XXXPPPQQQRRRSSSRRRNNNIIIFFFEEE@@@=========:::444444777111111111000///.........---,,,+++)))((((((''''''(((((('''&&&&&&&&&&&&''')))+++,,,***&&&$$$%%%'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''(((''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((()))))))))'''&&&'''((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))((((((***+++++++++++++++******+++,,,---......///---------------.........------------------------************************)))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((()))************)))*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyynnnjjj```\\\YYYQQQQQQSSSSSSQQQMMMIIIFFFEEE@@@===<<<===999444444888111111000000//////......---,,,+++)))(((((('''''')))((('''&&&%%%&&&&&&'''(((,,,///---((($$$$$$&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((('''((((((((())))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))***)))'''''''''(((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%''''''((()))((()))***+++,,,,,,,,,,,,)))***+++,,,---......///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''((())))))******))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzooojjjaaa\\\ZZZRRRQQQSSSSSSQQQMMMIIIFFFEEE@@@===<<<<<<999444555888111111000000//////......---,,,+++)))(((((('''''')))((('''&&&%%%&&&''''''(((,,,000///***%%%$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''###$$$&&&((())))))((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((()))***)))((('''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%################################################"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''###$$$$$$%%%&&&'''((())))))***+++,,,,,,---,,,,,,)))******+++---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{kkkdddaaa[[[TTTPPPQQQPPPOOOMMMKKKHHHFFFEEEAAA>>>===>>><<<777555666333111000///000///...,,,...---+++)))((('''&&&&&&)))((('''&&&%%%&&&''''''''')))+++,,,+++((($$$!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((((((,,,+++***)))))))))))))))'''(((((((((((()))))))))))))))((('''''''''(((((((((((())))))******++++++,,,,,,++++++***)))))))))((((((((((((''''''''''''((()))))))))************(((''''''&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ $$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{kkkeeebbb[[[UUUQQQQQQQQQPPPNNNKKKIIIGGGEEEAAA======>>><<<777555666333111000///000///...,,,...---+++***(((''''''''')))((('''&&&%%%&&&&&&'''%%%''')))***)))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,...---------------------...............---------000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,+++++++++************************(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzlllfffbbb\\\UUURRRRRRRRRPPPOOOLLLJJJGGGFFF@@@===<<<>>>;;;666444666333111000///000///...,,,...---+++***((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))*********************+++((()))***+++,,,,,,,,,,,,.........---------------////////////////////////444444333222222111111000333222222111111000000///000000000000000000000000......------,,,+++++++++++++++***)))((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyylllfffbbb[[[UUUSSSSSSRRRQQQOOOMMMJJJHHHGGG@@@===<<<===;;;666444666333111000///000///...,,,...---+++***)))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''(((((()))))))))))))))******)))))))))))))))***************+++))))))******++++++,,,,,,***+++,,,............---/////////000000000000000//////000000000000000000444444444444444333333333333333222222111000000000111111111111111111111111111111111111111222222222......---,,,+++***)))(((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxlllfffbbb[[[UUUSSSSSSRRRQQQOOOMMMJJJHHHGGG@@@===<<<===;;;666444555333111000///000///...,,,------+++***))))))))))))'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))***+++))))))************)))))))))*********++++++,,,,,,))))))***+++,,,------...------...////////////...111111111222222333333444000111222333333333333333222222333333444555666666666666555444444333333222111111000000000/////////000111222333444555666777444444444333222000///...,,,,,,+++***)))''''''&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$((()))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvlllfffaaaYYYTTTSSSRRRRRRPPPOOOLLLJJJGGGFFF???<<<;;;===:::555333555333111000///000///...,,,------,,,******)))))))))''''''((((((''''''&&&%%%(((((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((())))))***+++,,,)))******++++++******)))*********+++,,,,,,------++++++,,,---///000111111000000000000111222333444333333333333222222222222000111333444555444444333333444555666777999::::::;;;;;;;;;:::999999888888333333222111000//////...---...///111333555777777999999::::::999777555444222111000...,,,+++***))))))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""&&&,,,000---)))###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}tttkkkeee```XXXSSSSSSQQQQQQPPPNNNKKKIIIGGGEEE???<<<;;;<<<:::555333555333111000///000///...,,,------,,,+++************&&&'''((((((((('''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))***+++,,,---)))******++++++******)))******++++++,,,------......///000111333444555666555555444555777;;;???AAABBBAAA???===;;;999777666666777999;;;;;;;;;:::999:::;;;;;;<<<===>>>??????@@@@@@???>>>>>>======<<<999999777666444222111111...///000111333444666666888999:::;;;;;;999777666666555555333222111000000,,,,,,+++***)))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&+++///000000######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||sssjjjeee___WWWSSSRRRQQQPPPOOOMMMKKKHHHFFFEEE???<<<;;;<<<:::555333555333111000///000///...,,,------,,,+++************&&&'''((((((((('''%%%%%%$$$%%%&&&((()))*********'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++************+++,,,,,,---......111111333444666777888999;;;::::::;;;???DDDJJJMMMWWWVVVSSSOOOKKKHHHEEEDDDBBBCCCFFFHHHHHHHHHGGGFFFAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===???>>><<<:::888666444444111222222333444555666666555666777888888777555444888888888777777666666555//////...---,,,***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&***///333######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyymmmiiiggg\\\VVVTTTOOOPPPSSSQQQMMMJJJKKKHHHDDD>>>===<<<:::888555333111333111000///000///...,,,111///,,,,,,......+++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''***++++++)))((()))---111******++++++++++++,,,---000...111555444///111777777===DDDGGGFFFEEEHHHKKKEEEKKKQQQSSSUUU\\\gggqqq}}}xxxsssnnnhhhbbb]]]```______aaadddgggggggggccc___\\\[[[\\\]]][[[YYY___YYYPPPGGGBBBAAABBBCCCEEECCCAAA>>><<<<<<<<<===666444222333777::::::999999888888999:::888444000333333444555666777888999666666666444111...+++)))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!###''',,,...******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$&&&+++000333((('''%%%$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxkkkhhhfff[[[WWWWWWRRRRRRTTTSSSNNNKKKKKKHHHDDD>>>===<<<:::888555333222333222000///000///...,,,000...,,,,,,------***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***,,,---,,,******,,,///......------,,,---...000000000333999;;;;;;AAAIIIPPP[[[gggnnnmmmhhhdddbbbggglllooopppooosss|||~~~}}}}}}~~~~~~|||yyywwwyyy~~~}}}{{{vvvnnneee^^^\\\]]]^^^___[[[TTTLLLEEE???;;;999>>>;;;999:::===@@@AAAAAAAAAAAABBBCCCBBB???;;;888555444333333333555777888666777777777666444333222---,,,***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))************)))************+++++++++************))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&)))******)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###&&&)))+++&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&wwwjjjfffddd[[[WWWYYYUUUTTTVVVTTTOOOKKKKKKHHHCCC>>>===<<<:::888666333222444222000000000000...,,,///---++++++++++++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))************************((()))++++++******+++---/////////......000444888:::;;;???GGGMMMSSS\\\dddqqq~~~}}}{{{qqqfff[[[QQQJJJGGGDDDAAA>>>======?????????===@@@BBBCCCBBB@@@??????<<<:::777444222222333444333444666777888999999999555333000---+++*********&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))************)))************+++++++++************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%############%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyykkkfffdddZZZVVVYYYUUUUUUWWWTTTNNNJJJIIIFFFAAA>>>===<<<;;;999666444333444222000000000000...------,,,++++++***)))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,---///111---///222333666<<>><<<;;;888;;;>>>???@@@BBBFFFIIICCCBBB>>>;;;777333111000000111222444555777888888<<<;;;888555222...,,,***((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))))))))************))))))*********+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&zzzlllgggdddYYYVVVWWWSSSTTTUUUSSSMMMIIIGGGDDD???>>>===<<<;;;999777555444444222111000111000///---,,,,,,,,,+++)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))******+++++++++111///---,,,...111555666555:::???DDDIIIRRR^^^fffqqquuu{{{xxxuuummmcccYYYPPPJJJGGG@@@@@@@@@@@@AAADDDIIILLLEEEEEEDDDBBB???:::666444111111222222333444555555999:::;;;;;;999666222000++++++***)))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))))))))************))))))*********+++++++++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&zzzlllhhheeeZZZVVVWWWRRRSSSTTTRRRLLLHHHGGGDDD???======<<<;;;999777666444444333111111111111///---,,,------+++)))(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******+++,,,,,,///------000555;;;@@@AAANNNTTT[[[aaafffnnnzzzyyymmmeeebbbPPPLLLGGGDDDDDDCCCCCCAAACCCDDDEEEEEEDDDBBB???===777777666555555555555555111333777:::;;;;;;:::999222111///---+++)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))************)))************+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&wwwjjjgggfff\\\WWWXXXSSSSSSTTTRRRMMMIIIHHHEEE@@@======<<<;;;:::888666555555333111111111111///---,,,---...,,,)))'''(((***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********+++,,,------------000888CCCQQQ\\\bbbdddnnnttt{{{~~~ooojjjccc```]]]WWWMMMEEEEEEEEECCCBBBBBBAAABBBBBB===<<<:::888777777777777///000222444777:::<<<===999888666333000---***)))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))************)))************+++++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&ttthhhffffff]]]YYYYYYTTTSSSUUUSSSMMMJJJIIIFFFBBB=========;;;:::888666555555333222111111111///...,,,...///---***((()))***)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))++++++,,,,,,---...//////333:::III^^^ttt{{{jjj]]]KKKHHHCCC???======???AAA???===;;;999888888888888222111//////111555999;;;???===:::777333000---+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))************)))************+++++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&ooojjjddd___[[[YYYWWWVVVRRRRRRPPPMMMJJJFFFCCCAAA>>><<<;;;===;;;555333444333222111111111111///---,,,,,,+++***)))))))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))((('''&&&+++''''''+++,,,***)))***///+++***...//////666>>>BBBNNNbbbxxxjjj^^^OOOEEEAAA@@@???===<<>>999666999::::::999444///,,,---000444666===???@@@???;;;777444333,,,+++***)))(((&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***------***&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmmiiiccc___\\\ZZZWWWUUURRRQQQPPPMMMJJJFFFDDDBBB???<<<;;;===;;;555333444333111000111111111///------,,,+++***))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((()))*********)))(((((()))&&&'''+++---+++***,,,...---///666:::===EEENNN\\\dddqqq}}}mmm___UUUMMMDDD>>>@@@AAA???======???;;;666777444///---...111333444777:::===>>>===;;;999999444222...+++(((''''''(((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******(((%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjgggccc___]]]ZZZWWWTTTRRRQQQOOOMMMJJJGGGEEECCC???<<<<<<===;;;666333444222111000000111111///---------+++******)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++*********((((((,,,---+++,,,000444555;;;DDDLLLRRR[[[cccsssvvv}}}~~~qqqdddWWWOOOLLLHHH@@@:::<<>>???===:::555000,,,*********))))))))))))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiifffccc```]]]ZZZVVVTTTRRRQQQOOOLLLJJJGGGFFFEEE???<<<<<<>>>;;;666333555111000///000111111///---...---,,,+++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******************+++++++++++++++---******---...000555<<>>>>>;;;===;;;999777666444111///000222555777888:::===@@@CCCAAA===888333000...---(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjgggccc```^^^ZZZVVVSSSRRRQQQNNNLLLJJJHHHGGGGGG???===<<<>>><<<666444555000/////////111000///---///...---+++***)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))*********+++))))))))))))******++++++---***,,,000666===IIITTT^^^bbbgggkkkpppuuuyyy{{{sssssstttzzzoooYYYJJJDDDAAA>>><<<:::999888888777555333777666555444333555999<<>><<<777444555000///...///000000///---000///---,,,***))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++++++++))))))))))))***+++,,,---,,,---333<<>>===;;;999888999;;;;;;:::===<<<;;;888555555777999AAABBBDDDEEECCC>>>999666---,,,***)))(((((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$qqqlllfffaaa]]]ZZZWWWUUURRRPPPNNNKKKJJJIIIJJJJJJ@@@======>>><<<777444666///......///000000///---000///...,,,******))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,+++*********+++,,,...///333777BBBNNNXXXbbbppp|||~~~rrraaaTTTKKKGGGAAA>>>===>>>>>>>>>???AAABBBBBB???<<<::::::>>>@@@CCCEEEEEECCC@@@>>>888666222///,,,+++++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$sssnnngggaaa]]]ZZZWWWUUURRRPPPNNNKKKJJJIIIJJJKKK@@@======???===777555666///......///000000///---000000...,,,+++***))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,++++++,,,...///000===CCCOOO]]]eeekkkttt~~~uuu]]]WWWMMMEEEAAA?????????>>>CCCHHHKKKHHHCCC???<<<===???AAACCCEEEEEEEEEEEEAAA>>>999444000---,,,,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$''')))$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$nnngggggg___YYYWWWSSSSSSRRRPPPNNNLLLJJJIIIIIIAAA???<<<:::999888555333111///......//////...------,,,+++))))))))))))***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''((((((((()))+++************)))'''%%%...---,,,,,,///555===CCCTTTXXX^^^bbbeeeiiiooottt{{{iiiXXXLLLEEECCCBBBAAAEEEIIIJJJHHHFFFGGGIIIDDDEEEFFFHHHHHHHHHHHHGGGCCCCCCBBB>>>888444222111))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&((())))))((('''&&&***))))))((())))))******)))(((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***++++++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%pppgggggg___YYYXXXTTTSSSRRRPPPNNNLLLJJJIIIIIIAAA???<<<;;;:::888555333111///......//////...------,,,+++))))))))))))***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&''''''((((((((('''''''''''''''((((((((())))))+++******+++++++++***))),,,---///333888@@@IIIPPP]]]___bbbdddeeehhhnnnsss|||rrrcccVVVLLLGGGCCCDDDEEEGGGIIIJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEBBB>>>:::666444---,,,***(((''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''((('''''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))***)))((((((&&&&&&&&&&&&&&&''''''((()))((('''&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ssshhhggg^^^YYYYYYUUUSSSRRRPPPNNNLLLJJJIIIIIIAAA???===;;;:::888555333111///......//////...------,,,+++))))))))))))***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,000666===EEENNNVVV[[[ccceeegggffffffiiinnnssszzzqqqbbbZZZOOOJJJEEEEEEIIIKKKKKKIIIJJJKKKKKKLLLLLLLLLLLLKKKMMMJJJGGGEEEDDDBBB===999333111,,,)))''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))************'''''''''(((((()))))))))))))))((((((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++***)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvviiifff^^^ZZZZZZUUUSSSRRRPPPNNNLLLJJJIIIIIIAAA???===<<<;;;999555333111///......//////...------,,,+++))))))))))))***************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''((((((((('''&&&&&&'''(((((((((((())))))))))))******++++++,,,...000444;;;DDDMMMTTTYYY]]]___bbbeeeiiijjjiiikkkooossszzz||||||zzz{{{}}}vvveee]]]RRRJJJGGGFFFFFFEEEHHHIIIJJJKKKLLLMMMMMMNNNLLLHHHDDDDDDGGGGGGBBB===888555///***&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,))))))***+++++++++++++++++++++***))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwiiifff___[[[ZZZUUUSSSRRRPPPNNNLLLJJJIIIIIIAAA???>>>===<<<999555222111///......//////...------,,,+++))))))))))))***************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((((((((()))))))))(((((('''(((((((((((()))))))))***((()))******+++...333888HHHNNNXXX___cccdddcccccceeeiiimmmooommmkkklllnnnnnnqqqtttuuuxxxzzz{{{yyypppsssxxx}}}vvviiiXXXJJJBBBAAABBBDDDDDDFFFGGGJJJLLLMMMNNNHHHCCC???@@@DDDFFFDDD@@@<<<888222+++'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))))))))'''''''''''''''''''''''''''(((((()))******++++++))))))(((((()))+++...///---......//////......---000///...---+++)))((('''*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwhhhfff```\\\[[[UUUSSSRRRPPPNNNLLLJJJIIIIII@@@???>>>>>>===:::666222111///......//////...------,,,+++))))))))))))***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''(((((()))******))))))((((((((()))))))))******)))***++++++---444???FFF]]]bbbggglllmmmmmmmmmnnnpppsssuuutttoookkkjjjkkkcccjjjttt{{{uuurrrwwwttthhhhhhnnn}}}}}}lllYYYKKKDDDCCC@@@AAABBBCCCFFFHHHKKKLLLEEEAAA<<<;;;===@@@BBBAAA???;;;555///***(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******'''(((((())))))******+++******+++---...000111222...---,,,+++---000444666:::;;;<<<<<<;;;:::888777666666555444222000...------,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuugggfffaaa]]][[[TTTSSSRRRPPPNNNLLLJJJIIIIII@@@?????????>>>:::666222111///......//////...------,,,+++))))))))))))***************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))%%%%%%'''((())))))******(((((()))))))))************,,,---///444???OOOZZZjjjkkkkkklllnnnrrryyy}}}{{{|||{{{wwwrrrnnnoooqqqlllsss{{{zzz{{{}}}uuupppqqqvvv~~~ppp___QQQHHH@@@@@@@@@AAABBBDDDFFFGGGGGGCCC===999888:::>>>AAAAAA>>>999444///+++))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))***************+++---...///000111...///111333666888:::;;;555444222222444777<<>>============<<<:::999888444444333111///...,,,,,,************************(((((((((((((((((((((((('''''''''(((((()))***+++*********))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttffffffbbb^^^[[[SSSSSSRRRPPPNNNLLLJJJIIIIII@@@@@@??????>>>;;;666222111///......//////...------,,,+++))))))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))###$$$%%%'''((())))))***))))))))))))************+++---///222999HHH[[[hhhmmmkkkhhhgggjjjttt~~~xxxtttssswww{{{ssskkkooorrr\\\MMMBBBAAAAAA@@@@@@BBBCCCDDDJJJFFF@@@888555666<<>><<>>AAA???999444222000000000000////////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))******+++&&&(((***++++++***+++,,,000222777???JJJSSSYYY\\\fffaaa\\\]]]ffftttxxxtttvvv||||||uuurrrpppttt|||~~~~~~vvvkkkYYYMMMCCCAAACCCBBBAAA@@@CCCBBB===555222444:::===EEEFFFFFFCCC<<<555///,,,*********)))(((((('''&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))******)))((((((((((((((((((((())))))******++++++***'''%%%'''***,,,+++))),,,,,,,,,,,,,,,///333666777999<<<>>>???===888444777777777777777777888888999999999999;;;===>>>??????@@@BBBAAA???===<<<<<<999:::<<<===>>>@@@CCCEEEEEEDDDCCCAAA@@@>>>===<<<999777333000---+++******(((((())))))*********)))++++++***)))))))))***+++************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyykkkkkkccc[[[XXXTTTTTTTTTRRROOOKKKIIIIIIJJJCCC???>>>@@@>>>999444333000000000000////////////...---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))***++++++***+++---///444888???HHHPPPWWW\\\^^^bbb```^^^___dddllltttxxxtttrrroooooossszzzuuupppmmmllljjjfffgggjjjooopppooollleee___[[[YYYTTTWWW\\\bbbeeeddd```\\\iiinnntttyyy{{{|||}}}~~~}}}{{{yyyvvvwww|||lll\\\KKKDDDBBB@@@AAABBBBBBAAA===666111333:::???EEEGGGHHHFFFAAA<<<888666///...,,,***)))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))*********+++++++++...,,,+++,,,...000///---///111333555666999===@@@<<<<<<===>>>===<<<999666222333444555444444444555555444333333444777999;;;666777999::::::999999999555666777888999;;;===???DDDDDDEEEEEEEEEFFFFFFFFF@@@>>>;;;888555333222222///...---+++))))))))))))(((((())))))*********************))))))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||lllllleee]]]ZZZVVVTTTTTTRRROOOKKKIIIIIIJJJEEE@@@>>>???>>>888555555000000000000////////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***+++++++++******---222666<<>>EEEGGGJJJJJJGGGDDDBBBAAA777555000,,,***))))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********)))((((((((())))))*********+++++++++++++++++++++,,,...000222111000000333666999:::<<<>>>@@@@@@@@@??????>>>===<<<;;;999:::<<<<<<:::999999:::;;;:::::::::<<>>???BBBDDDEEEFFFFFFDDDBBB@@@>>><<<;;;;;;999777444000---+++******((()))***++++++++++++*********)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}lllllleee^^^[[[WWWTTTTTTRRROOOKKKIIIIIIJJJFFFAAA>>>>>>===888666666000000000000////////////------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***************,,,222:::???GGGLLLQQQSSSRRRRRRWWW\\\cccddddddccc```___```bbblllqqqvvvyyyzzzoooeee\\\RRRJJJFFFBBB@@@@@@???======@@@<<<======;;;999888999;;;<<<<<<===???AAAAAA???===:::<<>>;;;555111555;;;FFFIIIKKKLLLJJJHHHGGGGGGAAA===777111---+++***+++))))))(((((('''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))************))))))((())))))***************++++++++++++***+++---000333555555555222555888999999999:::;;;???@@@AAA@@@??????@@@AAACCCEEEFFFDDDAAA>>>>>>@@@@@@BBBCCCEEEGGGHHHHHHHHHLLLJJJHHHGGGFFFDDDBBB@@@???===;;;:::999999888777555555666888999;;;<<<<<>>>>>>>>===<<<:::888444111//////...---,,,+++++++++,,,*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~kkkjjjddd^^^\\\WWWTTTTTTRRROOOKKKIIIIIIJJJFFFAAA>>>???===999666666000000000000////////////------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))***,,,111999CCCIIINNNQQQSSSSSSQQQTTT\\\bbbhhhhhhfffeeeeeegggkkkooovvv{{{ppp[[[KKKDDDBBB@@@>>>;;;777777999999777888;;;888999999888777888:::<<<888777777999;;;<<<;;;:::;;;<<<<<<;;;:::888999:::<<<===>>>>>><<<::::::;;;;;;<<<@@@GGGLLLQQQ\\\fffsss|||uuueeeUUUJJJFFFBBB>>>>>>???;;;777888>>>GGGIIIKKKKKKIIIGGGFFFFFFGGGDDD>>>777222...---,,,+++***)))(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++******))))))))))))******)))******+++,,,,,,------111222444555666777777888666999;;;======>>>???AAADDDFFFHHHIIIHHHGGGIIIKKKNNNPPPQQQMMMGGGDDDEEEHHHKKKNNNRRRTTTTTTRRRNNNKKKKKKIIIGGGHHHIIIJJJIIIGGGFFFCCCAAA@@@@@@@@@???===::::::999999888777777666888999999:::;;;;;;<<<<<<===???BBBDDDCCC@@@;;;888777444000,,,******+++,,,,,,++++++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkjjjeee___]]]XXXTTTTTTRRROOOKKKIIIIIIJJJFFFAAA???@@@>>>999666666000000000000////////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))+++///444:::BBBKKKQQQRRRSSSTTTTTTVVV\\\fffmmmjjjhhhhhhkkkqqqwww|||}}}|||pppmmmlllhhheeecccWWWOOOEEE===:::999888777999666666999999777888;;;888999:::999888999;;;===>>>===<<<<<<>>>>>><<<;;;999::::::999888888:::<<<666888:::;;;999888777777:::888888;;;>>>BBBIIIQQQYYY___hhhuuuxxxooozzzkkk___[[[MMMCCC>>>AAAAAA>>>@@@EEEGGGIIIJJJHHHEEECCCAAAAAAGGGEEEBBB>>>:::555222000,,,+++***))))))(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,******)))))))))***++++++***+++,,,---...///000111555666777666555666888:::<<<>>>???AAADDDHHHMMMQQQZZZ\\\\\\YYYVVVUUUXXX[[[___aaaaaa\\\UUUSSSVVV[[[gggkkkpppsssssspppllliiiddd```\\\[[[\\\\\\YYYVVVKKKGGGDDDCCCDDDEEEBBB???BBBAAA???<<<:::777666555333444555666777888888888888<<>>;;;666111---,,,---...------,,,+++***))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%llljjjfffaaa___YYYTTTTTTRRROOOKKKIIIIIIJJJEEEAAA???AAA@@@:::666555000000000000////////////...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***************+++,,,,,,---111777===CCCJJJQQQVVVVVVUUUUUUWWW[[[bbbiiimmmffffffjjjtttxxxqqqcccZZZSSSQQQOOOKKKIIIJJJCCCBBBAAA???===;;;::::::@@@======??????<<<<<>>===>>>???DDDCCCBBBCCCDDDDDDBBB@@@888999999999999;;;???BBB999:::;;;:::888888999:::<<<888777:::======???BBBFFFGGGNNN[[[kkkzzztttrrr~~~{{{{{{fffSSSDDDBBBDDDBBBCCCIIIFFFGGGGGGEEEBBB???>>>>>>BBBCCCDDDDDDAAA===888555---,,,+++***))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******))))))******+++,,,,,,---...000222444666666666777999:::;;;>>>DDDIIIMMMMMMLLLMMMPPPWWW___eeeooommmggg^^^WWWUUUYYY^^^___``````[[[UUUUUU[[[bbbmmmqqqwww~~~~~~yyyxxxyyyyyyvvvrrreee```YYYVVVTTTRRRLLLHHHGGGFFFDDDBBB???<<<:::999666777888888888888666666555777<<>>;;;>>>CCCCCCDDDEEEBBB???>>>@@@CCCFFFBBBBBBCCCBBB>>>===???EEEGGGHHHGGGFFFDDDDDDEEE>>>>>>???AAACCCCCCBBB@@@:::;;;;;;<<<<<>>AAA===888888===@@@>>><<<;;;>>>999<<>>:::---,,,+++***))))))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******))))))***+++,,,,,,...///000333555888999:::888;;;???CCCGGGOOOYYY```cccaaa^^^\\\^^^fffooowwwsssnnncccUUUIIIGGGLLLSSSJJJKKKKKKFFFAAACCCLLLTTTQQQVVV^^^iiittt}}}yyyrrrlllfff]]]VVVMMMLLLKKKIIIGGGEEEDDDCCC============;;;999777666333444777;;;???DDDHHHJJJHHHIIIIIIHHHFFFBBB===;;;000//////...,,,+++******))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooonnniiiccc___XXXSSSRRRQQQNNNLLLJJJHHHGGGCCC@@@AAABBB???888444444111000//////000///---+++,,,+++******))))))******+++******)))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((()))))))))*********+++++++++***))))))+++000444777>>>FFFJJJJJJMMMSSSYYY\\\^^^aaabbb```___^^^^^^aaahhhrrr||||||jjj___TTTGGG===;;;666777777666777;;;BBBGGGMMMRRRVVVSSSKKKGGGKKKQQQWWWUUUPPPLLLGGGBBB???>>>EEEFFFFFFFFFDDDAAA>>><<<::::::::::::::::::::::::999<<<>>>>>>===???FFFLLLOOOHHHAAA???BBBEEEDDDBBB>>>@@@AAAAAA???==================<<<===CCCMMMTTTsssxxxnnnooowwwttt^^^LLLCCCBBBCCCDDDIIIGGGEEEDDDCCC???:::777666888<<>><<<777111,,,******,,,+++)))'''''')))******)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ooonnniiibbb^^^XXXSSSSSSQQQOOOLLLJJJHHHGGGCCCAAA@@@BBB???888444444111000//////000///---+++,,,+++******))))))******+++******)))))))))))))))(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++///444888???EEEJJJIIIFFFHHHQQQZZZaaabbbbbbaaa``````ccceeeiiimmmttt{{{yyy~~~gggZZZMMMGGGBBB<<<888999555666777777999>>>EEEJJJVVVYYY[[[WWWPPPLLLNNNQQQKKKIIIFFFBBB>>>;;;888777============;;;999777666555555555555555555555555444777999888777999???DDDMMMMMMNNNOOOPPPPPPOOONNNGGGHHHHHHGGGEEEAAA???>>>777999;;;<<<<<<===AAADDDPPPaaa{{{xxxooonnnvvvwwwfffUUUHHHBBBBBBCCCDDDCCCBBBAAA@@@???===<<<333444888===BBBEEEEEECCC===888111,,,************'''''''''((((((((())))))''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************'''((()))*********)))((()))***++++++******,,,---((())),,,///222555666777333666;;;@@@EEEJJJMMMPPPSSSRRRSSSWWW\\\______^^^TTTNNNFFFCCCEEEJJJOOORRRZZZXXXYYY]]]___aaagggooottttttooogggbbbbbbaaa^^^XXXTTTPPPMMMMMMNNNNNNNNNIIIFFFCCCEEEJJJQQQXXX^^^dddjjjrrrxxx|||yyymmmbbbYYYUUUQQQKKKDDDAAACCCEEEEEEDDD@@@???===:::999;;;AAAFFFFFFHHHJJJMMMOOOPPPOOOOOOHHHFFFAAA;;;444///,,,++++++)))))))))******)))''')))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ooonnngggaaa]]]WWWTTTSSSQQQOOOLLLJJJHHHHHHDDDAAA@@@AAA>>>777333444111000//////000///---+++,,,+++******))))))******+++******)))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,...000444:::>>>EEEHHHJJJGGGCCCFFFRRR\\\bbbaaa___^^^^^^aaaggglllppprrrtttwwwzzz|||xxxttt~~~}}}zzzrrrfff]]]HHH???888666777777777999666777888999;;;@@@FFFKKKSSSSSSRRRNNNIIIEEEDDDDDD===<<<:::888555444333222666555555444444333333222111111111111111111111111111333444333111333777<<>>>>><<<;;;<<<======III\\\nnn~~~zzzpppqqq~~~~~~{{{rrrbbbRRRFFFBBBBBBBBBBBBCCCAAA@@@>>>??????222222444888>>>CCCGGGHHH@@@>>>999333---)))))))))''''''(((((((((((())))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))))))))************)))))))))))))))))))))))))))))))))*********++++++(((((()))************))))))+++------,,,,,,---/////////000222444777999:::???BBBHHHNNNSSSWWWXXXYYYOOOOOONNNPPPRRRRRRQQQPPPHHHHHHIIIKKKQQQZZZeeelllqqqtttzzz}}}wwwsssnnneeeYYYOOOOOOMMMKKKIIIJJJJJJIIIGGGIIIOOOUUUXXX\\\dddpppzzz{{{yyyggg___TTTMMMJJJKKKJJJJJJIIIHHHFFFBBB>>><<<===>>>CCCEEEIIIMMMQQQTTTVVVWWWTTTSSSOOOIIIAAA888000,,,+++*********++++++)))&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''pppnnnggg___\\\WWWTTTSSSQQQOOOMMMKKKIIIHHHDDDAAA@@@AAA===666333333111000//////000///---+++,,,+++******))))))******+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''')))+++///222555:::@@@DDDCCCDDDEEEEEEFFFLLLUUU\\\ZZZ[[[[[[\\\^^^cccjjjoootttssssssssstttxxx~~~|||zzzyyyzzz||||||~~~yyyrrriiiaaa[[[TTTKKKDDD===;;;999;;;===>>>======<<<<<<;;;:::;;;>>>BBBEEEEEEBBB???===;;;888555333555555444333333222333333444444333222222333444444222222222222222222222222222333444222111222444777555===JJJUUU\\\]]]\\\[[[TTTTTTSSSSSSPPPLLLFFFBBBCCCBBB@@@>>>======???@@@@@@DDDJJJRRR[[[jjjzzz{{{zzz|||{{{pppaaaQQQFFF@@@BBBDDDEEEDDDAAA???>>>???666444333555;;;BBBGGGIIICCCCCCAAA;;;222+++))))))(((((((((((((((((())))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''''''''(((***+++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))************+++***+++---...///......000111555555666888<<>>BBBDDDHHHLLLQQQVVVYYY[[[ZZZYYYXXXTTTMMMDDD:::333000...+++*********)))((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrrooofff^^^[[[WWWTTTSSSRRROOOMMMKKKIIIHHHEEEAAA@@@@@@<<<666222333111000//////000///---+++,,,+++******))))))******+++******)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((***...222666:::>>>CCCFFFBBBAAAAAAFFFMMMSSSUUUUUURRRVVV\\\aaaeeejjjooorrrvvvvvvuuutttuuuxxx}}}yyyxxxvvvvvvyyy}}}oooccc\\\QQQGGGBBB>>>;;;888;;;???EEEKKKNNNOOOKKKGGGBBB@@@===:::999:::;;;;;;;;;888666555555444222///222222222222333444555555555555444444555555666777555555555555555555555555444555444333222222444555111444;;;EEEOOOSSSPPPLLLJJJIIIIIIKKKKKKJJJEEEBBB@@@@@@AAABBBCCCCCCBBBAAA@@@@@@???@@@FFFQQQ___iii{{{{{{ssscccRRRFFFAAACCCDDDEEECCCAAA???>>>999666333333777===BBBDDDEEEGGGGGGAAA888000+++***))))))))))))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))((('''''')))***+++((()))))))))************))))))))))))))))))))))))************++++++++++++***************++++++,,,+++---...//////111444666444:::CCCMMMVVV\\\___```UUUSSSQQQPPPQQQPPPOOOMMMMMMOOOUUU]]]jjjxxxzzzooollliiigggddd___XXXRRRMMMXXXdddkkkoooxxx}}}mmmbbbQQQNNNKKKHHHGGGFFFFFFFFFDDDEEEGGGJJJOOOTTTXXXZZZYYYYYYYYYYYYVVVOOOEEE>>>999444///+++************)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''tttqqqggg^^^[[[WWWUUUTTTRRRPPPMMMKKKIIIIIIEEEBBB??????;;;555222333111000//////000///---+++,,,+++******))))))******+++******)))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************...111666:::===@@@DDDFFFDDDDDDFFFLLLRRRTTTPPPLLLRRRYYYbbbkkkpppsssuuuwwwzzz|||}}}|||||||||~~~uuuuuuwww{{{xxxjjj]]]MMMGGG>>>888666777999:::>>>HHHTTT[[[``````[[[TTTCCC@@@;;;888777666555333555333222333444444333222111222222222333555666777666666777777888888888888666666666666666666666666666555555444444444444444777555555;;;BBBEEEBBB======<<<<<>>CCCKKKRRR___ooo}}}~~~xxxeeeXXXGGGEEECCCCCCCCCCCCBBB@@@;;;777444333555999<<<>>>FFFHHHIIIGGG@@@888000,,,******))))))))))))((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))(((((())))))******))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,---+++---...000333999???DDDDDDLLLZZZeeekkkiiiccc___IIIIIILLLRRR[[[```bbbaaammmpppuuu}}}xxxsssuuuooouuuyyyxxxwww{{{}}}}}}zzzuuuxxxtttjjj```^^^\\\\\\^^^dddlllqqqtttkkk]]]QQQIIIFFFEEEDDDFFFFFFGGGIIIMMMQQQVVVXXXWWWWWWXXXZZZ[[[VVVNNNHHHBBB===666111///...------))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''vvvrrrggg^^^[[[XXXUUUTTTRRRPPPNNNKKKJJJIIIFFFBBB???>>>;;;444111333111000//////000///---+++,,,+++******))))))******+++******)))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,------222555:::===???AAABBBDDDEEEJJJOOOSSSSSSQQQNNNLLLWWW^^^iiirrrwwwyyyyyyyyy}}}~~~|||zzzuuuwww|||yyylll```UUUKKK===;;;999999;;;>>>BBBCCCEEEQQQ[[[``````___WWWNNN===:::666444444444333111111222333333333333444444444444444444555777888999888999:::;;;<<<;;;::::::::::::::::::::::::::::::999888777777777777777666:::999777888:::;;;999777777555555:::AAAFFFGGGFFFBBBCCCGGGMMMSSSVVVUUUSSSNNNLLLHHHDDDAAA@@@AAABBBFFFNNN^^^ssszzzppp\\\SSSIIIDDDEEEFFFEEECCC===:::777777888:::<<<<<>>HHHSSSZZZ\\\___dddfffccc]]]UUUPPPHHHMMMXXXiii{{{zzzpppmmmnnnooolllkkkiiibbbYYYUUUVVVRRRUUUUUUSSSSSSVVVVVVTTTXXXTTTRRRTTT\\\fffpppuuutttuuurrrrrr{{{sssssswwwwwwnnneeeiiipppzzzrrreeeYYYNNNHHHIIIHHHHHHIIILLLQQQUUUXXXZZZXXXXXXZZZ\\\YYYSSSMMMIIIEEE@@@<<<888444000---+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxssshhh^^^\\\YYYUUUTTTRRRPPPNNNLLLJJJIIIFFFBBB???>>>:::444111222111000//////000///---+++,,,++++++***)))*********+++******)))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((()))+++,,,---...///444888<<>>@@@@@@>>>===;;;========================<<<;;;::::::;;;;;;:::999777999:::999888777888:::999666666;;;CCCJJJLLLKKKHHHCCC???@@@GGGPPPXXX[[[QQQPPPOOOLLLIIIEEECCCAAABBBAAAJJJ___ssssssdddRRRGGGGGGHHHGGGDDD@@@>>><<<<<<>>>??????>>>EEEFFFHHHKKKKKKDDD999000+++*********))))))((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((***++++++******)))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***+++,,,---...444666999???IIIVVVdddmmmfffbbb[[[TTTOOOLLLLLLLLLSSS[[[lll~~~ssseeeYYYRRRQQQQQQOOOLLLKKKMMMJJJEEEBBBCCCHHHHHHFFFCCCDDDHHHGGGCCC???@@@BBBEEEGGGJJJKKKLLLQQQQQQMMMLLL[[[rrr}}}zzzvvvyyy~~~qqq^^^___aaaeeelllvvvyyyfffYYYJJJIIIHHHIIILLLQQQVVVYYY]]]ZZZXXXYYY[[[ZZZTTTNNNMMMKKKHHHEEE@@@:::222---++++++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''tttoooeee]]][[[XXXTTTSSSRRRPPPNNNKKKIIIGGGEEEAAA??????;;;555222333555111...///222333000,,,...---,,,***)))(((((((((''''''(((((())))))******)))))))))))))))(((''''''(((((((((((())))))))))))***)))((((((((((((((()))***))))))***+++...000111:::===@@@@@@@@@AAAEEEIIIMMMPPPSSSSSSRRRUUUZZZ______fffpppzzz~~~}}}yyyqqqttt}}}|||{{{mmmYYYGGG>>>;;;;;;;;;777:::AAAKKKVVV^^^bbbccc___VVVIIIAAA>>><<<888555777555222000111333444444111444888:::;;;:::;;;<<<;;;;;;<<<===>>>???@@@@@@FFFGGGHHHHHHHHHIIILLLNNNOOONNNMMMKKKIIIHHHHHHHHHCCCDDDEEEDDDDDDCCCDDDEEEAAA???<<<;;;;;;<<<;;;::::::888666777>>>IIISSSZZZKKKFFF???<<<<<>>555000***'''(((******))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))*********************))))))))))))))),,,+++***+++,,,---,,,,,,***---///...------111555888>>>HHHUUU```fffgggfffYYYOOOLLLRRRUUUUUU[[[dddsss{{{{{{jjjbbbccc___[[[TTTLLLFFFCCCEEEGGGGGGLLLMMMHHHDDDFFFIIIJJJIIISSSYYYVVVOOOKKKHHHEEEFFFFFFHHHLLLKKKFFFDDDGGGFFFEEEDDDDDDGGGKKKPPPRRRQQQTTT\\\dddjjjttt~~~sssjjjhhhiiihhhfffeeeyyyxxxggg[[[PPPMMMNNNPPPQQQSSSYYYWWWXXX]]]aaa[[[NNNAAA@@@GGGJJJGGGEEEDDD>>>777111///---+++******+++,,,)))((('''''')))******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrnnnddd]]]\\\YYYTTTSSSRRRPPPNNNKKKIIIGGGEEE@@@>>>===:::444111333444000---...111111...+++...---,,,+++***)))))))))((((((((())))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((()))+++...222555666:::===AAACCCCCCEEEJJJMMMVVVRRRNNNMMMQQQYYYbbbggglllkkklllsss|||yyyuuutttwwwxxxvvvxxx~~~}}}}}}sssiii\\\SSSGGG===777666555555AAADDDJJJSSS[[[```bbbbbbRRRJJJ@@@999666555222///444444333444555777888888777:::???BBBCCCDDDEEEFFFCCCDDDFFFHHHJJJMMMNNNOOOWWWYYY[[[\\\\\\]]]___aaaaaa```___^^^]]][[[ZZZZZZUUUUUUUUUTTTRRRPPPPPPPPPIIIHHHFFFDDDBBB@@@@@@@@@AAA>>>::::::===DDDJJJNNNEEEAAA;;;888777999;;;;;;===AAAGGGLLLOOOOOONNNMMMFFFDDDAAAAAAHHHUUUeeeqqq~~~xxx{{{|||hhhTTTFFFCCCDDDCCCGGGHHHFFFGGGHHHEEE???;;;===BBBGGGIIIIIIEEEAAA999444---))))))*********))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))***+++++++++***''')))+++---111555;;;???MMMRRRYYY___aaa^^^VVVPPPDDDGGGQQQbbbrrr}}}rrrfffXXXLLLLLLRRRLLLKKKJJJIIIKKKQQQYYY```ccckkklllcccYYYVVVZZZ\\\nnnzzz{{{mmmddd```^^^cccdddgggggg```TTTLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGDDDDDDGGGKKKNNNSSSbbbqqq}}}|||pppeeebbbhhhuuunnn\\\RRRRRRVVVYYYYYYXXXWWWYYYZZZVVVNNNGGG888>>>CCCDDDGGGJJJGGGAAA888555000,,,))))))+++,,,***)))(((((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppmmmddd]]]\\\ZZZTTTSSSRRRPPPNNNKKKIIIGGGDDD@@@<<<;;;888222111333222///------///000---+++///...---+++************))))))))))))))))))(((((())))))******))))))(((((((((((((((((()))))))))))))))))))))(((((())))))***&&&'''***---222666:::<<<999===BBBEEEFFFIIIMMMQQQVVVPPPKKKLLLUUU```hhhllluuunnnjjjqqq}}}yyykkkeeedddlllvvv{{{|||}}}}}}|||}}}|||rrr___QQQBBB>>>999666666999;;;<<>>@@@AAAAAABBB???:::777666666666666444777===CCCGGGKKKLLLMMMNNNKKKGGGCCCBBBHHHPPPWWWtttvvviiizzzmmmWWWIIICCCEEEGGGHHHGGGIIIKKKIIIDDD:::;;;===@@@DDDFFFFFFEEE???:::333---+++*********)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************((()))***++++++++++++***///------111888AAAHHHLLL[[[[[[[[[ZZZVVVNNNDDD===IIIUUUfffxxx|||iii]]]SSSLLLFFFCCCMMMZZZaaaaaaaaabbbgggoooyyy|||wwwzzz~~~}}}{{{~~~kkk___\\\aaaaaabbbaaa^^^WWWOOOHHHCCC@@@????????????DDDKKKUUUWWW^^^lll~~~jjjddddddlllwww{{{iiiaaa[[[TTTTTTTTTUUUVVVWWWUUUPPPLLL666888:::===DDDLLLMMMJJJBBB===777000+++******+++***)))((()))))))))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqmmmddd]]]\\\ZZZTTTSSSRRRPPPNNNKKKIIIGGGDDD???;;;999666111111444222000......///000...,,,///...---,,,+++++++++++++++******))))))((((((((())))))*********))))))((((((((((((((()))))))))))))))))))))((())))))******'''(((+++///444888;;;===999===AAADDDEEEGGGLLLPPPLLLKKKMMMRRR[[[ccchhhjjjrrrnnnnnnuuu}}}}}}rrrggg___^^^aaakkkwww}}}}}}{{{|||xxxtttpppjjj]]]MMMBBB999999999;;;>>>CCCFFFHHHHHHFFFDDDCCCBBB@@@===;;;777555222222444666555444666666777888999===AAADDDNNNSSS[[[bbbhhhmmmqqqtttrrrtttwww{{{~~~yyytttoooiiiaaa[[[QQQNNNJJJHHHHHHGGGCCC@@@CCC@@@===:::999999777666444555888;;;===@@@BBBCCCNNNMMMLLLIIIGGGGGGJJJLLLUUUeeezzz~~~xxxvvvZZZGGGEEEEEEFFFHHHLLLNNNKKKHHH:::888777999>>>BBBEEEGGGDDD???888222---***)))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********++++++++++++++++++,,,------,,,,,,,,,,,,444333555<<>>:::999666111111444222111000000000000///.........---,,,++++++++++++++++++******))))))(((((())))))************))))))(((((((((((()))))))))))))))))))))))))))***++++++***+++...111444777:::;;;999<<>>===;;;999888777777666666666777888888???CCCGGGIIIJJJIIIJJJJJJHHHOOO^^^rrrqqqSSSFFFDDDDDDIIINNNOOOLLLJJJ<<<888444333777===CCCFFFEEEBBB===666000+++)))(((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++***+++++++++,,,,,,,,,---,,,---///...,,,,,,---///111666BBBPPP[[[___\\\WWWGGGJJJPPP[[[gggqqqxxx{{{zzzwwwdddWWWUUU[[[dddjjjqqqrrryyyxxxjjjgggcccbbbbbb___XXXQQQKKKGGGDDDDDDHHHOOOUUUYYYbbbggguuutttjjjgggnnn~~~{{{bbbZZZQQQOOOQQQSSSQQQMMMIII@@@666222555===EEEKKKLLLKKKHHHCCC===666///,,,***))))))***++++++***((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttoooeee]]][[[XXXTTTSSSRRRPPPNNNKKKIIIGGGBBB===::::::777222111444222222222111000000//////------,,,+++++++++++++++******************))))))))))))******++++++******(((((((((((())))))))))))))))))))))))******+++,,,...///111444666777888999;;;===>>>===<<<>>>DDDIIILLLOOOQQQSSSVVV]]]iiiqqqnnnkkkfffaaa]]]\\\___aaafffpppzzz~~~~~~~~~{{{wwwkkkfff\\\MMM???777888;;;@@@JJJWWW___]]]SSSFFF???999666333111333555777777666666555555666888:::;;;>>>BBBGGGMMMTTT```mmmvvv~~~}}}wwwrrrnnnfffZZZQQQPPPLLLHHHDDDAAA???<<<::::::999888666666555555666555999@@@EEEIIIKKKMMMOOOKKKJJJNNN[[[mmmgggPPPIIIEEEHHHLLLLLLKKKJJJAAA;;;444111333999???CCCEEEDDDAAA;;;444...***)))******)))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,+++++++++,,,,,,------...+++---...---,,,...333777<<>>===;;;:::>>>EEEKKKRRRSSSUUUXXX\\\cccjjjnnnkkkddd[[[SSSQQQXXXccckkknnnvvv|||{{{yyyxxxuuuooo___XXXLLLAAA::::::@@@EEEOOOUUU\\\]]]UUUJJJ???999111111000222555888888888777777999;;;>>>CCCHHHKKKQQQXXXaaajjjrrr}}}sssiiiddd___XXXQQQMMMIIIEEECCC???>>><<<;;;999888777666444666:::===AAAFFFLLLPPPQQQOOOPPPSSSYYYiii}}}```SSSGGGEEEGGGHHHIIILLLGGGAAA888222333888===AAADDDFFFEEEAAA999222---+++*********)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++,,,,,,---.........+++---//////000555>>>EEEPPPSSSWWWWWWSSSKKKEEEAAAMMM[[[qqqyyyiii^^^[[[ZZZ\\\```ggguuutttllleeeaaa```\\\SSSKKKGGGEEEFFFLLLTTT^^^mmmzzz~~~pppfffiiipppxxxvvvdddXXXSSSSSSKKKEEE@@@<<<888777@@@KKKPPPQQQQQQPPPLLLFFF@@@<<<444111---+++***++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&pppmmmddd]]]\\\ZZZTTTSSSRRRPPPNNNKKKIIIGGG@@@===<<<===:::444222333000000111000...------...++++++******)))*********)))))))))***+++++++++,,,((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))***+++,,,---222444666999;;;;;;<<<<<>>FFFKKKXXXWWWRRRJJJ???888555555444555777:::======:::888777999===BBBIIIQQQZZZ```llluuuwwwqqqhhh```YYYTTTOOOMMMDDDCCCAAA???<<<:::888666444444333333666===EEEKKKRRRTTTXXXVVVPPPTTTkkknnn[[[IIICCCCCCDDDHHHMMMLLLEEE;;;444333777===@@@DDDGGGHHHEEE===555///---************))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,///222333555===IIIRRRVVVSSSLLLEEECCCIIIUUU^^^fffppp}}}iii___[[[ZZZeeerrroooxxx}}}}}}xxxlllaaaUUUMMMGGGFFFFFFGGGLLLRRR___xxxuuunnngggaaalll~~~fffZZZWWWKKKIIIGGGEEE===777===HHHRRRSSSRRRQQQNNNJJJFFFDDD:::555///+++*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&mmmhhh```ZZZZZZXXXQQQQQQPPPOOOMMMJJJGGGEEEBBB???======999333000111222111//////000000...---+++,,,---+++)))(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))***,,,...000333555777888888:::<<<>>>BBB>>>:::999===FFFPPPVVVSSSVVV\\\bbbfffhhhhhhhhhZZZUUUQQQSSS[[[dddooovvvzzzwwwuuuvvvtttkkk\\\QQQ???;;;999;;;AAAHHHMMMOOOQQQOOOHHH@@@777333222333111444555777>>>DDDEEEAAADDDFFFJJJQQQ\\\iiittt{{{|||uuujjj\\\QQQRRRMMMGGGDDDDDDAAA;;;555999555444666888888;;;@@@FFFRRR]]]___[[[YYY___fffmmmRRRHHHHHHHHHFFFFFFLLLGGGAAA<<<::::::;;;<<>>>>>;;;444111222222111//////000000...---+++,,,,,,+++)))'''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***************+++,,,...000222333555666666777999===AAA??????>>>@@@DDDKKKQQQUUUUUUYYY___fffiiifff^^^XXXTTTTTTWWW\\\ccciiipppvvvxxxyyyxxxsssiii[[[NNNFFF<<<<<<>>>BBBHHHLLLLLLKKKDDDAAA===888333111111222222666;;;AAALLLXXX]]]\\\WWW[[[bbblllyyyvvvlll```XXXNNNHHHFFFCCC???;;;;;;777555777777666888;;;@@@GGGOOOVVV[[[```eeehhhuuuyyy___OOOHHHDDDDDDGGGKKKHHHCCC>>>::::::<<>>666111---++++++---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&mmmhhh```[[[[[[XXXRRRRRRQQQOOOMMMJJJGGGEEEDDDAAA??????;;;555222333222000////////////...,,,)))++++++***(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))************+++,,,...000222333333444555555777:::???BBB===???CCCHHHLLLPPPSSSUUU[[[___eeejjjjjjaaaTTTJJJPPPXXXbbbjjjnnnqqqsssuuuvvvxxxuuujjjXXXHHH>>>;;;;;;???EEEKKKOOOMMMHHHDDD888666333222333444555555444888>>>FFFUUUgggrrrvvvooouuu~~~wwwlll]]]RRRMMMIIIEEEAAA>>>999666888999666666888<<<<<>>HHHMMMLLLHHHCCCAAAOOOWWWhhhtttgggaaaaaacccqqqwww{{{ooofffSSSJJJCCCFFFLLLUUUgggyyy|||www{{{yyy]]]MMMIIIIIIJJJKKKMMMOOONNNKKKGGGEEEFFFHHHNNNLLLHHHBBB999222---+++...------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&mmmhhh```[[[[[[YYYRRRRRRQQQPPPMMMJJJGGGEEEDDD@@@>>>>>>;;;555222333222000///...//////...,,,(((******)))'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***)))***+++---///111222333000222555777999;;;>>>AAA>>>AAAFFFLLLQQQTTTUUUVVV^^^bbbfffgggbbbYYYOOOJJJVVVbbbooouuuvvvvvvvvvuuuvvvrrrhhhXXXGGG<<<999;;;AAAEEEJJJNNNNNNHHH@@@:::666444222444888;;;<<<<<<;;;===@@@FFFUUUlll~~~rrrddd\\\UUUMMMHHHAAA;;;888:::<<<999888888<<<999:::AAALLLUUUXXXXXX[[[___jjj~~~ssscccTTTIIIDDDEEEHHHIIIFFF???:::999::::::>>>DDDJJJLLLIIIBBB===000...+++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********)))((('''''''''((())))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,------...............///111333555@@@FFFLLLLLLHHHFFFHHHLLLgggooofffWWWZZZiii{{{pppcccSSSJJJEEEGGGQQQ]]]iii{{{nnnnnnyyyttt___TTTOOOMMMKKKNNNPPPPPPLLLEEE@@@@@@AAAHHHKKKMMMKKKCCC999111---,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''mmmhhh```[[[[[[YYYSSSSSSRRRPPPMMMJJJGGGEEECCC???======:::333000111111000......//////---,,,((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))+++---///000111222...111666:::;;;<<<===???@@@CCCGGGMMMQQQTTTVVVWWW[[[^^^___ZZZRRRNNNPPPTTTbbbnnnyyyzzzxxxwwwvvvrrrqqqeeeSSSDDD<<<<<<@@@CCCHHHJJJKKKJJJEEE===777333666555555777;;;@@@CCCDDDEEEFFFEEEHHHWWWooo}}}ssshhh\\\SSSGGG???;;;===>>><<<:::::::::999888;;;@@@FFFJJJLLLVVVXXX___kkk~~~}}}{{{kkkTTTBBBCCCGGGKKKJJJDDD<<<666333666:::@@@GGGKKKJJJEEEAAA555222---+++*********)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***)))(((((((((((((((***************************************************++++++,,,------......///...------000555:::>>>DDDGGGIIIHHHHHHPPP```mmmrrrdddVVVZZZnnnqqqcccVVVMMMIIIJJJPPP^^^mmm|||pppfffjjjqqqaaaSSSJJJKKKNNNOOOLLLGGGAAA>>>>>>===CCCJJJMMMJJJBBB999333,,,,,,++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''lllhhh```[[[\\\ZZZTTTTTTSSSQQQNNNJJJGGGEEEBBB???======999333000111111///............---+++((()))******(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))*********+++,,,...///000000000...222777:::;;;<<<===>>>BBBEEEIIINNNRRRUUUVVVWWWUUUUUURRRLLLHHHKKKVVV___jjjuuu{{{xxxttttttpppjjjcccUUUCCC999;;;BBBHHHJJJKKKJJJGGGAAA:::555333333666888:::<<<@@@FFFNNNSSSRRRSSSRRRSSS```xxxrrrgggWWWMMMEEECCCCCC@@@<<<;;;777777777888:::===BBBFFFKKKOOOUUU]]]jjj}}}~~~aaaHHHCCCFFFIIIJJJGGG@@@999444444777===DDDIIIJJJGGGDDD999555///+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******)))((((((((())))))************************************************++++++,,,,,,------......//////...///333999???CCCCCCGGGMMMRRRZZZjjjzzzjjj]]]\\\cccwwwrrrcccUUUMMMGGGJJJOOOZZZllltttggglllxxx{{{eeeUUULLLLLLLLLKKKIIIFFFBBB@@@888;;;BBBHHHKKKHHHAAA;;;///...,,,+++***++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''lllhhh```\\\\\\ZZZUUUTTTSSSQQQNNNJJJGGGEEECCC@@@>>>>>>:::444111222111///............---+++)))***+++***))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******,,,---...000111111000000333444666777888:::===@@@CCCGGGMMMRRRVVVWWWVVVUUUSSSNNNIIIGGGKKKUUU___eeekkksssvvvqqqnnnnnnhhh^^^PPPGGG===:::@@@GGGJJJJJJGGGEEE@@@999444333666999:::>>>DDDGGGKKKTTTaaalllkkknnnooopppzzzrrreeeXXXQQQMMMGGGAAA>>>888777777777999<<>>BBBCCCHHHPPPVVVZZZYYYUUUSSSTTTLLLFFFIIITTT```gggiiigggoooqqqkkkiiijjjbbbUUUAAA>>>===???EEEIIIIIIGGGAAA???;;;555222444:::??????FFFNNNRRRWWWbbbtttzzziii^^^WWWNNNFFFBBB===:::777777:::======<<<===DDDPPPZZZ```ccccccdddmmmzzzwwwwwwsss^^^JJJEEEAAACCCIIIKKKHHHCCC777999<<>>FFFJJJOOOWWW```kkk{{{qqqcccXXXJJJ???BBB===999::::::888:::???<<>>===???CCCFFFFFFDDDCCC???999222---+++******)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++///.........000111111000777;;;???BBBEEENNN]]]jjj{{{hhhaaaZZZcccrrreee]]]XXXVVVXXXiii}}}mmmZZZYYYhhhrrrYYYMMMMMMJJJIIIEEE>>>999:::@@@GGGJJJHHHGGGCCC<<<333------...+++***)))***+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))'''(((***)))(((((()))+++************************++++++,,,,,,,,,,,,++++++************+++++++++,,,)))***************)))))),,,,,,+++***************iiieee```___aaa```XXXVVVTTTRRRPPPLLLHHHDDDAAA@@@???<<<999666333222222222111000000000000000+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))(((((()))+++---///111111111222333444444444444666888:::<<>>;;;;;;444888:::===FFFVVVcccjjjccc]]]ZZZfffvvv{{{zzzhhhTTTIIIEEEDDDHHHLLLIIIGGGDDD@@@===<<>>777000,,,+++******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------,,,///.........///111444555777<<>>CCCGGGGGGKKKMMMGGG;;;111------,,,*********,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************''')))******))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,---...//////...---------------......000//////...---,,,,,,,,,jjjeee```___bbbaaaXXXVVVTTTRRRPPPMMMHHHEEEAAA@@@???<<<999666333222222111111000000000000000+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))***)))(((((())),,,///000111111222333444444555555333555999<<<>>>BBBEEEHHHIIIMMMPPPPPPLLLJJJJJJKKKRRRTTTZZZbbbjjjnnnmmmjjjlllggg\\\MMM???:::<<<@@@DDDHHHKKKIIIDDD>>>;;;;;;333666<<>>===777999::::::===HHHVVV```jjjhhhaaa```ssswwwuuuwww^^^LLLDDDBBBGGGMMMKKKKKKIIIBBB:::666888<<>>AAAFFFFFFKKKNNNLLLDDD999000+++,,,***))))))+++,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++((()))+++***))))))***,,,***+++++++++,,,,,,------******+++,,,---------------...///000222333444555666555444333333555666777888888777555444222000///jjjeee```^^^aaa```XXXWWWTTTRRRPPPMMMHHHEEEAAA@@@???<<<999666333222000000///............///+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))***)))))))))***---///111000111111333444555666666222555:::===@@@CCCFFFIIINNNOOONNNKKKHHHIIIMMMRRRVVVVVVYYY___gggllllllkkkeeeYYYJJJ>>>999;;;BBBHHHKKKKKKIIICCC<<<888999;;;888===FFFPPPUUUZZZeeeqqq~~~kkk```TTTNNNJJJCCC??????888:::;;;:::999>>>IIISSSccckkkkkkbbbfff~~~}}}oooXXXJJJDDDFFFKKKJJJLLLJJJCCC999444555888===@@@CCCBBB===666///,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***++++++)))******************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...///////////////***---000222333666:::>>>EEERRRbbbrrrtttcccfffzzzyyycccZZZYYYdddzzzkkkgggttt~~~dddTTTOOOLLLLLLIIIEEEGGGLLLJJJKKKMMMNNNLLLDDD888///---+++)))((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((()))))))))***(((((((((((())))))******************************))))))******+++++++++,,,)))***++++++******+++,,,******+++,,,------......,,,---...000222333444444444555666888999;;;<<<===>>>===<<<;;;;;;<<<===>>>@@@@@@???===;;;999666555jjjeee```^^^```___YYYWWWUUUSSSQQQMMMIIIEEEAAA@@@???<<<999666333222///......---------------+++++++++************)))******))))))))))))******))))))))))))))))))))))))((()))***+++,,,...000111///000111222333444555666333666:::===???BBBFFFIIIOOOMMMIIIFFFFFFJJJRRRWWWXXXVVVWWW[[[aaaeeefffeeeVVVHHH:::555888>>>FFFLLLQQQLLLEEE<<<666555888:::AAAHHHTTT___eeejjjvvv~~~{{{wwwtttrrrqqqooonnnggghhhjjjmmmqqqvvvyyy|||vvvzzzppp___TTTMMMFFFBBBAAA999999:::;;;::::::AAAJJJWWWeeennnhhhcccooojjjUUUHHHDDDFFFHHHIIIIIICCC:::444444666;;;???CCCDDD@@@999333000++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++*********************************************************++++++,,,---------,,,,,,,,,,,,------------------...///000000000000---000333333444777>>>CCCOOOaaaxxxeee\\\ggg|||wwwggg\\\ZZZgggxxxtttdddhhh{{{^^^TTTMMMOOOPPPMMMPPPVVVRRROOONNNPPPQQQMMMBBB999000---***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))((((((((()))))))))******'''(((((())))))******+++************************))))))******+++,,,,,,,,,)))+++,,,,,,++++++,,,---++++++,,,---///000111111222333555777999:::;;;<<<;;;;;;===>>>???AAABBBCCCAAA@@@@@@???????????????@@@AAAAAAAAA???===;;;:::hhheeeaaa___aaa___YYYWWWUUUSSSQQQMMMIIIFFFAAA@@@???<<<999666333222///...------,,,---------+++++++++************)))******))))))))))))******))))))))))))))))))))))))'''(((***---///000000000...///000111222444555555444777999<<<>>>AAAFFFIIILLLHHHCCCBBBFFFMMMTTTXXXXXXVVVUUUWWW[[[]]][[[YYYGGG===666888>>>BBBHHHNNNMMMGGG>>>888777:::===@@@IIIRRR```nnnuuu{{{{{{vvvrrreeebbb]]]ZZZXXXVVVTTTRRROOOOOOQQQSSSWWW[[[___aaa```eeennnxxxkkk___VVVOOOIIIGGG???;;;:::;;;:::888<<>>CCCEEEBBB===777444+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++*********************************************************++++++,,,------...,,,,,,,,,------------...------...000000111111000222444555666888@@@LLLUUUfffzzzyyyeeeWWWbbb~~~sssjjjffffffooollldddeeerrrvvvcccSSSQQQQQQOOORRRYYYWWWTTTPPPNNNNNNLLLGGGCCC444111---+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((()))))))))*********'''(((((()))******++++++************************))))))***++++++,,,------***+++,,,,,,++++++,,,...---...///000222333444555777888999;;;<<<<<<======:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>===;;;:::999888999<<<>>>???>>>>>>===}}}gggeeebbb```bbb```YYYWWWUUUSSSQQQNNNIIIFFFAAA@@@???<<<999666333222//////...---------------+++++++++************)))******))))))))))))******))))))))))))))))))))))))&&&(((+++...000000000///---...///000222333444555555777999;;;===@@@EEEHHHGGGCCC???AAAHHHPPPUUUWWWXXXVVVUUUVVVXXXWWWSSSOOO>>>999999@@@EEEFFFIIIOOOEEE???888666:::AAAEEEGGGNNNXXXhhhwwwxxxpppiiibbb[[[WWWPPPMMMIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDGGGIIIJJJIIIOOOZZZeeeooowww|||}}}uuuiii```WWWPPPMMMFFF@@@<<<;;;999555888???GGGNNN]]]kkkkkkccceeeooouuu~~~fffPPPEEEBBBCCCCCCCCC@@@<<<999777777;;;???DDDFFFDDD???;;;888+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++*********************************************************+++,,,,,,---......,,,,,,,,,---------......------///000111111111111555666777888>>>KKK\\\iiiwww```[[[bbbzzzuuuggg```iiixxxsssaaa]]]oootttZZZRRROOOMMMPPPWWWXXXVVVQQQLLLHHHFFFFFFGGG777444000---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))(((((((((((())))))))))))))))))************'''(((((()))***+++++++++************************))))))***+++,,,,,,------***,,,------,,,+++---...///000111222444555777777999::::::;;;;;;::::::999666777777888999:::;;;;;;;;;;;;;;;;;;999777555444///222555999<<<>>>>>>>>>jjjgggcccaaaaaa]]]XXXWWWUUURRRNNNJJJFFFDDDBBB>>>======:::333111222000///...------,,,---------,,,++++++******++++++))))))))))))))))))))))))*********))))))))))))))))))***,,,...////////////000111222111111222444777999999999;;;>>>@@@AAAAAA======>>>BBBHHHPPPXXX]]]WWWVVVUUUVVVTTTNNNCCC;;;:::999:::@@@GGGKKKJJJGGGBBB:::555666:::???GGGNNNYYYfffuuupppiii^^^UUUOOOKKKFFFCCC???@@@@@@@@@????????????=========>>>>>>???@@@AAABBBFFFLLLSSSZZZbbbiiinnnooossswwwxxxyyy}}}~~~pppkkkeeeZZZQQQLLLHHHCCC===;;;:::;;;<<<===GGGRRR]]]hhhoooiii___sssrrrqqqtttZZZIIIBBBDDDCCCBBBAAA===999999;;;======???CCCEEECCC===888444...)))'''***,,,***(((******))))))((((((''''''))))))))))))************************************)))************+++++++++---***((((((+++,,,+++))),,,+++***+++---...---,,,++++++,,,------......///555///,,,///222222333555333888:::;;;EEE]]]wwwppphhhkkkoooyyy~~~eeeaaa```iiiyyy[[[YYYsssuuu[[[OOOPPPPPPLLLVVVUUUUUUPPPGGG@@@EEENNNJJJ???333,,,---...,,,)))+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,---///333777888777777888999:::999888999777888;;;:::666666:::111333555666777777888888:::<<<===;;;:::999666333666444333555999;;;;;;999jjjgggccc``````\\\YYYXXXUUURRRNNNJJJFFFDDDBBB>>><<<<<<999333111333000///...------,,,---------,,,++++++******++++++))))))))))))))))))))))))***))))))))))))))))))))))))***,,,.../////////...///000111111000111444666999999:::<<<>>>???>>>>>>;;;===@@@EEEJJJOOOTTTVVVSSSVVVXXXVVVOOOFFF???;;;;;;;;;===BBBGGGIIIFFFCCC<<<888888<<>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<>>>???===@@@CCCGGGKKKOOOUUUXXX^^^```bbbaaaaaaeeelllsss}}}xxxqqqdddZZZPPPLLLEEE???<<<::::::999888@@@JJJUUUbbbnnnooojjjffftttzzzsssnnnWWWHHHBBBAAAAAA@@@===999:::???>>>>>>???CCCFFFDDD???:::555000***(((***,,,***(((******))))))(((((((((((())))))))))))************************************)))************+++++++++---+++))))))+++,,,+++))),,,+++***+++---...---,,,,,,------......///000000444000---000111000000333555:::@@@HHHZZZttt{{{iiimmm{{{yyymmm```^^^kkkwwwddddddwwwttt]]]SSSPPPOOOQQQRRRRRRPPPHHHAAABBBHHHHHHBBB999222///...,,,***+++++++++*********************))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******))))))(((((((((((('''''''''((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))************************))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........000222222222333555777;;;:::888666666666555444999888999<<<;;;888777:::::::::999:::<<<=========;;;===>>>>>>>>>>>><<<;;;777666555666999;;;:::888jjjgggccc___^^^ZZZYYYXXXVVVRRRNNNJJJFFFDDDCCC???<<<;;;888333222444000///...------,,,------,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))*********+++,,,.../////////......///111111000111444666999:::<<<======<<<;;;;;;:::>>>CCCHHHLLLNNNOOOOOOPPPUUUXXXSSSGGG===;;;<<<===???BBBEEEGGGEEE@@@===::::::===DDDIIIOOOZZZdddttt~~~uuuhhhZZZQQQEEEAAA===:::;;;===>>>??????===;;;;;;;;;;;;:::999;;;;;;:::::::::;;;<<<<<<===???AAABBBCCCEEEHHHJJJKKKLLLKKKJJJIIIMMMUUU\\\pppvvvuuuhhhXXXSSSKKKEEE@@@===;;;999777<<>>>>>BBBEEEEEEBBB>>>777222,,,***+++,,,***)))***))))))))))))((((((((())))))))))))************************************)))************+++++++++---+++)))***+++,,,,,,+++,,,+++***+++,,,---,,,+++---......///000000111111222//////222222111222555777@@@MMM```zzzuuubbbeee~~~}}}~~~lll^^^[[[hhh~~~eeegggxxxsss[[[QQQNNNPPPPPPRRRRRRKKKAAA>>>???EEEDDDAAA:::222,,,+++,,,*********+++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---......///000000---000444666777666666777999777666555555777:::<<<:::999:::??????<<<;;;===>>><<<;;;===@@@BBBAAA???GGGFFFEEEDDDCCCBBBAAAAAA???===;;;:::999888666444jjjgggccc___^^^YYYZZZYYYVVVSSSNNNJJJFFFDDDDDD???;;;:::777333333555000///...------,,,------,,,++++++***************)))))))))))))))))))))))))))))))))))))))************+++---.../////////...---///000111111111444555999;;;======<<<:::999999<<>>CCCIIIMMMTTTaaannn~~~|||xxxqqqhhh^^^RRRGGG@@@===;;;999999:::===???AAA???===;;;;;;<<<======<<<============>>>>>>>>>>>>@@@CCCFFFHHHGGGFFFFFFFFFBBBBBBAAA@@@BBBGGGOOOUUUdddgggnnnvvvvvvccc\\\SSSLLLGGGCCC???<<<<<<<<<===BBBNNN___pppyyywwwlllssswwwXXXJJJFFFEEEFFFBBB;;;:::@@@???===<<>>DDDHHHBBB@@@BBBGGGJJJHHHGGGIIIIIIHHHHHHLLLPPPPPPLLLGGGPPPLLLIIIHHHEEEAAA???AAA@@@???>>>===<<<:::999888jjjhhhddd```^^^YYY[[[ZZZWWWSSSNNNJJJFFFDDDCCC>>>;;;:::777333333666000///...------,,,------,,,+++******))))))******))))))))))))))))))))))))(((((())))))************+++,,,...///000//////...,,,...111222222222444666999;;;======;;;999999:::@@@BBBEEEIIILLLOOOPPPQQQSSSNNNFFF>>>999888:::===AAAEEEHHHHHHCCC===999888???AAAEEELLLRRR[[[kkkyyy|||zzztttuuutttrrrpppnnnnnnoooqqqpppooooooppppppnnnllljjjddd[[[QQQIIIBBB<<<888::::::;;;;;;;;;;;;======>>>>>>>>>======>>>AAACCCDDDDDDEEEEEEEEEEEEFFFFFFGGGKKKOOOOOOMMMHHHDDDAAA??????@@@BBBEEEKKKRRRVVVXXXXXX[[[aaakkk{{{ooofffZZZQQQLLLGGGCCC??????<<<;;;===FFFVVVjjjyyyyyyqqqyyyrrrTTTIIIDDDFFFDDD<<<:::??????<<<999;;;???BBBBBBAAA;;;888333///---,,,++++++))))))))))))************((()))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++,,,------,,,+++,,,------...//////000000000///111333222333<<>>DDDIIIEEE:::111......+++++++++++++++++++++,,,))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))))))))************+++))))))************))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,...///111222333444888999::::::999999:::<<<;;;===???BBBFFFNNNXXX___YYYUUUVVV\\\`````````aaaiiijjjmmmpppppplllccc]]]QQQMMMKKKMMMLLLHHHHHHKKKDDDDDDDDDBBBAAA@@@??????kkkiiifffbbb```[[[\\\ZZZWWWSSSOOOJJJFFFDDDBBB>>>;;;:::888444333666000///...------,,,------++++++***))))))))))))***))))))))))))))))))))))))((((((((()))******++++++,,,---...///000//////...,,,///111333333444555777999;;;===<<<:::999;;;>>>CCCDDDFFFIIILLLNNNQQQRRROOOFFF<<<777888;;;======BBBFFFHHHEEE???::::::<<>>>>>===;;;:::999BBBEEEGGGEEEAAAAAAGGGLLLQQQOOOLLLJJJKKKNNNRRRUUUZZZ\\\\\\YYYRRRJJJDDD@@@@@@AAACCCGGGKKKOOORRRSSSJJJJJJKKKPPPZZZjjj{{{tttdddXXXPPPKKKEEEAAA>>>;;;:::<<>><<>>;;;666111...,,,+++,,,)))))))))************+++))))))))))))************************************)))************++++++++++++,,,------,,,,,,...000///...------......---,,,,,,------......///000000222222333444444999HHHWWWtttkkkhhhkkkyyy~~~iii]]]___xxxjjjeeemmmnnn\\\RRRKKKLLLOOOLLLGGGDDD>>>CCCHHHGGGAAA999333000---,,,,,,,,,++++++++++++)))))))))************+++))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++)))*********++++++++++++)))******++++++******)))************************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---...///111333555666777999:::;;;;;;;;;<<>>???===BBBFFFGGGBBB;;;888<<>>DDDCCC>>>888777;;;@@@CCCDDD???===888333...,,,,,,,,,))))))*********+++++++++))))))))))))************************************)))************++++++++++++---...---,,,,,,///222111///......//////...------......//////000111111333333666999>>>KKKbbbxxxrrruuummmTTTZZZjjjpppcccpppssscccSSSOOOQQQPPPLLLJJJBBBCCCFFFIIIIIIDDD;;;444......---,,,+++******)))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,)))***++++++++++++***)))************************++++++++++++++++++++++++,,,,,,,,,,,,---------------.........///////////////000222444666888::::::;;;???FFFMMMSSSXXX\\\___^^^dddoooyyyzzz|||yyymmm___SSSLLLIIIkkkkkkhhheeeddd^^^]]][[[XXXTTTOOOJJJFFFDDD???<<<;;;===:::555333444000000...---------------+++******)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++---...///000000//////...---000333555666666777888888;;;<<<;;;999;;;AAAGGGEEEGGGIIIKKKLLLJJJIIIGGG<<<:::888999<<>>BBBEEEFFF@@@999777>>>FFFLLLNNNVVVeeerrryyyvvvjjjUUULLLCCC>>>@@@BBBAAA@@@===<<<<<<===@@@CCCCCCCCCBBBAAA@@@AAABBBCCCCCCAAAEEELLLTTTXXXWWWSSSPPPNNNZZZaaafff___SSSOOOWWWbbbiii___RRRIIIKKKWWWgggrrrtttpppggg[[[QQQJJJHHHIIIOOOQQQTTTWWWWWWSSSMMMHHHGGGHHHJJJMMMQQQXXX```fffrrr~~~~~~kkk```WWWPPPJJJCCC@@@???===999:::GGGWWWcccpppwwwrrr```MMMGGG@@@???DDDFFF@@@999888;;;@@@DDDEEE@@@>>>:::444///,,,,,,---))))))******++++++++++++))))))))))))************************************)))************++++++++++++---......,,,---///222222000//////000000///---/////////000111111222222222333888???III]]]|||~~~```SSSSSSmmmjjjkkkuuu___UUUTTTRRROOOLLLDDDCCCDDDJJJNNNKKK@@@666//////...---+++***))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,,,,,,,---------................../////////000222222444666999;;;<<<===CCCLLLYYYgggsss|||tttkkkgggffflllllliiifffddd___]]][[[WWWRRRMMMIIIEEECCC>>>===;;;888666444333222000///...------,,,------,,,+++******))))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,222111///...---------...---111666777666666:::>>>???===:::888999===BBBEEEHHHCCCEEEMMMPPPIII@@@<<<<<<:::777777999;;;<<<<<>>AAADDDCCCAAA@@@<<<999:::<<<<<>>===;;;888666444333222000///...------,,,------,,,+++******))))))******))))))))))))))))))))))))))))))))))))***+++,,,---222111///...---------...///333777777444444666:::;;;:::888888:::???DDDGGGGGGDDDEEEKKKLLLEEE>>><<<999888666777999<<<======???>>><<<;;;===BBBHHHMMMZZZ___hhhrrr|||sssXXXHHHEEEFFFCCC@@@>>>:::999;;;<<<===@@@EEEWWWbbbnnnuuuxxxtttdddTTTTTT\\\nnnsssiiigggsssqqqdddgggrrrxxxuuugggeeeqqq{{{|||qqqeeeYYYRRRPPPRRRYYYaaadddiiilllggg]]]UUUSSSUUUYYYYYYXXXUUURRRQQQQQQSSSTTT___oootttbbbWWWTTTNNNGGGAAA@@@>>>===???CCCOOOYYYmmm}}}www___IIIBBBDDDHHHIIIFFFAAA??????AAACCCDDD@@@???<<<999555111---,,,,,,++++++***************++++++******++++++,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111111000000///000------111222111222666777???OOOfffxxxkkkssssss\\\RRR___{{{zzzdddOOOMMMOOOJJJGGGEEE???<<>>GGGOOOVVV___hhhnnnvvvmmmkkkfffbbbaaa]]]]]][[[WWWRRRMMMIIIEEECCC>>>===;;;888666444333222000///...------,,,------,,,+++******))))))******)))))))))))))))))))))))))))))))))******+++------111000///...------...///111444777666333222333555777666666888;;;@@@EEEHHHFFFEEEEEEHHHFFF@@@<<<<<<555444444666:::===>>>???;;;999888;;;BBBIIINNNOOOaaafffnnnvvv~~~}}}~~~kkkTTTKKKJJJHHHEEEAAA===;;;<<<======@@@EEE___sssmmm``````nnntttppp|||lllnnn|||}}}zzzbbbYYYRRRTTTYYY^^^eeekkktttvvvvvvoooddd^^^___bbbccc```[[[TTTOOOLLLNNNPPPQQQ[[[jjjyyyqqqbbbZZZUUUNNNGGGDDDAAA>>>===@@@GGGQQQbbbyyyuuuuuummmTTTEEECCCFFFHHHFFFDDDCCCDDDDDDDDDCCC@@@???>>><<<888333...+++,,,,,,+++***************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000/////////222000000222222222555;;;;;;RRRooouuueeejjjttt```XXXaaa}}}}}}kkkOOOJJJNNNHHHKKKFFF>>>999<<>>DDDPPPaaappp{{{|||iiijjjiiikkkyyymmmjjjddd``````]]]]]][[[WWWRRRMMMHHHEEECCC>>>===;;;888555444222222000///...------,,,------,,,+++******))))))******)))))))))))))))))))))))))))))))))***+++,,,---...000000...------...//////111333555555333222333444555555666888<<<@@@CCCFFFFFFFFFFFFEEEBBB===<<<===222222333777;;;>>>@@@???777888:::???EEEMMMRRRUUUfffjjjpppwww|||{{{}}}yyy\\\QQQRRRTTTSSSLLLFFFAAA???>>><<>>DDDLLLWWWfffrrrxxx|||```IIICCCFFFGGGFFFFFFGGGHHHGGGDDDAAA>>>???@@@???;;;555///+++,,,,,,+++************+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------......////////////...333222333444333444;;;DDDRRRmmmrrrnnn{{{}}}|||}}}kkk\\\ggg~~~~~~pppsssRRRKKKPPPLLLJJJGGGBBB<<<;;;>>>CCCEEEEEE@@@888000---,,,...///++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.....................///000111222000111555:::<<>>===;;;888555444222222000///...------,,,------,,,+++******))))))******)))))))))))))))))))))))))))))))))***+++---.../////////...------...000000///111222333333444444555555666888;;;===???AAABBBFFFGGGGGGCCC???>>>======111222444888===@@@@@@???666;;;AAAEEEHHHNNNVVV]]]kkknnnsssxxx{{{||||||{{{{{{~~~fffXXXZZZaaaddd[[[SSSJJJEEE@@@<<<>>>BBBJJJ___uuuuuu~~~pppcccYYYXXX]]]iiitttyyy}}}|||zzz{{{yyysssmmmeeeeeeeeeeeeggglllsssyyysssdddZZZPPPKKKHHHCCC@@@??????GGGOOOZZZooottttttiiiNNNBBBCCCDDDEEEGGGIIIJJJGGGCCC???<<<>>>@@@@@@===888111------,,,,,,+++***+++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------...///////////////222111222333333777EEERRRqqq|||tttttt}}}lllfffrrrtttooojjj|||eeeVVVTTTLLLHHHIIIIIIEEE>>><<>>===;;;888666444333222000///...------,,,------,,,+++******))))))******)))))))))))))))))))))))))))))))))***,,,---///000///...------...///000111...///111333444666666666666888:::===???@@@@@@???EEEFFFEEE@@@??????>>>;;;222333666:::>>>@@@???>>>888>>>EEEIIILLLRRR\\\eeeppprrrvvvzzz||||||zzzyyyzzz~~~~~~~~~~~~rrr___aaakkkrrrkkkbbbYYYRRRJJJBBBAAACCCEEEQQQaaaqqqwwwhhh^^^___cccmmm{{{wwwpppnnnrrryyyooocccVVVPPPLLLGGGCCCBBB999AAAKKKUUUdddwwwxxxvvvsssUUUDDDAAABBBDDDFFFIIIJJJGGGAAA===999;;;???@@@>>>999333///------,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------......///000000000000//////222444777AAAVVViiizzz{{{vvvuuupppzzzfffsssnnn]]]MMMJJJLLLNNNLLLDDD@@@DDDMMMLLLIIICCC;;;333...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......///////////////000111222333444999:::AAALLLTTT___uuuzzzxxxyyywwwvvvwww~~~kkkggg___[[[______]]][[[WWWRRRMMMIIIEEECCC>>>===;;;888666444333222000///...------,,,------,,,+++******))))))******))))))))))))))))))))))))))))))******,,,...///000...---------...///111222000000111333555666666666555888;;;???AAAAAA@@@???CCCDDDAAA===>>>AAA>>>777444555888<<<@@@@@@>>><<<<<<@@@EEEKKKQQQZZZdddkkkrrrtttxxxzzz{{{zzzxxxwwwxxx|||}}}wwwwww}}}|||{{{~~~zzzdddeeerrr{{{yyysssmmmggg^^^RRRKKKJJJGGGIIIRRR___mmm}}}nnnccc___iiirrr}}}}}}mmm]]]UUUPPPJJJFFFDDD<<<>>>EEEOOOZZZhhh|||```JJJBBB@@@BBBEEEHHHHHHEEE???;;;777999===???>>>:::555222------,,,++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................---...///000111111111111///111555;;;BBBSSSooo~~~zzznnniiiyyyppp|||qqq]]]RRRNNNMMMMMMKKKGGGJJJPPPOOONNNJJJBBB999222......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////...///000222444777999:::???AAAPPPhhhzzz~~~jjjfff___[[[___```]]][[[WWWRRRMMMIIIEEECCC>>>===;;;888666444333222000000...---------------,,,++++++***)))*********))))))))))))))))))))))))))))))***+++,,,...000000...---------...///111222222222222444666777666555444777;;;@@@BBBCCCBBBAAAAAAAAA>>>;;;>>>BBB>>>555666777:::>>>AAAAAA>>>;;;@@@@@@CCCJJJVVVbbbjjjnnnqqqssswwwyyyzzzxxxvvvtttuuu{{{{{{sssooosss}}}yyyyyy|||~~~{{{xxx|||eeefffuuu}}}zzzpppaaaVVVRRRHHHEEEJJJTTT\\\hhhvvvggg``````sss~~~uuucccYYYRRRLLLGGGEEEDDD>>>>>>GGGQQQ___xxxjjjPPPFFF???AAADDDGGGGGGDDD>>>:::555888;;;>>>===:::777444...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,..............................000111222222222222111444;;;BBBLLLbbb~~~yyyiiiXXXvvvnnniiipppYYYOOOJJJLLLOOONNNNNNQQQQQQQQQOOOHHH>>>555000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////---...000333777;;;>>>@@@AAAGGG```}}}oookkkbbb\\\^^^^^^[[[ZZZVVVQQQMMMHHHDDDCCC>>>===;;;999666333111000//////...---,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***+++,,,---.........///,,,***,,,111333111...000222444666666666444333888:::===???@@@???===<<<===999666999???@@@<<<666777999<<<===<<<;;;;;;<<>>:::444555888;;;===<<<888444///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111///---///333444444888999<<>>===;;;999666333111000//////...---,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***+++,,,---............,,,+++...222444222///111222333555555555555444888:::<<<>>>???>>>===<<<;;;999888:::======999555888:::<<<<<<;;;::::::;;;AAADDDIIIQQQ[[[dddlllqqqttttttuuutttsssssstttvvv|||~~~~~~yyyooonnnpppuuu~~~vvvuuuvvvwwwuuurrrtttzzz}}}kkkllltttzzz}}}wwwnnnggg```ZZZUUUSSS\\\hhh{{{xxxmmmjjjrrr}}}yyyeeeZZZTTTMMMGGGFFFDDDDDDFFFIIIRRRdddtttwww}}}rrrVVVIIIAAADDDHHH@@@======666444555777;;;===<<<999666000...,,,+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111000//////111222222111;;;LLLccc|||~~~xxxnnneee\\\WWWSSSRRRUUU[[[bbbnnn{{{qqqqqqvvv}}}gggSSSNNNNNNLLLMMMRRRQQQQQQNNNHHHDDD???666---///---,,,,,,------,,,***************************************************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,---------------------------------///000111111111111222333555666<<>>===;;;999666333111000//////...---,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***+++---............---,,,,,,000444666333000222222333333444555666666999:::;;;<<<<<<======<<<888999;;;<<<;;;999777555999;;;<<<;;;:::999:::;;;@@@DDDKKKTTT^^^gggmmmqqqssssssrrrqqqppprrruuuxxx|||wwwnnndddiiirrr~~~|||kkkjjjkkknnnoooooorrrxxxooohhhkkkrrrwww{{{||||||uuulllaaaWWWVVVYYY```nnnwwwtttxxxrrrddd[[[RRRLLLIIIFFFEEEEEEFFFKKKZZZgggvvvwwwrrrxxx~~~nnnTTTEEEBBBEEE@@@===;;;333333444666:::<<<<<<:::888111///,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000///000111111111222444666666IIIddd{{{ppp~~~{{{jjjZZZPPPJJJFFFDDDEEEDDDEEEGGGJJJQQQ```nnnooolll}}}jjjqqq~~~gggSSSJJJJJJNNNRRRQQQOOOJJJDDDCCCBBB;;;222111///---,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------------..................,,,...000000000111333444>>>DDDOOOXXX[[[]]]eeennn}}}}}}mmmkkkbbb[[[ZZZYYYZZZXXXUUUQQQLLLHHHEEECCC>>>===;;;999666333111000//////...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((***,,,...//////......,,,,,,...222666666444111333333222222222444777888::::::::::::;;;;;;<<<<<<777:::>>>>>>;;;777666666:::;;;;;;:::999999:::<<>>===;;;999666333111000//////...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((***,,,///000///...---,,,---000333555666444222333222111111222444777999999999999999999:::::::::888<<<@@@???;;;777777888:::;;;;;;:::999:::===@@@EEEJJJSSS\\\eeekkknnnppppppooonnnmmmnnnrrrxxx||||||vvvqqqpppqqq{{{}}}zzz___YYYTTTUUUXXX\\\bbbjjjxxxssskkkllljjjhhhkkkttt{{{}}}zzzwwwsssjjjgggkkkmmmnnnyyy|||wwwzzz~~~qqqbbbYYYOOOJJJGGGEEEEEEGGGOOOYYYllltttuuupppfff[[[gggrrrxxxrrrTTTCCCDDDCCCAAA===444555444555888:::<<<<<<:::444111...,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000000000333555333333<<>>===;;;999666333111000//////...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((***---000111000...------...111333444333333222333222111111333555888999888888999999999999888888999<<>>;;;888999:::999999999999:::===BBBEEEKKKPPPXXX```hhhlllnnnooonnnnnnnnnmmmooosssyyy~~~~~~{{{tttoooooouuuzzzoooeee\\\XXXUUUSSSTTTWWWcccppp}}}wwwvvvtttqqqvvv{{{vvvqqqqqqooojjjlllsss||||||yyyoooeeeaaaeeekkk{{{~~~jjj^^^TTTOOOIIIGGGGGGHHHPPPYYYeeemmmnnnjjjcccXXX\\\rrr{{{[[[EEEEEEDDDBBB???888666555555777999;;;;;;;;;666222...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......//////000111333111222444333444DDDVVVwwwxxx~~~xxxgggmmm|||iiiWWWLLLCCCCCCCCCDDDEEEFFFGGGHHHEEEDDDDDDCCC@@@EEEUUUfff{{{XXX___zzzmmmqqqeeeSSSJJJEEENNNMMMGGGAAA???CCCCCC@@@888555111.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,---------..................//////000000111111///111333555;;;III\\\kkkmmmiii```ZZZ\\\[[[XXXVVVSSSOOOKKKHHHEEECCC>>>===;;;999666333111000//////...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((***---000111000///---...000111222111111111222111111111222333555777999666777999::::::999777666:::;;;;;;:::999999:::;;;888888888999;;;@@@FFFKKKSSSVVV]]]dddiiilllnnnnnnlllmmmnnnnnnpppuuu{{{yyywwwsssqqqsssyyyzzzrrrnnnhhh```[[[ZZZ[[[cccrrr}}}}}}~~~}}}yyyuuusssvvvssslll___SSSRRRZZZdddyyyvvvhhh\\\UUUMMMJJJIIIJJJQQQYYYeeerrrrrrjjjaaaVVVUUUccc}}}___GGGFFFDDDAAA@@@<<<888777555666888:::;;;:::777333///,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////000000111111///222777888@@@XXXqqqvvvdddhhh}}}sssbbbUUUKKKEEEEEEFFFHHHHHHHHHHHHIIIIIIMMMLLLLLLIIIGGGMMM___rrrnnneeelllvvv}}}bbbPPPIIILLLNNNJJJCCC>>>@@@BBBBBB:::666222///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////------------..................///000000111222222///444:::BBBMMMaaaxxxmmmiii```ZZZ\\\]]]WWWVVVSSSOOOKKKHHHEEECCC>>>===;;;999666333222000//////...---,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((***...111222111///---000111111111000///000111111111222333444666777888555777999::::::888666444:::999888777888999:::;;;666777888999<<>>999888666666888:::::::::888444///,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////000111111...,,,111:::AAANNNlllhhh]]]ZZZmmmyyyaaaRRRJJJGGGFFFFFFGGGHHHHHHHHHGGGHHHIIIIIIJJJLLLMMMOOOYYYppp|||nnnooo{{{zzzrrr\\\SSSKKKOOOMMMDDD===>>>AAACCC;;;777222///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,---------------.........//////...//////000111222222222555===HHHTTTccczzzoookkkbbb\\\\\\ZZZ[[[XXXSSSNNNKKKGGGCCCAAA@@@>>>:::777333111000000......---------,,,,,,,,,+++++++++************)))******)))))))))))))))******---///000///......///111000000000222222000...222000000333888:::999777555777999888555444666888<<<:::777555444555777999888888888888;;;BBBKKKRRR\\\]]]aaafffjjjlllllljjjiiilllqqqsssrrrssswwwzzz|||}}}~~~|||{{{rrrpppqqqyyytttttttttuuuzzzyyy```UUUTTTOOOWWWlllzzzfff[[[UUUTTTNNNHHHMMMZZZhhhzzzjjjYYYQQQPPP[[[ooofffLLLCCCBBB@@@???BBB888777555444555888;;;===;;;888444000---,,,,,,---,,,,,,,,,---------......---------------------------------.........//////222000......000111222222222222555===MMMfffzzzeeeUUU___mmm|||fffZZZQQQIIIHHHJJJMMMLLLKKKLLLMMMNNNMMMLLLOOOOOOPPPSSSWWWgggmmmxxxlllKKKNNNKKKMMMIII>>>???FFFCCC???;;;555///+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---...///000000000///...///...111666444000222888:::OOOfffuuunnnkkkbbb\\\]]]\\\[[[XXXSSSNNNKKKGGGCCCAAA@@@>>><<<999555333111000......---------,,,,,,,,,+++++++++************)))******))))))))))))******+++---//////...------...222111000111333333222000000///000333777999999777666888888777555444666888:::999666555444555777888777888999:::===DDDLLLQQQZZZ\\\aaafffjjjkkkjjjiiihhhlllqqqsssssstttwwwzzz||||||||||||{{{yyywwwvvvtttwww|||~~~~~~}}}zzzwwwvvvssspppooorrrwww|||cccTTTSSSPPPWWWlllnnnbbbYYYWWWRRRKKKNNNWWWhhh{{{zzzhhh[[[SSSQQQ```oooVVVGGGBBB???>>>???999777555333444777;;;===;;;888444000...---------,,,,,,---------.........---------------------------------.........////////////...///000222333333333222555EEE___nnn]]]___mmm~~~{{{lll^^^XXXUUUSSSTTTWWWYYYXXXVVVWWWXXXWWWVVVTTTSSSSSSTTTVVV[[[jjjyyy{{{vvv}}}```RRRNNNOOOLLLBBBCCCIIIEEEAAA===888222...,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------//////000//////...//////111444333333:::DDDPPPiiinnnjjjccc]]]^^^]]][[[XXXSSSNNNKKKGGGCCCAAA@@@???===;;;777444222000......---------,,,,,,,,,+++++++++************)))******)))))))))******+++,,,---//////---,,,,,,---111111111222444555333222......///222666888888777888888888555444444666888888777555444444555666777666888:::===AAAFFFLLLQQQYYY\\\aaafffiiiiiiiiihhhiiimmmrrrttttttuuuxxx{{{|||{{{yyywwwuuutttssssssuuu~~~{{{xxxxxxyyyzzz|||{{{vvvuuuuuuuuuvvvxxxyyyxxxvvvsssrrrnnnnnnmmmlllkkkmmmppptttttt~~~qqq^^^ZZZWWW]]]ooo|||mmm___YYYUUUOOOOOOTTTdddxxx{{{fffWWWOOOVVVpppjjjQQQCCC@@@???===:::888444222333666:::===;;;999555111///---------,,,------------.........------------------------------........./////////------...000111222333444888666<<>>>>>===;;;888444111///......---------,,,,,,,,,+++++++++*********))))))******))))))******++++++---...///...---,,,,,,---000///000111444555444222---...000222555777777777:::999666444333444777999666555444333333444666777555888===AAADDDIIIMMMQQQXXX\\\aaafffhhhhhhhhhhhhlllppptttvvvuuuvvvzzz}}}{{{yyywwwuuusssssstttttt{{{~~~vvvrrrrrrsssvvv}}}}}}wwwrrrnnnlllllliiiiiiiiijjjkkkmmmnnnoooiiilllppptttwww{{{~~~~~~|||~~~}}}yyyzzz{{{~~~{{{rrrkkkmmm|||yyydddZZZUUURRRQQQTTT^^^pppppp\\\RRRRRRaaa___HHHCCCBBB???<<<:::666333333666:::===;;;999666222000...------------------................................................////////////---...000111111222333444:::>>>LLLhhhxxx___```kkkxxxiiihhhiiiooovvv{{{~~~{{{yyywwwvvvtttqqqnnnkkk```^^^\\\]]]```llllllssssss]]]QQQNNNNNNHHHIIIKKKFFFDDDBBB>>>999555111///...------------------------------------------------------------------------------------............,,,------...////////////333444444444777EEEZZZlllmmmkkkddd___aaa```[[[XXXSSSNNNKKKGGGCCCAAA======<<<:::777333000---......---------,,,,,,,,,+++++++++*********))))))***************+++,,,,,,---//////...---,,,...//////......000222333333111...///111333444555666777:::888555333444666888999444444333333444555666777555999>>>CCCGGGKKKOOORRRYYY]]]bbbeeeffffffhhhiiiooorrrvvvxxxwwwwwwzzz}}}yyywwwuuuttttttvvvxxxzzz~~~xxxsssooommmrrrxxxwwwtttppplllhhheeecccbbb]]]\\\]]]___dddkkkrrrvvvtttzzz|||uuutttsssrrrqqqqqqrrrrrrqqqnnnmmmooorrrzzzlll[[[UUUTTTTTTUUU[[[iii}}}yyyeeeUUUPPPWWWsssnnnOOODDDBBB@@@???<<<888666555888;;;>>>;;;:::777444111///...------------.........//////................................./////////000000///111222222111111333555777HHHccc|||]]]TTTggg~~~uuunnnlllqqqwww{{{vvvssshhhddd```___```iii|||tttbbblll{{{ssshhhUUULLLLLLGGGGGGIIIEEEBBBAAA???<<<777333///------------------------------------------------------------------------------------.........//////------......///000111111000444888<<>>===;;;999555222///.........---------,,,,,,,,,+++++++++************)))***************+++,,,---...///000///......000222///......000222333111000///111333444444444555777888666444444666888999999333333333444555666777888777:::@@@EEEIIIMMMQQQTTTYYY]]]aaabbbbbbcccfffjjjqqqtttwwwxxxvvvvvvxxxzzzvvvuuuttttttvvvxxx{{{|||yyytttqqqpppnnnlllvvv}}}zzzjjjgggdddaaa```^^^[[[YYYTTTUUUXXX]]]fffpppxxx~~~~~~qqqmmmhhhbbb]]]ZZZXXXXXXVVVUUUVVVZZZ```mmmyyyddd[[[XXXWWWVVV\\\eeetttrrr[[[TTTVVVkkk|||[[[HHHBBB@@@BBB???===::::::;;;===???;;;:::888555222000......------........./////////............................../////////000000000000222444333111111555999:::WWW|||vvvbbbUUU[[[uuuzzzrrrnnnmmmrrrzzz{{{rrrlllgggccccccjjjzzzccc^^^wwwuuu}}}aaaPPPLLLGGGFFFHHHCCC@@@@@@???===:::555000---------------------------------------------------------------------------------........./////////.........///000111222333...666@@@LLL^^^wwwyyyuuuyyy|||xxxxxx{{{yyy{{{~~~sssxxxooolllddd___```___[[[XXXSSSNNNKKKGGGCCCAAA@@@>>>;;;888555222111000......---------,,,,,,,,,+++++++++************)))************+++,,,---......///000000///000333555111000000111222333111000111444666666444333444666555333222444888::::::999333333444555666777888888888;;;AAAFFFJJJNNNSSSVVVXXX[[[^^^^^^]]]___dddiiipppsssvvvvvvsssrrrtttvvvrrrrrrrrrsssuuuwwwyyyzzz|||vvvppplllmmmpppsssttt}}}xxxssscccbbbaaacccfffhhhgggfffcccggglllttt{{{vvvnnniii___\\\VVVQQQLLLJJJJJJJJJMMMPPPVVV^^^fffvvvttteee]]]XXXUUU[[[bbbnnn}}}{{{```ZZZWWWccc{{{lllPPPCCCCCCDDDBBBAAA???>>>>>>???@@@<<<:::888666333000///...............////////////.........................../////////000000000000000222333222111444:::@@@MMMnnn|||mmm^^^[[[cccsssvvvmmmkkklllqqqxxx{{{uuunnnjjjjjjppprrrooozzztttZZZQQQIIIGGGGGGDDD???@@@@@@???<<<777222///------------------------........................------------------------............////////////000000///000111222444555666@@@NNN___uuuzzz}}}~~~zzz}}}}}}}}}~~~sssuuuvvvuuuyyyooolllddd___```___[[[XXXSSSNNNKKKGGGDDDAAABBB@@@<<<888555333222222......---------,,,,,,,,,+++++++++************)))************+++,,,---......///000000000222555777333222222222333333222000333555777777444333444666444222222555999;;;;;;999222333444555666888999999999<<>>FFFdddjjj[[[SSS___uuurrrbbb^^^bbbkkkyyy{{{tttppppppvvvsssppp|||cccVVVLLLHHHHHHDDD???@@@AAAAAA>>>999444111------------------------........................------------------------............/////////000111000000000111333555777AAALLL[[[lll|||}}}}}}yyyssswww}}}qqqkkksssnnnjjjccc^^^^^^[[[YYYVVVRRRNNNKKKHHHEEECCC@@@>>><<<888555333111000......---------,,,,,,,,,************************,,,++++++++++++++++++,,,000000//////111222444555222333444333111000111222;;;:::888777666555666666444333444666999999666333111333555666666666888:::===>>>AAAEEEKKKQQQWWWZZZ]]]]]]\\\YYYWWWZZZcccjjjrrrssssssqqqooommmmmmnnnoooqqqsssqqqnnnlllmmmooojjjhhhfffhhhooozzzzzzuuuttt{{{}}}rrrdddaaa\\\UUUPPPOOORRRTTTRRRRRRSSSUUUYYY]]]aaadddlllwwwvvveeeYYYTTTYYYbbblllvvvcccYYYPPPPPP^^^wwwtttiiiMMMDDDBBBGGGIIIDDDBBBDDDCCC??????===:::777555222...+++........................////////////////////////.........///////////////111...222888777888HHH\\\iii]]]```yyy~~~lllcccYYYXXXccctttyyywwwrrruuuwwwwwwaaaRRRHHHDDDEEEBBBAAA@@@BBBDDD@@@888111000///------......---+++,,,,,,,,,---------..............................////////////000000000000333000111555555333888@@@UUUnnnyyy}}}nnngggllltttyyy{{{}}}yyy}}}mmmiiiccc^^^___]]]ZZZVVVRRRNNNKKKHHHDDDBBB@@@>>><<<888555333111000......---------,,,,,,,,,************************,,,+++*********+++---............///000222444666222333444333111000111222888777666555444444555555333333333555888888555222222333555666666666888:::>>>???BBBFFFKKKRRRWWWZZZ[[[\\\]]][[[ZZZ]]]dddjjjqqqrrrrrrpppnnnllllllmmmkkknnnpppooojjjgggggghhhffffffhhhmmmvvvyyyoooeee^^^\\\[[[ZZZXXXXXX[[[___ccclllmmmooosssyyy|||jjj___ZZZZZZbbbkkkuuummm^^^QQQPPPYYYooo}}}zzzXXXGGGBBBGGGHHHEEECCCEEECCC??????===:::888555222...+++........................////////////////////////.........///////////////111///111555555;;;RRRkkknnnjjjrrrsssggg\\\YYYYYY___mmm~~~}}}}}}uuu~~~|||jjjVVVKKKHHHIIIDDDBBBBBBDDDEEEAAA999333111///............---,,,,,,,,,---------.................................////////////000000000000//////111555555999FFFTTTvvv|||www{{{kkkiiiccc______]]]ZZZWWWRRRNNNKKKGGGDDDAAA???>>><<<999666333111000......---------,,,,,,,,,************************,,,***)))((())),,,///111------......000222444555111333333333111000111222444333333222222333333444222222333555666666444111222333555555666777999;;;???@@@CCCHHHMMMSSSWWWZZZYYY[[[\\\\\\\\\___fffkkkqqqrrrqqqpppmmmkkkkkkllliiilllmmmkkkfffcccbbbcccfffiiinnnuuu~~~ssspppkkkeeeaaa```___```eeegggkkknnnrrrxxx~~~rrreee```[[[aaajjjtttuuucccWWWXXX\\\gggeeeKKKCCCFFFGGGFFFEEEFFFCCC@@@???===:::888666333///,,,........................////////////////////////.........//////000000000222111222444777EEEfffrrrxxxqqq^^^SSSUUUZZZcccppp{{{tttxxx|||{{{___QQQMMMLLLFFFEEEEEEFFFFFFCCC;;;666222000............---,,,,,,------------................................./////////000000000111111000111333666:::EEEZZZmmm~~~llliiibbb^^^^^^\\\ZZZWWWRRRNNNJJJGGGCCC@@@???>>><<<999666333111///......---------,,,,,,,,,************************,,,***(((((()))---000333.........//////000111111111222333222111000111222111111111111222222333333222333444666666666444222222444555555555777:::<<<@@@BBBEEEJJJOOOTTTWWWYYYZZZ[[[[[[[[[\\\aaaiiinnnqqqqqqqqqooollljjjjjjkkkiiijjjiiifffbbb```bbbeeeooorrrxxx~~~}}}xxxtttrrrmmmfff```aaabbbccceeeiiiooovvv{{{yyyjjjccc\\\```gggrrr~~~vvvfff___eeecccbbb{{{qqqQQQEEEFFFFFFGGGGGGFFFCCC@@@???===:::888777444111...........................////////////////////////.........///000000111111333222333666>>>UUU||||||ttttttvvvlllaaaYYYWWWbbblll{{{yyy{{{zzzqqqtttjjjXXXPPPKKKIIIHHHHHHHHHHHHDDD>>>999444111///......///...---------------..................................../////////000000111111222555444444999EEEXXXppp}}}nnniiibbb\\\\\\ZZZYYYVVVQQQMMMJJJGGGCCC@@@>>>>>><<<:::777333000///......---------,,,,,,,,,************************+++***((((((***---111444000000000000//////......000111222222000000111222000111111222333333333333333555777888777666444333333444555555555777;;;>>>AAADDDHHHMMMQQQUUUWWWXXX\\\ZZZXXXXXX[[[bbbjjjppppppppppppnnnkkkiiihhhiiigggfffddd```]]]___eeekkk{{{}}}}}}yyyppphhhbbb___]]]]]]______]]]ZZZ___eeennnwwwoooeee]]]___eeeppp|||zzzhhh```ddd^^^YYYmmm]]]IIIGGGFFFGGGGGGFFFCCCAAA???===:::999888666222000////////////////////////////////////////////////......//////000111111222111111333:::JJJgggtttmmmlllyyymmm```ZZZ[[[bbbjjjzzzyyyyyyfff}}}{{{zzzdddUUUIIIKKKKKKKKKJJJIIIDDD???<<<555333000......///......---------.........///////////////////////////////////////000111222222222666444555@@@WWWrrroookkkbbb]]]\\\YYYXXXUUUPPPMMMJJJGGGDDDAAA>>>===<<<:::777444000.........---------,,,,,,,,,************************+++***))))))+++...111333111111111111000///......///000222111000000111222000111222333333333333333333666888999777555444444333444555555555888<<>>===;;;999999777444111////////////////////////////////////////////////......///000000111222222000000444CCC\\\}}}yyyoooeeeccchhh{{{ggg]]]]]]eeetttzzzyyyzzzpppsssvvv___NNNMMMMMMMMMLLLIIIEEE@@@>>>777444000......//////...------........./////////////////////////////////...///000000111222333333333555;;;MMMjjjpppkkkddd^^^^^^[[[VVVSSSOOOLLLJJJHHHEEEBBB=========;;;888444000.........---------,,,,,,,,,************************++++++***+++,,,...000111///000111222222222111111...000111111000000111333000111222222333222111111222555888888666333333444333444444444555888===@@@CCCFFFLLLQQQUUUWWWXXXWWWXXXWWWWWWZZZ^^^cccgggjjjjjjjjjiiigggcccaaa```aaa[[[]]]```bbbeeelllvvv}}}|||yyywwwvvvzzz~~~|||xxxvvvvvvkkkgggbbb___^^^^^^]]]\\\\\\ccckkkqqqvvv|||ttt```]]]aaammmyyyuuu```QQQGGGGGGWWWjjjTTTKKKDDDEEEFFFCCCBBBCCC>>><<<;;;:::999888555222////////////////////////////////////////////////---...///000111222333333333333:::PPPssszzzpppiiiccceeemmmwwwooonnnttt~~~|||yyy}}}zzzmmmXXXNNNOOOOOOMMMIIIDDDAAA???888555111///.../////////............////////////////////////////////////...///000111222333333444333;;;HHH\\\xxxooollleee``````^^^UUURRRNNNLLLJJJHHHEEECCC=========;;;888444000.........---------,,,,,,,,,************************+++++++++,,,---...///000---...000222333444444444...000111111000000111333///000111222222111000///111555888777444222222333333444444444555888===AAADDDGGGMMMRRRVVVXXXXXXWWWUUUVVVXXX\\\aaadddeeeeeeggggggfffddd```^^^]]]^^^YYY^^^dddjjjooovvv~~~{{{vvvqqqmmmkkkgggmmmuuuxxxwwwtttrrrqqqmmmkkkjjjiiikkkooosssvvvwww|||```\\\```mmmyyyzzzfffUUUJJJIIIQQQZZZXXXLLLDDDEEEEEECCCAAACCC>>><<<;;;::::::888555333000000000000000000000000////////////////////////---...///000111222333333999888@@@\\\xxxqqqooolllpppxxxwwwuuuxxx{{{|||xxxyyyaaaNNNOOOOOOMMMHHHDDDAAA@@@999555111///////////////............/////////000000000000000000000000000...///000111222333444444555CCCUUUhhhppppppkkkbbb\\\\\\ZZZVVVSSSOOOMMMKKKIIIFFFDDD@@@???===:::777444222000///............---------************************++++++******++++++,,,---...///000222444555555555333000///000333444222000...000222111//////111333666555444333222333333444222333555777999<<<@@@CCCHHHHHHIIIMMMSSSWWWXXXVVVRRRUUU[[[___bbbdddgggiiiccceeefffddd___ZZZVVVUUUUUU___jjjpppwww~~~vvvqqqkkkddd``````gggpppzzzkkkaaa\\\fffuuu~~~uuubbbPPPFFFHHHNNN___fffLLLBBBIIIGGGDDDDDDAAA??????>>><<<999777555333000000000000000000000000///////////////////////////222222111111222333222444:::NNNqqqyyyrrrvvv}}}}}}~~~kkkWWWQQQMMMKKKHHHBBB???@@@;;;777111...//////...,,,////////////000000000000000000000000000000000000000222111...///333666666===TTTiii|||tttooo}}}pppkkkbbb]]]\\\ZZZVVVSSSOOOMMMKKKIIIFFFDDD@@@???===:::777444111000...---------,,,,,,,,,,,,************************)))))))))***+++---...///...///000111222333333333222000///000222333222000...000222111//////111333555444333222111222222333222333666777999<<<@@@CCCHHHHHHJJJNNNTTTWWWWWWUUURRRVVV\\\```bbbdddeeefffaaabbbbbb```\\\XXXUUUUUUYYYdddooovvv{{{vvvmmmiiigggdddeeeiiizzzqqqeee^^^dddqqqzzz~~~}}}sssdddSSSHHHGGGIIISSSqqqvvvVVVDDDFFFDDDBBBBBB@@@@@@???>>><<<:::777555444000000000000000000000000///////////////////////////000111111222444444444888DDD^^^}}}}}}zzzzzz{{{ttt\\\UUUNNNLLLHHHCCC@@@AAA<<<888333000000000///---////////////000000000000000000000000000000000000222000///111333555666777IIInnnwwwqqqmmmooojjjccc]]]]]]ZZZUUUSSSPPPMMMKKKIIIFFFDDD@@@>>><<<999666333111000------,,,,,,,,,+++++++++************************(((((()))***,,,...000111//////000111111111111000111000///000222333222111///000111111000000111333444333111000000111222222222444666777999<<<@@@DDDGGGHHHKKKPPPTTTVVVUUUSSSTTTXXX]]]aaacccccccccccc```aaaaaa```]]][[[[[[\\\bbbllluuuzzz~~~wwwnnngggfffiiimmmttt||||||nnnccceeennnwww|||{{{xxxqqqeeeVVVKKKFFFDDDJJJ^^^cccHHHDDDBBBBBBCCC@@@@@@@@@>>>===:::888555444000000000000000000000000////////////////////////000//////111444555666666???TTTwwwxxxqqqqqqzzzvvvsssdddZZZPPPKKKHHHCCC@@@AAA===:::555222111000///...////////////000000000000000000000000000000000000444...---444777666999???UUU~~~~~~nnnjjjccc]]]]]]ZZZUUUSSSPPPNNNLLLIIIFFFCCC???>>><<<999666333111000---------,,,,,,,,,,,,+++************************)))))))))***,,,...///000111111111111111000000////////////000111222222222111111111000000111222333333222111000000111222333222444666888999<<>>;;;888555333111000000////////////000000000000000000000000000000000000444......555777777BBBRRReee}}}llliiiccc^^^]]]ZZZTTTRRRPPPNNNLLLJJJFFFCCC???>>><<<999666333111///............------------************************++++++++++++,,,---......333333333333222111000///...//////000000111222333222111000///000222333333444333222111111222333444333444666888:::===AAADDDGGGJJJNNNRRRSSSRRRQQQPPPWWW[[[```cccdddccccccccceeegggiiillloootttzzz~~~||||||yyyttttttwwwxxxuuummmkkkooozzzlllfffjjjsss}}}wwwhhh\\\VVVTTTPPPOOOfffwwwkkkJJJDDDDDDFFFGGGBBBAAAAAA@@@>>><<<999777555111111111111111111111111000000000000000000000000333///...111222222666>>>WWWxxx~~~xxxooogggnnnyyyvvvttt~~~kkkVVVKKKFFFCCC???>>>>>>===:::777444111000000////////////000000000000111111111111111111111111222000111444666===TTTlll|||kkkiiiccc^^^]]][[[TTTRRRPPPOOOMMMJJJEEEBBB???===;;;888555222000/////////.........---------************************,,,,,,,,,,,,,,,------...444444444333333111000000,,,...000000000000222333444222//////111333444444333333222111222333444555333555777888:::===AAAEEEHHHKKKOOOQQQQQQPPPPPPPPPXXX[[[```cccdddeeefffggggggjjjoootttyyy|||tttssswwwyyywwwooopppxxxpppfffhhhooo{{{xxxkkkffffffWWWPPP^^^yyyjjjJJJDDDCCCEEEFFFBBBBBBBBB@@@???<<<:::777666111111111111111111111111000000000000000000000000333///000222111111;;;JJJmmm{{{uuuqqqnnnooorrrttt~~~~~~yyyvvv[[[MMMHHHDDD@@@>>>>>>>>><<<888444111000111////////////000000000000111111111111111111111111000333555555:::NNNmmmxxxvvvyyy||||||yyywwwsssuuuyyy~~~jjjiiiccc^^^^^^[[[SSSRRRPPPOOOMMMJJJEEEBBB>>>===;;;888555222000///.........---------,,,,,,************************+++++++++,,,---...///000222222333222222111000///+++...000000//////222444555222///...111333444444222111000000000222333444333555777999:::===BBBEEEIIILLLOOOPPPOOONNNOOOQQQYYY\\\___bbbdddgggjjjmmmmmmqqqwww}}}zzzzzz}}}yyyzzzwwwkkkiiiooozzzvvvrrrsssbbbVVV\\\~~~qqqOOOGGGCCCCCCFFFCCCCCCBBBAAA???===:::888666111111111111111111111111000000000000000000000000111///111444222333DDDYYY~~~uuunnnhhhggggggkkkvvv|||aaaPPPJJJFFFBBB???===>>>===999444000000000////////////000000000000111111111111111111111111///666777666EEEfffpppbbbZZZWWW]]]```bbbcccdddjjjssszzztttpppkkkfffcccaaaaaaaaabbbdddhhhnnntttyyy~~~}}}jjjiiiccc^^^^^^[[[SSSRRRPPPOOONNNJJJEEEBBB>>>===;;;888555222000///---------,,,,,,,,,++++++************************)))******+++---///111222111111111111111000//////+++---000000//////222444666222......111444444444111000/////////111222333333555777999:::>>>BBBEEEJJJMMMPPPPPPNNNMMMOOOQQQYYY\\\___bbbeeehhhmmmqqqtttxxx~~~ppplllqqq{{{yyyuuuxxxkkk^^^]]]yyy{{{zzzWWWKKKEEEDDDHHHGGGCCCBBBAAA???===:::888777111111111111111111111111000000000000000000000000000///333666333555KKKeeezzz~~~rrrkkkfffeeeiiioootttyyyzzzfffSSSMMMIIIDDDAAA===>>>===999444000///000////////////000000000000111111111111111111111111///777888888OOOxxxppp]]]NNNGGGFFFJJJLLLNNNOOOPPPWWWbbbkkkeeeaaa\\\XXXVVVXXX[[[^^^fffgggjjjnnnrrrvvvyyy{{{|||~~~yyymmmfffaaabbbZZZ]]]WWWUUURRROOOMMMIIIEEEBBB???>>><<<999666333111000......---------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,...///000000111111111111111000//////000000000000000000000000333111///000444666777666333000...///222444333111333555888:::<<>><<<:::777555333333111000000000111222111111111000000000000000333111555888444999XXX{{{|||vvvzzz|||xxxnnnWWWJJJDDDAAA@@@=========;;;777444333333000000000000111111111111222222111111222222333444000555999FFFffftttuuuvvvwwwsssnnneeeVVVIIIEEEHHHJJJJJJJJJJJJLLLSSS^^^eeecccbbbbbbeeehhhjjjjjjiiiooonnnmmmnnnqqquuuzzz}}}wwwmmmhhhlllxxx{{{ooogggaaabbbZZZ\\\WWWUUURRROOOMMMIIIEEEBBB???>>><<<999666333111000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---...///000111111111111111111000//////111111111111111000000000222000///000333555666555222000...///111333222111444666999;;;===@@@DDDGGGKKKMMMOOOMMMKKKKKKOOOSSSYYY]]]bbbggglllqqqvvvzzz~~~}}}zzzuuutttyyyvvvkkkmmmwwwzzzssstttttthhhYYYXXXkkktttxxxSSSDDDGGGJJJFFFGGGDDDAAA>>><<<:::777555333333111000000000111222111111111111000000000000000///111555555AAAbbbvvvxxxxxx]]]LLLGGGDDDAAA<<<<<<<<<;;;888555333222000000000000111111111111222222222111222222333444666777>>>QQQqqqyyyyyy|||jjjbbbdddgggdddYYYMMMJJJNNNOOOOOOMMMMMMPPPYYYeeennnkkkmmmppptttwwwvvvrrrnnneeefffiiimmmrrrxxx|||{{{lll___^^^hhhsss}}}ppphhhaaabbbYYY\\\WWWUUURRROOOMMMIIIEEEBBB???>>><<<999666333111000......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---...///000000111111111111111111000//////333222222222111111000000111///...///222444444333111///......000111111000444666999;;;>>>AAAEEEHHHJJJNNNOOOLLLHHHHHHOOOVVVXXX\\\bbbhhhlllqqquuuwwwyyyxxxuuupppooosss|||}}}}}}~~~~~~|||nnnmmmvvv~~~}}}nnngggmmmfffZZZQQQUUUooowww]]]IIIHHHIIIFFFGGGDDD@@@>>><<<:::888666333333111000000000111222111111111111111111111111111///000444;;;OOOttt|||lllooozzzpppcccLLLGGGEEE???::::::;;;;;;999666222000000000000111111111222222222222222222222333444444777555???ZZZxxx|||}}}rrrgggnnnooo```SSS\\\gggjjj```TTTSSSXXXYYYWWWTTTTTTYYYdddqqq{{{~~~}}}||||||{{{xxxsssoookkkmmmpppssswwwzzz|||}}}~~~nnnbbbaaaddd~~~rrriiibbbbbbYYY[[[WWWUUURRROOOMMMIIIEEEBBB???>>><<<999666333111000......---------,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---...///000000111111111111111000//////333333222222111111000000/////////000111222222222000///......///000000111444666999;;;===@@@DDDGGGJJJNNNOOOKKKDDDEEENNNWWW[[[^^^cccgggiiijjjkkklllnnnooopppnnnnnnqqqxxx~~~}}}{{{zzz|||}}}sssooouuu}}}mmm^^^\\\[[[WWWQQQPPPaaa}}}dddLLLHHHIIIGGGFFFDDD@@@>>><<<:::888666333333111000000000111222000111111111111111222222444222111666DDD```nnngggtttgggyyyoooSSSLLLGGG???888999:::;;;:::777222///000000111111111222222222333222222222222333444444888555CCCccc}}}xxxeeeWWWbbbllleeeZZZdddqqqsssiii]]]\\\cccfffccc^^^^^^dddppp~~~}}}yyyyyyzzzzzzzzz~~~{{{xxxuuusssrrrqqqzzzooodddrrriiibbbaaaXXX[[[WWWUUURRROOOMMMIIIEEEBBB???>>><<<999666333111000......---------,,,,,,,,,,,,,,,,,,+++++++++************+++---...///000111111111111111111000//////222222222111111111000000...///000000000111111222//////////////////000111333555888;;;===@@@DDDGGGIIIMMMNNNIIICCCDDDMMMWWW\\\___bbbddddddccccccccceeehhhlllmmmmmmnnnqqqttt}}}{{{xxxxxxzzz{{{yyyqqqttt{{{sss___RRRQQQPPPNNNOOO^^^~~~kkkOOOGGGHHHHHHFFFCCC@@@===<<<;;;888666333333111000000000111222000000111111222222222333555444333888LLLnnnmmmssslllrrr```SSSKKKBBB888888999;;;;;;999444000111111111111222222222222333333222222333333444555999;;;PPPrrrqqqsssttthhhWWW___ooossslllsss|||{{{pppfffhhhqqqrrrnnniiihhhnnnzzzzzzrrrjjjdddaaa``````gggvvvrrr~~~qqqhhhaaaaaaXXXZZZWWWUUURRROOOMMMIIIEEEBBB???>>><<<999666333111000......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++---///111333333111111111111111000//////000000000000000000000000...///111222111000111222///000000000//////111333444666999;;;===@@@DDDGGGIIIKKKLLLHHHCCCDDDMMMTTTWWWZZZ]]]^^^]]]]]]^^^___cccgggkkkmmmkkkjjjkkkmmmwwwyyywwwwwwyyyzzz|||ttttttzzzkkkYYYRRRKKKIIIKKK[[[~~~}}}tttTTTGGGGGGGGGEEECCC@@@===<<<;;;999777333333111000000000111222000000111111222333333333222444444;;;TTTzzz|||rrr~~~||||||}}}tttkkkUUUHHH@@@:::999888:::<<<;;;666222111111111222222222222333333333333333333444444555777AAA]]]}}}wwwfffhhhsssrrrcccddduuu|||uuuooottt{{{vvvqqqqqqvvviiiddd\\\UUUPPPPPPQQQSSSWWW___rrr|||pppgggaaa```XXXZZZWWWUUURRROOOMMMIIIEEEBBB???>>><<<999666333111000......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,///222444666777111111111111111000//////.........///000000111111...000333333111000111222///111222111//////111444666888;;;===@@@CCCGGGJJJIIIJJJIIIGGGDDDFFFLLLQQQQQQRRRTTTTTTTTTTTTUUUWWW[[[^^^aaaaaa```aaadddgggooo~~~~~~wwwvvvwwwxxxxxxyyyvvvtttxxxzzzdddYYYOOOIIIHHHTTTuuu[[[IIIEEEEEEEEECCC???===<<<;;;999777333333111000000000111222000000111222222333444444000555888AAA^^^vvvzzz{{{wwwrrrooouuu|||wwwYYYGGGAAA<<<999888999<<<<<<888444111111111222222222333333444333333333333444555555777LLLkkkyyyuuukkkfffsssuuunnn{{{{{{www}}}zzzvvvvvvzzzuuulll___\\\VVVQQQNNNNNNPPPQQQQQQSSS\\\nnn{{{oooggg``````XXXZZZWWWUUURRROOOMMMIIIEEEBBB???>>><<<999666333111000......---------,,,,,,,,,,,,,,,,,,+++++++++*********+++...111444777999:::111111111111111000//////,,,,,,---...///000111111...111444444222000111222///111333222000///222555888:::===???BBBEEEIIIKKKIIIIIIHHHFFFEEEGGGKKKOOOLLLMMMMMMLLLJJJJJJLLLMMMJJJMMMOOOOOOPPPSSSZZZ___iii{{{}}}wwwvvvwwwxxxxxxxxx~~~xxxtttxxx}}}iii___VVVOOOHHHNNNjjj```JJJEEEDDDEEEBBB???===<<<;;;999777333333111000000000111222000000111222333333444444111777<<>>:::888999<<<===:::666111111222222222333333333444333333333333444555555???YYYyyyzzzyyyzzzuuuhhhtttwww}}}|||xxxwww{{{}}}}}}~~~}}}yyyrrriiicccgggddd```\\\YYYWWWVVVVVVRRRRRRVVVcccuuu|||iiiiiiddd___]]]YYYXXXUUUSSSQQQOOOLLLHHHEEEAAA???<<<888555222000///......---------,,,,,,,,,++++++++++++++++++++++++***+++---///222444666777444333111000............//////000111222111...+++---...///111111///...---111111222333333444555555666999===@@@CCCEEEIIIKKKJJJJJJGGGDDDIIIQQQPPPJJJFFFIIIIIIFFFEEEFFFEEEAAABBBBBBCCCEEEGGGIIIKKKLLL^^^kkk~~~}}}rrrrrrsssuuuxxx|||tttsssyyyyyyiiiUUUMMMLLLIII___~~~vvvQQQCCCDDDDDDCCCBBB@@@===;;;:::999555444222000000111222333111111111111111111222222222666@@@WWWyyy{{{yyy~~~uuulllcccZZZTTTQQQQQQTTTYYYcccooozzzpppOOOGGGBBB???;;;;;;;;;:::777333333222222111111222222333111777333///555666555;;;HHHqqq|||vvvuuu|||xxxzzzwwwyyyyyyrrriiiddddddeeefffggghhhkkkpppsssyyyxxxwwwwwwwwwtttooojjjiiibbb[[[[[[fffzzzkkkiiiddd___]]]XXXXXXVVVSSSQQQOOOLLLGGGDDDAAA???<<<888555222000///......---------,,,,,,,,,++++++++++++++++++++++++***+++---///222444666777555444111000///000111222///......000222222000...---...000111111000...---111111222333444555555666777:::>>>AAACCCEEEHHHJJJIIIIIIGGGFFFLLLTTTUUUPPPQQQQQQMMMFFFBBBCCCCCC@@@>>>>>>>>>???@@@BBBCCCCCCRRR```vvv|||rrrssstttvvvyyy|||vvvtttzzzoooWWWNNNMMMKKK^^^|||YYYGGGEEEEEEDDDBBB@@@===;;;:::999555444222111000111222333111111111111111222222333333:::IIIeeeuuu}}}yyynnnbbbXXXOOOIIIIIIIIIHHHJJJOOOVVV]]]aaammmttt~~~yyyXXXLLLDDD@@@===<<<<<<;;;888444333333222222222222333333222888444111777777666>>>YYYxxxvvv~~~{{{zzzuuummmccc\\\[[[^^^aaagggnnnvvvsssjjjkkkzzzmmmjjjeee___]]]XXXZZZWWWTTTQQQOOOKKKGGGDDDAAA???<<<888555222000///......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---///222444555666666444222000000222444666000///......000222222111...///000111111000///...111111222333444555666666888;;;>>>AAABBBDDDFFFHHHHHHHHHGGGHHHPPPYYY\\\ZZZ[[[YYYQQQFFF@@@AAAAAA>>>;;;;;;<<<<<<<<<=========DDDRRRiii|||ssstttuuuwwwyyy|||zzzuuu{{{www[[[OOOOOOLLL\\\{{{uuubbbKKKFFFEEEDDDCCC@@@>>><<<:::999555444222111111111222333222111111111222222333444444???UUUyyywwwfffkkk~~~~~~qqqcccWWWNNNGGGCCCFFFEEEDDDCCCDDDFFFIIIJJJRRRVVV]]]fffsss{{{eeeRRRGGGCCC???======<<<999666333333222222222222333333222888666333888777888BBBggg~~~xxx{{{yyysssxxxoooddd[[[ZZZ^^^aaagggqqq~~~xxxoookkkddd___]]]XXX[[[XXXUUURRROOOKKKFFFCCCAAA???<<<888555222000///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,...///111333444555666444111000000333777:::333111......///111111111000000111111111111000000000111222333444666666777999<<>><<<======>>>>>>>>>>>>>>><<>><<<:::999555444333222222222222333222222222222222333444555555CCC___nnn___hhh}}}}}}tttfffZZZPPPKKKGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJMMMRRR[[[kkk}}}zzz{{{rrrWWWJJJFFFAAA???>>>===:::777333333333222222333333333111777666444777666999GGGfff|||lllhhhkkkrrr|||zzzzzzxxx{{{sssoookkkjjjooovvvwww}}}pppkkkddd^^^]]]YYY[[[YYYUUURRROOOKKKGGGCCCAAA???<<<888555222000///......---------,,,,,,,,,++++++++++++++++++++++++,,,---...000111333444444555333111///111444888;;;777444000....../////////000000111111111111000000000111222333555666777888:::<<>>;;;888444333333333333333333444000666444333666444<<>>;;;888444444333333333333444444111555444333555444AAAYYYmmmsss]]]QQQWWW```vvvoooiiibbb]]]]]]ZZZZZZXXXUUURRRPPPMMMIIIFFFAAA???<<<888555222000///......---------,,,,,,,,,++++++++++++++++++++++++......///000111222222333111000//////000222444666777555222000000///...---000//////////////////000000111222444666777888999999;;;???AAABBBDDDFFFHHHFFFCCCEEEKKKQQQVVV___hhhwwwuuusssnnnggg^^^UUUMMMIII@@@BBBKKK^^^vvv~~~wwwxxxzzz|||}}}~~~~~~}}}}}}{{{yyy{{{zzzttt~~~ttt\\\RRRJJJMMM^^^rrrmmmQQQKKKJJJHHHFFFCCC@@@===;;;:::444444444444444333333222222222333333444666777888EEE```xxxsss|||||||||}}}sssddd___WWWPPPLLLIIIGGGEEEGGGGGGGGGGGGGGGGGGFFFFFFBBBDDDFFFFFFDDDDDDHHHKKKQQQYYYdddmmmuuubbbPPPKKKDDD@@@???>>>;;;888444444333333333333444444333666444444666666FFFdddxxx~~~{{{nnnddddddpppnnnhhhaaa]]]]]]ZZZYYYWWWTTTRRRPPPNNNJJJGGGAAA???<<<888555222000///......---------,,,,,,,,,++++++++++++++++++++++++...//////000111222222222///////////////111222333555333111111111111000...//////............//////000111222444666777999999888;;;>>>AAABBBDDDGGGHHHGGGCCCDDDKKKOOOSSS\\\fffrrr~~~|||ooobbbWWWQQQ???@@@FFFWWWpppwwwyyy{{{|||~~~~~~}}}}}}{{{yyywwwxxx{{{~~~|||sss|||yyy```TTTJJJMMM]]]wwwuuuvvvUUULLLJJJIIIFFFDDD@@@===;;;:::444444555555444444333222222333333444555666888888KKKiiirrrttt}}}{{{|||}}}yyy}}}xxxmmmaaa]]]XXXTTTQQQOOOMMMKKKEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHFFFBBBAAACCCFFFCCCHHHLLLNNNQQQ[[[jjjvvvfffQQQKKKDDD@@@>>>===;;;888555444444333333444444555555888555555777888KKKkkk|||}}}uuuzzzvvvyyyjjjeee```^^^^^^ZZZ]]]YYYUUURRRQQQNNNHHHDDDCCC@@@<<<999666444111...+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000111222333333222111000333000------000222222111111111111111111000///...333222111000///////////////000222444555666777777;;;===???BBBEEEGGGHHHIIIGGGDDDEEELLLSSSXXX]]]ccckkkvvvwww```TTTGGGFFFFFFNNNeeexxxxxxxxxzzz}}}~~~}}}{{{wwwvvvvvvxxxzzz|||{{{zzzxxx~~~jjjRRRLLLSSSYYYqqqxxxYYYMMMLLLJJJGGGDDD@@@<<<:::888666555333222111111222333333444111333777333777HHHZZZrrryyyzzzzzzzzz{{{zzz|||}}}sssmmmeee```YYYUUUTTTSSSPPPNNNIIIGGGFFFFFFGGGHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEHHHKKKNNNRRRTTTlll|||vvvXXXJJJDDDBBB;;;<<>>===>>>999666555444444333444444444333222444777888@@@VVVnnnpppnnn}}}}}}||||||mmmggg```\\\\\\YYYYYYUUUPPPNNNOOONNNKKKHHHCCC@@@<<<999666444111...000//////...---,,,,,,+++---,,,,,,++++++,,,,,,---111000000000000000000111...///000111222222111///000000000000111222222333111111000//////////////////000111222444777888999===>>>@@@BBBDDDEEEFFFFFFDDDDDDHHHOOOTTTVVV[[[aaa```gggooowww}}}sss]]]NNNRRR^^^lll}}}zzzvvvqqqnnnnnnpppqqqrrrooollliiihhhiiikkkmmmmmmkkklllooosssyyy{{{www[[[NNNNNNRRRfffwwwdddNNNKKKIIIGGGDDD@@@===:::999777666444333222222333333333666444444999:::GGGaaa~~~bbb[[[mmm~~~yyywwwwwwxxxwwwvvv{{{~~~{{{xxxqqqmmmhhhdddbbb^^^YYYTTTTTTRRRPPPOOOOOOPPPOOOMMMNNNMMMKKKIIIHHHGGGGGGGGGKKKJJJJJJKKKMMMPPPSSSUUUVVVVVV___wwwmmmTTTGGGEEE???>>>???:::666666555444444444444444333333555777999CCCXXXmmmgggppp{{{~~~nnnhhh```\\\\\\ZZZYYYUUUQQQOOOOOOOOOKKKHHHCCC@@@<<<999666444111............---,,,+++******---,,,,,,++++++,,,,,,---000000000111111000000000...///111222222111000000//////......///000111222111000/////////////////////000000222444777999:::===>>>@@@BBBCCCDDDEEEEEECCCDDDIIIQQQTTTVVVZZZaaa___dddlllsssyyynnnVVVTTT^^^lll}}}wwwsssmmmiiijjjllloooqqqmmmjjjfffdddeeegggggghhheeeeeeeeehhhmmmuuu||||||~~~|||```QQQOOORRRaaajjjOOOJJJIIIGGGDDD@@@===;;;999777666444333222333333444333777444444777:::LLLiiisssXXX[[[tttzzzssssssssstttuuuvvvvvvuuuzzzsssooojjjhhhfffddd___ZZZXXXVVVSSSRRRSSSRRRQQQPPPPPPNNNLLLJJJIIIIIIJJJJJJOOOOOOOOOPPPQQQSSSUUUVVVZZZWWWXXXiii~~~yyy[[[HHHEEE???>>>???;;;666666555444444444444555444555666777:::FFF\\\oooeeeuuunnniiiaaa\\\]]][[[YYYVVVRRRRRRRRRPPPKKKGGGCCC@@@<<<999666444111...---------,,,,,,++++++***---,,,,,,++++++,,,,,,---000111222333333222111000...000111222000000111222000///...---...///000111000//////......///////////////000111444777999;;;>>>???@@@AAACCCCCCDDDDDDAAADDDKKKRRRUUUUUUYYY``````dddiiimmmrrryyydddWWWZZZjjj~~~|||{{{tttoooiiieeeeeehhhkkklllhhheeebbb``````aaaaaa```___]]][[[]]]cccjjjooorrryyy~~~~~~eeeUUUQQQRRR\\\~~~tttUUUJJJIIIFFFCCC@@@===;;;:::777666555333333333333444222777555333777<<>>;;;777666555555444444555555555666666777===MMMdddvvvmmm~~~|||zzzyyywww}}}nnniiiaaa\\\^^^]]]YYYWWWUUUTTTTTTQQQKKKFFFCCC@@@<<<999666444111...---------------,,,,,,,,,---,,,,,,++++++,,,,,,---///111444555555444111//////000111111//////111333222111///...---...000111//////.........//////000//////000111333777:::<<<>>>???@@@AAABBBCCCCCCCCC@@@DDDLLLTTTUUUUUUYYY______bbbfffhhhkkkqqqyyy~~~fff^^^iii~~~yyyvvvvvvqqqllleeeaaa```bbbcccdddaaa___\\\[[[ZZZZZZXXXWWWVVVTTTRRRTTTZZZaaaeeegggjjjoooxxxkkkXXXRRRSSSYYY{{{___JJJHHHFFFCCC@@@>>>;;;:::888777555444333333444444000666444444888@@@[[[mmm___xxxlllnnnpppqqqrrrssstttuuu|||yyysssooommmkkkhhheeeccc```]]]\\\[[[[[[YYYWWWUUUTTTRRRQQQQQQSSSUUUWWWYYY[[[^^^``````___]]]\\\YYYXXXUUUWWWjjjsssSSSJJJAAA<<<<<<:::777666666555555555555555555666666777@@@UUUooo}}}vvv~~~|||yyyxxxqqqsss~~~nnniiiaaa\\\^^^^^^YYYWWWVVVVVVVVVRRRKKKEEECCC@@@<<<999666444111...------..................---,,,,,,++++++,,,,,,---///111555777777555111//////111111000......111555444222000///...///000111//////.........//////000000//////111333777:::<<<>>>???@@@AAABBBBBBBBBBBB@@@DDDMMMTTTUUUTTTXXX___]]]```cccfffhhhnnnuuu|||zzziiilll{{{{{{uuurrrqqqpppkkkddd___]]]]]]^^^^^^[[[ZZZWWWVVVVVVUUURRRPPPPPPMMMLLLOOOVVV\\\```aaa```eeeoooxxxnnnZZZSSSSSSWWWyyyhhhIIIHHHFFFCCC@@@>>><<<:::888777555444333333444444...444444444:::DDDaaasssiiinnnoooqqqqqqrrrssstttvvv~~~wwwqqqooommmiiigggfffdddaaa______^^^\\\ZZZXXXVVVUUUTTTUUUWWWZZZ\\\```bbbfffiiiiiigggcccaaa\\\]]]YYYUUUccc}}}}}}YYYMMMBBB;;;;;;999777777666555555555555555444666666888DDD\\\xxxrrr~~~|||zzzqqqpppwwwnnnjjjeeeaaaaaa^^^WWWVVVUUUTTTRRRNNNIIIEEECCC@@@<<<999666444111...//////...---,,,,,,++++++,,,+++*********+++,,,---//////000333555666444222000000000111111111000000222111///...///000222333111000///......///000111000000111222444666999:::>>>???AAACCCDDDDDDDDDCCCCCCGGGLLLQQQUUUXXX[[[^^^cccdddeeeeeegggjjjooosssyyykkkqqq|||vvvooollljjjiiiiiiddd[[[VVVWWWZZZYYYWWWTTTQQQPPPPPPNNNJJJGGGGGGGGGHHHIIILLLOOORRRTTTXXX\\\aaaeeejjjrrr{{{vvv[[[RRRVVVUUUoooeeeKKKFFFCCCDDDCCC>>>;;;;;;777666444333222222333333777333333888===OOOwwwmmmssszzzqqqmmmqqqsssqqqttt|||zzzvvvtttqqqmmmjjjfffeeedddbbb```^^^]]]\\\[[[ZZZXXXXXXZZZ]]]aaadddggghhhjjjmmmooommmjjjgggcccccc^^^XXXaaaaaaJJJBBB===999888:::999777666666666777888555888666<<>>???AAACCCDDDDDDCCCCCCCCCGGGLLLQQQUUUXXX[[[^^^bbbcccdddddddddfffiiikkkxxxxxx}}}rrrqqqyyyyyypppiiifffdddffffff```WWWRRRSSSUUUTTTPPPNNNKKKJJJJJJIIIGGGDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPSSSWWW[[[___eeemmmssswwwxxx]]]RRRTTTWWWllliiiLLLGGGDDDEEECCC>>>;;;;;;777666444333222222333444555555666999CCC]]]iiiuuuwwwppplllppprrrqqqvvvuuuqqqzzzxxxxxx}}}}}}xxxvvvsssoookkkjjjiiihhhfffdddaaa```___]]]\\\[[[[[[^^^bbbfffiiimmmnnnpppsssuuutttqqqnnnkkkjjjddd\\\bbb}}}eeeMMMCCC>>>;;;::::::999777666666666777888666:::888>>>PPP]]]kkk~~~}}}~~~xxxtttqqquuuqqqlllddd^^^\\\XXXWWWVVVTTTSSSRRRNNNIIIFFFCCC@@@<<<999666444111............------,,,,,,+++,,,+++*********,,,---...///...///111333333111///111111222222111000///...000///...---...///000111111000///......///000111000000000111444666999;;;>>>???AAABBBCCCDDDCCCCCCCCCGGGMMMQQQUUUXXX[[[]]]___aaaccccccbbbbbbccceeellllllooowww~~~zzzsssvvvyyyooogggbbb___^^^```aaa\\\RRRMMMMMMNNNLLLKKKHHHFFFEEEEEEFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHIIILLLNNNRRRVVV\\\aaaeeennn|||{{{```TTTTTTYYYhhh|||hhhNNNIIIEEEFFFDDD???;;;<<<777666555333333333333444444888999999HHHmmmoooaaarrrtttmmmkkknnnppppppxxxkkkjjjyyyxxxtttssstttzzz}}}{{{xxxtttpppnnnnnnmmmkkkhhhfffdddbbbaaa_________```ccchhhlllooottttttvvvyyy{{{{{{xxxvvvwwwvvvppphhhmmmlllPPPDDD???===<<<:::999777666666666777888555::::::CCCSSS\\\fffxxxxxxzzzssslllkkkuuurrrlllddd^^^]]]YYYWWWUUUTTTRRRQQQNNNJJJFFFCCC@@@<<<999666444111.........---------,,,,,,,,,,,,+++******+++,,,.../////////...000111111000...222333444444444222000//////......---...///000000111000///......///000111//////000111444777999;;;===>>>@@@BBBCCCCCCCCCBBBDDDHHHMMMQQQUUUWWW[[[]]]\\\^^^aaaaaa```^^^^^^^^^]]]]]]aaahhhooowwwwwwuuuzzzqqqhhhbbb^^^\\\[[[\\\\\\XXXOOOIIIHHHHHHFFFHHHFFFDDDDDDDDDFFFGGGHHHCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGIIILLLPPPRRRXXX```lllxxx~~~fffYYYWWWYYYcccyyydddPPPKKKGGGGGGEEE???<<<<<<888777555444333333444444333;;;:::777KKKwwwrrr``````tttsssooojjjiiilllmmmooozzzooonnn|||zzzuuusssssstttxxx||||||xxxtttqqqoooooonnnllliiigggdddbbbaaaaaaaaabbbdddhhhmmmrrruuuxxxyyyzzz}}}}}}{{{}}}}}}zzzvvv|||sssSSSDDD???===<<<:::999777666666666777888444888;;;GGGZZZbbbmmm}}}xxxoooddd___eeesssqqqllleee```___[[[VVVUUUSSSQQQPPPNNNJJJGGGCCC@@@<<<999666444111...---------------,,,,,,,,,++++++******+++---...///000///...///000000///---333444666666666444222111...............//////000111000///......///000111//////000111444777:::;;;===>>>@@@BBBCCCCCCBBBBBBDDDHHHMMMQQQTTTWWWZZZ\\\\\\]]]^^^]]]XXXTTTQQQPPPMMMMMMQQQWWW]]]fffttt|||xxx{{{tttllleeeaaa___]]][[[XXXZZZVVVNNNHHHFFFEEECCCFFFEEEDDDDDDDDDFFFIIIKKKFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDFFFHHHIIIJJJQQQVVV^^^fffqqq~~~mmm```[[[XXX___zzzeeeRRRMMMIIIIIIFFF@@@<<<<<<888777555444333333444444222::::::999RRRggg^^^jjj~~~nnnlllggggggjjjjjjmmm|||oooooo||||||}}}yyy}}}~~~zzzuuusssrrrtttuuuwww{{{|||xxxtttrrrqqqqqqpppnnnllliiigggeeedddbbbccceeehhhlllrrrvvvyyy}}}}}}~~~}}}yyyVVVDDD>>><<<;;;:::999777666666666777888555888;;;JJJ___jjjxxxvvvyyymmmeeeYYYRRRUUU```mmmuuuppplllfffaaaaaa]]]VVVTTTRRRPPPOOOMMMJJJHHHCCC@@@<<<999666444111...------------------------++++++++++++,,,---///000222000//////000000///---222333666777777666444222....../////////000000000111000///......///000111...///000111444777:::<<<===>>>@@@AAABBBCCCBBBBBBEEEHHHMMMRRRTTTWWWZZZ\\\]]]]]][[[VVVOOOGGGBBB@@@@@@@@@CCCHHHLLLRRR```nnnxxxqqqiiiccc```^^^[[[YYYVVVXXXUUUNNNHHHFFFEEEBBBBBBCCCDDDDDDDDDEEEHHHKKKHHHHHHIIIJJJJJJJJJJJJIIIFFFEEEDDDEEEGGGHHHHHHHHHMMMOOORRRWWW___mmm}}}sssfff^^^WWW\\\zzz}}}mmmUUUOOOKKKJJJGGGAAA======888777666444444444444555111777999@@@\\\}}}^^^___tttyyymmmiiiffffffhhhgggkkk}}}kkkmmm{{{|||zzz|||vvvxxxxxxzzz|||~~~yyyssspppooopppqqqrrruuuxxx}}}~~~|||~~~~~~~~~|||xxxtttsssssssssrrrqqqooommmkkkjjjiiidddeeehhhkkkpppuuuzzz|||~~~~~~ZZZEEE???<<<::::::999777666666666777888888999===OOOfffqqqkkkjjj|||qqqaaaZZZQQQJJJJJJPPPYYY___qqqlllfffaaaaaa]]]VVVTTTQQQPPPOOOMMMJJJHHHCCC@@@<<<999666444111...------------------------++++++++++++,,,...000111444222000///000000///---///111444666777666333222//////000000111111000000111000///......///000111......///111444777:::<<<<<<>>>???AAABBBBBBBBBBBBEEEIIINNNRRRTTTWWWZZZ\\\]]]\\\YYYSSSJJJCCC>>><<<<<<<<<>>>???@@@CCCOOO\\\ooo{{{vvvpppgggbbb___\\\WWWRRRSSSUUUTTTMMMHHHFFFDDDAAAAAADDDFFFGGGFFFFFFIIIKKKHHHIIIJJJLLLMMMMMMMMMMMMKKKIIIHHHIIILLLNNNMMMKKKKKKLLLMMMOOOTTT```nnnyyyvvvhhh^^^XXXYYYvvvsssVVVQQQLLLKKKHHHBBB======999777666555444444555555444666:::FFFeeezzz]]]cccvvvjjjgggeeeeeegggeeeiii}}}hhhkkkyyyyyyyyy{{{tttvvvvvvwwwyyy~~~{{{vvvqqqnnnnnnoooooonnnppptttyyy~~~|||yyyzzz|||~~~|||xxxuuuuuuvvvsssrrrqqqpppnnnmmmlllkkkggghhhkkkoootttyyy}}}~~~}}}zzzsssqqq}}}]]]GGG@@@===999:::999777666666666777888999:::AAAXXXqqq|||\\\bbb~~~tttiiiZZZWWWQQQLLLIIIJJJMMMQQQqqqmmmfffaaa```\\\VVVTTTQQQOOOOOOMMMJJJHHHCCC@@@<<<999666444111...------------------------++++++++++++,,,...000111555333000000000000///...,,,...222555666555333111//////000111111111111111111000///......///000111......///111444777;;;<<<<<<===???AAABBBBBBBBBAAAEEEIIINNNRRRTTTWWWYYY[[[[[[ZZZXXXRRRKKKFFFBBBAAA>>>===>>>>>>;;;<<>>===999888666555444444555555888777:::JJJggg|||dddnnnxxxiiigggeeeeeefffccchhh}}}xxxcccgggtttzzzttttttuuunnnuuuuuuuuuxxx}}}|||xxxrrrooooooooonnnllllllpppwww|||~~~{{{yyyyyy|||~~~}}}yyywwwwwwxxxppppppooonnnmmmlllkkkkkkiiikkknnnrrrvvv{{{~~~~~~~~~~~~~~~|||zzznnnhhh___]]]lll```IIIBBB>>>::::::999777666666666777888888;;;EEE___{{{yyyVVV```wwwlllbbbZZZYYYVVVRRRMMMKKKKKKLLLqqqllleee```^^^[[[YYYVVVSSSRRRRRROOOJJJFFFFFFBBB===888555222///---///...---,,,+++,,,---------,,,++++++,,,...111222222333222111......///000000111222333333333333333000000111222222222222111//////............/////////000111444666888:::;;;??????@@@AAAAAAAAAAAA@@@FFFJJJOOOSSSVVVYYY\\\^^^\\\[[[YYYXXXWWWQQQHHHBBBFFFHHHGGGCCCBBBDDDDDDAAATTTkkkvvvjjj___[[[VVVNNNKKKMMMPPPTTTWWWXXXVVVQQQLLLIIILLLJJJIIIIIIJJJKKKKKKJJJKKKIIIKKKOOOQQQNNNMMMOOOSSSUUUUUUUUUZZZ^^^YYYPPPOOONNNLLLMMMQQQZZZcccjjj|||yyyhhh___YYY[[[nnntttYYYSSSNNNKKKFFF@@@===>>>888777666555555444444555:::666:::OOOssswww___xxxnnngggcccbbbbbbcccdddllllllZZZfffppprrrqqqpppooommmpppssswww|||yyywwwtttqqqnnnlllkkkkkkqqqpppppptttzzz~~~|||zzzxxxwwwqqqpppoooooopppooollljjjjjjmmmqqquuuwwwzzz}}}~~~|||zzzxxxuuupppmmmaaaTTTKKKOOO\\\qqq~~~cccJJJBBB===777;;;:::999888777777777777;;;999GGGccc}}}pppXXXggg|||tttjjjbbb```\\\WWWSSSQQQOOONNNLLLqqqllleee___^^^ZZZYYYVVVTTTSSSSSSQQQKKKGGGFFFCCC===999666333000...///...---,,,,,,,,,---------,,,++++++,,,...111222222333333222000//////000000111222222222222222222000000111222222222222111//////............/////////000111444666888:::;;;??????@@@AAAAAAAAAAAA@@@FFFJJJOOOSSSVVVYYY\\\^^^```___```bbbcccaaa[[[VVVNNNUUUZZZVVVPPPLLLIIIFFFKKK```||||||tttggg[[[VVVSSSOOOMMMOOONNNRRRWWWZZZYYYVVVRRRPPPNNNLLLIIIHHHJJJMMMOOOOOOPPPMMMNNNRRRTTTQQQPPPRRR[[[]]]]]][[[^^^aaa]]]VVVQQQPPPOOONNNQQQXXX```fff||||||}}}jjj```TTTVVVkkkrrr[[[UUUPPPMMMHHH@@@<<<===888888666555555555555555777555<<>>:::777444111//////...---,,,,,,,,,,,,---,,,,,,++++++,,,...000111111333444444222000000000111111222222111111000//////000111111222222111111//////............/////////000111444666888:::;;;??????@@@AAAAAAAAAAAA@@@GGGJJJOOOSSSVVVXXX[[[]]]bbbccchhhooouuuvvvsssoookkktttyyyqqqeee[[[SSSNNNHHHXXXqqq|||yyyooobbbWWWTTTTTTSSSQQQPPPMMMQQQWWW\\\______]]][[[RRRNNNJJJIIIKKKOOOSSSUUUUUURRRRRRWWWYYYXXXXXXYYY___aaa```\\\ZZZ[[[YYYVVVSSSTTTTTTSSSSSSWWW^^^eeexxx|||lll___RRRTTTiiiuuu\\\VVVPPPNNNIIIAAA<<<;;;888888777666555555555555555666@@@[[[___]]]sssxxxgggaaabbbbbbccceeejjjvvvjjjbbbjjjooommmjjjiiihhhfffjjjnnnttt{{{zzzwwwtttqqqoooooopppqqqpppoooooosssxxx~~~~~~{{{yyywwwuuurrrnnnlllkkkkkkjjjiiikkkmmmqqquuuxxxzzz{{{{{{yyywwwsssnnniiiccc\\\XXXNNNHHHFFFIIIMMMYYYtttoooOOOBBB>>>:::;;;:::999888888777888888999AAAOOObbb~~~eeeVVVggg~~~zzzyyywwwwwwssslllfffdddbbb```^^^\\\YYYTTTQQQqqqlllddd^^^\\\XXXZZZXXXVVVVVVVVVTTTNNNIIIHHHDDD???:::777444111///......------,,,,,,,,,,,,+++++++++,,,---...000111000333555555333111000000222222222111111///......///000000111111111111111//////............/////////000111444666888:::;;;??????@@@AAAAAAAAAAAA@@@GGGKKKPPPSSSVVVXXX[[[]]]```dddmmmyyysssfff\\\SSSYYYhhh~~~}}}wwwuuuiiibbb[[[\\\___^^^WWWQQQPPPSSSWWW]]]aaadddddddddWWWSSSOOOMMMOOORRRUUUVVVYYYUUUUUU[[[```aaaccceeebbbbbb___ZZZVVVTTTTTTTTTVVVZZZ\\\[[[XXXYYY___eeettt}}}mmm^^^VVVWWWiiizzz[[[TTTOOOMMMJJJCCC===;;;999888777666555555555555777999EEEaaammmQQQWWWlll}}}nnnccc___``````aaadddlll|||hhhdddiiikkkhhhfffgggfffdddhhhlllssszzz|||yyyuuuqqqnnnnnnooooooooonnnooorrrvvv|||}}}yyywwwuuuqqqlllhhhggggggggggggjjjlllppptttxxxyyyxxxwwwrrroookkkfffbbb\\\VVVRRRKKKHHHHHHIIIIIIQQQkkk{{{vvvSSSCCC>>><<<;;;:::999999888888888888999GGGUUUddd```ZZZooozzzzzzxxxvvvpppfff^^^fffeeeddddddbbb^^^YYYUUUpppkkkddd^^^\\\XXXZZZXXXWWWWWWXXXUUUOOOJJJHHHDDD???:::777444111///---------------,,,,,,,,,***++++++,,,---...///000000222555555444222111000222222222111000///...---//////000111111111111000//////............/////////000111444666888:::;;;??????@@@AAAAAAAAAAAA@@@HHHKKKPPPTTTVVVXXXZZZ\\\^^^cccnnn|||pppaaa]]]aaarrrxxxssssssjjjiiijjjmmmpppmmmcccYYYUUUTTTTTTWWW]]]cccffffff^^^[[[VVVTTTTTTVVVWWWWWW[[[VVVVVV^^^gggkkknnnqqqjjjgggbbb]]]WWWTTTVVVYYYYYY___dddbbb\\\[[[```fffrrr~~~~~~rrraaaYYYXXXgggxxxZZZRRRLLLLLLJJJDDD>>><<<999888777666666555555666888<<>>===;;;:::999999999999999999:::KKK[[[kkk}}}^^^bbbxxx|||{{{yyyrrrfff]]]hhhhhhiiijjjiiieee___[[[oookkkddd^^^]]]YYYYYYWWWWWWXXXXXXVVVOOOJJJGGGCCC>>>:::777444111///------......------,,,+++******+++,,,---...//////000222444444222111111111222222222222111000///......///000000111111000000//////............/////////000111444666888:::;;;??????@@@AAAAAAAAAAAA@@@HHHLLLPPPTTTVVVXXXZZZ\\\^^^aaaiiitttoooccc^^^jjj{{{||||||tttppprrrrrruuuxxxyyyzzzyyypppggg]]]WWWQQQQQQWWW```fffjjjhhhddd^^^ZZZZZZ[[[]]]^^^]]]WWWWWW```kkkrrrwwwzzzssslllddd___\\\YYY[[[______gggnnnkkkbbb]]]aaahhhrrr~~~zzziiiZZZVVVbbb{{{]]]TTTLLLKKKJJJEEE???===999999888777666666666666888===OOOooojjjQQQOOO^^^rrr|||rrreeeaaa```\\\ZZZ[[[\\\```oooqqq``````ccccccaaabbbddddddaaaccchhhpppwww|||~~~~~~~~~zzzuuuqqqnnnkkkjjjmmmnnnnnnnnnppptttzzz{{{yyytttpppjjjfffeeeeeeeeeeeehhhiiilllqqqvvvuuuqqqlllccc```[[[YYYZZZ[[[\\\\\\XXXTTTQQQNNNGGGJJJ^^^vvv}}}YYYEEE???<<<::::::999999999999::::::===NNNcccxxxuuu^^^kkkzzznnnsss~~~|||zzz{{{}}}yyyqqqjjjmmmnnnoooqqqqqqnnniiieeennnjjjddd___^^^[[[XXXWWWVVVXXXYYYVVVOOOJJJFFFCCC===999666333000...------.........---,,,+++)))***+++,,,---.........000111222222000000111222222222333333222111000000...//////000000000000000//////............/////////000111444666888:::;;;??????@@@AAAAAAAAAAAA@@@IIILLLPPPTTTVVVXXXZZZ\\\]]]\\\\\\aaajjjrrrvvvwwwlllpppxxxpppeeelllxxx{{{}}}zzzqqqnnnrrrzzz}}}}}}xxxvvvxxxwwwssshhh^^^SSSPPPVVVbbbmmmsssssslllccc]]]]]]bbbgggkkk___YYYXXXaaammmvvv{{{~~~tttjjjfffeeedddeeeiiilllvvv}}}yyyllldddfffllltttnnn]]]VVV]]]~~~dddYYYNNNKKKJJJEEE@@@===:::999888777666666666666888???SSSuuuoooQQQUUUqqqtttccc```^^^XXXYYY[[[\\\```pppkkk]]]___bbbbbb``````cccbbb^^^^^^dddllluuu{{{~~~~~~~~~}}}yyyuuuqqqnnnlllmmmmmmmmmmmmmmmqqqwww||||||yyytttqqqllliiihhhhhhggggggfffgggjjjppptttsssmmmggg___[[[VVVTTTWWW\\\```bbbccc^^^[[[WWWNNNKKKYYYkkk}}}[[[GGG???<<<:::::::::999999::::::;;;@@@PPPjjjkkk[[[pppmmmkkkyyy~~~zzzwwwyyy~~~|||uuuuuuwwwzzz{{{yyyuuuqqqnnnjjjddd______[[[WWWVVVVVVXXXYYYUUUOOOIIIFFFBBB===888555222///---,,,---.........---,,,+++)))***+++,,,---.........000111111000//////111222222333333333333222111111...//////000000000000000//////............/////////000111444666888:::;;;??????@@@AAAAAAAAAAAA@@@IIILLLPPPTTTVVVWWWZZZ[[[\\\VVVPPPQQQXXXaaahhhlllkkkiiigggjjjwww~~~ppprrrzzz{{{|||yyyooommmrrr~~~zzzpppkkkqqqwwwyyyrrrfffXXXSSSZZZhhhuuu}}}{{{rrrfff^^^___fffooouuubbbZZZYYYbbbnnnwww{{{tttrrrsssrrrssswwwyyyuuujjjkkkpppvvvpppbbbYYY\\\zzzkkk^^^QQQMMMJJJEEE???===:::999888777666666666666999@@@TTTvvv{{{ZZZ^^^yyyccc___]]]UUUZZZ\\\\\\```qqqhhh[[[```bbbbbb``````bbb___ZZZZZZ```jjjttt{{{~~~|||yyyuuuqqqooommmmmmmmmlllkkknnnuuuzzz|||zzzuuurrrnnnkkkkkkkkkjjjiiieeefffiiiooosssrrrkkkeee]]]XXXSSSQQQUUU[[[bbbeeelllgggddd```VVVOOOWWWeee~~~zzz[[[GGG???;;;:::::::::999999:::;;;;;;CCCRRRooobbbWWWrrrzzzzzz|||pppssszzz~~~{{{vvvwww~~~zzz{{{}}}}}}zzzmmmhhhccc______ZZZYYYXXXXXXYYYYYYVVVOOOIIIFFFBBB===999555222///---......---------,,,,,,,,,++++++,,,,,,...///111222333222111///,,,,,,...000222222333444333222111000//////000000000...---,,,......////////////......///000111444666888:::;;;===>>>???>>>======???AAAGGGLLLRRRVVVXXXXXXYYYYYYWWWNNNFFFEEEEEEHHHSSS```mmmkkkjjjhhhdddhhhzzzzzz{{{zzzjjjeeemmmmmmpppppphhh^^^___lllyyytttooobbb^^^hhhllloooyyyvvvrrrjjjdddhhhsssvvvsss___YYYZZZhhhwww}}}~~~tttttt|||~~~}}}xxxtttgggYYY\\\|||bbbOOOQQQKKKBBBAAAAAA:::999777666666666777888:::@@@\\\gggeee|||fff```[[[YYYZZZYYY[[[ddduuuuuu```ZZZ```cccdddbbbaaaaaa___ZZZ______fffrrryyyyyy{{{~~~}}}}}}}}}zzzvvvrrrnnniiijjjkkkkkkkkkooouuuzzz{{{wwwsssooommmkkkiiigggdddiiilllmmmoooqqqmmmggg___UUUNNNQQQXXX^^^ccchhhqqqppppppkkk\\\OOOPPPYYYuuuwwwbbbGGG@@@<<<999999999888777888:::<<>>???>>>======???AAAHHHLLLQQQUUUWWWWWWXXXXXXQQQIIICCCBBBCCCGGGQQQ\\\dddeeeiiinnnmmmkkkqqq{{{tttkkkkkkiiillljjjaaaWWWWWWbbbnnnpppooofffdddkkkkkkmmmxxxyyywwwpppiiillluuuzzzzzzkkkdddeeerrr}}}xxxqqqhhh[[[^^^|||hhhSSSTTTOOOEEEBBBAAA:::999777666666666777888;;;BBBaaajjjkkk~~~ggg___YYYXXXXXXWWWYYYcccuuurrr]]]XXX^^^bbbcccaaa```aaa___[[[^^^___fffqqqwwwxxx{{{|||||||||~~~}}}yyytttqqqlllmmmnnnmmmmmmqqqvvv{{{}}}yyytttpppmmmjjjgggeeedddhhhjjjkkknnnppplllggg^^^UUUOOOQQQXXX___eeekkkxxxxxxwwwppp___NNNKKKPPPhhh|||~~~eeeHHH@@@;;;999999999888777888:::<<>>??????>>>>>>@@@AAAHHHLLLQQQUUUVVVVVVWWWWWWPPPJJJGGGGGGHHHKKKQQQWWWZZZ]]]fffrrrvvvrrrllljjjtttjjjgggiiifff]]]SSSRRRZZZccclllrrrpppppprrrlllkkkxxx|||vvvppprrrzzzxxxqqqoooyyy~~~xxx~~~rrrjjj^^^aaa~~~lllVVVVVVPPPGGGBBB>>>:::999888777666777888888;;;FFFhhhhhhppp}}}ggg]]]WWWWWWVVVUUUXXXcccvvvmmmZZZUUU\\\```aaa______aaa```\\\]]]^^^eeeooouuuwwwzzz}}}zzz{{{|||}}}~~~|||wwwtttqqqqqqpppooopppsssxxx|||{{{uuupppmmmjjjfffddddddgggjjjjjjmmmooommmggg^^^UUUOOOQQQWWW]]]eeekkkvvvwwwwwwppp```OOOHHHIIIXXXqqqiiiJJJAAA;;;999::::::999888888;;;===GGGbbbqqqWWW^^^vvvzzzmmmhhhxxx~~~~~~lllhhhccc```___[[[ZZZXXXVVVWWWWWWTTTMMMHHHEEEBBB===888555333000.........---------,,,,,,,,,+++++++++,,,...///111222222222111///---...000222111222222333333111000///000000000000////////////......////////////......///000222444777999;;;<<<===>>>??????>>>>>>@@@BBBIIILLLQQQTTTUUUUUUVVVWWWPPPPPPQQQSSSVVVVVVUUUUUUWWWXXX___lllvvvwwwpppjjjsssrrrooooookkkcccYYYUUUYYY^^^kkkuuu{{{|||zzzmmmkkkyyy}}}vvvsssxxxyyytttyyyyyy}}}xxxlll___bbbhhhTTTTTTOOOGGGBBB;;;:::999888777777777888999<<>>??????>>>???AAACCCIIILLLQQQTTTUUUVVVWWWYYYSSSWWW^^^eeekkkkkkgggbbb\\\YYYXXX^^^kkkuuuvvvsssjjjxxxzzzqqqeee]]][[[[[[jjjwww|||kkkhhhyyyxxxpppqqqyyy~~~vvvvvvyyy|||ooobbbccccccTTTUUUOOOHHHCCC<<<;;;:::888777777777888999>>>QQQ}}}ddd[[[vvv}}}ggg]]]WWWSSSVVVTTTSSSXXXggg}}}eeeUUUTTTXXX[[[\\\[[[\\\___```]]][[[```gggmmmrrrvvvwwwvvvvvvzzz~~~~~~}}}}}}}}}~~~|||xxxuuusssppppppqqqtttxxxyyy~~~~~~{{{vvvssspppnnnllljjjhhhjjjkkkkkknnnrrrqqqmmmaaaXXXPPPMMMMMMPPPWWW^^^YYY\\\]]][[[WWWUUUSSSRRRRRRbbbkkkLLLBBB===:::::::::999888999;;;===GGGggg]]]NNNaaaxxx~~~yyyzzz|||yyywwwkkkhhhccc``````\\\ZZZXXXUUUTTTTTTQQQLLLGGGDDDAAA<<<888666333111///......---------,,,,,,,,,++++++,,,,,,...///111222222222111000...///111444000111222222222111//////333222111000////////////......////////////......000111333555777:::;;;<<<===>>>?????????@@@BBBDDDIIIMMMQQQTTTVVVWWWYYY[[[^^^eeeoooyyy~~~hhhbbbZZZVVV]]]kkktttvvviiiqqq}}}wwwkkkbbb]]]kkkwww{{{gggeeexxxvvvooorrrxxx|||~~~|||uuuxxxyyyzzzqqqdddddd~~~vvv```WWWYYYRRRKKKGGG@@@;;;:::999888777888999999@@@WWWvvvYYY^^^lll[[[YYYVVVQQQUUURRRRRRXXXiiicccUUUVVVWWWZZZ[[[YYYZZZ^^^___]]][[[bbbjjjnnnsssvvvtttpppsssxxx~~~~~~||||||}}}|||}}}~~~~~~{{{uuurrroooooorrruuuxxxyyy||||||xxxuuusssqqqooommmjjjllllllkkknnnsssssspppfff]]]SSSMMMKKKLLLRRRZZZYYY\\\]]]ZZZZZZ[[[ZZZWWWWWW```yyylllMMMCCC===:::;;;;;;:::999999<<<>>>HHHjjj___OOOddd~~~~~~xxx{{{rrrlllkkkgggcccaaa```]]]ZZZXXXUUUTTTSSSPPPKKKFFFDDDAAA<<<888666444111///......---------,,,,,,,,,++++++,,,,,,...///111222222222111000...///222444000111222222222111///...000000/////////000222333......////////////......000111333555888:::<<<<<<===>>>?????????@@@BBBDDDIIILLLQQQTTTWWWYYY\\\^^^iiiooowwwzzzuuuiii\\\YYYbbbkkkoooiiiiiipppyyytttlllqqqzzz|||gggeee{{{}}}{{{|||zzzwwwzzzuuuqqq{{{zzzvvvwww|||zzzyyyooodddffflll]]][[[\\\SSSKKKGGGAAA;;;:::999888888888999999BBB[[[jjjWWWeeedddUUUYYYWWWQQQSSSPPPPPPWWWiiicccWWWYYYWWWZZZZZZXXXYYY]]]^^^\\\[[[dddmmmqqqtttvvvrrrlllooouuu|||}}}{{{{{{||||||~~~~~~}}}}}}~~~uuurrroooooossswwwyyyzzz|||{{{wwwtttrrrooommmjjjkkkkkkjjjmmmrrrsssqqqkkkbbbWWWQQQMMMMMMSSS\\\cccggghhhffffffhhhccc\\\YYY^^^sss~~~pppOOOCCC===:::;;;;;;:::999999<<<>>>KKKmmmgggSSSggg}}}www}}}rrrkkkkkkgggcccaaaaaa]]][[[XXXTTTSSSSSSPPPKKKFFFDDD@@@<<<888666444111///......---------,,,,,,,,,++++++,,,,,,...///111222222222111000//////222555000111111222222000///......------...000222555666......////////////......000111333555888:::<<<======>>>???@@@???@@@CCCEEEIIILLLQQQTTTWWWZZZ^^^```jjjooorrrwwwyyyfff\\\^^^dddggghhhccceeeoooyyy~~~}}}~~~www~~~~~~iiiiii~~~vvv{{{vvvkkkqqqzzztttqqqsssxxxzzzyyy}}}lllbbbgggfff[[[\\\^^^RRRHHHEEE???;;;:::999888888888999:::DDD^^^~~~dddXXXkkkbbbTTTZZZYYYQQQRRRNNNOOOVVVhhhcccXXX[[[WWWZZZZZZWWWXXX\\\]]][[[[[[fffooorrruuuvvvqqqiiilllsss{{{~~~|||yyyzzz{{{~~~}}}|||~~~vvvsssoooppptttyyy{{{{{{|||}}}yyyuuurrrooollliiikkkjjjhhhlllqqqssspppnnneee[[[TTTOOOOOOVVV___kkkpppsssrrrsssssslllbbbXXX[[[ppp|||zzzsssPPPDDD===:::;;;;;;:::999:::<<<>>>OOOooommmVVViii|||wwwvvvnnnooogggdddfff\\\[[[ZZZXXXUUUSSSPPPMMMIIIFFFHHHCCC===888555222///---------,,,,,,,,,,,,++++++,,,,,,------...///000000///.........///000222333000222333333111000000111000000111111111111000000///////////////............000333555666888;;;>>>BBB@@@???@@@???===???EEEKKKOOOSSSUUUVVVYYY^^^bbblllqqquuusssooopppyyytttddd_________hhhbbbaaagggnnntttyyywwwvvvxxx~~~|||tttmmmqqqpppjjjxxxqqqgggeeekkkqqq|||xxxsss}}}{{{ooodddkkkeee]]]______TTTMMMIIIAAA<<<;;;888777666888:::;;;AAA]]]ddd[[[sssjjjZZZWWWVVVPPPKKKRRRNNNTTTjjjxxxaaa[[[YYYYYYXXXXXXYYYYYYZZZ[[[\\\aaagggnnnrrrrrrrrrrrrtttuuuwww{{{}}}~~~|||zzzxxx~~~zzzxxxtttrrrrrruuuxxx{{{zzzvvvqqqnnnllllllgggeeeggghhhiiinnnsssooojjjbbbYYYTTTTTTYYY]]]gggqqqzzz}}}|||yyyrrrkkk___bbbqqqwwwkkkvvvQQQ??????:::999:::<<<:::999===DDDNNN~~~eeeSSSjjj}}}yyy~~~uuunnnooogggdddfff[[[[[[ZZZXXXUUURRRPPPMMMIIIFFFHHHCCC===888555222///---------,,,,,,,,,,,,++++++++++++,,,---...//////000//////......///000222333111222444333111000000111///000000111111000000////////////////////////......000333555666888;;;>>>AAA???>>>@@@???===@@@EEELLLOOOSSSUUUVVVYYY^^^bbbjjjpppvvvvvvqqqmmmlllnnn~~~nnnhhhhhhjjjmmmhhhfffjjjooottt}}}~~~uuusss}}}~~~{{{~~~vvvoooooojjjaaadddpppmmm```]]]aaafffwwwyyysss|||vvviiinnnhhh___``````UUUMMMHHH???===;;;999777666888999;;;AAA]]]lll___zzziiiWWWTTTTTTPPPKKKPPPLLLSSSiiivvv___ZZZWWWWWWWWWVVVVVVWWWXXXYYYYYY```gggnnnssssssrrrrrrsssuuuwwwzzz}}}~~~~~~}}}||||||}}}|||zzzvvvttttttuuuxxxzzz|||wwwssspppnnnjjjfffdddeeeggggggkkkqqqrrrnnnggg___ZZZXXX[[[^^^eeeoooyyy~~~~~~xxxqqq^^^___kkk}}}qqqwwwRRR@@@@@@:::999:::<<<:::999>>>EEEZZZ]]]QQQjjjzzz}}}rrrqqquuu{{{|||ssslllooogggcccddd[[[[[[ZZZWWWUUURRRPPPMMMJJJGGGGGGCCC===888555222///---------,,,,,,,,,,,,++++++******+++,,,---...///000000///......///000222333111333444444222111111222...//////000000//////.........//////////////////...000333555777999<<<>>>@@@======??????>>>AAAGGGLLLPPPTTTVVVWWWYYY]]]aaajjjrrrzzz|||uuunnniiirrr{{{ssstttvvvwwwssspppsssvvvyyysssppp{{{|||xxxzzz{{{uuupppeeeZZZUUU[[[hhhyyyoooaaa]]]___cccttt{{{tttzzz|||nnnpppmmmaaa```aaaVVVMMMGGG>>>>>>===:::777666777999:::CCC^^^rrrccceeeQQQPPPRRROOOKKKMMMJJJQQQgggrrr^^^YYYVVVUUUUUUTTTSSSTTTUUUVVVVVV^^^eeennnssssssrrrrrrssstttuuuxxxzzz|||}}}}}}}}}xxxyyyzzz{{{|||}}}zzzwwwvvvwwwyyyzzz|||vvvrrrooonnniiidddaaabbbccccccgggmmmrrrpppkkkeee___\\\\\\]]]bbblllwww}}}zzzrrrbbb___eeexxxwww|||wwwRRRAAA@@@:::999:::<<<:::999>>>FFFaaaWWWOOOjjjzzzrrrgggbbbdddmmmvvv~~~{{{tttnnn~~~ooogggbbbcccZZZ[[[YYYWWWTTTRRRPPPNNNJJJGGGGGGCCC===888555222000...------,,,,,,,,,+++++++++)))***+++,,,---...///000000000/////////000222333222333444444222111111222......////////////..................////////////...111444666777999<<<>>>>>><<<<<>>BBBGGGLLLPPPUUUWWWWWWYYY]]]```gggmmmvvv~~~zzzuuunnn{{{~~~}}}~~~~~~xxxuuu~~~zzztttvvv~~~~~~uuufffYYYVVVTTTZZZiii{{{wwwkkkffffffhhhvvv}}}tttyyy~~~mmmnnnppp```]]]```WWWNNNGGG???@@@>>>:::888777777888999EEEbbbmmmccc[[[KKKMMMPPPNNNKKKKKKHHHPPPeee}}}ooo]]]ZZZWWWUUUTTTSSSRRRRRRRRRTTTUUU\\\ccclllrrrsssrrrrrrrrrssstttuuuvvvxxxxxxyyyyyyuuuvvvvvvwwwxxx|||}}}zzzxxxxxxyyyzzz~~~zzztttpppmmmlllgggbbb____________bbbgggnnnnnnmmmiiiccc^^^[[[ZZZ```jjjttt{{{~~~wwwnnnccc]]]\\\hhhyyyyyyqqqpppvvv{{{~~~vvvQQQ@@@>>>;;;999:::;;;::::::???GGGdddWWWOOOfff|||yyywwwkkkdddccceeeqqq}}}}}}}}}wwwsss~~~pppgggaaaaaaYYY[[[YYYWWWTTTRRRQQQNNNJJJGGGFFFBBB<<<888555222000...------,,,,,,,,,+++++++++)))***+++,,,...///000111111111000//////000222222111333444444222111111222......////////////......---.........//////000000///111444666777999<<>>???>>>BBBHHHLLLPPPUUUXXXXXXZZZ]]]aaaaaaccciiiqqqyyywww|||~~~yyy{{{|||uuuqqqyyy{{{lll___]]]TTTRRR]]]ooozzzsssooonnn{{{tttwww|||kkkjjjuuuaaa[[[^^^WWWOOOIIIAAA@@@>>>;;;888777777999:::FFFddd^^^^^^{{{tttOOOEEEKKKNNNLLLLLLIIIHHHOOOddd{{{lll^^^]]]YYYWWWUUUSSSQQQQQQQQQSSSTTTZZZaaajjjpppqqqpppqqqrrruuuuuuvvvvvvvvvvvvvvvvvvttttttuuuuuuwwwzzzwwwoooqqqxxx|||zzzyyyzzzzzz~~~{{{uuupppmmmlllfffaaa]]]]]]\\\[[[^^^bbbiiikkkmmmkkkfffaaa\\\ZZZ]]]fffqqqxxx~~~~~~uuulll]]]VVVSSS[[[kkkwwwvvvoooccc___```nnn~~~}}}rrrOOO???===;;;999:::;;;::::::@@@HHHfffXXXMMM___tttyyyuuuvvvuuufff\\\]]]mmm}}}~~~}}}~~~}}}yyyvvv}}}pppfff___```XXX\\\XXXVVVTTTRRRQQQNNNKKKHHHFFFBBB<<<888555333000///------,,,,,,,,,,,,++++++******+++---///000111222222111000000000000222222000222333333111000000111...//////000000//////...------......///000000000///111444666888:::===???===;;;<<<>>>>>>>>>AAAGGGJJJOOOUUUXXXYYY[[[^^^bbbcccbbbcccgggoooxxxtttoooyyy~~~~~~xxxlllqqqyyyuuukkkcccUUUMMMUUUdddttt}}}wwwtttyyyuuuwww}}}kkkjjjeee[[[^^^YYYPPPKKKEEE???>>>;;;888777888:::;;;HHHhhhgggPPPYYYvvvfffFFFBBBIIIKKKKKKMMMJJJHHHPPPdddzzziii^^^```\\\XXXVVVSSSQQQPPPQQQRRRSSSXXX___ggglllnnnnnnppprrrwwwxxxyyyyyyyyyxxxvvvvvvtttuuuvvvvvvwwwyyy}}}||||||xxxpppdddZZZZZZ^^^ooo{{{~~~|||{{{{{{{{{}}}~~~yyytttpppnnneee```\\\[[[YYYXXXZZZ^^^dddhhhlllmmmiiiddd```]]]ZZZcccmmmuuu||||||ssshhhVVVSSSQQQYYYlll}}}~~~kkkccc^^^cccqqqzzzoooNNN???===;;;::::::;;;::::::AAAJJJdddYYYMMM\\\mmmrrrpppttt~~~tttbbbVVV___jjjrrryyy}}}|||||||||{{{yyy}}}pppfff______XXX\\\XXXVVVTTTRRRQQQNNNKKKHHHEEEBBB<<<888555333111///------,,,,,,,,,,,,++++++***+++,,,...000111333333333222111000000000222222///111222222000//////000///000000111111000000///------......///000000111///222555777888:::===???>>><<<<<<>>>>>>===@@@FFFIIINNNTTTYYYZZZ\\\```cccggggggfffgggkkkrrryyy~~~}}}tttrrr}}}}}}vvviiilllsss~~~{{{iiiZZZOOOSSS\\\fffwwwxxxssspppppp~~~uuuwwwoooooommm^^^```ZZZQQQLLLGGG???===:::888888999;;;<<>><<<::::::;;;:::;;;BBBKKKeee___TTT```mmmpppnnnrrr|||nnn```___dddjjjiiiiiivvv||||||}}}}}}}}}}}}pppfff^^^^^^WWW\\\XXXVVVTTTRRRQQQOOOKKKIIIEEEAAA<<<888555333111///---------,,,,,,,,,+++++++++,,,---///111222444444333222111000000111222222///000111111///......///000000111111111111000000---------...///000000111///222555777888:::===???>>><<<<<<>>>>>><<<@@@EEEHHHMMMTTTYYY[[[]]]aaadddeeeffffffggghhhlllrrrwww{{{|||zzzrrrjjjkkkrrr~~~ppp```TTTUUUXXX]]]kkk{{{~~~wwwooohhheeeeeeggguuuuuuwwwttttttsssaaabbb\\\RRRMMMHHH>>><<<:::888888:::<<<===TTTvvv\\\IIIXXXvvvaaaEEEBBBFFFEEEHHHPPPLLLKKKRRRdddyyyccc]]]aaa]]]WWWUUUQQQNNNMMMNNNPPPQQQWWW\\\bbbfffhhhjjjooosssqqqssswwwyyyzzzyyywwwuuuxxxyyyzzzzzzyyyxxxyyy{{{~~~~~~}}}wwwrrrfffWWWKKKBBB;;;<<<@@@:::NNNnnn}}}||||||||||||zzztttoookkkfff```[[[YYYWWWTTTVVVZZZWWW\\\cccffffffbbb___]]]]]]bbbhhhkkkmmmgggXXXIIIDDDFFFHHHOOOccczzzuuunnnnnn|||lllNNNBBB???<<<::::::;;;:::;;;BBBKKKmmmggg]]]gggooopppmmmrrr|||tttlllfffgggllleee[[[eeezzz~~~~~~~~~iiifffaaa^^^^^^[[[ZZZZZZVVVQQQOOOOOOLLLGGGHHHDDD???999444000...---,,,,,,,,,+++++++++*********+++,,,,,,,,,---///111555333222222333222111///...///000000///...///111222111000000111111000///............////////////000111444666888:::;;;<<<<<<;;;===>>>===<<<@@@GGGKKKOOOTTTWWWYYY^^^eeekkkkkkkkkjjjjjjkkkmmmpppqqq~~~zzzuuullliiikkkvvvvvviii[[[VVVXXX[[[\\\]]]ooolllgggbbb___]]]]]]]]]fffnnn}}}ssstttuuuuuutttfffeee]]]UUUNNNDDDBBB???<<<;;;777555:::AAAUUUfffOOOVVVvvveeeHHHDDDDDDHHHKKKHHHGGGJJJRRRbbbvvvqqqaaaeeedddYYYUUUPPPNNNNNNMMMKKKMMMQQQTTTWWW\\\aaaeeehhhlllooossssssuuuwwwzzzzzzxxxvvv{{{zzzyyy{{{~~~}}}{{{|||vvvbbbSSSFFFBBB???;;;:::<<<<<>>;;;???PPPrrrpppaaaqqqzzztttrrrpppyyyxxxqqqpppkkkdddiiiuuu}}}|||gggfffaaa]]]^^^[[[[[[[[[VVVPPPNNNOOOMMMHHHGGGDDD???999444000...---,,,,,,,,,++++++++++++******+++,,,---,,,---///111444222111111222333222000///000111111//////000111222111//////000000///...............////////////000111333666888:::;;;<<<<<<;;;===>>>===<<<@@@GGGKKKOOOTTTWWWYYY^^^eeejjjlllkkkjjjjjjjjjlllnnnooowww{{{~~~|||}}}zzzvvvqqqlllkkkpppwwwwwwhhh]]]XXXXXX\\\___dddccc___[[[WWWUUUUUUVVVbbbiiixxxtttttt{{{qqqeeeeee___WWWPPPFFFCCC???<<<:::777555:::AAAVVVtttVVVXXXvvviiiHHHBBBCCCGGGJJJFFFFFFIIIRRRbbbvvvpppaaaeeeeee[[[TTTOOOLLLMMMLLLJJJLLLPPPTTTWWW\\\```cccgggkkkmmmoooppprrruuuyyyzzzyyywwwxxxwwwxxx{{{}}}~~~~~~qqqgggVVVKKKAAA@@@@@@===<<<======BBBVVVwww~~~~~~~~~~~~~~~zzzwwwrrrmmmjjjddd___ZZZVVVUUUUUUUUUTTTTTTXXX]]]bbbdddaaa^^^[[[VVV[[[bbbddd___UUUJJJCCC@@@@@@BBBIIIYYYooo~~~mmmNNNBBB>>>======999:::>>>;;;???QQQwwwssscccpppvvvooonnnpppyyy|||www|||~~~~~~xxxeeeeee```]]]^^^\\\\\\[[[VVVPPPNNNOOOMMMIIIGGGDDD???999444000...---,,,,,,,,,,,,++++++++++++***,,,------,,,---///222333111000000222333333222000222222222000000111222222111////////////...,,,---............/////////000111333666888:::<<<<<<<<<;;;===>>>===<<<@@@GGGKKKOOOTTTWWWYYY]]]ccchhhmmmlllkkkkkkjjjkkkkkklllqqquuu~~~xxx}}}sssnnnnnnoooppp~~~|||zzzvvvpppllljjjlllrrrxxxgggZZZXXX]]]ccceeefffgggddd___\\\[[[\\\aaagggsssuuusssmmmdddgggaaaZZZSSSIIICCC@@@===:::666555:::BBBZZZ___^^^{{{nnnHHHAAABBBFFFHHHDDDFFFHHHQQQaaauuulll___ccceee]]]RRRNNNKKKLLLKKKIIIKKKOOOTTTWWW[[[___bbbeeeiiikkkkkklllooossswwwyyyyyyxxxtttuuuxxx}}}~~~}}}xxxuuuzzzzzzgggYYYJJJBBB===>>>BBBBBBAAAAAA???AAAPPPqqq~~~{{{xxxtttpppkkkgggccc```[[[WWWUUURRRPPPNNNQQQUUU[[[```bbbaaa^^^\\\TTT[[[dddiiiggg]]]RRRJJJEEEEEEFFFNNN___wwwmmmOOOCCC???===>>>::::::???;;;AAASSS}}}sssfffsssvvvmmmllloooxxxtttdddddd```]]]^^^]]]]]]\\\VVVPPPMMMOOONNNJJJGGGDDD>>>999444000///...------,,,,,,,,,++++++++++++,,,---------...000222111000//////111333444333222333444333111000111222222000///...///...---+++---------........./////////111333666888;;;<<<===<<<;;;===>>>===<<<@@@GGGKKKOOOTTTWWWYYY\\\bbbfffkkkkkkkkkkkkjjjjjjiiiiiimmmooovvvwww{{{|||ssspppooonnnllluuu~~~~~~zzzuuuoooiiidddggguuuuuuccc]]]aaaggglllrrrwwwwwwrrrllliiihhheeehhhqqq~~~uuurrr~~~lllfffiiiccc[[[SSSIIIDDD@@@===:::666555;;;CCC___eeeeeesssIII@@@BBBGGGHHHBBBEEEGGGOOO___sssgggZZZ```bbb]]]RRRMMMKKKLLLKKKIIIKKKOOOTTTWWW\\\___bbbdddhhhjjjiiijjjmmmqqquuuwwwvvvuuurrruuuzzz{{{xxxzzzrrrlllrrrvvv```PPPIIICCC???@@@EEEIIIHHHGGGEEECCCNNNmmm~~~}}}~~~zzzvvvsssnnniiifffbbb___[[[XXXUUURRROOOLLLOOOSSSYYY^^^aaaaaa___]]]WWW___kkkuuuwwwqqqggg___VVVSSSTTT___sssmmmOOOBBB???===>>>;;;;;;???<<>>999444111///...---------,,,,,,,,,+++++++++,,,---------...000222111///......111333444444222444444333111111111222222000......//////---+++------------............///000333666999;;;<<<===<<<;;;===>>>===<<<@@@GGGJJJOOOTTTWWWXXX[[[```dddhhhiiiiiiiiihhhgggeeedddddddddhhhsssxxxzzzuuupppkkksss~~~|||}}}{{{xxxssslllccc```jjjvvvsssjjjhhhhhhlllrrr{{{~~~zzzssslllhhhfffhhhnnnzzztttppp{{{{{{mmmhhhllleee[[[SSSIIIEEEAAA===:::666555;;;DDDcccdddhhhsssJJJAAACCCGGGIIICCCDDDFFFNNN]]]qqqyyy___TTTZZZ^^^ZZZQQQMMMJJJKKKKKKJJJLLLPPPTTTWWW[[[___bbbdddhhhjjjjjjkkklllpppssstttrrrqqqssswww~~~{{{wwwuuuvvvnnnhhhmmm{{{qqq```SSSSSSOOOJJJIIINNNRRRRRROOONNNJJJQQQmmm~~~}}}{{{}}}}}}yyyvvvrrrnnniiifff```^^^[[[XXXVVVTTTPPPMMMMMMQQQWWW^^^aaacccbbbaaa[[[dddsss{{{nnniiiiiivvvkkkNNNBBB>>><<>>999444111//////------------,,,,,,,,,,,,+++---......---...000333222000......000222444444333444444333111000111222111///...///000000///---,,,------------............000222666999;;;======<<<;;;===>>>===<<<@@@GGGJJJOOOTTTWWWXXXZZZ^^^bbbfffffffffeeeccc___\\\YYYTTTSSSVVV___nnnzzzvvv}}}{{{sssnnnxxx}}}{{{~~~|||xxxqqqfff^^^aaaiii{{{ssslllkkkooouuuxxxwwwqqqiiidddcccdddjjjuuusssmmmxxxxxx}}}oookkknnnfff\\\TTTKKKFFFAAA===:::666555<<>><<>>999444111000///...------------,,,,,,,,,,,,---............111333333000...---///111333333222333444333111///000111000///...///111222111000,,,,,,---------............///222666999;;;===>>><<<;;;===>>>===<<<@@@GGGJJJNNNTTTWWWXXXZZZ]]]```ddddddccc```[[[UUUOOOKKKGGGFFFFFFLLLXXXeeeqqqwwwtttyyy|||{{{uuuiii___]]]aaammmtttpppooonnnppprrrpppiiidddbbbcccgggrrrqqqjjjvvv{{{pppllloooggg]]]WWWOOOFFFBBB===:::666555<<>>===???===GGG___\\\cccrrrllliiisss{{{zzzxxxttt~~~pppeeegggaaa\\\^^^^^^ZZZ[[[YYYUUUSSSRRRMMMFFFEEEBBB>>>999444111000///......---------,,,,,,,,,,,,---.........///111333333111...---///111222333222333444222000//////000000///...///222333222111,,,,,,,,,---------.........///222666999;;;===>>><<<;;;===???===<<<@@@GGGJJJNNNTTTWWWXXXYYY]]]```ccccccaaa\\\VVVMMMFFFAAABBB@@@???AAAHHHTTT```gggqqqwww~~~}}}}}}vvvkkk```\\\^^^\\\ooo|||uuunnniiiiiilllmmmiiidddddddddhhhppp}}}oooiiittt~~~ooolllpppggg___YYYRRRGGGBBB===:::666555<<>>>>>???===HHH```VVV]]]}}}uuuqqqiiirrrsssrrr~~~rrrfff|||}}}pppdddfff```]]]aaabbb[[[YYYWWWUUUSSSPPPKKKHHHJJJDDD;;;555333111...,,,,,,++++++******++++++,,,***+++,,,---...000111111333111......///111111111444555555333111//////000......+++---777AAA>>>555...------------.../////////111444777999:::;;;;;;<<<:::;;;>>>===<<>><<<@@@@@@MMMfff}}}WWWZZZrrrpppnnnttt~~~ttt}}}ssstttvvvvvvqqqdddfff```\\\___```[[[YYYVVVUUUSSSOOOKKKHHHJJJEEE===777444222///---......------,,,---------***+++,,,---///000111111444111......///111222111333444444333000//////000//////------333:::888111...------------.../////////111444777999:::;;;;;;<<<:::;;;======<<<>>>DDDJJJNNNRRRVVVYYY[[[^^^```___]]]YYYTTTNNNKKKIIIIIIOOOTTTXXXWWWQQQMMMMMMPPP^^^jjjuuu{{{{{{xxx}}}~~~uuuggg\\\YYYWWWZZZcccuuuvvvtttyyyssshhhgggnnnvvvzzzuuutttuuuzzzpppiiiqqq}}}~~~uuuooonnnkkkbbbXXXRRRKKKDDD===999666777???IIIrrrkkkXXXnnniiiCCC>>>DDDCCCBBBHHHBBBDDDJJJVVVgggxxxjjjQQQHHHLLLOOOKKKFFFFFFEEECCCAAABBBEEEHHHLLLNNNRRRUUUXXX\\\aaaeeeeeegggiiijjjjjjkkkmmmooorrr}}}{{{yyyyyyzzztttooopppuuuxxxuuuqqqnnnjjjjjjrrrxxxxxxuuuttteeeXXXLLLJJJLLLUUUllllllfffhhhyyy}}}~~~|||}}}~~~zzzvvvrrrnnnjjjfffbbb___ZZZVVVSSSOOOLLLIIILLLSSS]]]fffkkkmmmmmmnnntttzzzmmmQQQGGGEEEBBBCCC>>><<>>888555222000............------,,,,,,,,,++++++,,,---///000111222444111///...///111222222222333333222000...//////000111000...000333111......------------.../////////111444777999:::;;;;;;<<<:::;;;======;;;>>>CCCIIILLLQQQUUUWWWYYY\\\]]]^^^ZZZUUUQQQOOOOOOQQQSSSWWW```iiikkkdddZZZQQQMMMVVVbbbooowww}}}yyyddd\\\XXX[[[mmmzzzmmmbbb^^^YYYXXX\\\kkkuuueee^^^aaajjjvvvzzzqqqfff___]]]cccrrrooogggooo{{{zzzsssnnnnnnlllcccYYYTTTMMMEEE>>>999666666>>>GGGjjjwww___qqqmmmCCC<<>>;;;>>>>>>LLLeeehhhWWWaaa~~~rrrrrr|||uuuggggggaaa\\\\\\[[[\\\YYYVVVSSSQQQNNNJJJGGGHHHDDD>>>999444111///...,,,,,,,,,,,,+++***))))))++++++,,,...///000111222444222///...000111222222111222333111///......///000111111000...............------------.../////////111444777999:::;;;;;;<<<::::::<<<<<<:::===BBBHHHKKKPPPSSSVVVXXXZZZ\\\\\\XXXSSSQQQRRRVVVZZZ\\\ZZZcccpppzzzzzzqqqaaaVVVTTT^^^jjjssszzzuuu]]]KKKHHHEEECCCTTTmmmvvvllleeeaaa[[[XXX```rrrsssfffWWWRRRUUU___ooo|||uuuhhh]]]VVVYYYhhhwwwnnnfffmmmzzzuuuooommmnnnlllcccZZZUUUOOOFFF>>>999666777===EEEdddfffssstttFFF;;;BBBCCCAAAAAA@@@AAAFFFQQQbbbsssjjjNNN@@@CCCGGGGGGDDDDDDDDDCCCBBBBBBEEEGGGHHHKKKNNNQQQTTTXXX\\\___```bbbfffhhhiiijjjlllmmmppp~~~{{{xxxuuuqqqnnnhhhfffgggiiidddZZZRRRPPPHHHCCC@@@BBBFFFMMM\\\iiiwww~~~~~~xxxvvvwww~~~|||wwwqqqmmmeeebbb]]]YYYVVVRRRNNNLLLLLLSSS^^^hhhmmmppprrrsssuuuxxx~~~oooUUUJJJFFFEEEEEE>>>;;;>>>>>>KKKeeelllPPPPPPlllyyyssszzzhhhhhhbbb\\\\\\YYY]]]ZZZVVVRRRPPPMMMJJJGGGEEECCC>>>999333000......+++,,,,,,,,,,,,+++***)))+++,,,---...///111222222444222//////000222222222111222222111///...///000///000111111///---///111...------------.../////////111444777999:::;;;;;;<<<::::::<<<;;;999<<>>BBB@@@;;;GGG[[[yyywwwoooiii```XXXZZZdddwwwvvvjjjZZZQQQIIIGGGJJJTTTdddqqqzzztttkkkbbbZZZYYYcccooommmeeemmmyyyqqqmmmlllooolllcccZZZVVVPPPGGG===888777777===CCCeeemmmxxx~~~MMM>>>CCCDDDAAA@@@@@@AAAFFFPPP```rrrkkkOOO>>>>>>BBBBBBCCCDDDDDDCCCBBBCCCEEEGGGGGGJJJMMMPPPSSSVVV[[[^^^^^^aaaeeeggghhhiiijjjkkkoooxxxooojjjlllooohhhfffffffff```UUUNNNLLLHHHFFFFFFHHHJJJLLLQQQWWW\\\dddlllmmmnnnppprrrssswwwzzz|||{{{uuuqqqhhhddd___ZZZWWWSSSNNNLLLKKKQQQZZZbbbiiinnnrrruuutttxxx~~~iiiSSSKKKHHHGGGGGG???<<<>>>>>>KKKeeeoooLLLEEEWWWuuu~~~xxx||||||~~~jjjhhhbbb]]]]]]ZZZ]]]ZZZUUURRROOOLLLIIIGGGCCCBBB>>>999333///......+++,,,............---,,,,,,,,,---...000111222333555222000///000222333333111222333222000///000111///...///222111...000333...------------.../////////111444777999:::;;;;;;;;;999999;;;:::888;;;@@@EEEIIIMMMPPPRRRSSSVVVWWWYYYWWWXXX\\\aaaeeedddbbbZZZ\\\eeewwwzzzeeeeeeiiirrrwwwwwwvvvwwwuuuxxx|||~~~|||wwwnnnhhhkkkrrrpppcccVVVFFF===;;;AAAAAA===DDDQQQlll~~~~~~~~~~~~zzzoooeee[[[YYY\\\gggttt^^^QQQJJJEEEBBBBBBCCCIIIVVVcccjjjjjjiiiggg___[[[aaajjjllldddlllxxxooommmnnnqqqnnneee\\\XXXPPPFFF<<<888777888===CCCjjjkkkzzzTTTAAACCCEEECCCAAA@@@@@@DDDNNN^^^pppqqqSSS???<<>>>>>LLLfffrrrMMMDDDKKK^^^vvv~~~}}}xxxxxxxxx}}}~~~uuuwwwxxxxxxtttqqqnnnmmmlllhhhaaa]]]^^^[[[^^^ZZZUUUQQQNNNLLLIIIFFFBBBBBB@@@:::444000//////***+++---...//////...---,,,,,,---///000111222333555333000///111222333333111333333222111000111222000------111222//////222...------------.../////////111444777999:::;;;;;;;;;999999;;;:::888:::???BBBEEEJJJMMMNNNPPPRRRTTTXXXYYY]]]dddjjjjjjeee```XXXXXX]]]hhhvvv~~~rrrkkkjjjqqqvvvrrrkkkhhhcccccccccdddgggnnnwww}}}~~~vvvmmmhhhfff```UUULLLAAA??????BBBDDDDDDIIIPPPddd}}}~~~~~~}}}|||~~~wwwlllccc]]]XXXZZZnnnsss]]]OOOHHHFFFCCCBBBBBB@@@CCCMMMYYYbbbfffmmmnnnhhhaaabbbiii~~~kkkbbbjjjvvvqqqppprrruuurrrhhh^^^[[[PPPEEE;;;777888999>>>CCClllqqq]]]qqqTTT@@@@@@CCCBBBAAA>>>>>>BBBLLL[[[mmm|||vvvWWWAAA;;;<<<<<<>>>???@@@@@@@@@@@@BBBCCCDDDFFFIIILLLNNNQQQVVVYYYYYY\\\aaaccccccbbbbbbccclll}}}|||yyytttpppoooppptttvvvssslllgggjjjllliiieeedddnnnkkkfff___ZZZVVVSSSPPPSSSWWW\\\```]]]WWWPPPMMMRRR___jjjmmmrrr}}}|||yyyrrrnnngggaaa[[[VVVQQQMMMJJJJJJKKKLLLQQQYYYcccjjjrrrvvv|||bbbRRRNNNLLLLLLKKKBBB>>>??????MMMgggtttOOOHHHGGGNNNbbbsss{{{zzzhhhfff~~~xxx}}}|||kkkiiigggeeedddbbb___\\\mmmgggaaa]]]^^^\\\^^^ZZZUUUQQQNNNKKKHHHFFFCCCCCCAAA<<<555111000111&&&(((***---...---,,,,,,,,,---...///000111222333555333000///111333333333222333444333111111222333222,,,+++000222...---000...------------.../////////111444777999;;;;;;;;;;;;999999;;;:::777999>>>@@@CCCGGGJJJLLLMMMOOOQQQXXXZZZ```iiiooommmeee^^^VVVVVVWWW\\\cccllltttyyyzzzooojjjpppuuuoooddd^^^RRRPPPKKKIIIJJJQQQ[[[cccsss}}}{{{nnnbbbWWWOOOJJJDDDEEEEEEDDDFFFJJJPPPTTT```}}}~~~~~~|||zzz{{{~~~tttjjjaaaVVVRRRaaavvvcccPPPKKKLLLFFFEEEDDDCCC@@@AAAKKKWWWeeellluuuxxxpppgggfffkkk}}}iii```hhhtttsssrrruuuxxxuuujjjaaa]]]PPPEEE:::777888:::???DDDkkk___NNNeee{{{OOO;;;;;;>>>??????======@@@JJJYYYkkk{{{wwwYYYAAA999999999;;;===>>>???>>>>>>@@@AAABBBDDDGGGJJJLLLOOOSSSVVVWWWZZZ^^^aaa```_________lll|||}}}wwwrrrsssxxx}}}~~~|||yyyoooiiimmmrrrsssqqqpppzzzuuulllbbb[[[XXXUUURRRZZZ[[[^^^```[[[OOOCCC===@@@PPP^^^dddjjjwww}}}{{{vvvqqqkkkddd^^^XXXRRRNNNKKKIIIFFFEEEGGGPPP[[[cccooorrrwww{{{bbbSSSOOOMMMMMMLLLCCC>>>???@@@NNNhhhtttPPPKKKFFFFFFVVVhhhzzz|||cccYYYppp~~~mmmiiidddccccccccc```]]]nnnhhh```YYYZZZ[[[]]][[[XXXUUUPPPMMMJJJHHHFFFCCC>>>999333///---+++......---------,,,,,,,,,,,,...000222333444444333444222000//////000222444444555666666333111000000000000000000///...---,,,---,,,,,,,,,,,,---......111333555888;;;<<<======<<<:::999;;;999777999===???BBBFFFHHHIIIJJJKKKMMMTTT[[[fffpppsssmmmbbbYYYTTTSSSQQQPPPRRRYYYbbbiiimmmlllmmmpppssssssnnnjjj]]]YYYQQQJJJEEEEEEHHHKKKVVVbbbtttzzzhhh[[[TTTTTTUUUUUUPPPMMMOOORRRTTTZZZaaaooo}}}{{{{{{|||||||||~~~rrrggg[[[UUU\\\hhh{{{ooocccXXXNNNSSSNNNJJJHHHHHHMMMXXXcccuuu}}}{{{rrrggghhhxxxhhhbbbiiittt|||xxx||||||rrrddd\\\VVVGGG:::777666666===HHHsss___NNNaaacccIIIBBB777:::BBB;;;======@@@HHHVVVfffuuu}}}zzz```HHH===;;;:::>>>>>>>>>>>>???@@@AAABBBDDDDDDFFFHHHKKKMMMOOOPPPVVVYYY]]]]]][[[YYYZZZ\\\jjjyyy}}}zzzxxx{{{{{{xxxsssnnnooottttttfffVVV^^^ggglllggg]]]UUURRRRRRTTTSSSPPPMMMHHHBBB>>>;;;>>>KKKZZZccchhhrrr~~~}}}|||{{{tttkkkddd___ZZZTTTOOOIIIGGGCCC@@@BBBHHHQQQXXXdddiiiooossswww|||]]]XXXXXXRRRVVVJJJAAA??????BBBNNN]]]{{{TTTAAADDDGGGBBB]]]lll}}}rrrbbbhhh{{{lllggghhhiiifffcccooojjjbbb[[[\\\\\\]]][[[XXXUUUPPPMMMJJJHHHFFFDDD???999444000---,,,------,,,,,,,,,+++++++++,,,...000222333444444333444222000//////000222444333555666555333000000000000000000000///...---,,,------,,,,,,------...///111222555888;;;<<<======<<<::::::;;;999777999>>>@@@CCCGGGIIIKKKLLLNNNPPPSSS^^^mmmvvvrrrgggYYYQQQMMMLLLJJJJJJLLLSSS\\\bbbjjjkkknnnrrrwww{{{}}}}}}yyyuuuoooggg^^^VVVNNNIIIDDDKKKVVVeeeuuummm___YYY\\\bbbfffiiieeeccceeeggghhhjjjnnnzzz}}}}}}}}}}}}}}}rrrcccYYY[[[cccxxx|||rrriiibbb^^^\\\^^^aaagggrrr}}}wwwkkklllwwwhhhdddmmmyyy}}}}}}rrrddd]]]UUUGGG;;;888777777>>>HHHzzzfffRRRccccccHHH@@@999<<>>>>>???FFFSSSbbbpppxxxzzzcccLLL@@@===<<<>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFHHHKKKMMMOOOPPPRRRVVVZZZ[[[ZZZZZZ]]]___kkkzzz~~~~~~~~~|||xxxuuusssrrrpppoooqqqlll]]]MMMQQQ[[[ccccccZZZPPPKKKHHHCCCCCCBBBAAA???===<<<;;;BBBLLLYYYbbbiiirrr~~~xxxpppiiiddd___XXXSSSJJJHHHEEECCCCCCGGGMMMQQQ[[[```ggglllqqqyyy___YYYYYYUUUWWWKKKAAA???>>>@@@LLLYYY```HHHEEEHHHFFFSSSaaarrr~~~llliii|||}}}wwwpppnnnppprrrpppllleee]]]]]]]]]]]][[[XXXUUUPPPMMMJJJHHHGGGDDD???:::555111...---,,,,,,+++++++++*********,,,---///111333333333333333222000//////000222333222444555555222000///000000000000000///...---,,,---------,,,------...///111222555888:::<<<<<<===<<<::::::;;;:::777999>>>@@@CCCHHHKKKMMMOOORRRTTTTTTcccuuu|||tttdddUUULLLKKKKKKJJJKKKOOOVVV___eeelllmmmppptttzzzsssbbbWWWKKKGGGDDDJJJXXXhhhsssyyyqqq___VVVYYYdddpppvvvyyyuuuuuuyyy{{{zzzzzz|||~~~~~~}}}}}}}}}pppbbb]]]___uuu~~~~~~xxxlllooouuuhhhfffqqq~~~sssfff^^^TTTFFF;;;999888888>>>HHH{{{vvv\\\fffgggGGG>>>;;;>>>AAA999>>>===???DDDOOO]]]kkkttt}}}{{{hhhRRREEE???>>>???????????????@@@AAABBBCCCDDDFFFHHHKKKMMMOOOPPPNNNRRRWWWYYYZZZ[[[___bbblll{{{{{{uuuqqqppplllmmmmmmmmmmmmgggVVVEEEFFFPPP[[[___XXXLLLCCC???777666666666666777999:::IIITTTbbbkkkpppvvvzzztttnnnjjjccc\\\VVVMMMKKKHHHEEEDDDDDDFFFGGGNNNTTT]]]ccciiiqqq}}}```ZZZ\\\YYYXXXKKKAAA>>>>>>???JJJVVVuuuSSSEEEFFFHHHHHHTTTcccqqq~~~ooouuuzzzsssuuuzzzpppmmmeee^^^^^^]]]]]][[[XXXUUUPPPMMMJJJHHHGGGDDD@@@:::555222///...,,,,,,,,,,,,++++++++++++,,,---///111333333333333333222111000000111222333111333444444222000////////////000//////...---------------------...//////000222555888:::<<<<<<<<<<<<::::::;;;:::888:::???@@@CCCHHHKKKNNNQQQUUUWWWXXXeeeuuu}}}xxxkkk]]]UUUWWWXXXYYYZZZ^^^dddmmmrrrqqqqqqrrrsssxxxuuuhhh\\\MMMDDDDDDLLLUUUZZZooorrreeeXXXUUU___nnnzzz~~~}}}}}}|||{{{zzz|||~~~nnnddd```qqqyyyooouuutttggggggsssttthhh```QQQDDD:::999999888>>>GGGqqqiiijjjrrrLLL;;;;;;??????;;;======>>>BBBKKKYYYhhhrrrzzz~~~|||nnnYYYHHH@@@===???????????????@@@AAAAAACCCDDDEEEHHHJJJLLLNNNOOOLLLPPPUUUWWWXXX[[[___cccnnn}}}|||xxxtttqqqoooiiifffdddhhhooommm\\\IIIGGGNNNXXX___ZZZLLLAAA<<<888777555333333555777999JJJ[[[nnnwwwxxxyyy~~~zzztttppplllfff___YYYSSSOOOIIIDDDAAAAAA@@@@@@CCCJJJSSS[[[aaajjjuuu~~~~~~aaa[[[^^^]]]XXXJJJ@@@>>>???AAAJJJVVVyyycccGGGBBBGGGCCCKKKWWWfffxxxwwwtttwwwrrrqqqooollleee]]]]]]\\\]]][[[XXXUUUPPPMMMJJJHHHFFFDDD???:::666222000///------------,,,,,,,,,,,,+++---///111222333333222222222111000000111222222000222333333111///////////////////////////...---...------------...//////000222444777:::;;;<<<<<<<<<::::::<<<;;;999;;;@@@@@@CCCGGGKKKNNNRRRVVVYYY]]]dddoooxxx{{{vvvnnngggjjjkkkjjjjjjkkkoootttxxxrrrqqqooonnnrrr~~~vvvdddSSSHHHEEEHHHKKKVVVmmmwww^^^YYYXXX```ppp}}}|||{{{zzzyyyzzz{{{{{{mmmeeekkk|||uuutttggggggtttuuuiiiaaaNNNBBB999999999888===FFFccctttkkkTTT;;;;;;>>>>>>>>>;;;;;;===@@@IIIWWWgggrrryyy}}}~~~sss^^^III???<<>>>>>>>>???@@@@@@AAABBBDDDFFFIIIKKKMMMMMMLLLOOOTTTVVVVVVYYY]]]aaapppyyyvvvwwwxxxvvvtttkkkbbb[[[cccuuu}}}mmmWWWOOOQQQYYY```\\\NNNCCC>>><<<:::777555555666888:::EEE\\\vvv|||xxx}}}|||xxxtttqqqnnniiibbb\\\WWWQQQGGGAAA>>>============DDDMMMSSSZZZcccoooxxxxxx```]]]``````VVVHHH>>>>>>AAACCCLLLWWWrrr|||QQQBBBEEEFFFLLLUUU```qqqsssxxx~~~tttiiioookkkccc\\\\\\\\\]]][[[XXXUUUPPPMMMJJJHHHEEECCC???:::555222//////.........---------,,,,,,+++,,,...000222222222222222111111111111111111222///111333222111/////////...///////////////............------......///000000111444777999;;;;;;<<<;;;999:::<<<;;;999<<>>FFFSSSdddpppvvv{{{}}}vvvbbbKKK>>>===>>>>>>=========>>>>>>??????@@@BBBDDDGGGIIIKKKLLLKKKOOORRRTTTTTTWWW\\\```rrrxxxuuuyyy}}}}}}|||rrrdddZZZeee~~~}}}fffVVVTTTZZZccc```RRREEEAAA<<<:::888777777999;;;<<>><<<<<<<<<;;;:::@@@GGGLLLRRR[[[hhhqqqsssaaaaaacccbbbTTTFFF<<<===AAADDDLLLVVVlllaaaHHHFFFMMMRRRXXX___lll~~~lllrrrtttccc```nnn}}}rrrpppkkkccc\\\]]]]]]]]][[[XXXUUUPPPMMMJJJHHHDDDBBB>>>999444111///...---------,,,,,,,,,+++++++++,,,...000222222222222111111111111111111111111...000222222000///...///......////////////.....................//////000///111444777999;;;;;;;;;;;;999:::<<<;;;:::<<>>???@@@CCCEEEGGGIIIJJJIIILLLPPPRRRSSSWWW\\\aaattt|||}}}{{{nnndddmmmnnnXXXUUU\\\hhhhhhXXXJJJFFF>>><<<;;;999999:::;;;<<>>===;;;888888<<>>JJJZZZgggppptttyyywwweeeNNNBBBBBB===<<<<<<;;;;;;;;;<<<<<<===>>>???AAADDDFFFHHHIIIGGGKKKOOOQQQSSSWWW]]]ccctttvvvnnnvvvoooYYYVVV^^^mmmooo___OOOJJJBBBAAA???<<<;;;:::999999>>>IIIZZZiiiqqquuuwwwxxx||||||xxxvvviiiddd```^^^______\\\ZZZPPPKKKDDDAAA@@@???:::666666999===???CCCMMM[[[eeelllrrrzzzpppgggiiiiiicccSSSDDD999999===???DDDLLLcccwwwQQQGGGVVV\\\```aaagggwwwkkkiiixxx~~~tttggg___XXXYYYooosssooocccWWWXXX\\\]]][[[XXXTTTOOOKKKHHHFFFEEEDDDAAA<<<555111///...000//////---,,,+++*********,,,///111222222111111111000///...///000222444444111//////000111000000000000000000000///......,,,,,,,,,---------.........111444666888999<<<>>>???;;;:::<<<<<<;;;===AAAIIINNNPPPOOOQQQWWW\\\\\\ccc]]]ZZZ^^^bbbeeekkkpppooommmmmmooossstttrrrppprrrnnnlllooovvv|||}}}|||zzzggggggsssxxxvvv|||uuuuuu|||qqqhhhnnn|||rrr{{{|||mmm\\\DDD===777666777888;;;@@@VVVaaa[[[uuueeeHHHBBB>>>;;;@@@===;;;;;;<<>>@@@BBBDDDFFFGGGJJJIIIKKKOOOQQQTTT\\\eeettt}}}vvvqqqzzzttt```\\\aaaooowwwooo___TTTIIICCC>>><<<999777;;;AAA???GGGIIIMMM[[[bbbgggsssvvv}}}~~~zzz}}}|||zzzxxxuuuqqqoooaaa[[[TTTQQQSSSTTTSSSPPPGGGEEEBBB>>><<<:::999999999999999;;;???HHHRRRYYYggghhhkkkrrruuugggiiillleeeQQQBBB999===???===???FFF___QQQNNNUUUbbbgggaaaaaaooonnnuuuuuunnnllleeeeee{{{uuupppdddXXXYYY\\\^^^\\\YYYUUUQQQLLLIIIGGGEEEDDDAAA;;;555111///...000///...---,,,++++++******,,,...111222222222111111000///...///000222333333111//////000111000000000000000000000///......,,,,,,---------............111444666888999<<<>>>???;;;:::<<<<<<;;;===AAAHHHNNNRRRRRRSSSVVVWWWVVVXXXVVVWWW[[[]]]]]]```eeegggiiimmmrrruuuvvvuuussssssrrrrrruuuzzzwww~~~vvvuuu}}}|||~~~xxx|||pppgggmmm}}}uuu|||zzzkkkZZZDDD<<<666666777777;;;@@@WWW|||]]]YYYwwwdddEEEAAA@@@===AAA>>>;;;;;;<<<>>>EEETTTbbbjjjsssyyyssscccQQQFFFCCC<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFJJJIIIKKKOOOQQQTTT\\\fffttt{{{xxxzzzccc\\\```ppp~~~yyyhhh[[[NNNHHHCCC???<<<999;;;@@@DDDKKKIIIIIIRRRVVVZZZeeepppzzz|||wwwyyy~~~}}}zzzvvvsssooojjjfffWWWQQQJJJGGGHHHIIIGGGDDDAAA@@@???===;;;:::::::::888888888999<<>>>>>;;;:::<<<<<<;;;<<<@@@HHHOOOUUUUUUTTTTTTQQQMMMMMMOOOSSSXXXVVVRRRSSSWWW\\\dddmmmtttvvvuuuuuuvvvsssvvvyyy}}}uuuqqqsss~~~~~~nnnfffmmm~~~vvv}}}yyyiiiXXXCCC;;;666666777777;;;???XXXfff```gggDDD@@@BBB???@@@>>><<<;;;;;;<<>><<<::::::;;;<<<===<<<<<<>>>@@@BBBCCCEEEFFFJJJIIIJJJNNNPPPTTT]]]fffuuu~~~iii___^^^pppsssbbbWWWOOOHHHDDD@@@<<<<<<@@@KKKQQQKKKFFFKKKLLLOOO[[[jjjvvvzzzsssuuuzzz}}}zzzvvvqqqlllfff___[[[OOOJJJCCC@@@@@@@@@>>><<<;;;<<<<<<<<<<<<;;;::::::777666666666999???FFFLLLOOOPPPUUU^^^lll~~~rrrkkkooommm```KKK@@@999;;;>>><<>>>>>;;;:::<<<<<<:::;;;>>>HHHOOOSSSRRRQQQPPPLLLHHHIIILLLPPPSSSNNNHHHIIIOOOVVVaaannnttttttqqqrrrtttqqqwwwvvvfffeeewwwwww||||||llleeellluuu|||yyyhhhWWWAAA:::555555777777:::>>>VVV{{{nnnqqqHHHAAADDDAAA???>>><<<;;;;;;:::>>>IIIVVVccckkkrrrmmm___QQQJJJHHHBBB@@@===:::999:::<<<>>><<<<<<>>>???AAACCCDDDEEEIIIHHHIIIMMMOOOSSS]]]gggvvvqqqccc]]]mmmlll___VVVMMMHHHDDDAAAAAAEEERRRWWWPPPIIIJJJJJJMMMYYYeeettt|||sssrrrvvv~~~|||xxxsssmmmfff^^^WWWRRRMMMIIIDDDAAA@@@@@@>>>===:::;;;<<<===<<<;;;:::999777777666666777;;;AAAEEEFFFGGGLLLTTTbbbuuu~~~qqqooosssmmm\\\FFF>>>999;;;======???CCCPPPkkkpppOOOKKK\\\nnnpppfffcccqqqvvv~~~sssggg```^^^ZZZZZZZZZXXXUUUQQQMMMIIIFFFCCCBBB???:::555000//////.........------,,,,,,+++++++++---///111222333444333111000......///111222222111000000111111000...//////000000000000//////---------.........//////...111444666888999<<<>>>>>>;;;:::======::::::===HHHMMMPPPNNNLLLLLLKKKIIIIIIIIIKKKKKKFFFBBBFFFMMMXXXbbbnnnrrrnnnkkkkkknnnoooxxxlll[[[\\\pppuuuzzz~~~uuuyyyxxxjjjeeelll|||sss{{{zzziiiXXX???999444555777777:::>>>NNNwwwyyyTTTDDDDDDAAA>>>>>><<<;;;;;;999;;;EEEPPP^^^gggnnnkkk^^^QQQJJJJJJEEEBBB>>>;;;:::;;;===???<<<<<<>>>???AAABBBCCCDDDHHHFFFGGGKKKMMMRRR\\\fffwwwwwwhhh]]]iiikkk___RRRJJJFFFDDDFFFJJJVVV\\\VVVMMMLLLJJJLLLWWWcccsssuuuqqqrrr{{{~~~zzzvvvooohhhbbbZZZSSSOOOKKKHHHEEECCCBBBAAAAAA@@@======>>>>>>===<<<:::999888888888777777999===AAACCCEEEHHHNNN[[[mmm|||rrrrrrvvvmmmXXXBBB===:::;;;<<<===@@@CCCKKKbbbvvvLLLFFFTTTgggnnnfff```jjj|||ssshhhbbb```ZZZYYYYYYXXXUUURRRMMMHHHFFFBBBAAA???:::444000//////......---------,,,,,,,,,++++++---...000222444555333222000///...///111222222111000111222111000......//////000000000000000------........./////////...111444666888999<<<>>>===::::::======:::999<<>>888444555777777999===GGGcccbbbHHHCCC@@@===>>><<<<<<;;;999999BBBLLLZZZcccllljjj^^^QQQJJJIIIFFFDDD@@@<<<;;;;;;===>>><<<===>>>???@@@BBBCCCCCCFFFDDDEEEHHHKKKPPP[[[eeewww}}}mmm^^^ddd~~~|||kkkWWWKKKEEECCCFFFKKKUUU]]]YYYQQQNNNIIIIIISSSaaapppxxxooommmvvvyyy~~~~~~wwwrrrkkkddd^^^YYYUUURRRJJJIIIFFFDDDBBB@@@@@@@@@@@@@@@??????===<<<:::999999999999888777888;;;>>>BBBCCCEEEJJJTTTfff{{{{{{ssstttvvvjjjRRR>>>===<<<<<<===???BBBDDDIIIZZZ{{{QQQHHHNNN]]]jjjggg^^^eeetttrrrhhhdddbbbZZZYYYYYYYYYWWWSSSNNNIIIFFFAAAAAA>>>:::444000//////...------------,,,,,,,,,++++++,,,...000222444555333222000///...///000111111000000111222222///---......///000000000000000............////////////...111444666888999<<<>>>===::::::======999999;;;BBBHHHLLLLLLNNNRRRUUUTTTKKKFFFDDDGGGKKKQQQYYYbbbkkkmmmmmmjjjdddbbbeeehhhttt|||www[[[QQQ\\\kkkwwwttt~~~~~~wwwkkk```UUULLLGGGEEEIIIbbbzzz~~~|||~~~ssskkkggglll{{{xxxzzzgggTTT<<<777333555666777999<<>>>>><<<<<<<<<999888@@@JJJVVVaaakkkjjj^^^PPPIIIGGGGGGEEEAAA>>><<<<<<===>>><<<===>>>???@@@AAABBBCCCDDDBBBCCCFFFIIINNNYYYdddxxxsss___]]]rrrzzz___KKKAAA===@@@FFFMMMXXXYYYTTTRRRLLLJJJTTT^^^lll}}}xxxllleeemmmrrryyy~~~{{{wwwsssnnnfff```\\\YYYWWWVVVOOONNNLLLHHHDDDAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;888999:::999888888:::<<>>999444000//////------------------,,,,,,++++++,,,...000222555666444222000///...///000111111000000111222222///---......///000000000000000............/////////000...111444666888:::<<<>>>===:::;;;======999888:::@@@GGGMMMOOORRRWWWYYYXXXLLLGGGFFFLLLUUU]]]fffnnnsssqqqmmmgggbbbbbbfffiiixxx~~~]]]MMMSSS___xxxuuupppxxxzzzooo___NNN@@@:::<<<@@@@@@YYY}}}ooohhhgggccckkk{{{qqqkkkhhhlll~~~}}}yyydddQQQ<<<666333555777777999<<>><<<<<<<<<999888@@@IIIUUU```jjjjjj^^^PPPHHHFFFGGGEEEBBB???============<<<===>>>???@@@AAABBBBBBCCCAAABBBEEEHHHMMMXXXdddxxxxxx```VVVgggdddKKK===888;;;@@@EEESSSWWWVVVVVVQQQPPPZZZ[[[hhhyyywwwiii___ffflllttt{{{~~~xxxssspppkkkccc]]]ZZZYYYYYYYYYWWWVVVTTTOOOIIIEEECCCCCC???>>>===;;;;;;;;;<<<===888999999999777777999:::<<<===???BBBLLL^^^vvvwwwsssrrrqqqaaaIII;;;===>>>===>>>AAADDDEEEMMMNNNbbbzzzUUULLLQQQbbbggg___^^^hhhxxx}}}mmmiiiddd^^^]]]]]][[[YYYWWWUUUQQQKKKGGGEEEBBB>>>999555111///.........---------,,,,,,,,,++++++,,,...000222444555222333222111//////111333111222222333333222222111//////000000000000//////////////////////////////000111444777999<<<===>>>???===<<<;;;<<<<<<;;;999???DDDKKKPPPTTTXXX___dddWWWVVVXXX^^^gggnnnqqqqqqrrrpppkkkddd___bbblllttt{{{hhhNNNMMMYYYrrryyyrrrlllrrr{{{jjjTTTGGGCCCBBB@@@???@@@RRRrrrzzzjjjaaa]]]ZZZZZZ[[[cccvvvqqqhhhhhhrrrxxxcccMMM;;;999777555555777:::<<>>;;;888777999===AAARRR\\\hhhjjjaaaTTTJJJFFFBBBAAA@@@>>>>>>>>>??????<<<<<<===??????@@@@@@@@@BBBAAABBBCCCCCCHHHWWWfff|||}}}ddd^^^cccpppgggIII===???===777DDDOOOYYYXXXPPPKKKPPPWWW```jjjrrrvvvzzzyyylll[[[bbbhhhmmmrrryyyyyytttqqqmmmiiibbbZZZVVVVVVYYY\\\^^^___^^^ZZZTTTNNNJJJHHHDDDBBB>>>===<<<<<<;;;:::<<<;;;::::::999999::::::999;;;???BBBFFFTTToooppppppxxxpppXXXCCC<<<===>>>???@@@BBBFFFJJJJJJQQQgggkkkRRRNNN]]]cccaaaaaa```mmm}}}vvvkkkssswww}}}mmmiiiddd___]]]]]]\\\ZZZXXXUUUQQQLLLHHHEEEBBB>>>999555111///.........---------,,,,,,,,,***+++,,,---///222444555333333333111000///111333333222222222222111111111///000000111111000000//////////////////////////////000333666888:::<<<===???===<<<<<<<<<<<<;;;999;;;@@@FFFLLLSSS]]]hhhqqqkkkjjjjjjlllqqqtttuuuuuurrrpppkkkfffcccgggooovvvzzz[[[OOOQQQjjjxxx}}}xxxtttooouuuzzzmmmiiiqqqoooYYYJJJCCC???<<<:::>>>LLLhhhuuufff```___^^^aaa]]]^^^iiippphhhiiittt{{{}}}xxxaaaJJJ999888666444555777:::===AAASSS|||bbbbbb}}}SSSBBBAAABBB???>>><<<999777999===@@@MMMXXXdddhhhaaaUUUKKKFFFDDDCCCAAA???============<<<<<<===??????@@@@@@???@@@@@@AAABBBCCCHHHWWWfff}}}nnn```\\\aaarrrkkkOOO???======:::@@@KKKVVVVVVOOOLLLQQQXXXdddkkkpppsssxxxyyymmm]]]\\\bbbhhhmmmvvvyyyssspppkkkgggbbb\\\XXXXXX[[[]]]cccdddeeeccc]]]VVVOOOJJJGGGDDDAAA???>>>===<<<;;;<<<<<<;;;::::::::::::;;;:::<<>>???@@@CCCGGGKKKPPPUUUggg[[[LLLYYY^^^]]]___```gggwwwvvvpppnnnuuu}}}nnnjjjddd___]]]^^^\\\ZZZYYYVVVRRRMMMIIIEEEBBB>>>999555111///.........---------,,,,,,,,,***+++,,,---///222444555444444444222000000222444555444333222111000000000000111111111111111111000////////////////////////...///222555777:::;;;<<>><<<:::888999<<<>>>GGGRRR___eeeaaaWWWLLLEEEGGGEEEBBB???===<<<;;;;;;<<<<<<===>>>????????????>>>>>>@@@AAABBBHHHXXXggg}}}hhhZZZVVV]]]hhhyyyuuuhhhRRR@@@999:::<<>><<<>>>======<<<;;;<<<<<<<<<<<<<<<>>>???DDDUUUrrrpppsssuuufffMMM<<<<<<===>>>@@@AAAEEEIIIMMMWWWYYYggg```EEENNNUUUUUUXXX[[[___nnnzzzpppttt~~~nnnjjjddd___^^^^^^]]][[[YYYWWWSSSNNNJJJEEEBBB>>>999555111///.........---------,,,,,,,,,+++,,,---...000333555666444555444333111111333555888777555333111111111111111111222222222222111111////////////////////////...000222555888:::;;;<<>><<<<<<======;;;:::777:::===AAAGGGRRR___iiitttrrrqqqoooooonnnnnnmmmooollljjjjjjnnnttt{{{gggWWWWWWxxxrrrfff```___hhhwwwiiimmm~~~rrr[[[KKKCCC@@@===@@@III^^^yyy}}}vvvlll___ZZZeee|||mmmhhhlllzzzsssWWW???777666555444444666888:::BBBVVV}}}hhh^^^GGGAAABBB??????===;;;999999:::===DDDNNN[[[cccbbbYYYNNNFFFFFFEEEBBB@@@>>><<<<<<<<<<<<<<<===>>>??????>>>>>><<<===>>>@@@BBBIIIXXXhhhxxxeeeYYYWWWYYYaaabbb^^^RRRDDD<<<<<>>>>>======>>>>>>???======???EEEVVVttt{{{ssswwwttt___GGG:::<<<===???AAACCCGGGMMMQQQZZZ\\\fff}}}```???GGGQQQRRRVVVXXXZZZfffvvvzzz~~~nnnjjjeee```^^^^^^\\\ZZZYYYWWWSSSNNNKKKEEEBBB>>>999555111///.........---------,,,,,,,,,------...///111444666777444555444333111111333555:::999777555333222111111111111222222222222111111///////////////////////////111333666999;;;======@@@>>>===<<<======<<<:::777:::===@@@DDDKKKTTT[[[ccccccdddeeeggghhhjjjlllllliiiiiilllttt|||wwwaaaWWWwwwtttiii``````fffsssjjjooohhhRRRGGGBBB>>>===IIIaaayyy{{{yyy}}}zzzfff___UUUQQQZZZrrryyyjjjfffmmm|||lllQQQ<<<999777666555555555777888AAAUUUppphhhHHH???AAA??????>>><<<:::888999:::DDDLLLXXXbbbddd]]]QQQHHHEEEDDDBBB@@@>>>>>>>>>>>><<<======>>>>>>>>>>>>===;;;;;;===@@@AAAHHHXXXhhhyyyhhh[[[SSSSSSSSSRRROOOHHHCCCBBBDDDMMMRRRUUUSSSPPPRRR\\\eeepppqqqooolllqqquuulll^^^XXX^^^aaaaaadddnnnwww||||||vvvqqqnnniiifffbbb```aaaaaa```^^^```dddjjjqqquuusssmmmhhh\\\YYYSSSOOOLLLIIIEEECCCBBBAAA@@@@@@???@@@@@@@@@AAA???===???FFFYYYvvvyyyvvv{{{qqqWWWBBB<<<<<<>>>@@@CCCFFFKKKQQQUUU[[[\\\eeeyyycccCCCHHHQQQVVVYYYXXXXXX```mmm}}}~~~ooojjjeee```^^^]]][[[ZZZXXXWWWSSSNNNKKKEEEBBB>>>999555111///.........---------,,,,,,,,,,,,---...///111444666777444444444222000000222444888888777777555333111000000111111111111111111000////////////////////////000111444777:::<<<===>>>@@@>>>============<<<:::666:::>>>AAADDDIIIPPPVVVYYY\\\___bbbdddhhhlllpppjjjhhhhhhppp{{{mmm```tttxxxjjjcccaaaeeevvvlllmmm}}}zzz```PPPFFF>>><<>>??????===;;;888888999CCCIIITTT___dddaaaVVVMMMEEEDDDBBB@@@???>>>??????<<<======>>>>>>=========;;;;;;===???AAAGGGWWWgggkkkZZZRRROOOLLLLLLIIIEEEDDDGGGQQQVVVZZZYYYXXX[[[eeennnqqqtttsssoooppprrriii\\\TTT[[[___^^^aaalllxxx~~~~~~{{{vvvrrrooojjjfffccccccfffhhhgggfff``````ccciiiooorrrqqqoooeeeaaa[[[VVVQQQNNNJJJGGGDDDCCCBBBBBBAAAAAABBBBBBCCC@@@???AAAIII\\\yyywwwxxx|||mmmPPP??????===???BBBEEEIIIOOOUUUYYY[[[^^^eeetttlllKKKFFFKKKTTTZZZVVVYYY[[[eeeuuuoookkkeee```___[[[ZZZYYYXXXVVVRRRNNNJJJEEEBBB>>>999555111///.........---------,,,,,,,,,++++++,,,...000222444555333333333111000///111333444555666777555333000...///000000111111000000//////////////////////////////111333666999;;;<<<===@@@???======>>>>>><<<;;;777:::>>>@@@CCCHHHOOOUUUYYY\\\```bbbdddhhhmmmqqqkkkhhhjjjtttnnnrrr|||vvvpppjjjmmmvvvpppjjjtttuuucccSSSGGGDDDHHH]]]}}}pppbbbZZZqqqsssggg___^^^YYYTTTUUUbbbwwwssseeecccnnnqqqZZZEEE:::666666666666888999;;;<<>>@@@@@@>>>;;;888777777???DDDNNN[[[dddddd[[[SSSGGGFFFCCCAAA???>>>======<<<===============<<<<<<;;;;;;===???@@@FFFVVVeeevvvfff```[[[WWWRRRLLLMMMSSS]]]ccchhhiiigggggglllqqqooovvvxxxsssooonnnfffZZZTTTZZZ^^^\\\^^^hhhuuu}}}|||}}}}}}|||zzzvvvssspppkkkgggdddffflllqqqsssrrrgggbbb^^^___eeellloooppplllgggaaa[[[VVVRRRNNNKKKEEEEEEDDDCCCCCCCCCCCCCCCEEEBBB@@@DDDMMM___{{{|||uuuxxx{{{hhhIII<<>>AAADDDHHHLLLRRRYYY]]]^^^cccgggooo]]]GGGCCCRRR]]]XXX[[[XXX]]]lll{{{oookkkfff```___[[[YYYXXXWWWUUURRRMMMJJJEEEBBB>>>999555111///.........---------,,,,,,,,,)))******,,,...000222444222333222111//////111333111333555666555222///,,,//////000000000000//////////////////////////////...000222555888:::;;;<<<@@@???======>>>>>><<<;;;999;;;======???DDDLLLSSSZZZ^^^aaabbbccceeejjjnnnllljjjlllwwwxxxsssvvvnnnnnnuuuhhhnnnuuucccTTTNNNKKKZZZ~~~wwweeeWWWkkkyyyqqqllllllnnnqqqzzz|||}}}}}}~~~~~~xxxpppiiigggaaaWWWQQQWWWggguuuqqqcccbbbnnnmmmUUUBBB:::333444555777999;;;>>>???BBB>>>VVVgggyyyoooKKK>>>>>>@@@@@@???<<<888777666;;;???IIIXXXdddfff___WWWJJJHHHEEEAAA>>><<<;;;;;;<<<===============<<<<<<<<<<<<===???@@@FFFUUUeeezzzssslllaaaYYY]]]fffkkkrrrxxxxxxtttoooooopppnnnwww{{{uuuooolllcccYYYVVV\\\___[[[[[[dddpppxxxzzz{{{||||||zzzwwwsssqqqkkkgggeeehhhpppxxx{{{{{{nnneee\\\ZZZ___ffflllnnnpppkkkeee^^^YYYTTTPPPMMMFFFEEEEEEDDDDDDDDDDDDDDDFFFBBBAAAEEEOOOaaa|||zzztttxxxzzzeeeDDD:::DDD???AAAEEEIIINNNTTT[[[```aaafffiiimmm~~~rrrOOODDDWWWfffaaa\\\VVVXXXfffvvv{{{pppjjjeeebbbZZZ[[[ZZZYYYVVVTTTRRRPPPOOOFFFCCC>>>888333///...---//////...---,,,,,,++++++******+++,,,...111444555222333222111//////111333222222333444333222111000////////////000000000000000///////////////000000000111333555888:::<<<===??????@@@???======>>>@@@===<<>>;;;999999999;;;>>>FFFRRR^^^dddbbb___NNNJJJDDD@@@>>>======<<<>>>=========<<<<<<<<<<<<<<<<<<======<<>>AAANNNfffwwwtttqqq]]]BBB:::CCC===AAAHHHNNNTTTYYY^^^aaaiiidddccclll}}}^^^HHHRRRbbbhhheee\\\VVV]]]jjjyyy{{{qqqkkkgggccc\\\[[[ZZZYYYVVVTTTRRRPPPOOOFFFCCC>>>888333000...---///......---,,,,,,++++++******+++,,,...111444555222333222111//////111333222222333444333222111000////////////000000000000000000////////////000000000111333555888:::<<<===??????@@@???===<<<>>>???===<<>><<<:::999999;;;===EEEQQQ\\\cccccc```OOOKKKEEE@@@>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<======<<>>???@@@@@@???===<<<>>>???>>>===???DDDGGGIIINNNUUU[[[]]]```ccceeehhhlllooopppqqquuuzzzjjj]]]aaawww}}}gggZZZXXXTTTNNNLLLYYYqqqwwwhhh^^^iiiyyynnnbbb\\\WWWTTTVVVZZZZZZZZZXXXYYYdddpppooofffRRRMMMGGGEEEBBBCCCIIIQQQ\\\rrrrrrhhhccckkk|||}}}|||```EEE888888666666777777888999:::::::::>>>KKKggg```WWW|||YYYHHH>>>>>>??????>>><<<999777:::<<>>>>>===>>>>>>>>>>>>============<<<<<<<<<===<<>>??????@@@@@@???===<<<===???>>>===???DDDGGGIIIOOOVVV[[[]]]```bbbeeeiiimmmqqqrrrtttwwwyyy|||nnn^^^]]]jjj}}}rrrWWWIIIJJJFFFCCCBBBMMMbbbrrrpppfff^^^kkkttthhhaaa\\\XXXXXX\\\aaacccbbb^^^^^^___[[[UUUJJJEEEBBBAAA@@@>>>AAAFFFQQQcccyyysssooorrr~~~yyyppphhhdddlll|||{{{xxxZZZ@@@777999666666777777888888999999:::===HHHcccqqq\\\{{{^^^EEE===>>>???@@@@@@===:::777999;;;AAAJJJUUU]]]bbbcccUUUPPPHHHBBB@@@???>>>>>>?????????>>>>>>>>>======<<<;;;<<<======@@@MMMYYYwww}}}qqqllloootttwwwwwwzzz}}}~~~xxxqqqmmmhhhfffccc```___ccciiinnnxxxzzz{{{zzzwwwtttssssssqqqrrruuuvvvvvvzzzzzzmmmbbbWWWUUURRRPPPNNNLLLIIIGGGHHHJJJOOOTTTWWWWWWVVVTTTPPPLLLHHHMMM\\\qqq~~~rrrvvvnnnVVVBBB===???@@@CCCGGGLLLRRRYYY```ggglllllloootttxxxzzzVVVMMM[[[gggbbb^^^\\\ZZZ]]]iiivvvvvvmmmiiigggeee^^^ZZZZZZYYYXXXUUURRROOOMMMDDDBBB===888333000///...---------------,,,,,,,,,++++++++++++---///222333111222333222111000000111222222333444333222111000////////////000000000000111111000//////////////////111333666999<<<>>>@@@@@@AAA@@@???===<<<===>>>>>><<<>>>CCCFFFIIIPPPWWW[[[]]]___bbbeeeiiiooossstttvvvyyyzzz{{{tttbbb^^^```jjjrrrhhhQQQCCCBBB>>>===>>>GGGXXXeeefff``````mmmzzzooohhhccc]]]\\\^^^___hhhoooooohhh^^^SSSKKKHHHCCCAAABBBAAA???@@@CCCLLLYYYlll|||~~~tttccc```dddqqquuummmfffbbbgggtttyyyzzzsssUUU===666:::666666666777777888888888<<<===FFF```jjj~~~hhhFFF@@@??????@@@AAA???:::666888:::>>>FFFPPPYYY___bbbYYYSSSKKKDDDAAA@@@??????@@@????????????>>>>>>>>><<<;;;;;;======@@@JJJUUUqqqtttnnniiijjjqqqyyy}}}~~~{{{}}}}}}xxxrrrnnnkkkiiifffbbb```bbbgggkkkvvvyyy{{{{{{xxxvvvttttttuuuvvvxxxzzzxxxyyytttjjjddd\\\VVVRRRPPPOOOOOONNNRRRXXX\\\]]]\\\[[[YYYWWWQQQLLLOOO^^^tttvvvpppsssgggNNN>>>>>>BBBBBBHHHLLLQQQVVV[[[```fffjjjkkkpppvvvyyyxxx|||dddMMMNNNZZZZZZ\\\]]][[[ZZZbbblll~~~uuulllhhhfffddd]]]YYYYYYYYYXXXVVVSSSOOOMMMDDDAAA===888333111//////------------------------++++++++++++---///111222000222333333111000000111222222333444333222111000////////////000000000000222111000//////......//////111333666:::===???@@@@@@AAAAAA???===<<<<<<>>>===;;;===BBBEEEHHHOOOWWW[[[\\\___bbbeeejjjppptttuuuwwwzzz{{{lllbbb]]]^^^bbb___RRRFFFBBB>>>???AAAFFFQQQ]]]```]]]hhhuuuvvvpppiiibbb^^^___VVVbbbqqq{{{zzznnn^^^SSSIIICCC@@@AAAAAA???@@@BBBIIIRRR___lllssssssmmmgggXXXTTTVVVdddvvvssshhhbbb```dddlllzzzvvv|||mmmRRR<<<666:::555555666666777888999999;;;>>>EEEZZZzzz~~~{{{QQQDDDBBB@@@AAABBB@@@;;;777777999<<>><<<;;;;;;<<<===???HHHQQQkkk~~~|||~~~wwwnnnhhhaaa```aaagggooovvvyyyzzzxxxyyyzzzyyyxxxuuurrrpppooommmjjjeeebbbcccgggjjjuuuxxx{{{|||zzzxxxwwwvvvxxxxxx{{{}}}||||||wwwlllbbb\\\YYYXXXWWWYYY]]]bbbdddcccaaa___^^^\\\VVVQQQUUUeeezzzuuupppmmm^^^III===???DDDEEEMMMQQQVVV[[[___cccgggiiihhhmmmuuuxxxvvvwwwnnnMMMCCCKKKNNNUUU[[[ZZZXXX\\\cccwwwvvvmmmhhhfffddd]]]YYYYYYZZZYYYVVVSSSOOOMMMDDDAAA<<<777333111//////------------------------++++++++++++,,,...000222000222333333222000000000222222333444333222111000////////////000000000000222111000///............///111333666:::===@@@AAAAAAAAAAAA???<<<;;;<<<===<<<:::<<<@@@DDDGGGOOOWWW[[[\\\___aaaeeejjjqqqvvvvvvwwwzzz~~~llleee]]]YYYVVVPPPHHHBBB???AAACCCFFFOOO\\\eeefffvvv~~~xxxqqqhhhbbbaaaXXXZZZcccssswwwmmmZZZRRRJJJHHHGGGDDDCCCDDDFFFKKKSSS[[[___^^^\\\\\\SSSNNNNNNYYYkkk}}}}}}mmmcccaaabbbgggmmmuuuxxx{{{hhhPPP<<<777:::333444555666777888999:::777>>>DDDOOOmmmxxxfffIIIEEEBBBAAABBBAAA<<<888777888:::>>>EEENNNXXX^^^___XXXNNNFFFBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????<<<::::::<<<===???FFFNNNggg~~~vvvvvv{{{xxxzzz{{{xxxqqqjjjeeeccc^^^```dddiiinnnqqqtttuuuuuuuuuuuuuuuuuuuuuuuuuuusssqqqmmmiiiffffffiiikkkssswww{{{}}}|||zzzyyyyyyyyyyyy|||wwwooojjjeeecccdddgggjjjjjjgggcccaaaaaa^^^ZZZXXX^^^nnntttpppfffUUUEEE>>>@@@DDDGGGPPPUUU[[[aaadddgggiiikkkhhhmmmuuuzzzxxxwwwvvvTTTEEECCCGGGOOOXXXZZZYYY[[[___kkkwwwwwwnnniiifffddd]]]YYYYYYZZZYYYWWWSSSOOOLLLCCCAAA<<<777333111000///------------------------++++++++++++,,,...000111000222444444222000000000222222333444333222111000////////////000000000000222222000///............///111333666:::===@@@AAAAAAAAAAAA???<<<;;;<<<===;;;999;;;???CCCFFFNNNVVV[[[\\\___aaaeeekkkqqqvvvwwwwwwzzzvvvooocccVVVOOOLLLFFF@@@===@@@BBBEEEPPP```mmmrrrwwwmmmeeecccdddXXXSSSbbb|||tttiii^^^YYYTTTNNNKKKKKKDDDGGGLLLPPPQQQPPPQQQTTTSSSMMMKKKVVVfffxxxxxxgggaaabbbgggmmmqqqwww|||xxxeeeOOO===777:::333333444666777999::::::444===CCCGGG\\\sss|||xxxLLLGGGBBBAAABBBAAA===888777777999<<>>999444111//////......---------,,,,,,,,,,,,,,,,,,,,,---///000222000111333333333222000...222333444666666666666555////////////000111333333111111111111000000000000000000111333666;;;???AAACCCBBBAAA???===<<<::::::;;;::::::===CCCIIINNNQQQXXX[[[___cccgggkkkooorrruuuxxx~~~ooo]]]TTTPPPJJJEEEAAABBBFFFLLLWWWgggyyy~~~wwwnnneeeeee\\\TTTWWWeeeyyy}}}ssskkkccc[[[UUURRRKKKGGGHHHIIIHHHMMMTTTQQQQQQPPPRRR\\\pppvvvhhhgggccclll~~~uuu]]]@@@777;;;888666666666777888888999999888<<<===@@@TTT{{{cccmmmTTTBBB===BBBAAABBBCCC>>>888888888:::>>>GGGQQQXXX^^^ZZZSSSJJJCCC@@@AAACCCDDDDDDCCCBBBAAA???>>>===>>>;;;:::<<<======BBBIIIbbb|||{{{|||zzzxxxyyy|||}}}yyyuuussssssuuuwwwxxxyyyzzz{{{||||||{{{zzzwwwsssppppppqqqrrrrrrsssuuuyyy|||~~~wwwtttqqqnnnfff______cccbbbeeeiiiooo{{{wwwrrrppp]]]HHH@@@AAADDDGGGJJJSSSYYYaaagggjjjkkkllllllmmmppprrrtttvvvxxxzzz}}}gggKKK@@@EEEUUU]]]cccbbbYYY```dddlllxxxsss{{{ssskkkhhhfffbbbYYYZZZYYYWWWVVVUUUQQQLLLIIIEEEBBB===888444000///.........---------,,,,,,,,,,,,,,,,,,,,,---///000222000111333333333222000...111222444555666666555444000000///000000111222333111111111111000000000000000000111333666;;;???AAACCCBBBAAA@@@>>><<<;;;:::;;;:::999;;;AAAGGGNNNQQQXXX[[[___cccfffjjjnnnqqqvvvzzzxxxcccTTTLLLIIIJJJKKKNNNVVVeeexxxvvvmmmfffaaa[[[YYY^^^hhhssszzz|||vvvooofff\\\VVVNNNGGGCCCEEEEEEFFFKKKRRRTTTSSSQQQPPPWWWjjjuuugggfffeeeqqq~~~qqq[[[@@@666888333666666666777888888999999888<<<===>>>PPPtttbbbccc[[[EEE===@@@???@@@CCC???::::::999999<<>>>>>;;;;;;=========AAAHHH]]]xxx}}}zzzyyyyyyyyyyyyxxx|||||||||||||||||||||}}}{{{yyyxxxxxxxxxwwwuuusssuuuwww{{{wwwrrrooolllfff```^^^aaaaaagggmmmsssyyyrrriiiWWWEEE???BBBGGGKKKOOOWWW\\\dddjjjlllmmmmmmnnnmmmnnnnnnnnnooorrrvvvzzz^^^HHHBBBNNNZZZeeedddXXXZZZ]]]eeeppp}}}ssskkkhhhfffbbb[[[YYYXXXWWWVVVUUURRRNNNKKKDDDAAA<<<777333000............---------,,,,,,,,,,,,,,,+++,,,---...000111000111333333333222000...000111222444444444444333111111000000000111111222222222111111111000000000000000111333666;;;???AAABBBBBBAAA@@@>>>===;;;:::<<<:::888999===EEELLLQQQWWWZZZ^^^aaadddhhhlllnnnvvv||||||dddZZZXXXWWWYYY___kkk|||vvvhhhfffccc]]]YYYYYY]]]aaalllkkkjjjhhhddd\\\TTTNNNIIIDDDAAABBBDDDFFFLLLRRRUUUUUURRRPPPTTTfffsssgggeeehhhyyyzzzmmm[[[DDD:::999444666666666777888888999999999<<<<<<===KKKmmmhhh\\\cccIII<<<>>>===>>>BBB???===;;;999777999@@@IIIPPP[[[ZZZWWWQQQIIIDDDAAAAAA@@@AAACCCDDDCCCBBB@@@>>>???<<<;;;======<<<@@@FFFWWWqqq}}}yyyzzz~~~|||~~~~~~~~~~~~{{{wwwxxxzzzwwwqqqkkkiiifffaaa^^^___aaaiiirrrzzzxxxppp___PPPBBB@@@EEEKKKPPPUUU[[[```ggglllnnnnnnnnnoooooonnnllljjjjjjmmmssswwwyyyVVVBBBKKK^^^oooooo___XXXYYY]]]eeeqqq|||ssskkkgggeeeccc\\\XXXWWWVVVVVVVVVSSSOOOLLLCCC@@@<<<777222000............---------,,,,,,,,,,,,+++++++++,,,...000111000111333333333222000......///111222333333222222222222111111000111111111222222222111111111000000000000111333666;;;???AAABBBBBBBBBAAA???===;;;:::<<<:::888777:::AAAKKKQQQUUUWWW[[[___aaaeeeiiilllwww~~~wwwyyy}}}{{{rrrttt|||}}}mmmkkkfff```ZZZWWWVVVVVVOOOPPPQQQQQQPPPLLLHHHEEEEEECCCBBBDDDGGGLLLRRRVVVVVVUUUSSSQQQTTTfffrrrhhhdddkkk~~~qqqbbbTTTAAA::::::555666666666777888888999999:::<<<;;;<<>>>>>>>>AAA???===;;;888555666<<>>===<<>><<<;;;<<<;;;888666888???IIIQQQRRRUUUZZZ]]]```dddhhhkkkwwwvvvqqqkkkfffbbbeeetttxxxqqqggg```]]][[[VVVSSSJJJIIIIIIGGGEEEDDDDDDDDDBBBDDDFFFHHHMMMSSSXXXZZZXXXVVVTTTRRRSSScccppphhhdddpppzzzyyyaaaPPPEEE777333666333666666666777888888999999:::;;;;;;===JJJllleeevvvxxxTTT@@@AAA@@@???@@@===<<<:::777444555;;;CCCJJJRRRUUUWWWVVVRRRKKKFFFCCC???AAABBBDDDDDDCCCBBBAAA@@@>>>===???===;;;>>>CCCLLL```|||sssllliiigggccc`````````lllyyykkkkkksssvvvlllhhhPPPHHHBBBEEELLLQQQVVVZZZ^^^bbbgggjjjkkkkkkkkklllnnnoooooonnnmmmlllnnnoooqqq~~~TTTIIITTTlllzzzwwwoooiiiaaa[[[]]]fffsss{{{uuukkkeeebbbaaa\\\YYYXXXWWWWWWVVVTTTPPPMMMCCC@@@<<<777333111000///......---------,,,,,,,,,++++++***+++,,,---///000000111333333333222000......///000222222222222111222222111111111222222333333222222222222111111111000000111333666;;;???AAA@@@AAABBBBBBAAA???===;;;<<<;;;:::777888>>>HHHPPPRRRUUUZZZ^^^aaaeeejjjmmmvvvrrrcccXXXUUUQQQTTTaaayyy}}}~~~yyyllldddaaa]]]XXXSSSSSSQQQMMMHHHDDDCCCDDDFFFEEEJJJNNNQQQUUU[[[]]][[[ZZZVVVSSSRRRRRR]]]{{{zzzmmmhhheeetttzzzrrrVVVCCC<<<444333666444666666666777888888999999999:::;;;===HHHfffsssqqqaaaGGGEEECCC@@@@@@>>><<<:::888555555:::AAAFFFLLLPPPUUUWWWTTTOOOJJJGGGAAABBBBBBCCCCCCCCCBBBBBBAAA???>>>???>>>;;;<<>>GGGPPPTTTWWW\\\```eeeiiinnnqqquuu~~~nnnhhh```]]]eeeuuu|||yyyxxxyyyzzz~~~wwwmmmfffaaa\\\YYYYYYXXXTTTOOOJJJHHHJJJMMMPPPWWW\\\]]]```dddccc^^^[[[UUURRRSSSTTT]]]wwwsssiiiggggggwww}}}kkkNNN<<<:::666666888666666666666777888888999999666999<<<===BBBYYYnnnsssOOOIIIDDD@@@AAAAAA>>>===:::777666888===@@@GGGLLLRRRVVVUUUQQQNNNLLLDDDCCCBBBBBBAAABBBCCCCCCBBB??????@@@>>>:::;;;???DDDPPPiii}}}wwwpppkkkccc]]]\\\```hhhsss~~~}}}uuunnngggZZZHHHDDDDDDLLLSSSWWW[[[___aaadddiiilllmmmmmmnnnoooqqqqqqqqqooommmmmmooorrrtttwww~~~\\\NNNVVV\\\kkkiiiddd___[[[\\\bbbgggqqqvvv~~~vvvlllddd```___ZZZZZZYYYXXXXXXWWWTTTOOOLLLDDDAAA===888555222111111......---------,,,,,,,,,+++*********+++---///000000111333333333222000......///111222333333222222111111111111222333444555333333333222222222111111000000111333666;;;???AAA@@@AAACCCCCCBBB@@@===;;;;;;<<<<<<:::999>>>GGGOOOVVVYYY^^^cccggglllqqquuuuuuxxxyyyqqqkkkrrrzzzxxxtttzzzyyyyyy{{{vvvllleeebbbbbb[[[[[[ZZZVVVRRRQQQTTTWWW[[[ccciiiiiijjjlllhhhaaaZZZSSSQQQUUUXXXaaayyy|||nnnfffeeehhhyyyyyybbbEEE555777555555555111666666666777888888999999444888<<<======MMMrrrpppwwwVVVKKKDDD???AAACCC@@@???===999777777:::<<>>:::;;;???AAAJJJbbb|||wwwqqqkkkaaaYYYZZZ___lllvvvnnnmmmdddQQQEEEBBBEEEMMMUUUYYY]]]bbbcccfffkkknnnooopppqqqssswwwvvvssspppoooppptttxxxsssttt}}}xxxUUUMMMMMM```bbbbbb```]]][[[]]]___kkkqqqyyyqqqiiiddd```^^^XXXVVVVVVWWWXXXWWWSSSMMMIIIBBB@@@<<<888444111000//////......------,,,++++++,,,+++***))))))+++---...222333444444333222000///111222444666666666444333222222111111111111222222000111333444444333111000111222333333555888===AAAAAABBBCCCDDDDDDBBB@@@???>>>>>>???===888888CCCPPPSSSYYYbbbhhhlllqqqvvvzzz~~~lllkkkrrrzzzpppgggjjjggg]]]bbblllwww{{{yyyyyy~~~{{{|||vvvmmmgggccc___aaabbbaaa```aaaeeeiiirrrqqqnnnkkkiiigggfffeee^^^___\\\XXXXXXfffqqqkkkhhhffflll{{{rrrTTTGGG<<<999999888666666555555666777777777777777:::999666;;;BBBDDDWWWyyyxxxcccmmmJJJ===>>>BBBCCC???>>>===;;;999777666555@@@DDDJJJPPPSSSTTTRRRQQQKKKFFFAAAAAADDDFFFDDDBBBAAAAAA@@@???>>>===<<<;;;>>>DDDWWWvvv{{{xxxtttqqqmmmggg^^^XXX[[[bbbssszzzttttttqqqZZZLLLDDDHHHPPPVVVZZZ]]]```aaadddhhhmmmqqqsssuuuvvvxxxuuuuuuuuuuuuuuuuuuvvvvvvwww{{{kkkLLLBBBMMMUUU\\\___``````ZZZRRR\\\cccnnnyyyqqqhhhccc```___YYYWWWWWWWWWXXXWWWSSSMMMHHHBBB@@@<<<888444111000//////......------,,,++++++,,,+++***))))))+++---...222333333444333222111000///111333555555555444444222222111111111111222222222333444555555444222111111222333333555888===AAAAAABBBCCCDDDDDDBBB@@@???>>>>>>???===888888BBBNNNRRRXXXaaaggglllpppuuuyyy~~~tttddd[[[fffsss|||zzzyyy{{{wwwooolllnnnnnniiicccccchhhmmmrrruuuzzz{{{ssslllhhhiiikkknnnnnnmmmnnnpppssssssrrrpppnnnkkkiiihhhgggeeeeeebbb]]]^^^lll~~~qqqjjjhhhhhhuuuyyy{{{ssshhhPPPDDD999777888666555555555555666777777777777777888888555:::@@@@@@QQQqqqwww^^^zzzyyyRRRAAAAAABBB???>>>===<<<;;;999777666555===AAAGGGMMMQQQRRRRRRQQQLLLGGGBBBAAACCCEEEDDDBBBAAAAAA@@@???>>>===<<<<<<:::???OOOmmm|||xxxvvvrrrmmmggg^^^YYY]]]fffwww}}}~~~{{{zzz|||ooonnnhhhSSSIIIGGGLLLRRRXXX\\\^^^```bbbeeejjjpppuuuwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwyyyzzzzzz|||yyyTTT>>>JJJNNNTTTZZZ^^^^^^]]]\\\XXX^^^gggpppyyyooogggbbb```___[[[XXXXXXXXXXXXVVVRRRLLLGGGBBB@@@<<<888444111000//////......------,,,++++++,,,+++*********+++,,,---111222333444333222111000...///111333444555444444222222111111111111222222444555666777666555333111111222333333555888===AAAAAABBBDDDDDDDDDCCCAAA???======>>>===999888AAALLLQQQWWW```fffjjjnnnssswww~~~xxx]]]YYYcccttt{{{pppeee]]]YYYYYYYYY[[[```lll|||{{{tttpppooorrruuuwwwvvvuuuuuuvvvttttttsssrrrqqqpppnnnnnnnnnmmmjjjfffhhhuuu{{{pppjjjiiikkk}}}yyy|||qqqbbbIII???666555666555444444555555666777777777777666666777555888===<<>>======<<<;;;;;;FFF```}}}yyyxxxsssmmmfff^^^[[[aaakkk{{{}}}zzzxxxyyytttlllkkkrrryyy~~~jjjggg\\\LLLIIILLLPPPWWW\\\___aaacccdddhhhmmmuuu{{{|||{{{yyyxxxxxxwwwvvvuuuwwwyyy|||~~~~~~gggJJJHHHBBBEEEQQQYYYYYYYYY]]]UUUXXX^^^eeennnxxxnnneeeaaa``````\\\YYYYYYXXXXXXVVVRRRKKKFFFBBB@@@<<<888444111000//////......------,,,++++++++++++*********+++,,,---000111222333333333222111,,,...///111333444444444222222111111111111222222444555666777666444222111111222333333555888===AAAAAABBBDDDEEEDDDCCCAAA@@@======>>>===:::888???IIIOOOVVV^^^dddhhhlllqqquuu~~~|||eeeaaajjjttteee[[[XXXTTTSSSYYYeeevvv{{{wwwuuuwwwyyyzzzyyyvvvtttrrrssstttvvvxxxxxxxxxxxxwwwwwwuuurrrooorrrzzzoooiiiiiilll}}}{{{}}}ppp___DDD;;;444444666555444555444555666666777777666666555888666888<<<999AAAWWWggg___dddBBB;;;===<<<<<<<<<;;;;;;999777555444555999???FFFLLLOOORRRRRRPPPKKKEEEBBBAAABBBBBBBBBAAAAAA@@@??????>>>======???<<>>>>>@@@<<<>>>LLLccc|||{{{uuunnngggaaaaaakkkwww~~~~~~zzzuuuuuu{{{uuu___QQQVVVccclllfff\\\MMMJJJMMMRRRVVV]]]cccgggjjjlllnnnsssvvvyyy{{{{{{|||}}}~~~yyyxxxvvvuuuvvvyyy}}}}}}{{{{{{}}}cccEEECCCKKKOOORRRXXXVVVVVVVVVXXX]]]fffpppxxxyyyllleeebbbaaa```[[[XXXXXXXXXXXXVVVRRRLLLGGGBBB@@@<<<888444111000//////......------,,,++++++******+++++++++,,,,,,,,,///000111333444444333333...//////000222333444555222222111111111111222222111222444555555444333111111222333333555888===AAABBBCCCEEEEEEEEEDDDBBB@@@===<<<======;;;888<<>>;;;888:::@@@KKKQQQYYY___bbbfffkkknnnttt{{{~~~kkk\\\ZZZlll~~~{{{sssjjjcccfffoooyyydddIII:::666444666666444444666333444555555666666555555555;;;888777;;;888:::FFF___yyy{{{PPP;;;999;;;<<<>>>>>>===;;;888666444666999===BBBFFFJJJLLLKKKJJJIIIGGGEEECCCBBBBBBAAAAAA@@@@@@@@@@@@??????<<<;;;<<>><<<888:::>>>KKKQQQYYY^^^bbbeeejjjmmmpppwww}}}hhh^^^lllvvvppphhhaaafffpppyyy|||}}}rrrYYY;;;999555444666666333222555333444555555666666555555444:::777555:::888:::EEEKKKcccEEE>>>;;;===>>>???>>><<<999777444555777;;;???CCCGGGIIIIIIJJJJJJIIIFFFCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????===>>>OOOqqqzzzuuuppplllhhhiiitttzzzvvvpppdddlllkkk___[[[OOOSSS___\\\___bbbgggjjjkkkkkkllllllqqqtttyyyzzzzzzxxxwwwvvvvvvvvvtttrrrpppooonnnnnnrrrlllmmmrrrssssss^^^MMMDDD>>>BBBFFFKKKOOOQQQSSSUUUWWWRRRYYYcccnnnwwwiiigggeeebbb^^^WWWXXXXXXXXXYYYWWWRRRKKKFFFBBB@@@===999555222000...//////...---,,,,,,++++++++++++++++++++++++++++++///000111333444444444333222000///000222222000---222333333444333222000///111333555777888888777666222333444444444666999<<>>===;;;;;;<<<<<<;;;:::IIIOOOXXX^^^bbbfffjjjmmmooouuu|||eeemmm~~~pppnnniiiaaafffsssxxxuuuzzzttt```KKK===777777666555555555555555444444444555555555555666666666666666777888999:::JJJccczzzGGGDDD=========>>>AAAAAA<<<555555555555666:::???DDDGGGIIIIIIJJJJJJJJJGGGCCC@@@CCCBBBAAAAAA@@@@@@AAAAAA<<<999;;;===;;;AAAZZZvvv~~~~~~yyyqqqnnnoootttzzz}}}zzzuuu}}}}}}{{{nnn]]]UUUWWW]]]aaabbbbbbeeejjjlllmmmmmmnnnooosssssstttuuuwwwxxxyyyzzzvvvtttrrrpppoooooopppqqqqqqooommmkkkmmmsss}}}```IIIEEE???AAABBBCCCKKKSSSTTTOOOVVVUUUUUUYYYcccoooxxx}}}kkkhhheeebbb^^^WWWWWWXXXXXXYYYWWWRRRKKKFFFBBB@@@===999555222000...///......---,,,,,,++++++++++++++++++++++++++++++...///111222333333333333222000///000333333111///000111111222222222222111222444666777888777666555222333444444444666999<<>><<<<<<======<<<;;;HHHOOOWWW^^^bbbfffjjjnnnooouuu~~~{{{|||pppmmmhhhbbbjjjyyysssuuuzzz~~~zzzlllYYYFFF;;;777666666555555555555555444444444444555555555555666666666666777888999999???SSSvvvyyy}}}^^^EEE<<<;;;;;;===???@@@===999666555444555888===BBBFFFFFFGGGGGGHHHHHHFFFCCCAAABBBAAAAAA@@@@@@@@@AAAAAAAAA=========:::<<>>>>>>>>>>>===<<>>======>>>@@@???===<<<888666444333666;;;@@@DDDDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@???@@@@@@AAAAAABBB>>><<<===:::999DDDRRRqqq{{{wwwtttsssvvvzzz~~~yyyssszzzvvvmmmccc```lllkkkccc[[[YYY^^^dddfffgggpppqqqssssssqqqpppoooooottttttuuuvvvvvvuuuttttttqqqpppooonnnnnnooopppqqqtttrrroookkkjjjmmmrrrwww{{{nnnNNNEEE???@@@@@@???FFFOOOWWWWWWVVVTTTSSSVVV\\\aaakkkqqqyyyooojjjfffbbb^^^XXXWWWWWWXXXXXXVVVQQQJJJEEEBBB@@@<<<999555222000.........---------,,,,,,,,,++++++++++++++++++++++++***,,,...000111111111111111111111222333444555555333222111000111222333444555666666777666666555444444555555555555666999;;;AAAFFFIIIHHHHHHIIIHHHEEECCCAAA???>>>>>>>>>===;;;DDDKKKTTT\\\aaaeeejjjnnnooosss{{{yyyqqqkkkdddddduuu|||qqqxxxyyyvvvhhhTTTBBB999777666666555444444444444555333333444444444555555555555555555555666777888888<<>>AAADDDEEEFFFFFFEEEDDDCCCCCC@@@????????????@@@AAAAAA???;;;:::<<<===<<>>@@@HHHGGGEEEHHHZZZ]]]^^^ZZZSSSPPPSSSVVVYYY___gggooouuu{{{qqqjjjeeebbb___XXXWWWWWWWWWXXXVVVQQQJJJEEEBBB@@@<<<999555222000...---------------,,,,,,,,,++++++++++++++++++++++++)))***---///000111111111222222222222333444555777888666555333222222333333666666666666666555555555555555666666555666999;;;@@@FFFJJJIIIHHHJJJIIIGGGDDDAAA???>>>======;;;:::@@@GGGQQQYYY___dddiiinnnnnnrrrxxxxxxqqqjjjdddhhh{{{xxxsssyyywwwppp___KKK<<<666777666666555444444444444444333333333444444444444555444444444444555666777888;;;999IIIqqqttthhhGGG???<<<@@@CCC@@@======;;;999555333444777;;;>>>EEEGGGIIIIIIFFFDDDDDDDDDAAA@@@@@@???@@@@@@AAAAAA>>>;;;:::===>>>======>>>LLLbbb|||zzzxxxxxxyyyzzzzzzyyy|||}}}}}}wwwrrrhhhhhhbbbWWWOOOXXXpppoookkkeee___^^^bbbiiinnnqqqooopppqqqqqqooonnnoooooooooqqqsssuuuuuussspppnnnqqqqqqqqqqqqrrrsssssstttrrrrrrrrrpppooopppsssvvv{{{~~~\\\NNNJJJDDDCCCIIISSSXXX]]]\\\WWWSSSSSSTTTSSSUUUXXX\\\```eeelllpppvvvzzz~~~{{{yyyyyyqqqiiieeeaaa___YYYVVVVVVWWWWWWVVVQQQJJJEEEBBB@@@===999555222000...------------------------++++++++++++++++++++++++)))***,,,///000111111111222333333222111222555777999888777555444333222222555555555555666666666666555666777666555666999;;;>>>FFFLLLKKKIIIJJJJJJIIIEEEBBB@@@>>>======;;;999<<>>???<<<:::777555555666999;;;CCCGGGKKKLLLIIIFFFEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@>>>=========<<<:::999AAANNNeee}}}zzzzzzzzz{{{zzzyyyzzzzzz|||~~~}}}}}}|||}}}~~~{{{tttoooeeehhhhhh```YYY]]]mmm}}}wwwvvveeewwwqqqjjjeeeeeehhhkkkmmmkkklllmmmlllkkkkkklllmmmnnnppptttwwwwwwuuurrrpppqqqrrrrrrsssssssssttttttpppqqqrrrrrrrrrsssvvvxxx|||zzzmmmOOO===???KKKHHHMMMSSSUUUUUUTTTUUUWWWVVVUUUTTTSSSSSSVVV[[[___bbbggglllqqqtttvvvyyyzzzyyy{{{~~~~~~zzzvvvvvvwwwzzzzzzzzzyyyvvvtttuuuwwwyyyqqqiiidddaaa___ZZZVVVVVVWWWWWWUUUPPPIIIDDDBBB@@@===999555222000...------------------------++++++++++++++++++++++++)))***,,,///111222222222222333333222000000333666666666666666555444222222555555555555555666777888666777777666666666999;;;===FFFLLLLLLJJJKKKKKKJJJGGGDDDAAA??????===;;;:::999AAAKKKTTT[[[```gggkkkoooppptttyyyrrrnnnjjjhhhjjjuuuoooqqquuummm___NNN@@@888666666666555444444333333444444222222333333333444444444333333333333444555666777888;;;BBBVVV~~~qqqVVV???;;;??????>>>@@@===<<<:::888777777777888===DDDKKKMMMKKKHHHHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@??????>>><<<;;;:::999888:::@@@NNNeee}}}|||yyywwwvvvwwwyyyyyyyyyvvvvvvxxx{{{~~~~~~{{{yyy|||zzzyyyzzzzzzwwwpppkkkgggnnnsssrrrnnnqqq|||zzz|||llldddvvvrrrmmmhhhfffffffffgggiiijjjjjjiiigggggghhhiiihhhlllqqquuuwwwuuurrrpppqqqqqqrrrrrrssssssrrrrrroooqqqssstttssstttvvvwwwzzzzzz~~~wwwZZZMMMLLLEEEFFFHHHKKKNNNQQQTTTUUUWWWWWWVVVTTTSSSTTTXXX[[[]]]aaaeeegggggggggggghhhfffgggiiilllnnnpppqqqrrrnnnmmmjjjgggeeegggmmmrrr{{{zzzxxxuuusssuuuzzzppphhhcccaaa```ZZZVVVVVVWWWWWWUUUPPPIIIDDDBBB@@@===999555222000///------------------------++++++++++++++++++++++++)))***---///111222222222333444444111//////222555333444555555555444333222444444444444555777888999666777777777666666999;;;===FFFMMMMMMJJJKKKKKKKKKIIIFFFCCCAAA@@@???===;;;777???JJJSSSYYY___fffjjjpppqqqssswwwmmmjjjgggggglllzzzooorrrrrriiiYYYJJJ>>>777666666555555444333333333333444222222333333333444444444333333333333444555666666222888<<>>===>>>===<<<;;;:::888777777666888@@@IIIMMMLLLJJJJJJKKKGGGFFFEEECCCBBBAAA@@@@@@<<<======:::999:::;;;;;;777999AAAQQQhhh|||vvvtttrrrqqqsssuuuwwwwwwtttsssuuuxxx||||||yyyuuuzzzxxxwwwwwwwwwtttmmmgggkkkttt~~~ppphhhiiiccccccdddfffhhhjjjlllllliiijjjjjjhhheeedddeeefffcccgggmmmrrrtttssspppnnnqqqqqqrrrrrrrrrqqqqqqpppoooqqqssstttttttttuuuvvvxxx|||hhhQQQKKKHHHDDDDDDGGGLLLPPPQQQUUUWWWXXXYYYYYYZZZ]]]```ccceeegggfffbbb^^^[[[ZZZZZZZZZZZZ[[[^^^bbbfffhhh]]]]]]]]]\\\]]]dddmmmtttzzzwwwxxx~~~mmmgggfffeee___UUUUUUUUUVVVWWWVVVQQQJJJEEE@@@???===888333/////////------------------------++++++++++++++++++++++++***+++---///111333444555333333333222111000///...111222333333444444333333333444666777777888;;;===:::999777777777777777666???BBBGGGLLLNNNNNNLLLKKKLLLIIIFFFBBB@@@>>>>>>>>>999===DDDLLLUUU^^^dddhhhooolllnnnuuuyyysssoookkkiiilllxxx~~~pppnnnjjjbbbSSSCCC888555555555555444333333222222333333222222222222222222222222222222333333333333444444111<<<===@@@YYYyyyYYY===<<>>===;;;888888888:::<<>>===;;;:::::::::>>>999:::CCCMMMaaawwwtttqqqnnnnnnqqqtttuuuttttttrrrqqqtttxxxyyyuuuqqqqqqqqqssstttmmmeeeffflllvvvnnndddaaa___aaabbbcccccceeehhhkkkjjjjjjjjjiiihhhfffdddcccffflllrrrtttrrrooommmnnnssssssrrrpppooommmlllkkkooopppppppppppprrrvvvyyyyyyzzz}}}iiiXXXJJJHHHGGGCCCEEEKKKRRRTTTYYY]]]______aaadddmmmrrrrrrjjjddd```[[[TTTYYYVVVTTTVVV[[[```eeeggg```^^^ZZZYYY]]]dddmmmrrr}}}}}}nnngggfffddd___TTTTTTTTTUUUVVVUUUPPPIIIDDD@@@@@@===888333/////////------------------------++++++++++++++++++++++++++++++,,,...000111222333333333333222111000//////111222333333444444333333222333555555666777:::<<<:::888777666777888999999>>>AAAFFFKKKNNNOOONNNMMMLLLIIIFFFCCC@@@>>>>>>>>>999<<>>>>>>>>===;;;888777999:::>>>FFFNNNQQQNNNIIIKKKJJJHHHFFFDDDCCCBBBAAABBBAAA@@@>>>===<<<<<<<<<>>>999:::???EEEPPPjjjzzzrrrqqqooommmmmmppprrrrrrqqqtttpppmmmnnnpppqqqmmmjjjnnnjjjiiijjjhhhgggnnnwww{{{vvvvvvgggcccccc___aaabbbbbbbbbbbbccceeeffffffffffffffffffgggggghhhkkkppprrrrrrpppnnnmmmpppoooooonnnmmmlllllllllmmmnnnnnnmmmmmmooosssuuuvvvwwwyyy{{{|||mmmYYYOOOJJJHHHHHHGGGJJJQQQWWWYYYXXXZZZ^^^fffllloookkkfffccc\\\VVVOOOPPPQQQTTTWWW\\\```bbb\\\ZZZYYYZZZ]]]ccciiimmmxxx|||ppphhhfffddd^^^TTTTTTTTTUUUUUUTTTOOOHHHCCCAAA@@@===888333000///000------------------------++++++++++++++++++++++++++++++,,,---...///000000222222222222222111000///111222333333444444333333111222444444444666:::<<<:::999888777777888:::;;;<<>>>>>999;;;AAAHHHQQQ[[[cccgggoooooopppsssvvvzzz}}}wwwvvvwwwllllllhhhhhhuuuwwwpppjjjeeeXXXGGG;;;666555444444444444333222222222222222222222222222222222222222222222222222333333333333333666222555BBBUUUyyy~~~TTTAAADDDDDD>>>@@@???>>>???AAA???:::555777777999???GGGMMMNNNMMMLLLKKKJJJIIIGGGEEECCCBBBCCCBBBAAA??????>>>>>>>>><<<999:::======???NNN___~~~wwwppplllllllllmmmooopppooonnnqqqmmmiiihhhjjjjjjgggeeeeee```]]]```gggooo{{{zzznnniiiiiimmmcccbbbdddaaaccceeeeeecccbbbbbbbbbdddddddddeeefffhhhjjjlllkkkkkkmmmppprrrqqqooolllllllllllllllkkkkkkkkkkkkmmmmmmmmmllllllmmmpppsssttttttvvvwwwvvvyyyvvv^^^HHHDDDCCCFFFKKKKKKGGGHHHLLLVVV]]]bbbbbbaaa```\\\XXXYYY\\\______^^^^^^aaacccbbbbbbccceeegggiiikkkllljjjtttrrrjjjrrrjjjfffccc]]]TTTUUUUUUVVVVVVUUUPPPIIIDDDAAA@@@===888333000///000------------------------+++++++++++++++++++++++++++++++++,,,---------...111111222222222111111000111222333333444444333333222333444444555777;;;>>>>>>===;;;999777777:::<<<999===CCCIIINNNQQQRRRSSSMMMKKKHHHEEEBBB@@@>>>>>>999:::>>>EEENNNXXXaaagggmmmoooqqqsssuuuzzzyyyqqqrrrzzz~~~ssskkklllgggiiiyyysssqqqjjj```QQQ???777555444333333444333333222111222222222111111111111111111111111111222222222222333333333555555222666===FFFiii|||cccDDDAAAFFFEEEBBB@@@>>>AAACCCBBB;;;555777555555999@@@HHHMMMOOOOOONNNNNNMMMJJJGGGEEECCCCCCBBBAAA@@@????????????;;;::::::<<<::::::AAALLLaaa{{{~~~|||xxxqqqkkkhhhiiikkkmmmnnnnnnlllkkkkkkiiiggggggggggggdddaaaYYYXXXZZZcccppp~~~ssseee]]]```hhhwwwlllfffcccdddeeegggjjjjjjiiigggffffffeeeeeedddeeegggjjjmmmooolllkkkkkknnnqqqrrrooolllmmmllllllkkkjjjiiiiiihhhnnnnnnnnnllllllmmmppprrrrrrrrrtttvvvtttrrrxxxoooSSSHHH@@@AAABBB@@@AAAFFFKKKOOOSSSVVVYYY]]]```bbbbbbeeefffccc^^^[[[^^^bbbkkklllmmmllljjjfffbbb___^^^ccciiikkkhhhdddfffllltttkkkfffbbb]]]UUUWWWWWWXXXXXXVVVQQQJJJEEEAAA@@@>>>999444000000000------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---000111111222222222111111111222333333444444333333333444444444555888<<<@@@AAAAAA???<<<888666888:::888<<>>::::::<<>>>>>>>>===;;;;;;;;;:::999>>>CCCGGGYYYuuuzzzsssppplllfffbbbeeegggjjjkkklllkkkiiiiiiffffffffffffeeebbb^^^[[[SSSYYYcccqqq}}}yyyooocccWWWSSS]]]kkkqqqjjjfffdddeeeeeehhhkkklllllljjjjjjjjjgggfffeeedddeeehhhjjjllllllkkkkkkmmmqqqrrroookkkooonnnmmmkkkiiigggfffeeellllllllljjjiiijjjmmmpppqqqppprrruuutttppprrrvvvsss]]]JJJFFFFFFCCCEEEKKKGGGGGGHHHJJJNNNTTT\\\ccccccfffgggddd```aaahhhnnnzzz{{{zzzvvvnnndddZZZTTTLLLNNNPPPRRRSSS]]]uuuuuulllfffbbb^^^VVVXXXXXXYYYYYYWWWQQQJJJEEEBBBAAA>>>999444111000111------------------------++++++++++++++++++++++++******++++++,,,,,,------///000111222222222222222111222333333444444333333333444444444555999===AAACCCDDDCCC???999666666888888;;;AAAHHHNNNRRRUUUVVVQQQOOOMMMJJJGGGDDDAAA@@@;;;;;;;;;>>>FFFQQQ\\\bbbffflllrrrsssvvv}}}oooiiiooozzzwwwxxxxxxpppooommmmmmtttzzzooonnnnnneeeQQQCCC777555555111111555333333222111111111111111111111111111111111111111111111111111222222222222111222111666999666IIIlllkkkIII>>>@@@BBB@@@???@@@BBBBBB???<<<999777444444777===DDDHHHPPPRRRSSSTTTRRRNNNJJJGGGEEEDDDBBBAAA???>>>>>>>>>@@@>>>;;;:::999999:::;;;;;;EEEYYYsssyyyqqqkkkhhhfffbbb___aaadddggghhhgggffffffgggcccddddddbbb```\\\YYYWWWZZZfffuuu|||ssslllkkkggg```XXXQQQSSSbbbsssxxxjjjeeecccdddhhhdddfffiiijjjjjjjjjkkklllgggfffeeeddddddeeefffgggjjjjjjllloooqqqpppnnnkkkooonnnllljjjgggeeedddcccgggggggggffffffgggjjjmmmooommmooossstttqqqpppssswwwqqqdddXXXKKKJJJQQQOOOLLLJJJIIIGGGFFFJJJPPPRRRTTTVVVXXX[[[aaakkkrrrsssssssssoooggg]]]SSSMMMCCCFFFPPP[[[eeeuuuvvvmmmgggccc___XXXXXXXXXXXXXXXVVVQQQIIIDDDBBBAAA>>>999444111000111------------------------++++++++++++++++++++++++******++++++,,,---......//////000111222333333333111222333333444444333333333333333333444888===AAAAAADDDEEEBBB<<<777777888888;;;AAAGGGMMMRRRVVVWWWSSSRRRPPPMMMIIIFFFCCCAAA===<<<:::<<>>666777666000000777333222222111111111111111111111111111111111111111111111111111222222222222000222000333888666AAAXXX___CCC===@@@@@@??????@@@AAAAAAAAA;;;999777555555999>>>BBBMMMOOOSSSVVVVVVSSSPPPMMMHHHGGGEEEBBB@@@???>>>>>>???>>><<<::::::;;;999777999===HHHZZZqqq|||rrrmmmgggdddcccbbbaaa```]]]```cccdddbbbaaabbbdddaaa```___^^^]]]]]]^^^___kkkyyyzzzpppddd[[[WWWUUUSSSSSSUUU^^^qqqqqqhhhfffcccdddhhheeefffhhhiiihhhiiijjjlllhhhhhhhhhhhhggggggggggggfffjjjoooqqqqqqnnnmmmllllllkkkiiihhhfffdddcccbbbdddeeeeeeeeedddfffjjjmmmrrrnnnooosssvvvtttsssuuuvvvnnnkkkvvv~~~zzzvvvrrrgggWWWNNNMMMGGGHHHKKKOOOUUU[[[bbbfffaaaeeeiiilllmmmkkkhhheeeeeegggsssvvvmmmgggccc```YYYWWWWWWWWWWWWUUUPPPHHHCCCBBBAAA>>>:::444111000111------------------------++++++++++++++++++++++++)))***+++,,,---......///...///000111222333333333222222333444444444333333222222222222333777<<<@@@???CCCFFFDDD>>>999888:::888;;;AAAGGGMMMRRRVVVWWWTTTSSSQQQNNNJJJGGGDDDBBB>>><<<:::;;;AAALLLWWW^^^bbbkkkrrrqqqssszzz}}}}}}uuuiiiwwwyyyooommmmmmjjjfffdddiiivvv~~~pppkkknnnlllsssmmmnnnnnnjjjcccZZZEEE;;;777999666///000888333222222111000111111111000000000000000000000000000111111111111222222222333555000111888999>>>OOOvvvzzzSSSFFF>>>?????????>>>???BBBEEE<<<;;;999666555777;;;>>>IIIMMMRRRVVVXXXWWWTTTRRRJJJIIIGGGDDDBBB@@@???>>><<<<<<<<<<<<>>>???;;;666777888<<>>>>>AAADDD???666666;;;::::::===CCCKKKRRRVVVXXXUUUSSSQQQOOOLLLHHHBBB>>>===>>>>>>===>>>EEEQQQ[[[aaafffmmmrrrtttvvvzzz}}}pppsss{{{sssmmmiiigggfffeeelllwwwxxxqqqooonnnsss|||iiikkkkkkggg]]]PPPCCC@@@===999666444444444111111111111000000000000000000111111111111000000000000000000111111111111222333333333444888===@@@[[[hhhIII@@@BBB@@@<<<===BBBDDDAAA@@@>>>:::777555555666777CCCJJJSSSVVVVVVUUUXXX[[[SSSNNNGGGBBB@@@@@@@@@@@@======<<<;;;;;;:::999999888888:::===???JJJddd~~~}}}yyyxxxrrrggg]]]YYYYYYYYYYYYZZZZZZZZZZZZVVVVVVVVVXXX[[[\\\\\\[[[UUUXXXYYYWWW[[[iiiwww|||ooodddYYYNNNFFFHHHAAAHHHbbb}}}vvvqqqkkkhhhiiikkkjjjiiinnnlllkkkjjjjjjkkkmmmnnniiijjjkkkkkkjjjiiijjjkkkmmmoooqqqsssssspppmmmjjjkkkgggddddddggggggddd```eeefffgggfffeeefffkkkooovvvuuuttttttvvvvvvuuusssuuuuuu{{{tttkkklllfff\\\YYYWWWVVVTTTRRRPPPLLLFFFBBBAAA@@@>>>:::444111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111111111111111222222222333333444444444444333333444666888999999======AAADDD@@@888666999;;;;;;===BBBJJJQQQWWWZZZZZZXXXUUURRROOOKKKFFFBBB???@@@???===<<>>;;;888555444444444111111111000000000//////000000111111111111000000//////000000000111111111222333333333333666;;;>>>JJJmmmYYY======>>>???@@@AAA@@@@@@AAA???<<<888666666666777???FFFOOOTTTUUUTTTTTTUUURRRNNNHHHDDDCCCCCCBBBBBB======<<<;;;:::999999888888888:::;;;;;;@@@QQQbbb{{{uuummmjjjhhhccc[[[TTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWVVVUUUSSSXXX[[[\\\cccsssyyyjjj\\\PPPFFF???BBBBBBUUU|||qqqnnnjjjggggggggghhhiiikkklllmmmnnnnnnmmmmmmlllhhhiiijjjiiiggggggiiijjjkkkmmmppprrrrrrpppllljjjkkkgggdddeeehhhiiifffbbbfffggghhhgggfffgggjjjmmmppppppqqqrrrsssrrrooolllkkkkkkpppzzzuuukkkllleee\\\YYYWWWUUUSSSRRROOOKKKFFFBBB@@@@@@>>>999444111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++------///000000111111111111222222333444555666666777666555444555777999;;;;;;===@@@DDDAAA;;;777888<<<<<<>>>AAAHHHPPPXXX]]]^^^[[[VVVSSSPPPLLLGGGDDDBBBBBB???<<<:::>>>FFFMMM[[[aaahhhnnnpppssswwwzzzxxx|||~~~{{{zzz~~~|||tttqqqssswww{{{ooojjjnnnggg\\\OOOAAA<<<:::888666444333333444111111000000000000/////////000000111111000000/////////000000000000111111222222222222222444888;;;???ZZZkkkCCC<<<:::AAAEEE@@@>>>AAABBB@@@===:::888777777777;;;@@@GGGNNNQQQRRRPPPOOOOOOLLLHHHFFFEEEDDDCCCAAA>>>===<<<;;;:::999888888888777888999888888???GGG^^^sssuuummmbbb___[[[WWWUUUSSSOOOMMMPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTSSSRRRRRRTTT[[[bbbgggpppsssdddUUUHHH@@@<<<:::BBB^^^wwwmmmkkkhhhffffffggghhhiiiiiikkkooorrrrrrpppmmmkkkiiiiiiiiigggffffffiiikkklllnnnppprrrrrrqqqooommmmmmkkkhhhiiikkkllliiigggggghhhhhhhhhggggggiiikkkiiijjjlllnnnooommmiiieeejjjiiilllqqqxxxvvvlllkkkddd[[[YYYWWWUUURRRPPPNNNJJJEEEAAACCCBBB@@@;;;555111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,------///000111111111111000000111222444555666666777666555444333555888;;;:::<<<@@@CCCCCC???:::777======>>>AAAFFFOOOXXX^^^^^^[[[VVVQQQNNNKKKGGGDDDCCCBBB???;;;999<<>>EEEAAA???CCCBBB@@@>>><<<:::888777777888:::???EEELLLOOOPPPOOOOOOLLLIIIGGGFFFDDDAAA???>>>>>>===<<<:::999888888666555555777999:::;;;<<>>>>>???@@@DDDLLLVVV]]]```\\\WWWSSSPPPMMMIIIFFFCCCAAA>>>;;;:::<<>>>>>BBB@@@??????===<<<:::888777777666888===DDDLLLQQQSSSRRRPPPMMMKKKIIIFFFBBB@@@@@@???>>>===;;;:::999888777555444444888<<<<<<:::;;;BBBPPP```qqq}}}xxxuuuppplllfff___YYYSSSMMMJJJGGGHHHIIIHHHFFFGGGJJJLLLKKKJJJJJJJJJIIIIIIIIIHHHEEEHHHKKKKKKKKKLLLNNNPPPYYYgggwwwvvvooolllgggbbb[[[MMM@@@===BBBLLL___{{{rrruuummmgggiiiqqquuurrrlllmmmnnnoooppppppooonnnmmmoooooonnnkkkjjjkkknnnqqqvvvsssooollllllooosssvvvrrrqqqooommmlllkkkiiiggghhhiiiiiijjjkkkkkkiiihhhgggeeeeeegggjjjmmmnnnnnnlllmmmoooqqqnnnnnnvvvxxxmmmjjjbbbZZZZZZVVVTTTQQQNNNLLLHHHDDDAAAFFFEEEBBB<<<666111///.........---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,------...000111333444444444...//////000111222333333222444555444222333777;;;999;;;===AAAGGGKKKEEE======???@@@@@@BBBIIISSSZZZbbb___[[[XXXVVVRRRNNNLLLEEECCC???===<<<===>>>@@@IIIQQQ]]]ffflllpppuuuyyyzzz}}}pppiiiggg^^^III>>>:::222222222222333333222222222000000////////////.........//////000000//////.........////////////000000...000111111000111333555777;;;PPPvvvrrrKKK;;;::::::<<<>>>======>>>>>>===;;;999888666555555777===FFFOOOTTTUUUSSSPPPNNNLLLJJJGGGEEEBBBAAA@@@???===;;;::::::999888555222555::::::666999:::>>>HHHUUUeeezzz~~~yyytttooojjjeeebbbYYYWWWSSSOOOJJJGGGEEEDDDBBBCCCDDDDDDDDDEEEGGGIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDFFFHHHGGGEEEGGGKKKOOO]]]lll~~~~~~qqqfffaaa^^^YYYVVVQQQFFF<<<@@@JJJ^^^vvvzzzqqqwwwpppjjjmmmuuuxxxtttnnnoooooonnnmmmllllllllllllooopppooommmlllllloooqqqssspppllliiihhhkkkoooqqqnnnmmmllljjjhhhfffeeedddhhhhhhiiilllmmmmmmkkkhhhhhhfffeeefffjjjnnnpppqqqmmmmmmooorrrqqqnnnpppuuu~~~yyymmmiiiaaaZZZZZZVVVTTTPPPMMMKKKHHHDDDAAABBBAAA???:::555111///000......---,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++,,,---///111222333333444000000111111111222222222000444666666444444888<<<999;;;<<<@@@IIIOOOKKKBBB===???AAA@@@AAAFFFOOOWWWcccaaa___]]][[[WWWSSSOOOHHHFFFBBB???============AAAJJJWWWbbbiiinnntttwwwxxx|||{{{xxxzzzkkkeeebbbWWWBBB999777///222222222333333222222222000000/////////...............////////////.............../////////000000---///111111111222444555666888EEEbbbiiiKKK<<<:::;;;<<<:::;;;===>>>===<<<999888444555666666888???HHHOOOSSSPPPNNNLLLLLLLLLJJJIIIDDDCCCBBB@@@>>>===;;;;;;999:::888444555:::999444888555666<<>>LLL___zzzxxxuuutttrrrooopppssstttsssrrrnnnnnnmmmlllkkkiiihhhggglllmmmmmmlllkkkkkkmmmnnnooonnnllljjjiiiiiijjjjjjiiijjjjjjhhhgggfffeeefffggggggiiillloooooollliiihhhgggfffgggjjjmmmnnnmmmnnnkkkmmmrrrtttssssssvvvuuuzzzmmmiii```ZZZZZZVVVSSSPPPMMMJJJGGGDDDAAA======<<<888444111000111......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))************+++,,,...///111222222333222222222222222222222333000444888888666555999===:::;;;;;;???IIIRRROOOEEE<<>>===<<<:::<<>><<<:::888222666888777666:::BBBIIINNNKKKIIIHHHJJJKKKKKKJJJEEEDDDCCCAAA???>>><<<<<<777;;;;;;777888<<<;;;666777333444888999999@@@IIIQQQ]]]mmmzzz~~~|||yyyuuuqqqkkkddd___VVVTTTQQQNNNMMMJJJGGGEEEAAABBBBBBAAA@@@??????@@@@@@???@@@BBBDDDDDDBBB@@@BBBAAAAAA@@@???>>>>>>===???BBBEEEGGGIIIQQQ\\\eeevvvvvvmmm^^^NNNIIILLLGGGAAA???@@@???DDD[[[tttwwwtttwwwooorrrtttrrrooonnnqqqtttmmmmmmmmmmmmkkkhhheeedddiiijjjkkkkkkjjjiiijjjkkkmmmnnnoooooommmkkkhhhfffhhhiiijjjjjjiiihhhiiijjjfffggghhhmmmppppppmmmiiigggggggggiiikkkkkkiiihhhkkkfffffflllrrrtttuuuwwwwwwyyyyyyooonnneee\\\YYYVVVRRRNNNKKKKKKIIIEEEBBB>>>>>>===999444000//////......---------,,,,,,,,,---+++)))***,,,---,,,)))+++*********+++,,,,,,---------...000111111111111000000000000111222333444555555555555666777888999>>>@@@@@@@@@GGGQQQWWWWWWFFFAAABBBGGGFFFAAAFFFQQQ^^^___aaa```]]]XXXUUUSSSNNNKKKEEEAAA???===;;;:::???@@@IIIXXXdddjjjoootttzzz|||{{{{{{{{{{{{mmmbbb^^^UUUHHH<<<555444666222222222111111111111000000000000000////////////////////////////////////............//////////////////.........000222333000777666===\\\~~~XXX???:::;;;;;;;;;;;;<<<>>>@@@>>>:::<<<:::777555555777999;;;EEEEEEDDDEEEFFFGGGIIIJJJIIIHHHEEEBBB@@@>>>===<<<===<<<;;;:::999999888888777777777777777777777777BBBEEELLLUUU```lllvvv{{{zzztttqqqiiigggccc]]]XXXTTTQQQOOOEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>????????????>>><<<;;;===@@@AAA???<<<>>>===;;;;;;;;;<<>>>>>===999444000//////......---------,,,,,,,,,---+++)))***,,,---,,,***++++++******++++++,,,---,,,---...000000111111111000000000000111222333444555555666666777777888888===@@@BBBBBBGGGPPPUUUVVVHHHBBBBBBGGGGGGBBBFFFOOO[[[___cccbbb^^^XXXUUUSSSPPPLLLGGGCCCAAA???===<<<<<<>>>FFFSSS___gggnnntttyyy|||}}}}}}}}}hhhbbb\\\PPPDDD:::555444444222222222111111111000000000000000000/////////.......................................///////////////.........///000111222...555444777LLLfffqqqLLL<<<<<<888888777888:::===>>>===<<<;;;999888777777888999>>>>>>??????AAADDDFFFHHHGGGFFFEEECCCAAA???>>>>>>===<<<;;;:::999888888888777777777777777777777777888:::<<>>======<<<<<<=========>>>>>>>>>>>><<<;;;<<<>>>???===;;;<<<<<<;;;;;;;;;<<<>>>??????FFFNNNWWWeeevvv{{{rrrhhh[[[QQQHHH@@@===>>><<<===;;;===OOOpppxxxtttrrrpppssstttsssqqqooommmjjjhhhgggffffffhhhjjjjjjgggdddcccdddeeeggghhhjjjkkkkkklllmmmpppqqqpppmmmjjjhhhhhhgggfffeeedddeeeeeefffbbbccceeehhhkkkkkkiiigggiiifffcccccceeefffeeedddhhhggggggiiinnnqqqrrrrrruuutttvvv|||zzzooommmeee\\\YYYUUUPPPLLLJJJIIIHHHEEEAAA>>>>>>===999444000//////......---------,,,,,,,,,,,,+++******,,,,,,+++***++++++******++++++,,,,,,,,,,,,...///000111111111000000000000111222333333555666777888888777666666777===AAAAAACCCIIINNNPPPIIIBBBAAAFFFHHHEEEFFFKKKWWW^^^eeeeee```YYYVVVUUUQQQNNNIIIFFFDDDBBB@@@>>>::::::AAAMMMXXXaaakkksssxxx{{{yyycccaaaWWWHHH===777444333222222222111111111000000000000000000/////////..........................................///////////////.........///000111222///444222333;;;JJJllldddFFF===999777666666777:::===@@@===<<<<<<;;;999888777666888888999;;;>>>BBBEEEGGGFFFEEEDDDCCCBBB@@@@@@???===<<<;;;999888888777777777777777777777777777777666666666666888:::<<<>>>GGGIIIMMMSSSYYY]]]^^^]]]___^^^]]]\\\[[[ZZZYYYXXXUUUTTTSSSPPPLLLIIIEEEDDDAAA@@@???>>><<<<<<;;;;;;============<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<===<<<:::;;;;;;;;;:::888999::::::::::::<<>>>>>===999444000//////......---------,,,,,,,,,+++++++++++++++,,,++++++,,,++++++***++++++,,,,,,+++,,,---///000111111111111111000000111222222333444555777999999777666444666>>>DDDCCCBBBEEEJJJLLLIIICCC@@@EEEIIIHHHGGGIIISSS\\\eeehhhccc\\\XXXXXXRRROOOKKKHHHFFFDDDAAA???:::999===GGGPPPZZZgggqqqvvvyyy~~~qqqbbb\\\PPP@@@666444444333000111111111111000000000000000000/////////.............................................////////////.........///000000111111111444222333666;;;XXX]]]DDD===999666666777888;;;???===>>>>>>>>>===:::777555666666888:::>>>BBBEEEHHHFFFEEEDDDCCCBBB@@@???>>>======;;;:::888777777777777777777777777777777777888888777777888999:::::::::999;;;@@@EEEHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA???>>><<<::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::;;;;;;888888999999999999::::::::::::888888888777777666777888999999;;;@@@GGGMMM]]]gggrrr{{{|||uuulllddd^^^UUUKKKAAA>>>===999777888888<<>>>>>===999444000//////......---------,,,,,,,,,++++++,,,+++++++++++++++,,,,,,++++++***++++++,,,***+++---...000111111111111111111000111111222333444555777999999888666555999AAAGGGFFFEEEHHHLLLMMMKKKFFFCCCEEEIIIIIIHHHIIINNNXXXccciiigggaaa^^^\\\UUURRRNNNKKKHHHEEEBBB@@@<<<:::<<>>@@@@@@???<<<888666555666777999<<<@@@CCCEEEEEEEEEDDDCCCBBB@@@>>><<>><<<:::999888777777666666666666666666666666666666666666777777888888999777777999===>>><<<999888888888999999999999999999999888888888777777888777666666666666666777777999999999999::::::::::::666777777777777888888888777777666555555555666777888:::<<<>>>AAAJJJVVV___ooowwwyyypppggg^^^VVVQQQHHHAAA<<<<<<<<<999777777888GGG\\\sssuuukkkhhhhhhhhhkkkppprrrnnnmmmooonnnjjjjjjmmmkkkjjjgggeeecccccceeefffdddccccccccceeehhhkkkmmmjjjllloooqqqqqqooommmkkkhhhhhhgggfffdddbbbaaa``````______aaabbbbbbaaa___```______^^^^^^```bbbdddaaabbbcccdddfffhhhjjjkkkiiihhhjjjoooqqqppptttyyy}}}{{{ooommmeee]]][[[SSSOOOKKKIIIJJJIIIFFFCCC>>>>>>===999444000//////......---------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++******++++++)))***,,,...000111111222222111111111111111222222333444666777888888888777666===CCCCCCEEEJJJOOOPPPSSSOOOKKKIIIHHHHHHIIIIIIJJJSSS^^^gggjjjhhhdddbbbYYYVVVRRRNNNKKKHHHCCC@@@???<<<<<>>PPPyyy}}}UUUDDD666555888777888<<<;;;===@@@AAAAAA???<<<:::555555555666888:::===>>>BBBBBBCCCBBBAAA???===<<<@@@???>>><<<:::999888888666666666666666666666666666666666666555555555444777666555666777666555333444444444555555555666666444444444444444555555666555555444444444444555555888888888999999999999999555666666666666777777777444555666666555666999<<<===BBBGGGKKKPPPYYYfffpppzzz}}}vvvlllbbbXXXPPPHHHDDD>>>:::999::::::888999===BBBWWWssswwwpppkkkmmmkkkgggjjjqqqzzzsssppprrrooohhhfffjjjnnnnnnmmmjjjfffccccccdddffffffffffffhhhjjjlllmmmhhhjjjmmmppppppooolllkkkjjjiiiiiihhhfffeeecccbbbbbbaaa``````aaaaaa```^^^]]]^^^___^^^\\\\\\]]]______aaaccccccdddeeehhhjjjjjjggggggkkklllkkkmmmqqqqqquuu{{{ooollleee]]][[[TTTPPPLLLJJJKKKJJJGGGDDD>>>>>>===999444000//////......---------,,,,,,,,,***+++---,,,***)))+++------,,,++++++******++++++)))***,,,...///111111222222222111111111111111222333444555666777888999:::444999>>>BBBIIIRRRXXXXXX^^^\\\VVVNNNHHHGGGIIIJJJHHHNNNYYYeeemmmoookkkfff^^^[[[WWWSSSOOOKKKFFFBBBAAA===<<<<<<<<>>999444222444555222///111000000000//////////////////.........---------------------------------............////////////---...///000111111111000...333///...555777777???___www[[[@@@888888777777:::999;;;???AAABBBAAA???>>>777666555555555666777888===>>>@@@AAAAAA@@@???>>>BBBAAA???===;;;:::999999666666666666666666666666777777777777777666555555333444555444333222222333333444444444444555555555444444333333333444555666666555555555555666777888777777777777777777777777555555555666666666777777444666777888888:::???CCCDDDLLLWWW^^^cccjjjttt}}}}}}wwwlllfff\\\SSSKKKEEE@@@===999777777888888999AAAJJJ]]]qqqrrroooqqqvvvrrriiijjjsssyyyqqqmmmooolllcccaaaffflllnnnpppmmmiiidddbbbbbbggghhhhhhiiijjjjjjkkkkkkfffiiilllnnnooonnnllljjjiiijjjjjjiiihhhfffdddcccbbb`````````bbbbbbaaa```___aaacccbbb^^^\\\\\\\\\^^^aaacccccccccdddgggjjjjjjeeeccceeegggfffhhhllljjjnnnuuu~~~{{{ooollleee]]][[[TTTPPPLLLKKKKKKKKKHHHDDD>>>>>>===999444000//////......---------,,,,,,,,,))),,,---,,,***)))+++------,,,,,,+++*********+++(((***+++...///111111222222222111111111111111222333333444555777999;;;<<<999===BBBHHHSSS___ffffffgggeee^^^RRRIIIFFFHHHJJJGGGKKKUUUcccooosssoooiiibbb___[[[VVVRRRMMMGGGDDDAAA>>>;;;:::888;;;GGGSSS___fffpppzzzuuuhhh```TTTHHH888666444444555555222///000000000000//////////////////.........---------------------------------............/////////000,,,---///111111111000000///888333---333777555999GGGssssssMMM>>>:::666444777888;;;>>>AAACCCCCCBBBAAA:::999777666555555666666888:::===@@@AAAAAAAAA@@@CCCBBB@@@>>><<<;;;::::::666666666666666666666666555555666777777777666666111444666555333222444777444444555555555555555555777666555555555666777888333333333444555666777888777777666666666555555555555555555666666666777777444777999::::::>>>CCCHHHIIITTTbbblllqqquuu||||||wwwqqqjjj]]]WWWOOOHHHDDDAAA???===999888888888888<<>>:::888>>>GGGUUU^^^lllxxxtttiiiggg[[[JJJ???555444333222111111111111//////////////////////////////.........---------............................................................////////////000000000111222444555666AAA]]]fffGGG<<<:::777555666777999===BBBEEEBBB===???===;;;888555333222111333555777:::<<<>>>???@@@@@@AAAAAAAAA???===:::888:::777666777999:::999777777666555444444444444444666555555555555444444444555444444444555666888999444444444555555555666666333333333444444444555555777666666555555555666666777555333333444666777888777999<<>>CCCJJJSSS[[[___```___```___VVVKKKGGGJJJNNNLLLNNNXXXggguuu{{{{{{rrrnnndddZZZVVVTTTOOOIIIEEEAAA???>>>;;;999===DDDNNNWWWeeerrr{{{nnnccc___SSSCCC;;;444444333222111111111111........................///.........------------............................................................////////////000000000111222333444555666HHH```zzzdddIII:::666888777888:::>>>CCCGGGGGGEEEAAA@@@>>>;;;888666444444333444555777999;;;===>>>>>>???@@@@@@???===;;;:::999777666777999999888666777666666555555555666666666555555555555444444444555444444444555666888999333444444444444555555555333333333444444444555555666666555555555555666666666666666777888888888777;;;>>>CCCGGGLLLSSSYYY^^^jjjpppwwwzzzyyyxxxyyy{{{wwwuuupppiiiaaaXXXQQQLLLCCCAAA>>><<<:::999888777888666666999>>>LLLfff}}}}}}tttuuu{{{~~~|||xxxsssllleeeeeeiiijjjfffeeeggggggccciiikkkmmmmmmjjjhhhhhhhhhiiiiiihhhgggfffeeeddddddeeedddfffkkkqqquuuvvvuuummmkkkiiiiiilllmmmlllkkkdddbbb```aaacccfffhhhhhhkkkjjjiiigggfffeeeddddddcccdddddddddcccccceeegggllljjjgggdddbbbaaaaaaaaafffhhhkkknnnpppqqqrrrrrryyyzzznnnmmmeee]]][[[UUUOOOIIIGGGIIIJJJGGGCCCBBB@@@===999555111///...///............---------,,,,,,,,,+++++++++******************************++++++++++++,,,...///000000111222222222111000///222555888:::;;;===@@@BBBBBBAAA???>>>AAAFFFLLLPPPUUUXXX^^^dddaaaVVVMMMHHHTTTPPPNNNTTT```ooo{{{yyyssshhh^^^ZZZYYYTTTMMMGGGAAA=========;;;<<<>>>EEEMMMZZZhhhsss|||ggg[[[SSSFFF;;;666444333222111111000111111....................................---------------------------------------------------------------............/////////000000000000111222444444444999DDD[[[|||bbbEEE999999666666777;;;>>>BBBEEEGGGDDDCCCAAA???<<<999777666444444333444555777999:::;;;;;;===>>>>>>>>>===<<<:::888777888999:::999777999888888777777777777777666555555555555444444444444444444444555666777888333333333333444444444444333333333444444444555555666555555444444555666666222333555666777666555444???CCCIIIQQQYYYbbbkkkpppxxxyyyzzzzzzwwwtttpppnnnhhheee```XXXPPPHHHBBB???;;;;;;:::999888888888777888555777@@@OOOccc{{{{{{wwwvvvuuuwwwwwwwwwwwwtttiii^^^```iiimmmiiibbbaaadddfffhhhiiijjjiiihhhhhhiiijjjfffffffffffffffeeedddcccffffffgggkkkppptttwwwwwwooommmjjjjjjkkklllmmmmmmfffccc``````bbbeeehhhiiillllllkkkhhhcccaaacccfffbbbccccccbbbaaaaaaccceeemmmkkkhhhdddaaa```___^^^ggghhhjjjkkkkkkkkkjjjjjjjjjpppyyyyyymmmllleee^^^\\\UUUOOOIIIGGGIIIJJJGGGCCCBBB@@@===999555222///...///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++,,,---...//////000111222222111000///111444666888:::<<>>???===;;;:::===DDDPPP]]]jjjuuuyyy```SSSIII===555555444333222111000000000000........................---------------------------------------------------------------------------------.........///////////////000000222333333888555888IIIhhheeeJJJ<<<777666777:::<<<>>>BBBFFFFFFEEECCCAAA???<<<:::999555444333111222333555666777888999;;;<<<=========<<<;;;;;;;;;<<<===<<<<<<===<<<;;;999888777777777666555555555555444444444444444444444555555666666222222222333333333444444333333333444444444555555555555555444555555666666222444555666666777888999AAAHHHQQQ[[[ccckkkrrrvvv|||yyyuuurrroooiiibbb]]][[[WWWRRRKKKDDD???;;;999999999999888666666666777888:::BBBSSShhh~~~zzzppppppssspppnnnmmmooowww{{{ssshhhbbbiiinnnjjjbbb^^^```cccccceeefffgggggggggggghhh```aaabbbcccddddddcccccceeeeeefffhhhkkkooorrrtttooommmjjjhhhiiijjjlllmmmhhhddd```___aaadddggghhhjjjmmmnnnkkkdddaaacccfffaaacccccccccbbbaaabbbdddfffeeedddbbbaaaaaaaaaaaakkkkkkkkkkkkjjjiiigggfffjjjllloooqqquuuxxxmmmllleee___^^^VVVPPPJJJHHHJJJJJJGGGDDDAAA@@@<<<999555222000//////............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++,,,---...///000111222222111000//////222555777888:::===???EEEEEECCCAAA@@@CCCHHHMMMMMMSSS^^^hhhmmmhhh\\\PPPKKKPPPXXX]]]]]]___nnn~~~zzznnneee```XXXQQQNNNEEE>>>???AAA???;;;999:::@@@HHHSSS___lllyyyrrrZZZMMMBBB777333666333333222111000000000000........................,,,,,,------------------------------------------------------------------------------............////////////000111222222333222333>>>TTTtttmmmLLL>>>999888<<<>>>>>>BBBHHHEEEEEEDDDCCCAAA>>><<<;;;888666444222111111222333333444666777999:::;;;<<<===>>>??????@@@@@@AAABBBBBB@@@>>>;;;999777666555666555555555555444444444444444444555555555555555222222222333333333444444333333333444444444555555555555555555555666777888777888999888999<<>>HHHZZZoootttqqqssswwwpppmmmjjjmmmxxxzzzlllmmmooommmhhhbbb```aaa^^^```cccfffggggggdddbbbZZZ\\\^^^aaabbbccccccbbbbbbbbbcccdddeeehhhkkkmmmmmmkkkiiigggfffgggiiikkkgggddd```^^^___bbbeeeffffffjjjooommmhhhccccccdddcccdddeeeeeecccbbbcccdddaaaaaaaaaaaaaaabbbcccccckkkllllllkkkiiigggeeedddfffhhhjjjkkklllpppwww{{{xxxllllllfff```___WWWQQQKKKIIIKKKKKKHHHEEEAAA???<<<888555222000//////............---------,,,,,,,,,+++++++++******************************+++++++++++++++,,,------///000111222222222111000...111444666777999<<<>>>AAABBBCCCBBBAAADDDJJJOOOOOOUUU]]]dddjjjmmmggg___IIILLLUUU]]]^^^^^^jjjzzzzzzmmmddd\\\UUUSSSJJJCCCBBBBBB@@@<<<<<<;;;>>>BBBJJJTTTaaaoooxxxjjjSSSGGG>>>555333777333222111000000///000000------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000111111...000444:::FFFaaaqqqLLL???777999;;;;;;???EEECCCDDDDDDDDDCCCAAA???>>>;;;:::777555333111111111111222333444555777888888;;;===@@@@@@AAABBBDDDFFFCCCBBB???<<<999777666555666555555555555444444444333444444555555555444444333333333333444444444444333333333444444444555555666666666666777888999999777999::::::<<>>PPPaaaxxx~~~vvvvvvxxx{{{}}}ooonnnjjjiiiqqqzzz}}}{{{ssspppoooqqqnnnhhhcccaaa\\\]]]aaaeeegggfffccc___YYYZZZ]]]```aaaaaaaaa```]]]^^^```aaabbbcccfffhhhjjjiiihhhfffddddddfffiiifffccc___]]]___aaabbbcccaaaeeekkkllliiieeeccccccdddeeegggfffeeeccccccdddaaaaaabbbbbbbbbccccccccchhhiiiiiiiiihhhfffdddcccaaadddhhhlllnnnppprrrtttzzzwwwlllkkkfffaaa```XXXSSSLLLKKKLLLMMMJJJFFFAAA???<<<888555222000000///............---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,---///000222333333333222111///111444666777999<<>>@@@======>>>BBBJJJVVVdddmmmyyyyyybbbKKK@@@:::333222666333222111000000/////////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000000...111555777<<>>===;;;888666333111000111111111111222333444444777999===>>>>>>@@@CCCFFFBBB@@@>>><<<:::888777777666555555555555444444444333444555555555444333333333444444444444555555555333333333444444444555555777777777777888999:::;;;888<<<@@@CCCEEEKKKTTT\\\dddgggkkkkkkiiieeebbb```\\\XXXSSSNNNIIIEEEBBB???;;;:::999888777777777777555777777666666<<>>===<<<===CCCOOO\\\eeesss{{{ttt]]]FFF;;;777222111555333222111000////////////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............//////000///000222111222EEEmmmoooPPPCCC>>>:::<<>>;;;888444111000111000000000000000111222222666999;;;<<<>>>BBBEEE???>>>===<<<::::::999999666666555555555444444444333444555555555444333222444444444555555555666666333333333444444444555555888888888888999:::;;;<<>>@@@DDDDDDDDDEEEFFFGGGFFFEEEWWWQQQRRR[[[aaaiii}}}jjjZZZ]]]kkktttuuuuuuiiiaaaZZZQQQJJJGGGEEEDDDBBB<<<;;;:::;;;???GGGQQQWWWeeeooo}}}hhhQQQ<<<888777111...111000000//////.........------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...............////////////222...///444555;;;QQQkkkyyy\\\HHH<<<<<>>CCCGGGGGGDDDCCCFFFIIICCCBBBAAA>>>;;;888555333333222111111000111111111222222333555777:::<<<===@@@??????>>>===<<<<<<<<<777777777666666555555555555444444333333444444555555555555555555555555555666666666666666666555444666777888;;;@@@DDDHHHKKKMMMQQQVVV\\\```cccddddddccc```\\\VVVQQQLLLHHHGGGAAA@@@===:::888777666666888777999;;;999444222555555888;;;>>>DDDTTTjjj{{{yyyiiihhhjjjnnnpppnnnnnnqqqmmmmmmnnnnnnlllkkkiiihhhiiijjjiiigggdddcccdddeeeeeeffffffdddaaabbbeeeiiidddddddddccc```[[[WWWTTTXXXZZZ\\\___bbbeeehhhiiiggggggggggggggggggggggggbbb```______```___\\\ZZZ[[[\\\^^^```aaabbbcccccccccdddfffggggggfffdddccceeebbbaaadddiiijjjfffbbbfffgggggggggfffeeeddddddcccbbbaaa_________```aaaeeegggiiijjjkkkmmmqqqsssxxxzzz|||llljjjfffaaa___ZZZSSSLLLJJJMMMNNNIIIDDDBBB@@@===999666333111000///............------------,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,---...///000111111000000222111111222666;;;???AAA@@@AAADDDIIIMMMNNNKKKHHHRRRQQQVVV]]]```iiinnn___gggtttxxxzzzxxxeee]]]TTTOOOMMMKKKGGGCCCAAA???===;;;<<<@@@FFFJJJ]]]ggguuu~~~\\\HHH888666666222///222000/////////.........------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...............////////////444111111555333444BBBTTTrrrttt^^^FFF555999;;;???CCCFFFGGGFFFEEEDDDCCCAAA???<<<:::777666444444333222111111111111111222222444555777999:::<<<<<<<<<<<<============<<<<<<;;;:::999999888888999888777666666555555666666666666666666666666666333444666777888999999999>>>???AAADDDHHHMMMQQQSSSSSSUUUWWWZZZ\\\]]]\\\\\\WWWTTTPPPLLLGGGCCC@@@>>>:::999777555444444444555777555555888777555777<<<777???JJJTTT```qqqyyyxxxgggiiihhhjjjnnnoookkkiiikkknnnoooooonnnmmmkkkiiihhheeefffgggfffeeeeeeggghhhdddffffffeeecccbbbeeegggfffffffffeeebbb^^^ZZZWWWXXXYYY[[[^^^aaadddfffgggeeeeeeeeeeeeddddddddddddaaa```_________^^^\\\ZZZYYYZZZ\\\^^^___aaaaaaaaabbbccceeeffffffeeecccbbbbbb___^^^```eeefffdddaaaeeeeeeeeeeeeeeedddcccbbbcccbbbaaa```___``````aaacccdddfffffffffgggjjjlllmmmnnnpppuuu|||www}}}mmmjjjfffaaa^^^YYYRRRKKKKKKNNNOOOKKKEEEBBB@@@===999666333111000///............---------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,---...///000111000000555444333333555999>>>AAA>>>@@@EEEOOOWWWYYYTTTNNNPPPSSS[[[______eee~~~cccbbboooxxxyyy|||ooofff[[[VVVUUURRRKKKEEEFFFCCC???<<<;;;<<<>>>@@@PPPYYYgggttt~~~lllMMM>>>222333555222000222/////////...............------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...---............/////////333000111444333///333===QQQllldddCCC@@@===;;;>>>DDDFFFBBB<<>>===<<<<<<<<<>>>===<<<:::999999999999999999999999999999999999666777:::<<>>@@@OOOdddvvvjjj[[[ffffffjjjoooooojjjggghhhoooooopppooonnnmmmkkkjjjeeefffggggggeeeeeefffgggccceeeffffffdddcccdddeeeffffffffffffccc___[[[YYYXXXYYY[[[]]]___bbbcccdddcccbbbbbbbbbaaaaaaaaa```aaa___^^^^^^^^^]]]\\\ZZZVVVWWWYYY[[[]]]^^^______```aaabbbccccccbbbaaa```]]][[[YYY[[[___bbbaaa___aaabbbbbbbbbbbbaaaaaa```bbbaaa``````___`````````bbbcccccccccbbbbbbdddfffjjjjjjjjjkkknnnsssxxx{{{yyy|||}}}xxxzzz{{{tttiii}}}nnnkkkgggaaa^^^XXXQQQKKKKKKOOOPPPKKKFFFBBB@@@===999666333111000///............---------++++++++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,---...///000000111111666666444333444777<<>>===>>>>>>===CCCLLLZZZgggtttqqqVVV@@@777000222444222111222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////...,,,---222333000111555@@@WWWtttlllRRRIII???;;;>>>AAA@@@>>>AAA@@@>>>===;;;:::999888999999888777555333222111111111111000000111111222222333444555666888888999===============>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEHHHJJJKKKLLLNNNNNNOOOQQQSSSTTTVVVWWWOOOMMMIIIFFFCCC@@@??????>>>===;;;999777555555444333333222222333555777888666666888<<<<<<:::;;;???RRReeeuuueee^^^dddeeejjjqqqrrrnnnkkklllmmmnnnoooooooooooonnnmmmllllllllliiifffcccbbbbbbbbbccceeeffffffeeecccccccccdddeeedddbbb___[[[YYYXXXYYYZZZ\\\]]]___```aaaaaaaaa`````````_________aaa___]]]\\\\\\\\\[[[YYYSSSTTTVVVXXXZZZ[[[\\\\\\^^^___````````````___^^^ZZZXXXWWWXXX[[[^^^___^^^^^^^^^_________^^^^^^]]]_________^^^^^^^^^______aaabbbccccccbbbccceeeffflllmmmmmmmmmmmmoooqqqssssssssstttuuuwwwzzz~~~~~~zzzxxxzzz|||yyytttmmmlllssszzzuuulll~~~ooolllgggaaa^^^WWWQQQLLLLLLPPPPPPKKKFFFBBB@@@===999666333111000///............---------++++++++++++++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,---...///000111222555666555333222444999===CCCBBBEEELLLTTTXXXVVVSSSKKKOOOWWW^^^___\\\]]]___iiilllzzzjjjlllvvv|||vvvhhh```ZZZSSSNNNGGGDDD@@@>>>>>>>>>===<<<;;;CCCOOO[[[hhhvvvwwwZZZ@@@999555222333444222000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............---+++,,,000222222333555555DDD\\\xxxmmmaaaPPPDDD???@@@BBBCCC>>>===;;;999888777777777:::::::::999888666555333333222111111000000000000111111111111222222333333555666777888:::;;;<<<===>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJEEECCC???;;;888777666666777777666555444444444555555444333333444666777888888666777;;;???BBBJJJRRRhhhzzzyyyjjjgggiiijjjiiimmmssstttpppmmmnnnjjjkkkmmmnnnooooooooonnnnnnooonnnkkkgggcccaaa```bbbcccdddffffffeeecccaaacccdddeeeeeedddaaa^^^\\\YYYYYYZZZ[[[\\\]]]^^^^^^________________________```^^^[[[ZZZ[[[[[[ZZZYYYSSSSSSUUUWWWXXXYYYYYYYYY\\\\\\]]]]]]]]]]]]\\\\\\YYYXXXWWWWWWYYY[[[]]]]]][[[[[[\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^```aaabbbbbbdddgggiiigggjjjmmmnnnmmmllllllnnnnnnnnnnnnnnnoooooooooooosssssstttuuuuuuuuuwwwyyy~~~{{{}}}zzzxxxxxxwwwtttqqqooooooppppppmmmhhhhhhpppxxxvvvooo}}}ooommmiiibbb___XXXRRRMMMMMMPPPPPPKKKEEEBBB@@@===999666333111000///............---------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---...000111222333555666555333333777;;;AAAAAACCCFFFKKKNNNOOOOOOIIIJJJOOOXXX___```ZZZUUU]]]ZZZnnnlllcccppp{{{vvvjjj```YYYUUULLLHHHBBB?????????<<<:::999>>>GGGPPPZZZhhhwwwyyypppcccLLL777555555444444222111//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------.........///...///000000111222444111888JJJgggwwweeeXXXMMMDDD>>>>>>===:::888777666666666999999:::;;;;;;:::888777555444333222222111111222000000000000000000//////000000222444555777888999999999:::;;;===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@???===<<<<<<;;;999666555444444555333222222222333333444555444444333333333555666777:::888;;;DDDNNN[[[lllyyyoookkkpppwwwsssqqqqqqsssrrrmmmkkkmmmiiijjjlllmmmmmmmmmlllllljjjkkklllkkkhhheeeddddddcccbbbccceeeffffffccc```dddfffggghhhgggeeebbb```ZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^___````````````]]]ZZZYYYYYYZZZYYYXXXTTTTTTVVVWWWWWWXXXWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[XXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[\\\___```aaacccgggiiidddhhhlllmmmkkkjjjlllnnnnnnlllkkkkkkllllllkkkiiimmmllllllnnnmmmjjjkkknnnqqqooonnnsssxxxzzzwwwtttppppppooonnnmmmmmmmmmlllrrrpppmmmllloootttrrrlll}}}pppnnnjjjdddaaaYYYSSSNNNNNNQQQPPPJJJDDDBBB@@@===999666333111000///............------------,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,---///111333222555888777555444777;;;>>>AAAEEEGGGGGGIIILLLNNNMMMLLLLLLSSS]]]dddccc___``````kkkyyyhhhooo}}}vvviiiaaa]]]SSSMMMFFFCCCDDDDDDAAA???:::===AAAEEELLLWWWeeennnvvv~~~jjj]]]PPPAAA666222444555333111/////////,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,------...,,,,,,---------.........---///111000//////000111111444???UUUtttuuuZZZFFFBBB@@@===:::888888888888777888:::<<<======<<<;;;777777666555444444444444000000000000000000000000//////000111222333444444444444555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999999999888666555444555555444444333333444444222111222222333444555666333333333333444666888999<<>>???BBBKKKWWW```gggqqq}}}vvv\\\KKK>>>777555000333555222////////////,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......(((---222000......//////000111777EEE[[[www}}}___EEECCC@@@===;;;:::::::::555777:::===??????>>>>>>999888777666666666666666000111111111222222333333111111111111111111111111111111111111222333444555555555555555555555555555555555666666666666666555222333444444444333222111111111111222222222222222333333333444555666777888333333444555777999;;;======LLLggg~~~uuusssvvvyyyzzzvvvpppkkkjjjiiihhhjjjooommmmmmlllkkkhhheeecccaaabbbdddggggggfffddddddddddddcccaaabbbeeefffcccaaabbbccceeegggfffeeebbbaaa]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXZZZ[[[]]]___```aaa___\\\YYYWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUXXXWWWWWWVVVVVVWWWWWWXXXVVVWWWYYYYYYXXXVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYXXX\\\]]]___```aaa```______]]]___aaabbbbbbdddgggjjjggghhhhhheeebbbeeelllsss{{{tttlllfffeeefffgggfffgggeeehhhmmmlllggggggllliiijjjkkkmmmqqquuuvvvtttrrrlllfffffflllrrruuutttiiimmmmmmhhhdddcccaaa^^^|||oooooolllddd```]]]UUUNNNMMMQQQRRRLLLEEEBBBAAA???:::444000......///............---------------,,,,,,+++***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***+++---///111444555555777888:::<<<===???GGGPPPTTTTTTRRRRRRSSSWWW[[[[[[WWWYYYeeeqqqxxxvvvwwwwwwzzzsssiiigggWWWLLLPPPVVVRRRGGG@@@>>>???>>>===<<<@@@FFFLLLXXXbbbrrrgggMMM<<<333444999111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------............//////000000111111000---000888AAARRRtttfffVVVFFFBBBAAA===;;;;;;777777777999;;;===???@@@;;;===>>>===999666777888777666555444222222111111000000000000000111111111111111111111111111222222333333333333333333333333111222222333333444555555444444333222111111111222444555666555444444666888555666777666555444444555999444333555888;;;@@@FFFPPPjjj}}}wwwsssssstttrrrpppllliiihhhjjjlllmmmkkknnnqqqrrrnnnggg___YYY]]]^^^```bbbbbbbbbbbbaaabbbcccdddeeedddccc```___aaabbbcccdddcccaaa___^^^\\\\\\[[[[[[[[[[[[\\\\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZ]]][[[ZZZZZZ[[[\\\[[[ZZZ[[[WWWTTTUUUXXXYYYWWWSSSUUUUUUVVVWWWWWWWWWWWWWWWTTTUUUWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYYYY[[[\\\]]]``````____________```````````````aaabbbccceeefffjjjjjjjjjhhhgggiiikkknnnrrrnnniiidddaaabbbdddfffhhhgggeeeddddddfffhhhiiilllmmmmmmnnnoooqqqrrrssstttooofffaaaiiitttvvvoooiiihhhfffdddbbbaaa``````{{{nnnmmmjjjccc___[[[TTTNNNMMMQQQQQQKKKDDDAAAAAA>>>999444000/////////............---------------,,,,,,+++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++++++++---///000444444555777999;;;===>>>;;;AAAKKKSSSXXXZZZXXXWWWWWW]]]bbbbbb```cccnnnyyy~~~yyymmm```UUUTTTSSSLLLDDD@@@???@@@???<<<;;;<<>>===<<<>>>???>>><<<:::;;;<<<:::999888666555555555444222222222222222222111111111111111111111111111111222222222222222222222222222222222333444444555555444444333333333444555555777888888666444333444666555666666666555555777999:::999:::>>>BBBFFFNNNWWWkkk|||~~~}}}xxxsssqqqpppqqqpppooonnnmmmlllllllllkkkmmmpppppplllfff___[[[\\\]]]^^^```aaabbbbbbbbb```aaaaaaaaaaaa```^^^]]]___```aaabbbbbb```___]]]\\\[[[[[[[[[[[[[[[[[[\\\[[[ZZZYYYYYY[[[]]]]]]\\\]]][[[ZZZYYYZZZ[[[ZZZYYYYYYUUURRRSSSWWWYYYXXXUUUXXXXXXYYYYYYXXXXXXWWWVVVUUUVVVWWWYYYZZZ[[[ZZZZZZ\\\[[[YYYXXXXXXZZZ\\\]]]\\\\\\\\\]]]^^^___```aaa___``````aaacccdddfffgggkkkkkkjjjhhhffffffhhhjjjkkkiiieeecccbbbdddgggiiigggfffeeeeeeeeefffhhhhhhjjjkkklllooosssvvvyyy{{{|||vvvkkkcccfffnnnpppkkkffffffffffffffffffggghhh{{{llljjjgggaaa^^^ZZZTTTNNNMMMPPPOOOJJJDDD@@@???===999444111000000///............------------,,,,,,++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++---...///222333555777:::===???@@@<<<@@@IIIWWWdddkkkjjjgggYYY[[[aaaeee```]]]iii{{{{{{tttrrrvvvxxxnnnccc[[[SSSJJJDDDCCCBBBBBBAAA>>><<<;;;===???AAAHHHSSS```lllwww}}}vvv]]]BBB888999999444000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++......------------......,,,,,,,,,,,,---------------......//////000111111333000000222000444FFFZZZ~~~oooVVVCCC===;;;:::;;;===??????>>>>>>???@@@???===<<<<<<=========;;;:::999999999999555555555444444333333333111111111111111111111111222222222222222222222222222222333333444555555555444444444555555666777888555555555444222222333555::::::999888666666999;;;:::>>>HHHSSSZZZaaalllxxxzzzuuuyyy}}}}}}zzzuuuqqqnnnoooppprrrrrrqqqooollljjjlllmmmnnnmmmjjjfffaaa^^^]]]]]]]]]^^^___```bbbbbbaaa```___^^^]]]]]]]]]]]][[[\\\]]]______^^^]]]]]][[[[[[[[[[[[[[[[[[[[[[[[\\\ZZZYYYZZZ]]]^^^^^^^^^^^^\\\ZZZYYYZZZZZZYYYWWWWWWTTTPPPQQQTTTWWWWWWVVVZZZZZZ[[[[[[ZZZYYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\]]]\\\YYYXXXWWWXXXZZZ\\\XXXXXXYYYZZZ[[[]]]^^^___]]]^^^___aaaccceeefffgggkkkkkkjjjgggdddcccccceeeeeeeeedddcccdddeeeggghhheeeeeeeeeeeefffffffffgggiiikkkmmmpppssswwwzzz|||}}}xxxnnndddbbbgggjjjjjjgggggggggggghhhiiijjjkkkzzzjjjhhheee___]]]XXXSSSNNNMMMOOONNNIIICCC???>>>===999555222111111///............---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...000222444777;;;===???@@@??????EEETTTfffrrrtttqqqaaa[[[]]]ccc___[[[ggg{{{wwwmmmiiimmmzzzsssfffZZZQQQJJJFFFEEEDDDCCCAAA?????????@@@===AAAGGGPPP[[[gggttt|||~~~}}}```LLL888444999:::555111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------------......///000000111///...000222000111;;;HHHlllyyy```MMMFFF===777888;;;???AAABBBBBBBBB@@@???>>>>>>>>>??????===<<<<<<;;;;;;;;;999888888777666555555444444444444333333333333333333333333333333333333333333333444444555666666666777666666666666666777777333444555555444555666888:::::::::999888999<<<>>>AAAMMMbbbuuuwwwqqqrrrtttxxxyyyxxxuuuqqqnnnnnnnnnooooooooommmkkkiiimmmmmmmmmllljjjgggdddbbbaaa```___^^^^^^___aaaaaabbb```^^^\\\[[[[[[\\\]]]XXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[ZZZ[[[]]]____________]]]ZZZYYYYYYYYYXXXVVVWWWSSSPPPOOOQQQSSSTTTTTTXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[YYYZZZ\\\^^^aaacccdddeeefffggggggeeecccaaaaaaaaaddddddeeeeeeeeedddddddddccccccdddeeeeeeeeeeeedddjjjkkkkkklllnnnppprrrssspppoookkkfffdddfffjjjmmmlllkkkiiigggfffeeeeeedddzzziiigggddd^^^\\\WWWSSSOOOOOOOOONNNHHHCCC>>>>>><<<999555222111222///............---------,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,---///000444777;;;===???@@@@@@===???HHHWWWbbbfffffffff^^^^^^gggfff^^^bbbmmm|||wwwooolllsss~~~wwwjjj___RRRJJJGGGFFFDDDCCCBBBBBBBBBBBB>>>???AAADDDKKKUUU```gggllltttyyyxxx}}}jjjMMM@@@555444666555333222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))*********++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,---------------...//////000000,,,---000222111111777>>>KKKeeeqqqgggXXXMMMHHHDDDAAA???AAA@@@????????????@@@@@@??????>>>===<<<<<<<<<<<<;;;::::::999888777777666777777777666666666555555666666666666666666666666555555555666777777888888999999888666555555555555666777888777666777999;;;333777===CCCHHHNNNSSSVVV___mmm|||qqqnnnqqqoooooooooppppppooommmllljjjiiihhhgggfffggghhhiiimmmllllllkkkjjjhhhgggffffffdddbbb```_________``````^^^[[[YYYXXXXXXYYYZZZWWWWWWXXXYYYZZZ[[[[[[\\\YYYZZZ[[[[[[[[[[[[ZZZYYY\\\ZZZYYYZZZ\\\^^^^^^^^^^^^\\\ZZZYYYYYYYYYWWWVVVVVVTTTQQQOOONNNOOOOOONNNQQQSSSVVVYYYZZZZZZYYYXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUWWWXXXYYYXXXVVVRRRPPPSSSSSSRRRRRRSSSSSSTTTTTTTTTVVVXXX[[[]]]______```___aaaccccccaaa______```aaabbbdddeeeeeeeeedddddd```aaabbbccccccccccccbbbfffffffffffffffggghhhhhhfffgggiiikkkjjjjjjlllooollljjjhhheeebbb```___^^^{{{jjjgggddd^^^\\\VVVSSSQQQPPPPPPNNNIIIDDD>>>>>>===999555222111222///............---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///333777:::<<<===>>>DDDCCCBBBDDDIIINNNSSSUUU]]][[[___hhhiii___XXXYYY\\\```mmm}}}wwwrrrttt~~~pppaaaTTTOOOLLLHHHEEEDDDDDDCCCBBB???>>>>>>===???EEELLLQQQXXX```llluuu||||||tttmmmmmmvvv{{{SSS???888333333333000///111///.........------------++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,------......///000000---...000111111111333555777IIIfff{{{pppbbbRRRGGGAAA???<<<<<<===>>>>>>===???>>>======<<<<<<<<<===;;;;;;;;;::::::999999888::::::999999888777777777999999999999999999999999777777888888999:::::::::<<<;;;999777666555555555555666777666555555777999999CCCRRRaaaoooyyywwwmmmiiimmmtttkkkiiifffeeefffgggfffeeedddbbb___]]]^^^aaadddgggkkkkkkjjjjjjiiiiiihhhggggggfffdddbbbaaa```______^^^\\\YYYWWWVVVUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[\\\XXXYYYZZZ[[[[[[ZZZYYYXXX[[[ZZZXXXYYYZZZ\\\[[[[[[[[[YYYWWWVVVWWWWWWVVVTTTTTTSSSQQQOOOMMMLLLKKKJJJKKKMMMQQQTTTVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPRRRUUUVVVUUURRROOOLLLPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRUUUXXXYYYZZZ[[[[[[YYY\\\___``````^^^^^^^^^[[[]]]```ccceeefffffffff_________````````````aaa_________```aaabbbdddeeeffffffkkkooopppmmmlllnnnhhhgggeeecccaaa___^^^^^^{{{kkkiiieee___\\\VVVTTTRRRRRRQQQNNNIIIEEE??????===999444111000111///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,...222666999:::;;;;;;DDDHHHJJJHHHEEEDDDIIINNNSSSXXX```eeeeeebbb^^^]]]^^^XXXZZZkkk|||uuukkk```ZZZRRRLLLHHHFFFCCCAAA??????>>>===<<<===AAADDDHHHOOOXXX```fffmmmuuu{{{|||tttgggiiimmmuuu~~~ddd@@@:::555222333333000///000.........---------,,,,,,++++++++++++++++++++++++************************************************)))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,---......//////000...///000000111222333222333999GGG___zzzvvvhhhXXXSSSNNNJJJHHHFFFCCCAAA???>>>>>>===============;;;;;;;;;;;;::::::::::::;;;::::::999888888777777::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888888888888666888:::;;;<<<>>>AAADDDPPP\\\pppwwwmmmkkkkkknnnqqqiiifffcccbbbccccccaaa___\\\ZZZXXXXXXYYY]]]```cccgggggghhhhhhhhhhhhgggfffcccccccccbbbbbbaaa```___^^^]]][[[YYYXXXWWWWWWWWWYYYYYYYYYYYYZZZ[[[[[[\\\XXXYYYZZZ[[[[[[ZZZYYYXXXZZZYYYWWWWWWXXXYYYXXXWWWVVVTTTSSSRRRSSSTTTSSSRRRPPPPPPQQQOOOMMMKKKIIIHHHFFFIIILLLPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOQQQTTTVVVWWWXXXWWWWWWWWWZZZ]]]___^^^\\\[[[[[[YYYZZZ]]]___aaaccccccccc^^^]]]\\\\\\\\\]]]___```]]]]]]^^^___```bbbcccdddgggeeegggmmmoookkkjjjlllgggfffeeecccaaa```______|||llljjjfff```\\\VVVUUUSSSSSSQQQNNNJJJFFF@@@???===999444111000000//////.........---------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,...222555888999:::999<<>>>>>===>>>>>>>>>:::::::::;;;;;;;;;;;;;;;::::::999999888777666666::::::::::::::::::::::::::::::;;;;;;<<<======>>><<<<<<;;;:::::::::;;;;;;===@@@DDDHHHLLLQQQVVVZZZbbbooouuuhhhhhhmmmooonnnmmmjjjhhheeedddeeedddaaa]]]VVVVVVUUUVVVXXX[[[^^^```dddeeefffgggggggggeeeeee^^^___aaabbbbbbaaa``````bbbaaa___^^^\\\[[[ZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\XXXYYYZZZ\\\\\\ZZZYYYXXXZZZXXXVVVVVVVVVWWWVVVUUUSSSQQQOOOOOOQQQQQQQQQPPPLLLNNNPPPPPPNNNKKKIIIIIIDDDGGGJJJMMMNNNMMMKKKIIIHHHHHHGGGHHHIIIJJJLLLMMMOOONNNLLLJJJJJJKKKMMMNNNHHHHHHIIIIIIKKKLLLNNNOOOOOOQQQSSSVVVWWWWWWVVVUUUVVVYYY]]]___]]][[[YYYXXX[[[\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZ\\\^^^___````````````aaabbbcccdddfffaaaaaahhhkkkhhhgggjjjkkkiiigggdddbbb```______xxxiiigggddd^^^ZZZUUURRROOONNNNNNMMMHHHDDD???>>><<<999666333111000000000///...---,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---///000222333666:::===;;;AAAGGGHHHEEEBBBCCCEEEUUU___gggffffffnnnyyyyyyqqqrrr~~~yyykkk```WWWOOOIIIGGGDDDAAA???@@@>>>;;;<<>>@@@AAADDDJJJSSSZZZdddhhhpppyyywwwjjj```]]]```fffkkkyyy~~~~~~eeeOOO@@@<<<333333222222111000//////......---------,,,,,,,,,+++*********))))))((((((************************************************)))))))))))))))))))))))),,,***((()))+++,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///.........///111222444111333:::AAARRRwwwtttdddWWWNNNDDD@@@BBBDDDCCCAAA???>>>===<<<;;;:::::::::<<<:::999:::888444444888999888888999;;;;;;999888999888888:::<<<>>>===;;;???>>>======>>>???AAABBBGGGWWWiiiqqqqqqqqqyyyqqqkkkdddbbbeeehhhgggfffggghhhiiiiiigggeeebbb```[[[[[[\\\\\\[[[[[[ZZZZZZ___aaabbbdddeeeeeeeeeddd```^^^]]]^^^```aaa___\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]___[[[WWWWWW[[[]]][[[XXXWWWWWWXXXXXXWWWUUUSSSRRRKKKLLLMMMOOOPPPPPPPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGEEEGGGHHHHHHHHHHHHJJJKKKNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIKKKMMMNNNMMMOOOQQQSSSTTTRRRPPPOOOUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWVVVWWW\\\___]]]\\\[[[YYYYYYYYYZZZZZZ[[[\\\]]]___```aaaaaaaaadddcccccceeehhhiiihhhffffffeeedddbbbaaa`````````yyyiiigggccc]]]YYYTTTQQQMMMMMMMMMKKKGGGDDD???>>><<<999666333111000000000///------,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,...000111333666:::===888>>>DDDFFFDDDBBBDDDFFFPPP[[[gggllllllppp|||}}}pppeeeZZZPPPJJJGGGDDDBBBBBB@@@<<<===@@@:::<<<===>>>???CCCJJJOOOWWWZZZ```gggppp{{{~~~xxxuuuddd```]]]\\\```gggmmmrrr|||xxxzzzhhhSSSBBB888555333333222111111000//////...------------,,,,,,,,,************)))))))))(((************************************************)))))))))))))))))))))))),,,***((()))+++,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///.........///111111111...000444777AAA[[[uuuxxxiii]]]VVVPPPIIIDDDAAA@@@>>>===<<<;;;;;;;;;>>>;;;999:::999666777;;;:::999888999:::;;;;;;999;;;:::::::::<<<===>>>??????BBBFFFIIILLLPPPUUUXXXeeettt|||qqqlllgggaaa___bbbffffffeeecccdddeeefffeeedddbbbaaa\\\]]]^^^^^^^^^]]][[[[[[___```bbbcccdddddddddccc```___^^^___aaaaaa___]]]``````______]]]\\\[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\XXXTTTUUUYYY\\\[[[YYYXXXXXXXXXXXXWWWVVVTTTSSSKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFHHHJJJMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPQQQQQQOOOOOOTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUWWWVVVUUUVVVYYY\\\]]]\\\ZZZXXXWWWVVVVVVWWWYYYZZZZZZ[[[\\\]]]]]]^^^___```cccfffiiiiiigggdddddddddcccbbbbbbbbbbbbbbbyyyhhhfffbbb[[[XXXSSSPPPLLLKKKLLLJJJGGGCCC???>>><<<999666333111000000///...---------------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000222555999===999===BBBDDDDDDEEEHHHKKKKKKSSSbbbooorrrsss~~~xxxkkk\\\QQQMMMHHHFFFFFFDDD@@@???AAA;;;<<<===<<<<<<===@@@CCCHHHJJJMMMRRRZZZeeeqqqxxx|||sssjjjccc^^^\\\QQQTTTZZZaaaiiiqqqwwwzzz~~~hhhRRRDDD;;;666555222222111111000000//////------------,,,,,,,,,,,,************))))))))))))************************************************))))))))))))))))))))))))+++***)))***+++,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......//////000111333000111555555777CCCQQQssszzzsssnnnaaa^^^YYYRRRLLLGGGDDDBBBCCC???<<<=========???DDDBBB@@@===<<<===>>>>>>======???@@@BBBCCCFFFJJJLLLRRRYYYaaafffiiinnnuuu{{{uuummmhhhgggccc^^^]]]```cccdddccc```aaabbbccccccbbbaaaaaa^^^___```aaaaaa___^^^\\\\\\]]]___```aaa``````___aaa```___```aaabbb```^^^bbbbbbaaa___]]]\\\ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[YYYUUUQQQRRRVVVYYYZZZZZZYYYYYYXXXXXXWWWUUUTTTSSSJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEEEEDDDDDDEEEGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOQQQRRRRRRRRRSSSSSSSSSTTTQQQSSSUUUUUUUUUUUUWWWXXX\\\[[[YYYWWWUUUTTTSSSSSSXXXXXXWWWWWWWWWXXXZZZ[[[[[[\\\```eeehhhhhhfffcccaaaaaaaaaaaaaaaaaaaaaaaayyyhhheeeaaaZZZWWWTTTQQQMMMKKKLLLKKKGGGDDD???>>><<<999666333111000000///...---------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++---///111444888;;;>>>@@@BBBCCCDDDHHHNNNRRRKKKKKKVVViiiqqqrrr}}}mmm^^^RRRMMMIIIIIIGGGCCCBBBCCC?????????>>>>>>===>>>>>>@@@AAACCCFFFKKKRRR[[[aaaiiinnnvvv}}}|||xxxvvvuuummmiiibbbZZZUUUSSSRRRSSSZZZ___fffmmmssswwwzzz{{{{{{|||oooTTTDDD===999777666111111000000000/////////---------,,,,,,,,,++++++*********)))))))))))))))************************************************))))))))))))))))))))))))******)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------...//////............//////000000333000111555777666999???RRRnnnzzzqqqiiidddbbbZZZTTTQQQRRRTTTUUUYYY^^^```\\\XXXTTTRRRQQQPPPOOONNNRRRXXX\\\^^^aaaeeegggsss{{{vvvppplllkkkhhhddd```^^^```bbbbbbbbbaaaaaabbbbbbbbbaaa```______aaabbbccccccaaa___^^^YYYZZZ[[[\\\\\\\\\[[[ZZZ`````````aaaaaaaaa```___aaaaaa___^^^]]]\\\[[[[[[XXXXXXYYYZZZZZZZZZZZZZZZYYYUUURRRQQQTTTWWWXXXYYYWWWWWWVVVUUUTTTSSSRRRQQQKKKIIIGGGEEECCCDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCCCCBBBBBBCCCDDDFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKMMMOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSPPPRRRSSSTTTUUUUUUUUUUUUYYYXXXWWWVVVTTTTTTSSSSSSXXXWWWUUUUUUUUUWWWYYYZZZXXXYYY\\\```dddfffeeeddd__________________^^^^^^yyygggddd```ZZZWWWVVVRRRNNNLLLLLLLLLIIIFFF???>>><<<999666333111000//////...------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++,,,...///222666999AAAAAABBBCCCFFFKKKQQQVVVPPPGGGJJJ[[[hhhlllxxxqqqYYYRRRLLLJJJIIIEEEBBBCCCAAAAAA@@@@@@@@@@@@>>>>>>===???AAABBBDDDGGGKKKNNNTTTYYYbbbiiinnnrrrvvvxxx|||}}}~~~~~~}}}}}}}}}|||zzzyyyxxxxxxyyyzzz}}}~~~|||zzzwwwtttssspppooommmiiieeebbb^^^]]]UUUSSSPPPNNNPPPTTTYYY\\\hhhkkkoooqqqrrrrrrtttvvvyyy}}}iiiVVVBBB888666555222222000000//////////////////------,,,,,,,,,+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---.........---......///////////////000------111333333333555999KKKfffyyytttvvvzzz|||{{{wwwtttqqqnnnlllqqqxxx}}}uuuqqqqqqpppoookkkhhhdddbbbaaabbbbbbbbbddddddcccbbbaaa```___^^^```aaabbbcccbbbaaa___^^^ZZZ[[[\\\\\\\\\[[[ZZZYYY^^^___`````````_________^^^]]]\\\\\\\\\\\\]]]]]]WWWWWWWWWXXXXXXXXXYYYYYY[[[XXXUUUSSSTTTUUUVVVWWWUUUTTTSSSQQQPPPOOONNNMMMLLLJJJGGGEEECCCCCCDDDEEEBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBBAAA@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQQQQRRRSSSTTTUUUTTTSSSUUUUUUUUUUUUUUUUUUTTTTTTXXXVVVUUUTTTUUUWWWYYYZZZXXXWWWWWWYYY^^^bbbeeefffbbbbbbbbbaaa```___]]]\\\xxxfffccc```ZZZWWWWWWSSSNNNLLLLLLLLLIIIGGG???>>><<<999666333111000///......---------......***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,------000333666===???DDDIIINNNRRRUUUVVVTTTKKKHHHQQQ[[[cccooozzzhhh^^^TTTPPPLLLHHHEEEEEECCCBBB@@@@@@AAAAAA@@@>>>===???AAABBBCCCDDDGGGIIIFFFJJJPPPUUUXXX[[[]]]___bbbbbbccccccdddeeeeeefffgggeeedddcccddddddbbb```bbbbbbdddeeehhhjjjlllnnnfffffffffdddbbb```^^^]]]YYYXXXVVVSSSQQQNNNLLLKKKJJJKKKLLLOOOTTT[[[bbbffffffiiikkkllllllnnnsssxxx}}}QQQEEE999555666444111111////////////............,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++,,,------......------...////////////...111000///000111222111111333999HHHaaavvvpppqqqttttttsssllljjjgggdddbbbaaabbbbbbfffeeedddcccaaa```___^^^___`````````______^^^^^^]]]^^^^^^___^^^]]][[[ZZZ\\\]]]______]]]\\\]]]^^^[[[ZZZYYYYYYYYYZZZ[[[\\\WWWVVVUUUUUUUUUVVVXXXYYYZZZYYYXXXVVVUUUUUUUUUUUURRRQQQPPPNNNLLLKKKJJJJJJKKKJJJHHHFFFDDDDDDDDDDDDAAA@@@@@@??????@@@@@@@@@======>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@AAACCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPQQQSSSTTTSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTSSSTTTUUUWWWXXXZZZXXXUUUTTTUUUYYY___cccfffeeeffffffeeedddbbb___^^^wwweeeccc```[[[XXXVVVRRRMMMKKKKKKKKKIIIFFF???>>><<<999666333111000......---------......///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,...111333666===IIIUUU]]]___\\\YYYVVVTTTQQQOOOPPPYYYfffppp|||{{{ssseee\\\VVVPPPLLLKKKIIIFFFCCCBBBCCCCCCBBB@@@@@@AAACCCDDDFFFJJJOOOSSSOOOQQQSSSSSSRRRRRRSSSTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQOOONNNNNNOOOOOONNNLLLOOOOOOPPPQQQRRRTTTUUUUUUPPPPPPOOOOOONNNMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGGGGLLLMMMOOOSSSWWW\\\```ccc___ccchhhlllooovvvbbbDDD<<<666666777444333444........................,,,,,,,,,++++++++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))+++...++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,---......,,,---.../////////......000111222222222333333222444333888HHHaaa{{{xxxsssoooooopppppppppiiihhhfffdddaaaaaaaaabbbdddcccbbbaaa````````````___^^^]]]\\\[[[\\\\\\]]]^^^^^^______^^^\\\[[[ZZZYYY[[[]]]]]]ZZZYYYZZZ\\\ZZZYYYWWWVVVVVVWWWXXXYYYWWWUUUSSSQQQQQQTTTVVVXXXVVVWWWXXXWWWVVVUUUUUUUUUQQQPPPNNNLLLJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@????????????@@@@@@============>>>>>>>>>???AAACCCDDDCCCBBBAAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFGGGEEEBBB@@@???AAACCCDDDCCCEEEHHHJJJLLLLLLLLLKKKLLLMMMMMMNNNOOOPPPQQQRRRRRROOOMMMMMMPPPRRRQQQPPPQQQQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPQQQSSSTTTVVVVVVUUUSSSRRRTTTXXX]]]aaabbbcccdddeeeeeedddccc```___wwweeeccc```[[[YYYVVVQQQLLLIIIJJJJJJHHHEEE???>>><<<999666333111000......---------......///*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,///222222===OOOaaajjjjjjccc\\\VVV\\\[[[QQQKKKRRR```jjjvvvuuutttyyytttiiiaaaYYYTTTSSSNNNKKKGGGEEEFFFFFFDDDBBBDDDDDDEEEGGGKKKRRRZZZ```eeefffdddaaa]]][[[ZZZZZZSSSQQQOOOKKKHHHFFFEEEDDDFFFDDDCCCDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDGGGIIIKKKQQQQQQSSSUUUVVVXXXYYYYYY]]]ccckkkrrryyyfffFFF;;;555222333444111111444---.....................,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))))),,,...++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++,,,,,,---......,,,,,,.../////////...---)))---///000111222222111222......555EEE]]]zzzvvvqqqlllnnnooommmhhhffffffhhheeeeeedddbbb``````aaabbbaaaaaa````````````aaaaaa^^^]]][[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWWWWWYYY\\\[[[YYYWWWYYY[[[ZZZYYYVVVTTTSSSTTTUUUVVVWWWTTTQQQOOOOOORRRVVVXXXRRRTTTWWWWWWVVVUUUUUUUUURRRPPPNNNKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBB@@@???????????????@@@@@@>>>?????????@@@@@@AAAAAABBBDDDDDDDDDBBBBBBBBBDDDAAAAAABBBBBBCCCDDDDDDEEEGGGDDDAAA>>>>>>@@@CCCEEEBBBDDDGGGJJJLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPRRRNNNKKKKKKMMMPPPPPPOOOQQQQQQRRRRRRQQQOOONNNLLLIIIJJJLLLOOOQQQRRRSSSSSSSSSRRRRRRUUUYYY]]]^^^______```aaacccbbbaaa```^^^uuufffccc^^^[[[]]]ZZZTTTNNNJJJIIIIIIGGGDDD>>>>>>>>>;;;777333222222///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...444<<>>????????????>>><<<;;;:::@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>??????@@@@@@CCCDDDEEEFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKLLLLLLMMMNNNLLLJJJJJJKKKMMMNNNNNNQQQPPPPPPOOONNNLLLKKKJJJMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[^^^```___\\\YYYZZZ[[[uuufffddd^^^[[[\\\YYYTTTNNNJJJJJJIIIGGGEEE@@@@@@???;;;666222000000///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,......333<<>>?????????>>>===<<<;;;???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBCCCEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHJJJMMMOOOPPPPPPPPPPPPOOONNNMMMKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQSSSUUUXXXYYYYYY[[[]]]\\\ZZZWWWWWWXXXuuugggeee___ZZZZZZYYYTTTMMMJJJJJJJJJHHHFFFBBBAAA@@@;;;666111/////////......------,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,......000444:::AAAIIIPPPTTT[[[^^^fffkkkhhh___YYYXXXeee}}}xxxtttxxx|||pppfff```\\\XXXTTTWWWTTTXXXcccnnnwww~~~ttt```QQQIIIGGGFFFFFFGGGHHHGGGFFFDDD@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEEEEGGGHHHGGGEEEEEEIIILLLKKKKKKPPPXXX___fffnnnwwwnnnRRR===555444444333111000////////////------------,,,,,,,,,,,,++++++*********)))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******+++************))))))))))))))))))*********+++++++++***)))(((((()))***+++)))************+++++++++------------,,,,,,,,,,,,.........////////////000///111333333111111444777<<>><<<;;;::::::;;;<<<======>>>>>>>>>>>>======>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>??????@@@AAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFIIILLLOOOQQQOOOOOOOOOOOONNNLLLKKKKKKHHHHHHHHHIIIKKKNNNQQQSSSQQQPPPNNNNNNOOOQQQTTTVVVWWWXXXZZZZZZXXXVVVUUUVVVtttgggfff```ZZZXXXXXXSSSMMMJJJKKKKKKIIIGGGAAAAAA???:::555111000000///......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...///000111444:::CCCMMMSSSaaaaaaffflllppplllccc\\\ZZZooo|||tttnnnggg```^^^ZZZ\\\ccclllttt~~~nnnYYYLLLJJJHHHGGGHHHIIIIIIHHHFFFAAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEFFFHHHDDDGGGIIIIIIGGGGGGJJJNNNVVVZZZaaaiiipppvvv~~~oooQQQ???777666999333222111//////...//////---------,,,,,,,,,++++++************))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))******************)))(((((()))******))))))*********+++++++++...------,,,,,,+++++++++------........./////////---000222222111111222444666999@@@LLL```yyynnnTTTEEESSSfffiiieeeccc^^^aaafffhhhiiihhhhhhhhhcccbbbccccccbbb```^^^^^^^^^______^^^[[[XXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZXXXTTTPPPOOONNNOOOQQQTTTUUUTTTSSSSSSTTTPPPQQQSSSSSSRRRSSSUUUXXX^^^YYYQQQJJJGGGHHHKKKMMMJJJKKKLLLLLLLLLLLLKKKJJJEEEDDDDDDEEEGGGHHHGGGEEE@@@AAAAAABBBAAA@@@???>>>======;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<;;;====================================>>>???@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEHHHLLLOOOMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGIIILLLOOORRRPPPNNNKKKJJJJJJMMMPPPSSSUUUVVVWWWWWWVVVUUUTTTSSSsssffffffaaaYYYWWWXXXSSSMMMKKKKKKLLLJJJHHH@@@???===999555222222333///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...***+++---///333:::DDDKKK```______dddlllooojjjdddWWW\\\iii}}}zzzppphhhdddbbbbbbbbbhhhuuu}}}dddTTTOOOLLLJJJIIIJJJJJJJJJIIIEEEFFFFFFGGGGGGGGGGGGGGGCCCEEEGGGGGGFFFFFFHHHIIIIIILLLQQQSSSSSSTTTXXX[[[eeellluuu}}}zzzRRR;;;555444444444111111000///............------,,,,,,,,,+++++++++*********)))))))))((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))*********+++++++++---------,,,,,,++++++***------------...............//////000000222444777666555444666>>>OOOgggxxxlllOOO===JJJ^^^eeedddeeeZZZ^^^bbbddddddddddddeeebbbccccccccccccddddddbbbaaabbbbbb___[[[XXXWWWXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWUUURRROOOMMMMMMNNNPPPSSSTTTSSSSSSSSSTTTOOOPPPRRRRRRQQQRRRUUUWWW\\\WWWPPPJJJFFFGGGIIIKKKGGGHHHIIIJJJJJJIIIHHHGGGBBBAAAAAACCCEEEFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;::::::::::::::::::;;;<<<===============<<<======>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@<<<===>>>??????@@@?????????????????????@@@@@@@@@BBBCCCCCCBBBBBBCCCGGGJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGIIIKKKLLLMMMKKKIIIGGGHHHJJJMMMOOOQQQQQQRRRRRRSSSRRRPPPOOOqqqeeefffaaaZZZWWWWWWRRRMMMKKKLLLLLLKKKJJJ??????===999555333333444///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...(((+++---///111666>>>DDDWWWWWWXXX\\\dddkkkkkkfff[[[QQQMMM\\\vvvxxxrrrkkkccc]]]]]]iiiwwwppp^^^SSSPPPKKKHHHHHHIIIJJJKKKHHHGGGGGGFFFFFFGGGHHHHHHGGGIIIKKKLLLLLLMMMOOOQQQRRRXXX^^^ccceeegggkkkooouuu~~~```AAA333444555222...////////////.........---,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((()))))))))))))))***((((((((()))))))))******)))))))))******))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......000///...---...///222333///000111333333777CCCOOObbbvvviiiLLLIIIUUU___eeeggg\\\___bbbcccbbbaaaaaabbb```ccccccbbbdddiiikkkjjjccceeeeeeaaa[[[XXXXXXYYYWWWWWWVVVUUUUUUTTTSSSSSSRRRTTTUUUSSSPPPMMMLLLLLLLLLNNNQQQRRRRRRQQQRRRSSSNNNOOOPPPOOOOOOOOOQQQRRRTTTQQQLLLHHHEEEEEEGGGHHHEEEEEEFFFGGGGGGFFFEEEEEEAAAAAABBBCCCEEEEEEDDDBBBBBBAAA@@@???>>>===<<<<<<999999999999999999999999999999:::;;;<<<<<<;;;;;;:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;<<<===>>>>>>???>>>>>>========================AAABBBCCCAAA>>>???BBBFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGJJJIIIGGGFFFGGGIIIKKKMMMLLLLLLLLLMMMNNNNNNLLLJJJpppcccdddaaaZZZXXXWWWRRRMMMKKKLLLMMMLLLKKKAAA@@@===999444222222333///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...***---000000000444;;;BBBKKKRRRXXX\\\aaaggggggcccYYYNNNIIISSSggg|||vvvlllhhhmmmuuuqqqbbb\\\UUUPPPOOORRRTTTVVVSSSQQQOOONNNNNNOOOQQQRRRWWWYYY\\\^^^___aaacccfffgggmmmuuu{{{~~~|||^^^KKK999555777666222.........//////......------,,,,,,,,,++++++++++++******)))))))))(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))******(((((((((((()))))))))***))))))************)))))))))************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------000///...---...//////...///---///333333111333999>>>KKKcccjjjVVVVVV___eeefffbbbdddffffffdddbbbaaaaaa___bbbcccaaaeeemmmrrrqqqeeeffffffaaaZZZVVVWWWYYYXXXWWWVVVUUUTTTSSSRRRQQQOOOQQQRRRQQQOOOMMMLLLLLLIIIKKKNNNOOOOOOOOOOOOPPPLLLMMMMMMLLLJJJJJJKKKLLLIIIHHHFFFEEEDDDCCCCCCDDDCCCCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@BBBDDDCCCAAA???AAA@@@???===;;;:::999999555666666777777666666666888888999:::::::::999999666888:::<<<======<<<;;;999999999999999999999999777777777888999;;;<<<===:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAA???<<<<<<@@@EEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLNNNNNNLLLIIIooobbbdddaaaZZZXXXVVVRRRMMMKKKLLLMMMMMMKKKDDDBBB>>>999444000000111///......------,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...))),,,...---,,,///777>>>EEEQQQ]]]aaacccgggfffaaaRRROOORRR\\\fffqqq~~~}}}wwwpppgggaaa```bbbfffhhhdddbbb___]]]]]]___bbbdddiiikkknnnqqqrrruuuxxxzzzfffDDD:::333333555333111000.........///......------,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))************)))))))))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------.........000111111///...666///,,,111444222222444:::;;;DDD]]]}}}fff___dddfffbbbhhhiiijjjiiifffcccbbbbbb^^^bbbbbbaaaeeepppvvvvvveeeffffffaaaZZZUUUVVVYYYYYYXXXWWWUUUSSSRRRQQQPPPNNNOOOQQQQQQNNNMMMLLLLLLFFFIIILLLMMMMMMLLLMMMNNNKKKLLLKKKIIIGGGFFFFFFHHHAAAAAABBBCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDCCCBBBBBB>>>===>>>@@@AAA@@@>>>;;;AAA@@@>>>;;;999888777666333333444444555444444333888888999999999888888777444555888:::<<<<<<;;;;;;777777777777777777777777666666666777888:::;;;<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<>>;;;;;;@@@EEECCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGIIIHHHGGGEEEDDDEEEEEEFFFFFFGGGIIIJJJKKKOOOMMMMMMNNNQQQQQQOOOLLLrrrfffaaa___^^^YYYWWWSSSOOOLLLKKKKKKKKKKKKCCCAAA>>>:::666222000//////............---------+++)))'''(((+++---,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///...---,,,---///111222:::FFFUUU___jjjooojjjaaaRRRVVVbbbrrr|||zzz}}}}}}{{{rrrjjjppp}}}}}}]]]GGG888666333222222222111000000//////...------,,,,,,---------,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------...............---------///000000000111111111111444555777>>>MMMaaawwwxxxvvv}}}xxxccc___aaabbbjjjkkklllkkkiiieeeaaa___\\\]]]aaafffjjjkkkjjjhhhddd```[[[XXXWWWWWWWWWVVVXXXVVVTTTSSSSSSSSSRRRQQQOOOOOONNNNNNOOOMMMKKKHHHJJJIIIIIIJJJMMMNNNNNNMMMHHHFFFDDDDDDEEEEEEEEEDDDAAA@@@???============>>>>>>>>>@@@BBBDDDCCC@@@=========>>>>>>??????@@@@@@;;;<<<======<<<999666444555444222111111222444555555555555555555555555555888888888777777777777777888888777777888888999:::777888888999999:::;;;;;;<<<======>>>>>>>>>>>>===============<<<<<<<<<<<>>>>>===<<<<<<<<<@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFEEECCCBBBBBBEEEGGGGGGFFFEEEEEEFFFIIIKKKMMMKKKMMMOOOQQQRRRRRRQQQPPPqqqfffaaa___^^^XXXWWWSSSOOOLLLKKKLLLKKKKKKBBB@@@===999666333111000///............---------,,,***((()))+++,,,+++***+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------,,,+++,,,...000111777>>>HHHTTTdddooonnnfff[[[^^^jjj|||www|||___HHH;;;777555222111111111000////////////...---,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,------......////////////000000000111111111777666555666:::BBBMMMTTTqqqzzztttpppooommmqqqvvv```\\\bbbfffhhhiiijjjjjjhhhfffcccaaa```aaabbbeeeggghhhfffdddccc```\\\YYYXXXXXXYYYYYYYYYXXXVVVVVVVVVUUUTTTRRROOONNNMMMMMMNNNMMMJJJHHHJJJIIIHHHJJJLLLMMMMMMLLLIIIGGGEEEEEEFFFFFFFFFEEECCCBBB@@@>>>===<<<<<<===>>>>>>???AAACCCCCC@@@===<<<<<<<<<===============:::;;;======<<<:::777555555444222111111222444555444555555555555555555444777777777777777777777777888777777777777888999999777777888888999:::::::::<<<<<<===>>>>>>>>>======================================================>>>>>>@@@AAABBBCCCCCCCCCDDDEEEDDDCCCAAABBBEEEGGGEEEEEEEEEEEEGGGJJJMMMOOONNNOOOQQQRRRRRRRRRQQQPPPqqqfffaaa___^^^XXXWWWTTTOOOMMMLLLLLLKKKJJJAAA???===999666333222111///............------------+++))))))+++++++++************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++---...///222444999EEEYYYjjjpppmmmhhhhhhooo}}}yyyXXXBBB888666555333000000000000///...///......------,,,,,,+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,***++++++,,,...//////000////////////000000000000000111222222222444777:::HHHWWWmmmuuunnniiieeecccgggeeefffnnn~~~vvv___ZZZbbbjjjjjjjjjkkkkkkjjjhhhfffeeeeeedddccccccdddcccaaa___```___\\\ZZZZZZZZZ[[[\\\ZZZZZZYYYYYYZZZXXXVVVSSSOOOMMMLLLLLLMMMLLLJJJGGGIIIHHHGGGHHHJJJKKKKKKJJJIIIGGGEEEEEEFFFGGGFFFEEEEEECCCAAA???===<<<<<<<<<===>>>???AAABBBBBB???===<<<;;;;;;;;;;;;:::::::::999:::<<<===<<<;;;999777555444333222222333444555444444555555555555444444666666666666666666666666777777666666777777888999666666777888888999999:::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>?????????<<<<<<>>>???@@@AAAAAAAAABBBCCCCCCBBBAAABBBEEEGGGCCCCCCDDDEEEHHHKKKNNNPPPPPPQQQRRRSSSSSSRRRQQQPPPqqqfffaaa___^^^XXXWWWTTTPPPNNNMMMLLLKKKJJJ@@@???<<<999666444222222///............------------,,,+++*********************************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,---...//////...000:::KKK^^^lllrrruuusssrrrvvv|||]]]BBB666555777222111///...//////...,,,------------,,,,,,+++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,***++++++,,,------.............../////////000000***---111333444555888999666===GGGPPPZZZfffttt}}}~~~{{{vvvnnngggcccbbbcccdddcccdddeeefffnnn~~~ggg^^^ccckkkoooooonnnmmmllljjjhhhgggfffdddbbbaaa``````^^^\\\\\\\\\[[[ZZZYYYYYY[[[]]][[[[[[[[[\\\\\\ZZZWWWTTTPPPNNNMMMLLLMMMLLLJJJHHHHHHGGGFFFFFFHHHIIIHHHGGGFFFEEECCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>======>>>???AAAAAA???===<<<<<<;;;;;;:::999999888999:::;;;<<<<<<;;;:::999555555444333333333444444333444444555555444444333555555555555555666666666666666555555666666777888555666666777777888888999999:::;;;<<<<<<===<<<<<<>>>>>>>>>>>>????????????<<<===>>>???@@@@@@??????;;;<<<===>>>???@@@@@@@@@???@@@AAAAAAAAAAAADDDFFFCCCDDDDDDFFFHHHJJJMMMNNNOOOOOOQQQRRRSSSSSSSSSRRRpppfffaaa___]]]WWWXXXUUUQQQOOONNNLLLJJJIII@@@???<<<999666444222222///............---------------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...//////---...000555>>>MMM```nnnxxx{{{{{{vvvttt{{{~~~tttYYYCCC666333222333000///......///...---+++,,,,,,,,,,,,,,,+++++++++******+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---............/////////...///111111000000222333222333555777;;;CCCNNNVVVaaatttyyyrrrooojjjhhhddd```___aaaeeegggccceeegggfffiiivvvwwwhhhgggkkkrrrqqqooollliiigggfffeeecccaaa___^^^^^^^^^\\\[[[WWWXXXYYYXXXWWWWWWYYY\\\[[[[[[[[[\\\\\\ZZZWWWTTTQQQOOOMMMLLLMMMLLLKKKIIIGGGEEEDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@AAA=========>>>@@@@@@???===>>>======<<<;;;:::999999888999:::;;;;;;;;;:::999666555555444333333333333222333444555555444333222333333444444444555555555555555444444555555666777444444555666666777777888888888999;;;;;;<<<<<<<<<===>>>>>>>>>?????????@@@@@@@@@AAABBBAAA@@@???===;;;<<<===???@@@@@@@@@@@@===???@@@@@@@@@@@@BBBDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUpppfffbbb___]]]WWWXXXUUURRRPPPNNNMMMJJJHHHAAA???===999666333222111///............---------,,,------,,,******+++---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......111333444===OOO```ppp{{{zzz|||zzzXXXLLL===555333444222000///...---...//////---+++++++++++++++++++++++++++)))***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************++++++++++++,,,,,,,,,++++++*********------------.........///000000000///......000222///000333444555666999<<<>>>MMMfff{{{sssmmmiiihhhcccbbbaaa___^^^```dddhhhcccfffgggeeefffnnn}}}pppkkklllpppnnnkkkgggdddbbbaaa```___^^^]]]]]]^^^]]][[[YYYSSSUUUWWWWWWTTTTTTWWWZZZZZZZZZYYYYYYZZZXXXVVVSSSPPPNNNLLLKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDDDDBBBAAA???>>><<<===>>>@@@??????======<<<======???AAABBB===<<<<<<===??????>>>===>>>>>>===<<<;;;;;;::::::888888999999999999999888666666555555444444333333111333444555555444333111222222222333444444555555444444333333444444555666333444444555555666777777666777888:::;;;;;;;;;;;;<<<======>>>>>>?????????@@@AAABBBCCCBBB@@@>>><<<<<<<<<>>>???@@@AAAAAAAAA<<<>>>???@@@??????@@@AAACCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJMMMPPPRRRTTTUUUpppgggbbb___]]]WWWXXXVVVRRRPPPOOOMMMJJJHHHBBB@@@===999666333111000///............---------***,,,---,,,******,,,///)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,---.........///---...000000333@@@NNN___pppgggVVV???;;;666333333444333111......---...//////---+++*********+++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,************++++++++++++************++++++++++++,,,,,,---------.........,,,.../////////000333555...000222333333444444444777:::AAALLL[[[mmm{{{zzz{{{|||{{{rrrrrrqqqnnniiieeedddddd___```bbbaaaaaabbbfffjjjfffeeedddcccccchhhpppvvvxxx{{{{{{nnniiikkkmmmjjjgggccc```______```]]]\\\\\\]]]]]]\\\YYYVVVQQQTTTWWWVVVTTTSSSVVVYYYYYYXXXVVVVVVVVVUUUTTTRRROOOLLLJJJIIIIIIIIIHHHGGGEEECCCBBBBBBBBBBBB@@@???>>><<<;;;;;;===>>>>>>======<<<<<<<<<<<<>>>???@@@===<<<;;;<<<>>>???>>>=========<<<<<<;;;;;;::::::888888888777777777777777666666666555555444333222111222444666666444222111111111111222333444444444333333333333333444444555333333333444555555666666555666777999:::;;;;;;;;;;;;;;;<<<======>>>??????===>>>@@@AAAAAA@@@>>><<<;;;<<<===???@@@@@@@@@@@@<<<>>>??????>>>===>>>??????@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQRRRpppgggbbb```]]]WWWXXXVVVSSSQQQOOOMMMJJJHHHCCCAAA>>>:::666222000/////////.........---------))),,,---,,,******---000(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***,,,,,,,,,,,,,,,000,,,+++...///000777AAASSScccsss{{{kkkOOO:::555666666444111000000222.........///000///---+++******************++++++((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))***++++++,,,)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,---------......+++---...///...---...000222111///......111444777444444555888>>>EEELLLQQQZZZfff{{{}}}{{{|||{{{}}}~~~~~~vvvkkkfffccc```dddfffggggggeeebbbaaaaaa\\\___cccdddeeegggkkknnniiifffbbbaaabbbfffjjjlllllllllppptttpppgggeeehhhkkkiiieeebbb``````aaabbb\\\\\\\\\]]]]]][[[WWWSSSQQQUUUXXXWWWTTTSSSVVVYYYXXXVVVTTTSSSSSSSSSRRRQQQMMMJJJHHHFFFGGGGGGGGGFFFEEECCCAAAAAAAAAAAA???>>>===<<<:::;;;===>>>>>>===>>>===<<<;;;;;;<<<===>>>===<<<;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;::::::888777777777666666666555666666666666555444333222000222444666666444222000000000111222333333444444333333222222333333444555222222333444444555555666555666777888::::::;;;;;;:::;;;;;;<<<===>>>>>>???999;;;>>>@@@@@@???>>><<<:::;;;<<<>>>??????@@@@@@<<<>>>??????===<<<======<<<===@@@BBBEEEFFFGGGHHHGGGGGGHHHIIIKKKMMMNNNOOOoooiiiddd___]]]YYYWWWTTTPPPMMMLLLKKKJJJHHHCCCBBB???:::555111////////////...---,,,,,,,,,,,,...---+++***+++...222444************************+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---......///000111111222:::KKK^^^jjjwwwjjjJJJ;;;:::333333222111000///...---------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))************+++++++++++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------........................---------............///////////////000000000000111111222444666777888999AAAFFFRRRdddwwwzzzvvvppphhhaaa\\\YYYXXXZZZ[[[]]]___aaabbbbbbaaa___aaadddeeefffggghhhjjjeeeeeeeeeeeefffgggiiiiiihhhjjjmmmllliiidddaaa___ffffffffffffffffffeeeeeeaaa^^^ZZZYYYZZZZZZXXXUUUTTTUUUVVVWWWVVVTTTRRRQQQSSSSSSSSSSSSRRRQQQPPPOOONNNLLLHHHDDDBBBBBBCCCDDDCCCCCCCCCDDDEEECCC???<<>>;;;999999:::<<<>>>======>>>======<<<;;;;;;::::::::::::::::::::::::===<<<;;;::::::::::::::::::999888777666666666666444444333333222111000000111111111111111111111111111111222222222333333333222111000000000111333333555555555555555666777777777777777777888888888888777888:::<<<>>>>>>;;;999;;;<<<>>>???@@@@@@??????===>>>???>>><<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???AAACCCCCCFFFFFFFFFFFFGGGHHHIIIJJJoooiiiddd___]]]YYYVVVSSSPPPMMMLLLKKKJJJHHHBBBBBB???:::555111//////000000///...------------///---,,,***+++,,,///000+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---......///000000111111111>>>MMMXXXggg|||jjjMMM:::444666333222222111000///...---------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))*********++++++++++++******))))))******+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------................../////////000000000///000111222333555555666444555999CCCOOOWWWYYYXXXhhhqqqzzzvvvsssqqqooolllcccaaa^^^ZZZXXXWWWWWWWWWXXXYYY[[[^^^___```______aaacccffffffeeeddddddeeedddeeeeeefffhhhiiijjjjjjfffhhhjjjiiifffbbb______aaaaaaaaabbbccceeefffggg```\\\XXXWWWWWWWWWSSSPPPRRRSSSTTTTTTTTTRRRPPPNNNPPPPPPPPPPPPPPPOOONNNMMMJJJIIIFFFDDDBBBBBBBBBCCC@@@@@@AAACCCDDDCCC@@@===>>><<<:::888888999;;;<<<<<<<<<======<<<<<<;;;;;;999999999999999999999999<<<;;;::::::999999999:::888777666555555444555555444333333222111111000000111111111111111111111111111111111222222222222333111111000000000111222333555444444444444555666666666666666666777777777777888999:::===??????<<<:::;;;<<<===>>>????????????===>>>>>>===;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAADDDDDDDDDDDDEEEFFFGGGGGGnnnhhhddd___\\\XXXVVVSSSPPPNNNMMMLLLJJJHHHBBBAAA???:::555111000000111000///...------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......///000000000+++222:::AAAOOOfff}}}fffIII;;;555444555222222111000///......---,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((()))))))))*********+++++++++******))))))******+++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------.....................////////////000......///000000111222222444111///000555999::::::BBBKKKUUUaaauuummmaaa]]]\\\YYYWWWPPPPPPOOOOOOPPPRRRTTTUUUUUUWWWYYY[[[\\\\\\\\\\\\^^^aaadddfffdddcccbbbbbbbbbccceeeggghhhiiijjjjjjdddeeeeeedddaaa___^^^^^^]]]\\\\\\]]]___bbbeeeggg___\\\YYYWWWXXXVVVRRRNNNOOOPPPQQQRRRQQQOOOMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKFFFEEEEEEDDDCCCBBBAAAAAA======>>>@@@BBBAAA???===<<<:::888777666777999:::999:::;;;;;;;;;;;;;;;;;;888888888888888888888888:::999999888888888888999666666555444333333333333333222222111111000000///000000000000000000000000000000000111111111222222000000000000000111222222333333222222333333444555444444444555555555666666999999:::===??????===:::;;;;;;;;;;;;<<<===>>>???<<<===>>>===:::999:::;;;::::::::::::::::::::::::;;;;;;::::::;;;<<<<<<===AAAAAAAAAAAABBBCCCDDDDDDmmmhhhddd___\\\XXXUUUSSSPPPNNNMMMLLLIIIGGGBBBAAA???:::555111000000000///...------,,,,,,---+++++++++++++++******)))++++++++++++++++++++++++************************))))))))))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////---///000333<<>><<<;;;<<<===???>>><<<:::;;;:::888777666777888999777888999999::::::::::::666666666666666666666666888777777666666666777777555555444333222222222222111111111000000///////////////////////////////////////000000000111111111////////////000000111111111111111111111222333333333333333333444444444444888888888;;;======;;;999;;;:::999999:::;;;===>>>;;;<<<===<<<999888999:::999999999999999:::::::::;;;;;;::::::::::::;;;;;;????????????@@@AAABBBCCClllhhhddd___\\\XXXUUUSSSPPPOOONNNLLLIIIGGGAAAAAA>>>:::555111000111......---,,,++++++++++++((()))***+++++++++******))))))))))))))))))))))))*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............000///...///444===JJJTTTfffssssssRRREEE:::777666444111000000000//////...---------,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))************))))))))))))))))))***))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------..............................//////...---------///000000000///111111333777>>>AAAAAACCCEEEKKKUUUcccsss~~~~~~|||wwwllljjjiiihhhhhhiiihhhddd^^^YYYfff\\\QQQLLLMMMOOONNNKKKMMMLLLLLLLLLMMMMMMNNNNNNQQQRRRTTTVVVWWWWWWVVVVVVSSSWWW\\\^^^^^^]]]\\\\\\[[[\\\^^^```bbbcccdddeee_________^^^\\\\\\]]]___dddbbb___\\\ZZZZZZ\\\]]][[[ZZZZZZ[[[]]]\\\XXXSSSNNNOOOPPPPPPPPPNNNLLLJJJHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFEEEDDDAAA>>><<<===<<<;;;<<<<<<;;;999777:::999888777777777888888555666777888888888888888555555555555555555555555555555444444444444555555555555444333222222222222000000////////////......................................./////////000000......//////000000000000000000000000000111222222111222222222333333333333555555555777999999888666999888888777888999;;;<<<:::;;;<<<:::888777888999888888888999999999::::::<<<<<<;;;;;;::::::;;;;;;??????>>>??????@@@AAABBBkkkgggddd___\\\XXXTTTSSSQQQOOONNNLLLIIIFFFAAA@@@>>>:::555222111111...---,,,+++************(((((()))***++++++******))))))))))))))))))))))))***************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------///---...111333666<<>>888444444111......111//////......------------++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))*********))))))(((((())))))***((()))******++++++******************++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,---------........................//////***+++,,,---......------000000111111222444555666444555777<<>>>>>>>>>>>???@@@AAABBBjjjgggddd___\\\WWWTTTSSSQQQPPPOOOLLLIIIFFF@@@@@@>>>:::555222111111......---,,,++++++++++++++++++******************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,...333444222333888DDDPPPddd|||nnnWWWGGG;;;555999666444444111...000555.........------------,,,++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((())))))***************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,------............///////////////000111......000111111111111222222222222333555888:::<<<:::999999999999:::DDDNNNZZZTTTOOOOOOMMMKKKLLLPPP]]]```^^^VVVOOONNNOOONNNIIIJJJMMMNNNJJJBBBAAACCC???BBBFFFHHHHHHHHHHHHHHHCCCCCCDDDEEEEEEGGGHHHJJJGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUTTTWWWYYY[[[ZZZYYYWWWWWWWWWZZZYYYXXXXXXYYY\\\^^^```^^^___aaaaaa``````aaaccccccbbb```^^^\\\[[[ZZZZZZTTTTTTUUUXXX[[[YYYSSSNNNLLLMMMNNNOOONNNMMMJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@;;;:::999999::::::888777777777777666666666666666444555555555555555444333222222222222222222222222111111000000111222222333333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---.../////////......000000000///000111111222111111222222222333333333111111000111444555444333444555666777777888888777888999:::999777666666777888888999999:::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<============>>>???@@@@@@jjjgggddd___\\\WWWTTTRRRQQQPPPOOOLLLIIIFFF@@@@@@>>>:::555222111222//////...---,,,,,,,,,,,,...---,,,***)))(((((((((************************))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,...333444///...222555===OOOgggcccGGG888444666999222000111333111...///333------------------,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************)))************+++++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------***++++++,,,------......,,,,,,,,,++++++,,,///111+++,,,...///...++++++,,,---...///000111222222222333222333555444222666===<<<999999<<<>>><<<===@@@;;;AAACCC???<<<===???>>>AAA@@@AAAAAA===999;;;AAA===@@@EEEGGGFFFFFFGGGIIIAAACCCEEEDDDBBBCCCEEEIIILLLMMMNNNPPPRRRSSSSSSSSSRRRSSSTTTVVVVVVVVVUUUUUUUUUWWWYYYZZZYYYYYYZZZ\\\\\\ZZZXXXVVVWWWZZZ^^^```^^^```bbbcccbbbbbbcccddd^^^^^^^^^^^^]]]]]]\\\\\\UUUUUUVVVYYY[[[XXXQQQLLLKKKLLLMMMNNNMMMKKKIIIHHHGGGGGGGGGGGGFFFEEECCCCCC======>>>???@@@AAABBBBBB:::888888888:::;;;:::999666666555555555444444444555555555555444333333222111111111111111111111111000000///000000111222222111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,.../////////...---000000000000000111222222111222222222222333333333111000000111333444444333222444555777888777777666888999:::888666555666777888888999:::;;;;;;<<<<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<>>>??????fffcccaaa]]][[[WWWVVVTTTRRRPPPOOOMMMIIIFFFBBBAAA@@@<<<777333111111222000...+++******+++,,,---,,,++++++******++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,---------............///......//////000000111111555555888EEEZZZssscccUUUDDD:::999999555000222111111000///......---......---,,,,,,+++*********************************)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////............///////////////000000000111111111111333333444444555666666666666666777777888888888888888888999:::;;;;;;<<<<<<@@@@@@@@@CCCHHHOOOUUUZZZaaaPPPDDDDDDEEEBBBFFFNNNPPPPPPQQQTTTWWWVVVQQQMMMNNNQQQTTTTTTSSSSSSVVVYYY[[[]]]]]][[[WWWVVVYYY\\\YYY[[[]]]______]]][[[ZZZ___\\\ZZZ^^^ffflllnnnmmmbbb\\\WWWYYY^^^aaa___[[[XXXWWWUUUUUUUUUSSSQQQOOOOOONNNLLLKKKKKKKKKLLLMMMLLLKKKHHHFFFDDDCCCCCCCCC>>><<<;;;<<<>>>??????>>>999888888888888888999999999888666555333333222222333444555333111000000111000000000000////////////////////////////////////////////////////////////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////---,,,,,,---///000///...222222333444444555555666222222222333333333444444444444444444555555555666999888888888888888999999999999:::;;;;;;;;;::::::<<<;;;::::::999999999999>>>>>>>>>===============gggdddaaa]]][[[WWWVVVTTTRRRPPPOOOMMMIIIFFFBBBAAA@@@<<<777333111111111000...,,,+++++++++,,,---,,,++++++******++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------......///000000111111000222666===III[[[nnn{{{vvv```IIIAAA777333444555222///111111000000///......---...------,,,++++++*********************************)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////---.........//////////////////000000000111111111111222222333333444555555666666777777777777777777777777888999:::;;;;;;<<<>>>>>>???BBBLLL[[[kkkwwwvvv```MMMIIIIIIFFFFFFJJJLLLLLLMMMQQQTTTTTTPPPMMMLLLNNNQQQQQQQQQQQQTTTVVV[[[]]]]]][[[WWWVVVYYY\\\[[[\\\]]]______^^^\\\[[[___\\\[[[^^^eeekkkmmmlll```]]]ZZZZZZ^^^```^^^\\\XXXWWWVVVVVVWWWWWWUUUSSSPPPOOOMMMKKKIIIIIIJJJJJJJJJHHHFFFCCCBBBAAAAAAAAA???===;;;;;;;;;<<<;;;:::888777777777777777888888777777555444333333333333333444444333111000000111000000000000/////////...........................................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---///000///...111222222333333444444555222222333333333444444444333333444444444444555555888888777777777888888999888999999:::::::::::::::::::::999888888888888888=====================<<>>>>>>>>@@@===;;;999999888777555666666555555555555666666555555444333333333333333222333333222000///000111000000000/////////..............................................................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------///---,,,,,,...//////...000000000111222222333333333333333333444444444444333333333444444444444555888888777666666777777888777888888888999999999999999888777777777777777777<<<<<<============<<<<<>>???DDDSSShhhxxxjjjYYYHHHBBBBBB@@@>>>>>>???AAACCCGGGJJJLLLMMMLLLKKKLLLMMMOOOOOOQQQRRRSSSQQQUUUXXXYYYYYY[[[^^^bbb]]]]]][[[ZZZZZZ[[[[[[\\\aaa___]]]^^^aaabbbbbbaaaYYY[[[\\\[[[XXXWWWXXXZZZSSSSSSTTTUUUVVVVVVTTTQQQOOOMMMJJJHHHFFFFFFGGGGGGDDDBBB@@@>>>===<<<<<<<<<>>><<<999888888777555444555444444333333333333444333333222222222333333444111222333222000///000111000000/////////.................................------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---------...///000111000...,,,,,,---......---......///000000111111222333333333333444444444444444444444444555555555555777777666666555666666666666666666777777888999999888888777777666777777888<<<<<<===>>>>>>>>>======hhhdddbbb^^^\\\YYYVVVTTTRRRPPPOOOMMMIIIFFFBBBAAA@@@<<<777222111111///......---,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////444333111111222333444555888BBBXXXqqqbbbJJJ???;;;888555444444333111---,,,---///............------------,,,+++++++++++++++******))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,,,,---------------............//////////////////000111111222222333333333333333333333333222333444555777888999:::999===@@@???>>>BBBMMMVVVPPPJJJCCCAAA???===<<<======???AAADDDFFFHHHKKKLLLNNNNNNNNNPPPRRRSSSTTTTTTQQQUUUXXXYYYXXXXXX[[[^^^\\\[[[YYYXXXWWWXXXYYYZZZ^^^]]][[[ZZZYYYXXXWWWVVVUUUXXXZZZXXXTTTRRRSSSVVVPPPPPPPPPQQQRRRQQQMMMJJJJJJIIIHHHFFFFFFFFFFFFGGGBBBAAA???===<<<;;;<<<<<<<<<:::888777888888777666444333333222111111222222222111111111111222222333000111222111///...///000////////////....................................------------------------------------------------,,,++++++******++++++,,,+++++++++,,,,,,------------------...000333666777222///---,,,---...------------...//////000000111222222222333333333333444444555555555555666666666777666555555444444444555555555444444555777888999888888777777777777888888;;;<<<>>>???@@@???>>>>>>iiidddbbb^^^]]]ZZZVVVTTTRRRPPPOOOMMMIIIFFFBBBAAA@@@<<<777333111111.........------,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************************)))******+++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,---.........222000///000333444333111222555>>>JJJZZZqqq|||nnnYYYBBB888888888444222333222111...,,,,,,...000------------------------++++++++++++++++++******))))))))))))))))))))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))*********++++++)))))))))************+++)))))))))************+++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........///.........///000000111111111111111222222222333333222222444555777888::::::777<<<@@@@@@<<<;;;===@@@CCCDDDEEEFFFDDDAAA@@@@@@>>>@@@BBBCCCDDDFFFJJJLLLOOONNNNNNPPPRRRTTTTTTSSSUUUXXXZZZYYYUUUSSSTTTVVV[[[ZZZXXXWWWVVVVVVWWWXXXYYYYYYWWWUUUSSSQQQOOOOOOTTTVVVXXXVVVRRRPPPPPPQQQLLLLLLMMMNNNOOOMMMIIIFFFEEEFFFFFFGGGFFFFFFEEEDDDAAA@@@>>><<<;;;;;;;;;;;;999777666666777888777666444333222111111000000111111111000000000111111222///000111000///...///000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------...---------...111555999<<<333000---+++,,,---------------......//////000000111111111111222222222222444444444555555555666666666666555444333333333333444333333333444555777888777777777777777888888999:::;;;>>>???@@@???>>>===jjjeeebbb^^^]]]ZZZVVVTTTRRRPPPOOOMMMIIIFFFBBBAAA@@@<<<777333111111---------...------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......///000111111000000111222...000444777<<>><<<;;;;;;<<>><<<;;;::::::::::::777555444444555555555444444333222111000000000000111111000/////////000000...///000000......///000//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,---......---------...111555999;;;444111---++++++,,,---,,,------......///000000000///000000000000111111111222222222333333333444444666555444333222222222222333222111111222444777888666666555555666666777888777999<<<>>>???>>><<<;;;jjjeeebbb^^^]]][[[VVVTTTRRRPPPOOOMMMIIIFFFBBBAAA@@@<<<777333111111---------......---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))***++++++++++++***)))************+++++++++***++++++,,,,,,---.........222555333///---000444)))///666777444777JJJ]]]ttt^^^HHH>>>===:::444222777888444111333000///...///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))))))))************************************))))))))))))******************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,---......---......000111222333444222333444666888999;;;;;;::::::::::::;;;===>>>???======???DDDLLLPPPMMMFFFCCCEEEEEEDDDCCCDDDIIILLLKKKIIIHHHJJJNNNQQQPPPNNNNNNRRRUUUVVVTTTRRRTTTVVV[[[ZZZZZZYYYXXXXXXWWWVVVYYY[[[\\\[[[ZZZYYYXXXYYYVVVUUUUUUUUUSSSQQQOOOMMMGGGHHHKKKNNNPPPOOOLLLIIIDDDFFFHHHIIIGGGCCC>>>;;;>>>===;;;999888888999999777555333222333333222111444333222111000000000000111111000///////////////---///000///......///000//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,---............---...000333777999555111---++++++,,,,,,,,,------......///000000000////////////000000000000000000111111111222222222666555444333222222222222222111111000222444666888444444444444444555666777555777:::<<<===<<<;;;999iiibbb___^^^^^^XXXVVVTTTRRRPPPNNNKKKGGGEEECCCCCCAAA===777333111111/////////...------,,,,,,+++***)))'''''')))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------............////////////000000111333555888:::;;;PPPaaazzzttt\\\III???;;;999777333333333222222222111111///////////////......---------,,,++++++***))))))************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&'''((())))))'''''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************++++++++++++******************************************************++++++,,,,,,,,,,,,------......//////000000111111333444555666888:::<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@CCCFFFIIIIIIIIIIIIFFFGGGGGGGGGFFFGGGJJJLLLOOOJJJFFFGGGKKKOOOOOONNNQQQRRRUUUWWWXXXWWWWWWVVVXXXYYY[[[\\\]]]\\\ZZZYYY[[[^^^``````^^^\\\[[[[[[YYYXXXVVVVVVVVVUUURRRPPPKKKKKKKKKLLLNNNMMMKKKIIIHHHGGGFFFEEEEEECCC???<<<999777777999;;;:::666222444444333333333222222222333333222111000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************((()))))))))************+++++++++*********)))))),,,++++++******++++++,,,---------.........//////,,,+++++++++++++++++++++,,,,,,,,,---------......111111000000/////////.../////////000111111222222444333333222111000//////111111222333333444555555444333333333333444555555999::::::::::::999888888iiiaaa^^^^^^]]]XXXVVVTTTRRRPPPNNNKKKGGGEEECCCBBBAAA<<<777333111111/////////...------,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------............////////////000111111222333444666666888AAAOOO^^^ooouuu^^^SSSEEE:::666555444222333222222222222111111111///////////////...------++++++++++++++++++++++++************)))))))))))))))))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))((('''&&&'''((()))((('''''''''''''''(((((((((((()))''''''''')))***)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********((())))))******))))))(((************************************************+++++++++,,,,,,,,,---------......///000000111111222222333444666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>AAADDDFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGJJJMMMNNNJJJFFFGGGLLLOOOPPPNNNRRRRRRSSSSSSTTTVVVWWWWWWWWWXXXZZZ[[[[[[[[[YYYXXXXXXYYY[[[\\\\\\[[[YYYXXXWWWVVVTTTTTTTTTSSSQQQOOOLLLKKKJJJKKKLLLLLLJJJHHHFFFEEECCCCCCBBBAAA===;;;999777666777888888555222444333333333333222222222222111111000000/////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************(((((()))))))))*********+++++++++******)))))))))+++++++++******+++++++++,,,,,,,,,---------......++++++++++++************,,,,,,,,,,,,------------000000/////////...............//////000111111111333222222111111000000000111111222222333444444555444333333333333444555555888888999999999999888888ggg```]]]]]]]]]WWWVVVTTTRRRPPPNNNKKKGGGEEEBBBBBB@@@<<<777333111111//////......---,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------............/////////111111000000000000111111222444666:::BBBSSShhhwwwuuuZZZIII@@@;;;666444555666555333222222111111111000000000...////////////...------))))))***+++,,,,,,------************)))))))))))))))((((((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&((()))((('''&&&''''''''''''(((((((((((('''&&&''')))***)))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******'''(((((())))))(((((('''************************************************++++++++++++,,,,,,,,,,,,------......///000000000///000111222444666777888:::::::::;;;;;;<<<<<<<<<:::;;;>>>AAACCCDDDDDDDDDBBBCCCDDDEEEEEEGGGJJJLLLMMMIIIFFFGGGKKKOOOOOONNNRRRQQQPPPPPPQQQSSSVVVXXXUUUVVVXXXYYYYYYYYYXXXWWWWWWUUUUUUXXX[[[\\\YYYVVVTTTSSSQQQQQQQQQQQQOOONNNLLLJJJHHHHHHIIIIIIIIIHHHCCCBBB@@@@@@@@@>>><<<999999777555555555555444333333333333222222222111111000000000000000000000/////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))++++++************++++++***++++++++++++,,,,,,,,,)))))))))))))))*********++++++,,,,,,,,,---------............------------------......///000000000111111111111111111111111111111111222333333444444333333333333333444555555666777888888888888777777fff___]]]]]]]]]WWWVVVTTTRRRPPPNNNKKKGGGEEEAAAAAA@@@<<<777333111111//////...------,,,,,,+++******)))(((((()))******(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------------.........//////000000///////////////000444555666555555:::BBBIII[[[mmmooo^^^NNNBBB;;;888666555666777888555333111111111000000000//////......//////......---,,,)))******++++++,,,------************)))))))))(((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((((('''&&&''')))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***'''(((((())))))(((((('''***************************************************++++++++++++,,,,,,,,,,,,------......///000000//////111222444555666666999999999:::;;;;;;<<<<<<999:::<<>>===>>>===;;;999999777444222222222333333222222222222111111111111.........//////000000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///000000000111111111222000111111111222222333333333333222222333333444555555555666777777888777777eee^^^\\\]]]]]]XXXVVVTTTRRRPPPNNNKKKGGGEEE@@@@@@???;;;777333222222.........---,,,,,,++++++******))))))))))))******(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------------------............//////...//////000111111---000333444333333555888;;;FFF\\\vvviii___QQQDDD===:::::::::555444333333333222111000000000/////////........................------,,,++++++++++++++++++++++++************)))))))))(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))((('''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---....../////////000222333555555555555888888999999:::;;;;;;<<<::::::<<<>>>???@@@AAABBB>>>???AAAAAABBBDDDGGGJJJFFFEEEEEEFFFHHHJJJLLLLLLLLLMMMOOOQQQRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVVVVTTTQQQPPPSSSYYY\\\ZZZWWWRRROOOMMMLLLMMMMMMLLLKKKKKKHHHEEEDDDDDDDDDCCCCCC???>>><<<;;;<<<<<<;;;999888777444222000000222333222222111111111000000000---------...//////000000------------,,,,,,,,,,,,************************************************+++***))))))(((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((())))))))))))***''''''((((((((()))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000111111222222000000111111111111111222333222222222222333444444333444555666777888888888eee^^^]]]^^^^^^YYYVVVTTTRRRPPPNNNKKKGGGEEE@@@@@@>>>;;;666333222222......------,,,+++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,------------.....................///111222333///000111111000000222444555555;;;III[[[qqqvvv___PPPFFFAAA;;;777555555444444222222111000000000000000/////////.........---------............---,,,,,,,,,+++++++++++++++++++++************))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%'''((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---.........///111333444666666555555777777888999::::::;;;;;;::::::;;;===>>>???AAAAAA===???@@@@@@@@@BBBEEEHHHDDDDDDEEEFFFHHHIIIKKKLLLKKKMMMOOORRRSSSRRRQQQPPPQQQRRRRRRSSSTTTUUUVVVVVVQQQOOONNNQQQUUUXXXWWWVVVSSSQQQMMMLLLLLLLLLKKKJJJIIIGGGDDDCCCCCCBBB@@@???===;;;999999:::::::::999888777666333000///111333111111111000000000000///,,,---------......//////------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...//////////////////000000111111111000000000000000000000000222222222222222333444444333444555777888999999999eee___^^^______ZZZVVVTTTRRRPPPNNNKKKGGGEEE??????>>>;;;666333222222......---,,,,,,++++++***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,---------........................///000111333333222111000000222333555444444777<<>>???@@@===>>>?????????@@@CCCEEEDDDEEEFFFHHHIIIJJJLLLNNNMMMMMMOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRTTTUUUVVVWWWOOOOOOPPPQQQSSSUUUVVVWWWVVVSSSOOOLLLLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA>>><<<:::888666666777888888777777888777444111///111333111111000000000/////////------------------......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''((())))))***++++++))))))))))))*********++++++++++++,,,,,,,,,---------------...//////000000/////////000000000000000000000000000000000000000222222222111222222333444333444555777888999::::::eee___^^^___```[[[VVVTTTRRRPPPNNNKKKHHHEEE??????>>>:::666333222222......---,,,,,,++++++***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------............---------......///***,,,///111333444444444000444:::999333222@@@OOOKKKRRR^^^nnnqqqcccPPPBBB<<<<<<<<<<<<333222222333444555444222,,,///111222111/////////......---------,,,,,,,,,------......------,,,+++'''((()))***,,,---...///************))))))))))))...---,,,***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---.........000222444555444333333555666777888999:::;;;;;;999999999:::;;;===>>>???===>>>???>>>>>>???AAADDDDDDFFFHHHJJJJJJLLLNNNOOOOOOOOONNNNNNOOOQQQSSSUUUQQQQQQRRRRRRSSSUUUVVVWWWQQQRRRSSSTTTTTTUUUXXXZZZWWWTTTPPPMMMLLLKKKJJJIIIFFFDDDCCCCCCBBB@@@<<<:::888666444444555666666666777888888555222///111333000000000000////////////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))***'''(((((()))***++++++,,,))))))))))))************+++++++++,,,,,,---------------......///000000000000000000000000/////////000000000000////////////222222111111222222333444333444555777999:::;;;;;;hhh```^^^___```[[[XXXUUUSSSQQQOOOLLLHHHEEECCCAAA>>>;;;888555444333......---,,,++++++++++++++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))************+++++++++------,,,++++++,,,,,,,,,...------------...//////000000000000////////////000111444555555666888:::666999===BBBIIIWWWhhhuuuzzzhhhYYYOOOBBB@@@===999666444444444333333333222111000000///////////////////////////////////////////////////+++***************++++++000...,,,******,,,...000++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,---------......------///000222444555666555555444555666777999:::;;;999777999<<<>>>===<<<<<<>>>@@@@@@??????@@@AAAEEEEEEEEEFFFIIILLLNNNPPPOOOMMMKKKMMMRRRVVVXXXXXXTTTRRRRRRVVVUUURRRQQQTTTRRRSSSUUUTTTTTTVVVZZZ___[[[XXXTTTPPPLLLJJJIIIIIIGGGCCC@@@???@@@@@@===;;;888777666555555444555555666666555444333111/////////............---------+++++++++*********))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))+++++++++,,,,,,,,,------,,,---......///........................///000000000000000000000000000000222333333444444555555555555666777888999:::;;;;;;fff```___``````[[[XXXVVVTTTRRRPPPMMMIIIFFFAAA???===999666444222111///...---,,,++++++++++++*********))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))************+++++++++---,,,,,,++++++,,,,,,------------------...//////000/////////////////////000111333444444555666888555777999999999>>>GGGNNN]]]kkk{{{kkk\\\PPPFFF>>>:::===;;;888666444444444555333333222111111000//////////////////////////////........................---,,,,,,+++,,,,,,---------,,,***)))***+++---...,,,,,,+++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((***************))))))))),,,,,,,,,------------...,,,---...000222444555555444444333444555666888999;;;999777888;;;======;;;>>>@@@BBBCCCBBBBBBBBBDDDDDDDDDDDDFFFHHHJJJMMMNNNNNNKKKJJJLLLPPPSSSUUUUUUTTTRRRRRRTTTTTTQQQQQQTTTTTTUUUUUUTTTRRRSSSVVVYYYWWWUUUQQQNNNJJJIIIHHHHHHFFFCCC@@@??????>>><<<:::777666555444444333444444666555555444333111///...............------------+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,---..............................//////000////////////////////////222222333333444444555555555666666777999::::::;;;fffaaaaaaaaaaaa[[[XXXWWWUUUSSSQQQNNNJJJGGG???>>>;;;888555222000000///...---,,,++++++++++++***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))************+++++++++,,,,,,,,,++++++,,,,,,------------------......//////////////////////////////111222333222222444555000333555555333444777:::999AAALLLWWWbbbooo|||vvvlllQQQJJJAAA999555444444444666555444333222333444555222222222111000000//////////////////////////////---------.....................------------......+++*********+++,,,,,,---,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((***++++++++++++)))(((''',,,,,,,,,,,,------------,,,---...000111333444555222222222333444555777888999888777888:::;;;;;;:::>>>@@@BBBBBBBBBBBBCCCDDDBBBBBBCCCDDDFFFIIIKKKLLLKKKJJJIIIJJJLLLOOOPPPPPPTTTQQQPPPRRRSSSPPPQQQTTTUUUVVVUUUSSSPPPOOOPPPQQQRRRPPPNNNKKKIIIGGGFFFFFFEEECCC???>>>===<<<:::888666555444333222222222222444444444333222000///.........---------,,,,,,,,,+++************)))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------...------------...//////////////////////////////111111222333333444555555555555666777888999::::::gggccccccbbbaaaZZZWWWVVVTTTSSSQQQNNNJJJGGG???>>>;;;888444222000000///...---,,,,,,++++++,,,))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************))))))*********+++++++++,,,,,,+++++++++,,,------------,,,,,,------...///.........//////////////////000222111000000111222///222444555555555777:::888999999;;;???DDDJJJNNN\\\dddqqq~~~xxxnnneee]]]TTTJJJCCC@@@===888555444666777999333333222222222222333444222222111111111000000000000000000000000000000000---------.....................---,,,,,,,,,------***++++++,,,---------...+++++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))***,,,------+++)))(((++++++,,,,,,,,,---------,,,---...///111222333444222222333444555666777777888777777777888999999999:::<<<>>>???>>>>>>???AAA@@@@@@BBBCCCEEEGGGHHHIIIJJJIIIIIIIIIKKKLLLMMMNNNRRROOONNNQQQQQQOOOPPPTTTTTTTTTSSSQQQOOOMMMLLLLLLMMMLLLKKKJJJHHHFFFEEEDDDCCCAAA???<<<:::999777666444333222111111000000111333333333222111000...---------------,,,,,,,,,+++************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,---------------------,,,,,,------...///////////////////////////000000111222333444444555555555666666777888999999iiieeedddccc```YYYUUUTTTSSSRRRQQQNNNIIIEEE@@@???<<<999666333222111//////...---,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---......------....../////////000///000111000//////000111555444444222000000111222666555444444666888999:::???BBBGGGLLLQQQZZZdddlll~~~uuullleee```]]]PPPLLLHHHEEECCCAAA===999555666666555444444444555444444333333222222222222222222222222111111111111111111111111111111111111.........//////000000000......---,,,++++++,,,,,,***++++++,,,,,,,,,------+++******)))((((((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''')))+++.........---,,,+++++++++,,,,,,,,,------,,,,,,---...000111222222222333444555666777777777666666666666666666777888777999;;;<<<<<<<<<===>>>>>>???AAABBBDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMPPPMMMMMMPPPPPPNNNOOORRRPPPPPPOOOOOOOOOMMMKKKJJJIIIJJJJJJIIIHHHFFFDDDCCC@@@???===;;;888666555555333222111000000//////000222222111111000///...------,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''(((((()))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................//////000111222333444555555555555666666777777888iiidddcccbbb___XXXSSSSSSRRRRRRQQQNNNIIIEEEAAA@@@===:::777444333222000///...---,,,,,,,,,,,,***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,------...---------......//////000...///000000///...000111444222111//////000222333111222333444555666666777777888888666666:::AAAGGGHHHPPPYYYbbbooo|||{{{rrrjjjeeeXXXTTTNNNHHHEEECCCAAA@@@;;;:::999:::<<<===<<<;;;000333555666555444333444666555555444444333333222333333333333333333333333333333333333333333333333000000111111222222333333000000///...------------,,,++++++******++++++,,,++++++******)))(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((***,,,............++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111222333444666777777777777555666666555444444666777777999;;;<<<<<<<<<>>>???>>>???@@@BBBDDDEEEEEEEEEFFFHHHJJJJJJJJJJJJKKKMMMMMMKKKLLLPPPPPPNNNNNNPPPLLLLLLMMMNNNOOONNNKKKIIIFFFGGGHHHHHHGGGDDDAAA@@@<<<<<<;;;999666444444555333222111000////////////000000000000///...---,,,,,,,,,,,,+++++++++******(((((()))))))))))))))***))))))((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***((())))))))))))*********)))***++++++,,,,,,++++++,,,++++++++++++,,,------..............................///000222333444444444555555555666666666777eeeaaaaaaaaa___YYYSSSSSSSSSSSSRRROOOJJJFFFAAA@@@===:::777444333222000///...------,,,,,,---*********))))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,---......///000000---///000000//////000222/////////000333555777777111333444444222111333444333444666555333555999>>>888<<>>;;;999999:::;;;::::::777777777888999999888777444666888888666555666888444555555555555444444333444444444444444444444444555555555555555555555555222333333444555555666666555555444222222111111111111000...,,,,,,,,,---...------,,,,,,+++******)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...//////000000000222333555666666666666444555666555333222444666666888;;;<<<<<<<<<>>>???>>>???AAABBBDDDDDDDDDDDDCCCFFFIIIIIIHHHHHHJJJLLLJJJIIIKKKPPPQQQNNNLLLNNNKKKKKKKKKNNNPPPOOOKKKGGGCCCDDDFFFFFFEEEAAA>>><<<888999:::777444333444666333222111000///////////////////////////...---,,,++++++++++++************(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***((((((((()))))))))******)))******++++++++++++++++++++++++++++++,,,,,,---........................---...///000111333444444444444555555555555666666bbb^^^___``````ZZZTTTTTTTTTUUUTTTPPPKKKGGGAAA???===999666444222111000000...---------------++++++************++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,------...///000000---...000000///000111333000000000222333333111000000333444333000000333777444777999888666444555777777999999777888===???===???>>><<<<<<===???CCCEEE@@@AAABBBCCCCCCBBB@@@???@@@????????????@@@AAAAAA===<<<<<<===??????>>><<<:::999777777888999888777999999::::::999888666555555777777555222111333666222333444555555555555444555555555555555555555555666666666666666666666666444444555555666777888888999999888666666555555555888666333000///000111333///......------,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''(((((()))*********+++++++++,,,,,,,,,,,,,,,------...///000000///000222444555555555444333555666555222111333666444777999;;;;;;;;;===>>>>>>???AAACCCDDDDDDDDDDDDAAADDDHHHIIIHHHGGGJJJLLLHHHHHHKKKQQQRRRNNNKKKLLLKKKKKKKKKNNNPPPOOOJJJEEEAAABBBDDDDDDCCC???;;;999666888999777333222444666333222111000000/////////////////////...---,,,,,,+++++++++************)))'''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))***+++++++++++++++++++++******++++++,,,---........................------...000111333444444444444555555555555555555hhh^^^aaaaaa]]]\\\TTTTTTTTTUUUTTTPPPJJJFFF@@@???===:::777444222000000000///...---,,,,,,+++******)))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---...//////..................------222222222222222222222222222222222333333333444444333333333444444444555555666666666666777777777777888888888888888999999::::::::::::999999999888888888888888888999999999999888888888888888999999999:::999777777888999999888999555555:::;;;666444666888555333333555666555222777444333444777888777444555444333444666777666555555555666777777777666666555444222111222444777999;;;:::999888888999:::;;;:::;;;;;;:::888777999;;;;;;;;;999666333000---,,,******+++++++++***))))))+++++++++******))))))(((+++******)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************,,,,,,------.../////////000000000111222222333333666666555555555555666666222555888;;;<<<===@@@AAAAAA@@@AAAEEEEEEAAA???AAADDDEEEGGGHHHJJJJJJJJJIIIGGGIIIKKKLLLMMMLLLKKKJJJLLLJJJJJJKKKMMMLLLHHHDDDBBB@@@===<<<<<<;;;:::888777666666555444444333333222111///...------............---------,,,,,,,,,,,,***))))))******((('''((((((((((((((((((((((((***((('''&&&&&&'''(((***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,---------...------,,,,,,/////////000111111222222222333333333333333333444kkk___aaaaaa]]][[[TTTTTTTTTUUUTTTPPPJJJFFF@@@???===:::777444222000000//////...---,,,++++++******)))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......///........................111111111111111111111111222222222333333333333444333333333444444444444555555555555666666666666777777777777777777888999999:::999999999888888888888666666666777777777777777:::::::::999888888777777999999888888999:::999999:::777777;;;;;;777666888999666444444666777666444777555333333444444222000777666555666777777666555888888888888888888888888777666444333222333444555666666666777888999;;;;;;;;;::::::999:::<<>><<<>>>CCCFFFFFFEEEFFFHHHLLLPPPSSSKKKLLLMMMMMMMMMLLLKKKJJJEEEBBBAAACCCFFFHHHGGGDDD@@@>>>;;;:::::::::999777444333333222222111111111000000///---------------,,,,,,+++++++++************)))((())),,,---,,,+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))******))))))))))))************,,,,,,------------,,,,,,......//////000111111111222222222222333333444444tttbbbaaaaaa^^^[[[UUUTTTTTTTTTRRROOOIIIEEE@@@???===:::777444222000......---,,,+++******)))***))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,---------......---------...............000000000000000000000000111111111111222222222222222222333333333444444444222222333333333444444444555555444444555555666777777777777777777666666666555666666777777888888888444555555666666777888888777888999999888888888999777777777888888888:::<<<::::::999999::::::::::::;;;::::::;;;<<<======<<<::::::999:::<<<<<<:::888<<<;;;;;;::::::;;;<<<======<<<;;;:::888777666555444555666666666555333222333000---...222777:::<<>><<>><<<:::999999999888777333333222222222111111111//////...------,,,,,,,,,************)))))))))))))))(((((()))***++++++)))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((((((((((())))))))))))++++++,,,---------,,,,,,------...//////000000111111111111222333333444444wwwccc```aaa^^^[[[VVVUUUTTTSSSQQQNNNIIIEEE@@@???===:::777444222000......---,,,+++******)))***))))))((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------------------.........//////111111111111111111111111000000000111111111222222222222222333333333444444222222222222333333333333444444444333444555555666666666666666666666666666444444555666666777888888666666777777888999999999888:::;;;:::::::::===@@@===???@@@>>>===???CCCEEEAAABBBDDDFFFFFFFFFFFFFFFDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEEEEBBB@@@BBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@>>>===<<<<<<888999:::::::::999888777333111///...///111333333666888<<<@@@CCCDDDDDDDDDAAAAAAAAAAAA@@@???>>>===:::999555222000.........------,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))++++++,,,,,,---............//////000111111222222111111222333555777888999888:::;;;<<<===???CCCFFFDDD@@@???AAA@@@>>>???CCCFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJFFFCCCBBBDDDDDDBBB???<<<:::888888888888777666333333333222222222222222.........---,,,,,,++++++******)))))))))(((((((((***(((''''''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''((((((((()))))))))***++++++,,,------,,,,,,---------...//////000000000000111222222333444444zzzccc___aaa___[[[VVVUUUSSSRRRPPPMMMHHHEEE@@@???===:::777444222000//////...---,,,+++************)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******************++++++++++++*********++++++,,,,,,---------------------------,,,,,,------.../////////111111111111111111111111///000000000000111111111222222222222333333333333222222222222333333333333444444333333444444555666666666666666777777777777333333444555555666777777777777777777888888888888999;;;===>>>???CCCIIIOOORRRUUUUUUOOOMMMOOOTTTVVVXXX\\\aaaeeeeeeddddddcccaaaaaa```\\\XXXTTTSSSSSSSSSRRRRRRSSSTTTRRROOOLLLGGGGGGHHHHHHGGGGGGFFFEEEGGGFFFEEECCCBBBAAA@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;888999:::888555222111111444666888;;;>>>AAACCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBB@@@<<<888555444333333000///...,,,***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))+++++++++,,,------............///000000111111222111111222333444666888999999;;;>>>????????????@@@>>><<<===@@@AAA??????BBBDDDEEEGGGIIIJJJJJJIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMIIIFFFDDDEEEDDD@@@===;;;999777666777777666555222222222222222222222222------------,,,+++***)))******)))))))))((((((((()))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((((((((((()))))))))))))))***+++,,,,,,------,,,,,,,,,------...////////////000000111222333444444{{{ccc^^^aaa```[[[WWWUUUSSSQQQPPPLLLHHHEEE@@@???===:::777444222000000//////...---,,,++++++******)))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++)))******+++,,,,,,------------------------------,,,,,,------...//////000000000000000000000000000/////////000000000111111111222222222222333333333222222222333333333444444444444444444444555666666666666666777777888888888555555666777888999::::::;;;<<<===???BBBDDDEEEFFFHHHKKKOOOQQQUUU]]]iiiqqqwwwqqqssswwwxxx~~~|||zzzzzzxxxwwwvvvuuutttpppkkkgggdddeeeeeeeeebbb___[[[YYY[[[YYYVVVSSSPPPOOOOOOOOOLLLKKKIIIGGGEEECCCBBBBBB===CCCHHHFFF>>>777444444444555888;;;>>>AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFDDD@@@===;;;:::;;;<<<888777444222///---,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))***++++++,,,,,,---............//////000111111111222222222333444555777888999;;;===>>>======>>>???===:::;;;>>>???===>>>AAABBBBBBCCCEEEFFFHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNLLLJJJGGGFFFFFFDDD???;;;999888666555666666555444111111111111111111111111,,,,,,------,,,+++))))))*********)))))))))((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((()))))))))*********))))))***,,,,,,------,,,+++,,,,,,---......////////////000111222333444444|||bbb]]]aaa```[[[WWWUUUSSSQQQOOOLLLHHHEEE@@@???===:::777444222000000000///...---,,,,,,+++******)))(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------------------------------,,,,,,------...///000000////////////////////////////////////000000000000111111222222222333333333222222333333333444444444555444444444444555666666666666777777888888999999999::::::<<<===>>>??????DDDFFFIIINNNTTTYYY\\\___```dddiiimmmsss~~~}}}vvvsssooojjjfffeeedddeeeeeeccc^^^XXXSSSPPPMMMLLL@@@IIIPPPOOODDD:::666777111333888===AAADDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFCCC@@@??????AAABBB@@@>>><<<999666333222111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))***++++++,,,,,,---............//////000111111111222222222333444555666777777999:::::::::;;;===???>>>;;;:::<<<<<<;;;===AAAAAA@@@@@@AAACCCGGGJJJMMMHHHHHHHHHIIIKKKLLLNNNOOOKKKHHHGGGGGGGGGEEE???;;;999777555555555666555444////////////000000000000,,,,,,------,,,+++)))(((************))))))))))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************((()))***+++,,,---------++++++,,,------......///...///000111222333444444wwwdddeee___```[[[UUUSSSPPPNNNNNNLLLIIIGGGBBB@@@===999666333111000111000///...---,,,,,,,,,******)))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///111111000000//////......111111111111111222222222222222111111222444666777555666888999444000555<<<:::999777777999<<>>888888???EEEFFFGGGJJJLLLKKKJJJJJJKKKKKKIIIGGGCCCDDDEEEFFFHHHIIIIIIJJJFFFIIIIIIEEEAAA???:::444222000---+++******+++,,,&&&'''''''''((((((((((((((()))***++++++***)))((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******)))************+++++++++...///111111000000222333---000222333333444666777888999:::;;;<<<=========AAA???<<<999999:::===???AAA@@@>>>===>>>@@@BBBDDDDDDFFFGGGGGGGGGGGGHHHJJJIIIGGGDDDBBBAAA???===:::888777666444333222111111.........///......---,,,------,,,,,,+++***))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))************(((((((((((((((((((((((()))************+++++++++,,,,,,++++++,,,---///000......//////000000111111wwwbbbccc]]]___ZZZUUUSSSQQQOOONNNLLLJJJHHHBBB@@@===999666333111000111000///...---,,,,,,,,,******)))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///000000000000////////////000000111111111111222222555555555555555555555555555444555888888666888======>>>???@@@@@@CCCGGGJJJOOOTTTZZZ___ccclllxxxnnnnnnjjjfffccc___UUUJJJIIIBBB@@@DDDGGGDDDCCCDDDIIIIIIIIIKKKNNNOOONNNLLLHHHHHHHHHHHHIIIKKKLLLMMMMMMOOOOOOJJJGGGEEEAAA<<<<<<:::666222///,,,******+++***))))))((((((((((((((()))***++++++***))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******)))************+++++++++---///000111000000111333///111444555555555555666666777888:::;;;<<<<<<<<<@@@>>>;;;999999:::===>>>AAA???>>>======???AAACCCBBBDDDFFFFFFEEEEEEFFFHHHHHHFFFDDDBBBAAA???<<<:::777666555333111111000000...............---,,,,,,---,,,,,,+++******))))))******))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---//////......///000000111111111xxxaaaaaa\\\^^^YYYVVVTTTQQQPPPNNNMMMJJJHHHAAA@@@===999666333111000111000///...---,,,,,,,,,******)))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))(((((())))))***+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000000000000000111111111222222111222333333333222222111888555555999<<<<<<===@@@AAAGGGNNNSSSUUUXXX___eeepppyyyxxxpppXXXOOOGGGEEEEEEDDDDDDFFFGGGGGGHHHKKKNNNPPPPPPNNNOOONNNMMMMMMMMMNNNPPPQQQSSSUUUSSSNNNLLLKKKIIIEEEHHHFFFBBB===777222---+++---,,,+++)))))))))******(((((()))***+++++++++***))))))(((((((((((('''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((()))******)))************+++++++++---///000000000000111333111444777888777555555555333444666888999:::;;;;;;;;;:::999888999;;;===???BBB@@@???======>>>???AAA@@@AAACCCDDDCCCCCCDDDEEEGGGEEEBBBAAA@@@>>>;;;999555444333111000//////...------......------,,,+++,,,,,,++++++***)))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///...//////000111111222222zzzaaa___\\\___YYYWWWUUURRRPPPOOOMMMJJJHHHAAA???===999666333222111111000///...---,,,,,,,,,***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))))))))))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------............///.........///000111111111///000000000111222222222222222333333444555666777<<<:::;;;>>>AAACCCJJJRRRYYYcccpppxxx|||xxxmmm___TTTOOOLLLJJJJJJJJJIIIJJJLLLOOOQQQQQQPPPSSSSSSSSSSSSSSSSSSRRRRRRUUUVVVUUUPPPNNNOOOMMMJJJNNNMMMKKKGGGAAA;;;666333///---,,,*********+++,,,((())))))***++++++++++++))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((())))))***))))))*********+++++++++---...000000//////111222333666999999888555444444111222333555777888999999666666777999;;;???AAACCCFFFDDDBBB???============>>>@@@BBBCCCBBBBBBBBBCCCEEEBBB@@@???>>><<<:::888333222111///...------------------------,,,++++++++++++******))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((************************))))))))))))*********************+++,,,,,,------...//////000111222333333|||aaa___]]]aaa[[[WWWUUURRRPPPNNNLLLIIIGGG@@@???<<<999666444222111111000///...---,,,,,,,,,***))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))*********++++++++++++************+++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---------......---------............///------...///000111222222000000000111222333333333888777777777999<<>>AAAHHHMMMPPPWWWhhhxxxyyynnncccWWWNNNMMMKKKJJJKKKNNNPPPRRRRRRSSSTTTVVVXXXWWWVVVSSSQQQUUUWWWVVVRRRQQQRRRRRROOOOOOOOOOOOMMMJJJFFFAAA???666444222///,,,+++*********************++++++,,,(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((())))))***))))))*********+++++++++---...000000//////111222555777999999666444333333///000222444555666777777555666999===BBBFFFIIIKKKJJJHHHEEEAAA>>><<<::::::<<>>;;;999888:::===@@@BBBAAA@@@???@@@>>><<<:::888888777555333000///...---,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******(((((()))+++++++++++++++,,,---...///000111222333yyy_________ccc[[[VVVSSSPPPNNNLLLJJJFFFDDD@@@>>><<<999666444333222111000///...---,,,,,,,,,******)))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))'''''''''((()))*********))))))))))))))))))))))))'''''''''((()))*********)))************+++++++++***************++++++,,,))))))***+++++++++++++++,,,,,,,,,---------......---------............///......//////000000111111111222222333555666666777444999BBBLLLWWW```gggjjjxxx~~~vvvnnncccYYYSSSQQQPPPOOORRRRRRRRRRRRSSSSSSSSSSSSTTTXXXZZZXXXXXXZZZXXXTTTOOOPPPPPPPPPPPPOOOMMMLLLJJJIIIGGGDDD???999444111...---+++************+++(((((()))))))))*********))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******)))************+++++++++,,,...//////...///000222444444444222000000111333111111222333333333333333444777;;;@@@DDDGGGHHHIIIDDDCCCBBB???===;;;999999888;;;>>>@@@???>>>======;;;999777666555444222000//////...---,,,,,,,,,,,,+++++++++++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''((()))***+++++++++***++++++,,,...///000111222www^^^^^^___cccZZZUUUSSSPPPMMMKKKIIIFFFCCC@@@>>><<<999666444333222111000///...---,,,,,,,,,******)))((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++)))))))))))))))******+++))))))***++++++++++++***,,,,,,,,,---------......---------.........//////////////////000000000000222222333444555777777888CCCLLL\\\ooosssggg___[[[YYYTTTRRROOONNNNNNPPPSSSVVVRRRVVVYYYXXXXXXYYYWWWSSSQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKHHHCCC???<<>>@@@@@@@@@??????>>>===<<<;;;::::::666999<<<>>>===<<<;;;;;;999777555444444333111//////......---,,,,,,,,,,,,+++++++++++++++***))))))'''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))***++++++************,,,---...000111111www[[[XXXccccccYYYUUUUUUQQQKKKJJJKKKJJJEEE@@@???===:::777444222000...------,,,,,,+++******---,,,+++***)))'''&&&&&&((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++************************+++***)))((((((***,,,---++++++++++++++++++++++++++++++,,,------......////////////////////////...111000000000111222444666333555888888999<<>>FFFOOOTTTRRROOOKKKFFF@@@;;;777000...,,,+++,,,------,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,............////////////000000000111222222333333444444444555666777888999;;;:::888888999999888777777888888999999:::::::::::::::::::::999888777777444333222111000///......------,,,,,,+++************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((&&&%%%&&&(((***))))))))))))***************++++++,,,...//////000pppkkkbbb[[[YYY\\\]]][[[UUUUUUQQQKKKJJJKKKJJJEEE@@@???===:::777444222000111000000//////...------))))))))))))************((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))))))))))))))+++++++++,,,,,,---------+++++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---......//////000222222111000111333555666888999:::<<>>@@@OOOeeeyyy}}}gggZZZUUUUUUSSSQQQSSSUUUPPPHHHBBB>>>:::777444666@@@KKKUUUXXX[[[[[[XXXUUUTTTTTTOOOKKKFFFAAA<<<666000+++++++++++++++++++++++++++************************+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***+++............////////////000000000111222222333333222222222222333555666777888666444444555666666555333333333333555777999:::777777777777555444333222000000///......---------,,,,,,++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&(((***+++)))((('''(((''''''(((((()))******++++++++++++,,,,,,------...zzzmmm___ZZZ\\\^^^^^^^^^UUUUUUQQQKKKJJJKKKJJJEEE@@@???===:::777444222000/////////...------,,,,,,************)))))))))(((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&''')))*********)))((((((((()))***++++++,,,,,,***+++,,,---------,,,,,,++++++,,,,,,---...//////------......///000000000222222333555999>>>CCCFFF^^^pppzzz___\\\UUUOOOPPPSSSPPPJJJIIIEEEAAA===:::;;;EEEPPPVVVYYY\\\\\\YYYVVVVVVWWWQQQPPPOOOMMMIIIBBB:::444,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++............/////////000000000000111222222333333111111111222333444555666666555333333555666555444222222222333444777999:::777777777666555333222111/////////......------,,,,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%(((+++,,,+++(((''''''&&&''''''((()))******++++++++++++,,,,,,---------zzzaaa]]]^^^bbbddd^^^YYYVVVRRROOOMMMKKKIIIFFFBBB@@@<<<:::999777555333000000000000///---,,,++++++******)))))))))))))))(((((('''(((((()))***+++))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************++++++***************+++)))******++++++,,,------+++,,,,,,------......///444///,,,...000000222555777666777:::CCCOOO[[[bbb~~~~~~eeeUUUPPPQQQQQQPPPFFFKKKJJJCCCBBBJJJRRRSSSYYYWWWWWWYYY[[[YYYRRRKKKKKKLLLOOOSSSTTTOOOGGG@@@777222,,,)))***+++***(((---+++***)))+++++++++***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$"""$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++............////////////.........///000222333444555333222111222444666888555555555555555555555555555444333222333555777888555555444333222000000///000000...---,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---kkkaaa^^^```bbb\\\YYYVVVRRROOOMMMKKKIIIGGGAAA???;;;999888666444222111111000///...---,,,,,,+++******))))))))))))))))))(((((((((((())))))***))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))***************++++++************++++++*********+++,,,,,,---------------....../////////...---...222222000222666666===HHHTTTaaaooo}}}yyyhhhZZZNNNFFFKKKNNNPPPNNNOOOSSSWWWWWWZZZWWWTTTUUUVVVUUUOOOKKKIIIJJJNNNSSSWWWVVVQQQLLLBBB===777111---,,,,,,,,,---+++))))))******)))(((************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%###$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++---.........////////////.........///222444777888888666444222222333555666444444444444444444444444333222222222333555888999444444333222111000//////000///...,,,+++++++++***+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))*********++++++++++++,,,,,,,,,,,,---sssccc\\\^^^aaa\\\XXXUUURRROOONNNLLLIIIGGGAAA>>>;;;888777555333111333111000...------------+++******)))))))))))))))***))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((()))******++++++******++++++************++++++******+++,,,,,,------............///////////////---...222555444222888@@@FFFSSSfffwwwvvvdddXXXMMMJJJKKKPPPTTTVVVWWWZZZZZZWWWRRRQQQQQQPPPLLLIIIAAAAAAEEEKKKSSSWWWVVVTTTNNNIIIAAA999333///...------+++******++++++***(((************************+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++---------.........//////...---...///222666:::<<<:::888666333222222333444333333333333333333333333000000000111333555777999333333222111000000/////////...---,,,+++*********+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++,,,,,,------rrrbbb[[[]]]aaa]]]XXXUUURRROOONNNLLLIIIGGGBBB???;;;999777555333111333222///---,,,,,,---...+++******)))))))))))))))******)))(((((('''(((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++*********+++,,,,,,++++++,,,,,,------..................////////////111222444555555:::JJJZZZqqq]]]SSSLLLNNNQQQRRRUUU[[[XXXVVVSSSQQQPPPNNNJJJGGG===<<<>>>DDDLLLRRRTTTTTTSSSLLLDDD???<<<777111,,,---,,,++++++------,,,+++************************+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,---------..................///111555999;;;777666444222111111222222111111111111111111111111000000000000222333555666222222111000000///.........---,,,+++******************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))*********+++,,,,,,------rrrddd]]]^^^aaa\\\WWWUUUQQQOOONNNLLLJJJHHHCCCAAA===:::888666333111333222///---,,,,,,---...+++******)))))))))))))))******)))(((((('''(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++++++++******+++,,,,,,---+++,,,,,,---......//////---------...//////000000222222333666<<>>???DDDIIILLLLLLRRRMMMIIILLLRRRPPPFFF===444111,,,***)))*********+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++++++++,,,,,,,,,------///............///000000.........//////111222222111111111111111111111111000000000000/////////.../////////......---------,,,+++******))))))*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++,,,------|||jjj```___```[[[WWWTTTQQQOOONNNMMMJJJIIIDDDAAA===:::888555222000111111000///...---,,,,,,+++******))))))))))))))))))(((((((((((())))))***(((((()))))))))*********(((((((((((((((((((((((((((((())))))***++++++,,,))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,---......---------...//////000000------///111333555666777<<>>555000.........+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))******++++++******+++++++++,,,,,,,,,+++---///111111000///...///000000000111111111111111111111111111111111111+++,,,---...////////////------------------,,,,,,+++***)))))))))))))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***+++,,,------kkkddd```^^^___\\\WWWQQQMMMLLLKKKIIIFFFCCC@@@<<<888555333222222444444222000///.........,,,+++******)))************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......//////...---...///111111111111111111111333:::DDDLLLggg{{{sss^^^\\\XXXVVVVVVUUUSSSRRRVVVSSSMMMHHHGGGMMMUUU\\\UUUOOOLLLPPPUUUWWWYYY\\\XXXTTTMMMDDD<<<444///,,,***,,,---+++))))))---000+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++---......///////////////,,,------...///000000111000000000000////////////........................++++++++++++++++++,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++jjjdddaaa```aaa]]]XXXRRROOOOOOMMMJJJGGGCCCAAA<<<888555333222222444444222000///.........+++******)))((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,------......///222222111111222222222222333444444666===JJJ[[[gggzzztttmmmbbbXXXRRRPPPQQQSSSWWWXXXWWWSSSPPPRRRXXX^^^ZZZUUUSSSVVVXXXWWWXXX[[[\\\ZZZUUUNNNFFF===777333,,,------,,,++++++---...++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,---...............------......///000000111111000000//////.........------------------------++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++jjjeeebbbaaaccc\\\XXXTTTRRRQQQOOOKKKGGGCCCAAA===888555333222222444444222000///.........******)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////////////////000111111222555777;;;CCCOOOcccyyyttteeeZZZUUUSSSVVVZZZ^^^]]]ZZZYYY\\\```^^^[[[[[[[[[WWWQQQQQQSSSYYYYYYYYYVVVQQQIIIAAA<<<222000---,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++++++++,,,---------------.........//////000000111111111000///......------------------------------,,,,,,,,,+++*********)))******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++jjjdddaaaaaabbb[[[XXXTTTSSSRRRPPPKKKGGGDDDAAA===999555333222222444444222000///.........+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////,,,---......///111333555888???JJJXXXhhh{{{{{{{{{zzz{{{|||||||||ttt___SSSUUUWWWZZZ\\\^^^___```aaa___^^^^^^\\\SSSHHHDDDEEEKKKOOOTTTVVVUUUPPPJJJEEE;;;555...***+++,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***+++++++++++++++,,,,,,++++++,,,---------------.........//////000000000111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++~~~iiiccc```___```ZZZWWWTTTRRRRRRPPPKKKGGGDDDAAA===999666444333333444444222000///.........---,,,++++++******++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000000111111111111444888<<>>333,,,+++,,,------,,,,,,,,,++++++++++++***************************(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********++++++,,,,,,,,,,,,,,,---............---............/////////////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++|||gggbbb___^^^```[[[WWWSSSRRRQQQPPPLLLHHHDDDBBB>>>999666444333333444444222000///.........------,,,++++++++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000000111222111222777???FFF\\\iii{{{xxxuuuwwwtttpppzzzrrriii^^^XXXYYY[[[\\\\\\```___aaaaaaXXXIII>>>:::666;;;BBBJJJPPPTTTVVVWWWPPPIII>>>555000///......,,,,,,,,,,,,++++++++++++************************(((((())))))))))))******))))))))))))))))))))))))''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********++++++,,,,,,---,,,,,,---...............------------------------...------------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))((())))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))******++++++xxxeeeaaa``````bbb]]]YYYTTTRRRRRRQQQNNNKKKDDDBBB>>>:::666444333333444444222000///.........---,,,++++++******++++++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...------......//////000000...000222444999DDDSSS]]]ttt~~~xxxyyyxxxgggYYYTTTUUUXXX]]]]]]```ddd___RRRFFF@@@888:::===BBBHHHOOOTTTWWWVVVSSSLLLCCC:::333000///------,,,,,,,,,+++++++++************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******+++,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++uuucccaaaaaabbbeee___ZZZUUURRRRRRRRRPPPNNNEEEBBB>>>:::666444333333555444222000///.........,,,+++******)))*********'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000///333888>>>HHHXXXlllzzzuuu\\\NNNOOOUUUYYYXXX]]]ddddddYYYLLLDDD;;;::::::===AAAHHHOOOSSSXXXYYYVVVNNNBBB777111///---------,,,,,,,,,++++++************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...************************)))))))))))))))*********)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++sssfff___```cccaaabbb^^^WWWRRROOOMMMKKKJJJFFFBBB===999777555444222444444333222111//////...---,,,++++++******++++++************************))))))*********+++++++++))))))))))))************))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------..................------111///------///000111000000777AAAPPPcccvvvvvvvvv}}}{{{fffWWWSSSVVVWWWXXX\\\```ccc```YYYSSSAAA@@@???@@@CCCFFFHHHIIIUUUXXXZZZYYYRRRGGG===777///...---,,,,,,,,,+++***+++++++++************)))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************+++++++++******)))(((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******qqqddd^^^___dddcccaaa]]]WWWRRROOONNNLLLKKKFFFBBB===999777555444222333333222222111000//////---,,,++++++******++++++******************************************++++++))))))))))))************))))))***+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------........................222222222222222333555666???LLL\\\hhhssswwwvvv{{{{{{xxxiii]]]TTTZZZXXXWWWZZZ___```]]]ZZZGGGDDDAAABBBGGGHHHEEEAAAQQQVVV]]]___[[[SSSKKKGGG999333,,,+++---///---***++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++******))))))(((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******nnnaaa\\\]]]dddddd```\\\VVVRRRPPPOOOMMMLLLFFFBBB===999777555444222222222222111111000000000---,,,++++++******++++++************************++++++******************))))))))))))************)))******+++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------...........................000222222222333888<<>>444---------,,,,,,,,,++++++************************************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********))))))(((((())))))(((((((((((())))))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********wwwddd^^^WWWXXX]]]\\\```\\\WWWRRROOOMMMJJJIIIDDDAAA<<<999777555333111111111111000000000000000///...---,,,++++++++++++******************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,***,,,------++++++,,,...((()))+++,,,---.........000+++,,,111444222444999>>>KKKZZZgggsss}}}~~~wwwuuuxxxrrrbbbWWWRRRZZZ___]]]___eeeccc^^^WWWTTTXXXZZZTTTJJJHHHNNNUUU[[[]]]ZZZQQQIII777111...000---)))+++000+++***((('''''')))+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((tttbbb]]]WWWXXX^^^]]]^^^[[[VVVRRRPPPNNNLLLJJJDDDAAA<<<999777555333111111111111111000000000000...---,,,++++++***************************************+++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...***+++,,,---.../////////...,,,...111222222999BBBNNNVVVcccrrrwwwwww|||jjjYYYXXX\\\\\\^^^cccdddaaa[[[YYY[[[]]]UUUJJJCCCHHHNNNUUU[[[[[[VVVPPPFFF;;;111...---******---,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((qqq```\\\WWWYYY______]]]ZZZUUURRRQQQOOOMMMKKKDDDAAA<<<999777555333111111111111111000000//////---,,,+++*********************************************+++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,***,,,------++++++,,,...------......////////////...///111333444999EEERRRbbbfffooo~~~~~~kkk]]]YYYWWWYYY^^^cccbbb___^^^aaaaaaWWWLLL???@@@EEEMMMUUUYYYYYYWWWUUUFFF666...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((ppp```]]]XXXZZZ______^^^[[[WWWSSSQQQOOOLLLJJJDDDAAA<<<999777555333111222222111111000000//////,,,++++++***)))))))))*********************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***+++---,,,++++++,,,.....................//////111222444777>>>IIIXXXcccnnnpppuuu}}}yyy}}}uuuaaaUUUTTTZZZ^^^``````aaadddddd[[[PPPAAA===>>>EEENNNSSSUUUUUUXXXMMM???555000...---...+++,,,,,,---,,,,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((rrrbbb___ZZZ[[[```___aaa]]]YYYUUUQQQNNNJJJGGGDDDAAA<<<999777555333111222222111111000//////...++++++******)))***************************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***+++---,,,++++++,,,......------,,,,,,---...///444333444;;;IIIZZZfffkkklllnnnqqq{{{zzz{{{qqqYYYRRRUUUXXX[[[]]]```dddfff___VVVGGG???;;;AAAHHHKKKKKKMMMTTTRRRLLLBBB777000......++++++,,,,,,+++***))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((rrrbbb```[[[\\\aaa___bbb___ZZZVVVRRRNNNIIIFFFDDDAAA<<<999777555333111333222222111000///......,,,++++++*********++++++******************************+++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,***,,,------++++++,,,...------,,,,,,,,,---///000333444777@@@RRRdddlllkkkeeefffgggmmm|||~~~gggVVVRRRTTTWWWZZZ]]]bbbfffbbb[[[OOOCCC===BBBGGGFFFDDDFFFNNNUUUWWWNNNAAA888333///,,,,,,++++++******))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((ooo```___[[[\\\bbbaaa```^^^ZZZVVVSSSOOOJJJGGGDDDAAA<<<999777555333111333333222111000///......,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,......---,,,,,,---///111222333:::AAAJJJYYYgggllliiibbbbbbbbbgggwww}}}ppp^^^UUUWWWYYYZZZ___dddccc___TTTFFF???EEEJJJFFFBBBCCCGGGQQQWWWTTTNNNHHH@@@999///...,,,+++******++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((kkk^^^]]][[[]]]cccbbb___\\\YYYVVVTTTPPPLLLIIIDDDAAA<<<999777555333111333333222111000///...---,,,,,,,,,+++,,,,,,------******************************+++++++++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,***,,,------,,,+++---.........------...000333555555@@@LLLTTT]]]hhhllliiieeecccbbbhhhzzz}}}{{{}}}tttpppqqqtttuuuWWWYYYYYYYYY]]]cccddd```VVVHHHAAAHHHMMMHHHCCCDDD@@@JJJSSSUUUWWWVVVNNNDDD111000---+++***+++,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))nnnbbb^^^YYY[[[bbbaaa^^^\\\XXXUUURRROOOKKKHHHAAA@@@:::444222555444000000000000///......------,,,,,,,,,++++++*********,,,++++++******++++++,,,******++++++++++++*********************************+++,,,,,,------,,,,,,+++---------+++++++++---...,,,***+++///333666888GGGIIIOOOWWW]]]ccciiinnnmmmmmmpppyyy|||zzz{{{yyy~~~uuuqqqttttttcccUUUVVV]]]``````bbb^^^LLL>>>AAAIIIKKKJJJKKK???EEEOOOWWWZZZYYYUUURRRDDD777---------+++***,,,---,,,++++++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((pppccc```ZZZ\\\bbbaaa___\\\XXXUUURRROOOKKKHHHAAABBB>>>777444555444222000000000///......------,,,,,,,,,+++++++++******,,,++++++******++++++,,,******++++++++++++*********************************+++,,,,,,------,,,,,,+++---------++++++,,,------.........///444;;;@@@NNNRRRWWW\\\^^^aaafffllltttxxx}}}{{{}}}uuunnnoooxxxxxxaaaXXXYYY[[[^^^aaa]]]PPPBBB???CCCEEEEEEDDD===AAAJJJSSSYYY[[[WWWTTTMMMAAA666111...++++++...,,,+++***+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((rrrcccaaa]]]]]]bbbaaa___\\\XXXTTTRRRNNNJJJGGGAAAEEECCC<<<555444444333000000000///......------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******++++++++++++*********************************+++,,,,,,------,,,,,,+++,,,------,,,+++,,,...,,,000222222222888CCCLLLTTTZZZ^^^]]]ZZZ[[[bbbhhhwwwxxxxxx|||lll```dddlllsss___WWWWWW]]]bbb]]]VVVJJJAAA???BBBBBB@@@<<<===BBBKKKVVV\\\[[[XXXXXXOOOCCC:::222,,,+++...+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((tttcccbbb___^^^bbbbbb___\\\XXXTTTQQQNNNJJJGGG@@@EEEFFF>>>555333333222000000000///......------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******************************+++,,,,,,------,,,,,,+++,,,...---,,,,,,---...,,,///333555999AAALLLUUUXXX^^^___YYYSSSVVV```gggsss|||pppjjjggguuu{{{ppp^^^WWWZZZ___[[[ZZZRRREEE@@@CCCFFFDDD???<<<;;;CCCPPP[[[^^^]]]^^^YYYPPPEEE999000,,,,,,+++)))((()))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((yyycccbbb```___cccccc___\\\XXXTTTQQQMMMIIIFFF???DDDDDD<<<444222222111000000000///......------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,+++,,,...------,,,...///...///333999CCCMMMUUUYYY[[[```___VVVPPPXXXfffnnntttwwwoooqqqzzzqqq___XXXXXXYYYYYYSSSIIICCCEEEJJJLLLGGGAAA<<<@@@MMMYYY```aaa___^^^YYYOOOCCC888000,,,,,,***))))))***++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((gggeeeaaa___bbbccc___\\\XXXTTTPPPLLLHHHEEE???BBBAAA:::333222222000000000000///......------***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,+++,,,......------...000111333999BBBMMMUUUYYYYYY]]]cccbbbYYYWWWcccqqqxxx{{{}}}rrrkkklllwwwzzzhhh^^^ZZZVVVQQQMMMHHHFFFJJJRRRRRRLLLFFFHHHPPPZZZ```ccc]]]___]]]UUUMMMDDD999000///,,,***)))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((mmmhhhccc___aaabbb___\\\XXXTTTPPPLLLHHHDDDAAABBB>>>777444444444111000000000///......------******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***************************+++,,,,,,------,,,,,,+++,,,......------///111666<<>>777444555444111111000///......------...+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++,,,...000000///...---......///000444888<<<>>>FFFKKKPPPQQQOOOLLLKKKKKKZZZgggvvv~~~zzzqqqiiiddd]]]cccllluuu~~~rrrhhhccc___[[[XXX[[[^^^fffqqq{{{sss```RRRPPPUUUZZZ___cccddddddccc___YYYJJJIIIKKKQQQWWWXXXTTTPPPRRRJJJ???555///,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((yyymmmfffcccccc______[[[VVVSSSPPPMMMHHHDDDAAABBB>>>777444555555222111000///......------...+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++,,,---//////......---...///000222666:::???AAADDDIIINNNOOOMMMMMMPPPTTTdddooo||||||pppeee___]]]hhhwwwpppaaaZZZZZZ\\\^^^```aaagggqqq|||mmmRRRQQQ]]]WWW[[[```ccceeeccc^^^YYYGGGAAA@@@HHHRRRVVVTTTSSSUUUPPPGGG<<<333///...000++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((({{{ooohhheeeeeeaaa___ZZZUUURRRQQQNNNIIIDDDBBBBBB>>>777444555555222111000///......------...+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,+++++++++,,,.........///111444888===@@@CCCBBBFFFKKKLLLLLLNNNUUU[[[lllsss{{{}}}wwwlllbbb]]]kkkvvvssscccTTTSSSZZZ```eeejjjllluuueeeWWWXXXUUUVVV[[[aaadddccc___[[[JJJ@@@999???IIIOOOSSSWWWYYYUUUNNNDDD999222000000++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))************)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((|||qqqjjjggggggbbb___ZZZTTTRRRRRROOOIIIDDDBBBBBB???888555666555222111000///......------...+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,***)))***+++...///---000333888<<>>AAALLLYYY]]]\\\ZZZUUUMMMBBB666///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((tttnnnkkkjjjeee```YYYSSSQQQRRRQQQJJJDDDBBBCCC???888555666666333111000///......------...+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++,,,...000000///...---000444:::@@@DDDEEEDDDCCCAAAAAADDDJJJSSS\\\cccfffcccbbbcccgggqqq~~~oooaaaUUUYYYdddooonnnkkkuuuhhh^^^YYY]]]aaa``````bbb\\\LLLAAA???>>>>>>IIIWWWYYYZZZ[[[ZZZUUUJJJ===444,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((pppnnnkkkgggfffaaa]]]WWWTTTRRRQQQMMMJJJHHHDDD>>>999666444333111111111000/////////////////////...---,,,,,,++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111555999???DDDEEEDDDDDDDDDCCCAAAGGGSSS[[[[[[]]]bbbdddZZZSSS\\\wwwzzzzzz}}}yyymmmbbb\\\XXX]]]kkktttxxxyyyXXXVVV]]]^^^___cccZZZVVVLLLBBBBBBJJJMMMKKKXXX]]]]]]YYYVVVTTTJJJ@@@555...+++......+++,,,000,,,+++******)))***************))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((qqqooolllhhhggg```[[[UUURRRQQQOOOLLLHHHHHHDDD>>>999666444333111111111000///////////////...------,,,++++++******,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///111222666<<>>999666444333111111111000///////////////,,,,,,,,,++++++******))),,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---000222333888>>>FFFKKKJJJEEE@@@<<<>>>FFFPPPVVV\\\___^^^ZZZNNNRRRYYYeeewwwxxxpppeee___```cccdddeee___^^^gggyyyaaaQQQUUUZZZYYYccc]]]RRRJJJKKKOOOOOOLLLIIIQQQYYY\\\]]]\\\XXXSSSFFF;;;111......---,,,---,,,,,,+++*********************))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((qqqnnnkkkgggfff]]]YYYTTTRRRQQQOOOJJJFFFHHHDDD>>>999666444222111111000000///////////////---,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---///111444555:::???EEEGGGEEEAAA===;;;@@@LLLVVVYYY\\\___[[[TTTHHHRRR]]]hhhrrrzzzyyytttiii```XXXWWW___iiioooqqqpppooouuuuuuZZZQQQUUUZZZaaa^^^WWWPPPKKKKKKLLLLLL@@@HHHSSSZZZ\\\[[[YYYWWWOOOCCC666///......,,,+++,,,,,,+++************++++++******))))))******+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((pppmmmiiieeeddd^^^[[[VVVTTTSSSPPPKKKGGGHHHDDD>>>999666444222111111000000///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,...000333555777<<<>>>@@@@@@>>>=========FFFPPPYYY]]]\\\[[[WWWRRRRRR[[[dddgggjjjlllkkkggg___WWWSSSXXXfffsssyyyyyy~~~~~~rrrVVVQQQ[[[ZZZ\\\[[[UUUKKKEEEFFFKKK===CCCMMMWWW[[[[[[YYYYYYSSSJJJ===222///...,,,)))---,,,,,,+++***+++++++++++++++************++++++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((ooolllhhhdddccc___\\\XXXVVVUUURRRMMMHHHHHHDDD>>>999666444333111111111000///////////////------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---...111444777999<<<<<<<<<;;;:::<<<@@@CCCLLLQQQYYY___^^^WWWUUUWWWdddiiikkkfff```]]][[[XXXYYYVVVUUU\\\hhhrrrvvvvvvzzz~~~mmmYYY[[[UUUYYY\\\YYYOOODDDCCCHHH>>>@@@HHHTTT[[[\\\ZZZZZZTTTOOOEEE999222000---)))------,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((pppllliiieeeccc___\\\XXXVVVUUURRRMMMHHHHHHDDD>>>999666444333111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***************************,,,,,,---///222555888:::<<<<<<<<<;;;<<<@@@FFFJJJPPPMMMUUU```___TTTUUU```nnnqqqmmmcccZZZUUURRRNNNQQQTTTXXX\\\```eeekkkooo|||vvvxxxqqq]]]WWWWWWZZZ\\\VVVKKKCCCCCC>>>;;;@@@NNNYYY[[[YYYYYYSSSTTTNNNAAA777333000,,,------,,,++++++++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((qqqmmmjjjeeeddd___[[[XXXVVVUUURRRLLLGGGHHHDDD>>>999666444333111111111000///////////////++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++************************,,,,,,---///222666999;;;;;;<<<===>>>@@@EEEJJJOOOQQQJJJQQQaaa```SSSVVVgggoooppplllaaaWWWSSSOOOLLLHHHQQQYYYZZZWWWXXXbbbkkkxxxbbbZZZVVVXXX^^^]]]RRREEE@@@;;;555888HHHVVVYYYWWWVVVRRRWWWTTTGGG;;;666222......---,,,,,,++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))tttlllggggggccc]]]ZZZVVVTTTSSSPPPKKKFFFFFFCCC===888444222222333111111000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,///222444555666999;;;888999<<>>::::::CCCPPPYYYYYYWWWUUUWWWXXXSSSJJJ===333---//////...---+++,,,...111,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((tttllliiiiiieee^^^ZZZVVVTTTRRRPPPKKKFFFFFFCCC===888444333333333111111000000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,///333555555666888999777888<<>>:::@@@NNNZZZ]]][[[XXXYYYYYYUUUNNNDDD999222000000...---++++++---...,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((~~~tttmmmjjjjjjggg^^^ZZZVVVSSSRRRPPPKKKGGGFFFCCC>>>888444333333333111111000000//////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,---------000444666666555666666555777;;;AAAHHHLLLMMMLLLLLLFFFBBBHHHXXXhhhtttyyykkkQQQEEEIIINNNOOOQQQPPPRRRZZZeeeooossssssxxxzzz}}}qqqVVVYYYbbb___[[[\\\NNNEEE===AAAOOO\\\``````]]][[[YYYXXXTTTLLLBBB:::111000...---+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))************************)))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))tttmmmjjjjjjfff^^^ZZZUUUSSSRRROOOKKKGGGGGGCCC>>>888555333333444111111000000//////......,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,---...///222555777666555444444444777;;;AAAEEEHHHIIIIIIDDDGGGMMMWWWaaahhhlllmmm|||gggNNNFFFMMMRRROOOQQQUUU\\\dddmmmrrrttttttvvvyyy}}}mmm^^^]]]^^^___bbbYYYOOOFFFHHHTTT^^^bbb```___\\\ZZZZZZYYYTTTJJJBBB222000...,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************))))))***************+++************))))))))))))************************++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***uuummmiiihhhddd___ZZZUUURRRQQQOOOKKKHHHGGGDDD>>>999555333333444111111000000//////......,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///000333555666555444333444444888===AAACCCDDDEEEEEE???JJJXXXaaabbbbbbbbbdddhhheeeZZZLLLHHHNNNPPPLLLSSS[[[ffflllnnnooorrruuuuuuxxx}}}jjjXXX[[[`````````XXXRRRSSS[[[``````^^^___\\\ZZZZZZ[[[XXXPPPIII666222...------.........---------,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))))))))))))))(((((())))))))))))))))))******************************************************++++++++++++,,,,,,***************+++++++++)))*********++++++,,,,,,*********)))))))))(((((()))))))))))))))))))))))),,,+++***))))))((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******uuummmiiihhhddd```[[[UUURRRQQQOOOKKKHHHGGGDDD???999555444444444111111000000//////......++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,...///000222333555555444333444555666:::???BBBBBBAAAAAAAAA@@@LLLZZZ___\\\YYY]]]bbbSSSRRRQQQPPPPPPQQQRRRSSSWWW```kkknnnllllllpppuuuuuuyyy}}}~~~___ZZZ]]][[[```^^^\\\]]]___```___\\\___]]]\\\\\\\\\YYYTTTOOO>>>888111......000000///------------,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********+++,,,,,,------++++++*********)))))))))))))))))))))))))))))))))++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++uuunnnjjjiiifff```[[[UUUQQQPPPOOOLLLIIIHHHDDD???999666444444444111111000000//////......++++++++++++************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,---...///000333444444333222333555777888<<>>CCCDDDAAA>>><<<<<>>BBBIIIPPPWWWXXXSSSKKKDDD@@@AAAEEEJJJMMMOOOQQQRRRTTT\\\```eeeiiimmmppptttvvv}}}~~~iiiWWWVVVZZZ```eeeccc^^^]]]^^^```aaaaaa```___]]]ZZZYYYWWWUUUMMMAAA666...++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((************************+++*********))))))(((((((((((()))***************+++*********))))))(((((())))))))))))************++++++******************(((((((((((())))))***++++++++++++***++++++,,,,,,------.........------,,,000000111333444555666777555444333333333444555666555666666666444111...,,,---......////////////...///............---+++***'''***,,,+++((((((+++...------,,,+++************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************rrrkkkkkkkkkeee```]]]XXXTTTQQQNNNJJJGGGGGGDDD???:::666444444444222222111000///...------------,,,,,,+++******)))++++++************+++++++++++++++++++++++++++++++++,,,,,,---...///000000777444111///000333777:::>>>@@@AAA>>>;;;<<>>@@@EEELLLQQQSSSSSSRRRRRRYYY^^^dddjjjnnnqqqtttwwwyyy{{{}}}}}}dddUUUVVV[[[aaabbbaaaaaacccdddbbbbbbaaa___]]][[[YYYXXXWWWQQQFFF:::111,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********(((************************+++*********))))))))))))((())))))***************+++*********))))))))))))))))))))))))*********++++++++++++++++++******************)))***++++++,,,,,,,,,,,,,,,,,,------...---...///111222333444444777888999:::<<<>>>??????AAA@@@????????????@@@AAACCCCCCCCCBBBAAA???===<<<222111000000000111333333555555666777666444000...---------,,,*********+++,,,+++***)))))))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************qqqkkkkkklllfffaaa]]]YYYUUURRRNNNKKKHHHFFFCCC>>>999666444333333222111000000///...---------,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++---......///000111222333444333111000111555999;;;???@@@???===<<>>???@@@BBBDDDEEEGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJMMMLLLKKKJJJHHHHHHGGGGGG===;;;777444333333444444666888;;;>>>???>>><<<:::888666333222111///---+++******))))))******++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++|||pppjjjkkklllfffaaa^^^YYYUUURRROOOKKKIIIFFFCCC>>>999555333222333111000000///......------,,,,,,,,,++++++*********++++++************++++++***+++++++++++++++,,,,,,...//////000111222333333222111111111333777:::<<>>===>>>CCCJJJPPPRRRNNNHHHBBB===::::::;;;===CCCJJJQQQTTTVVVWWWXXX[[[```gggmmmqqqsssuuuwwwvvvxxx{{{ttt\\\XXXWWW\\\bbbcccbbbbbbccccccbbb```___\\\[[[ZZZZZZYYYSSSIII;;;222......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''(((***+++***)))************************************************))))))***++++++++++++************************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++,,,...000222444555555??????>>>===<<<;;;;;;;;;>>>???@@@AAACCCEEEFFFGGGIIIIIIJJJLLLMMMOOOPPPQQQOOOMMMKKKHHHFFFFFFGGGGGGFFFDDD@@@<<<777444111///000333888<<<@@@DDDGGGIIIEEEAAA>>><<<<<<:::555111,,,,,,,,,,,,------...///...---,,,,,,+++*********))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++{{{nnnhhhiiikkkeeeaaa^^^YYYUUURRROOOKKKIIIEEEBBB===888444222222222000000//////......------,,,,,,+++++++++++++++***++++++************++++++*********++++++,,,,,,,,,......///000111222222333000000111222555888;;;<<<=========>>>AAAFFFMMMQQQQQQKKKDDD===:::999:::;;;;;;@@@FFFLLLQQQVVV[[[^^^aaaeeekkkooorrrsssuuuvvvzzz{{{~~~jjj]]]SSSWWW___aaaaaaaaaaaaaaaaaa```___]]]\\\[[[ZZZZZZWWWNNNBBB777000---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************************************)))((()))***++++++)))***************************************+++++++++))))))***+++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,---...000111111222555888;;;<<<>>>>>>AAA@@@===;;;999777666666888888999;;;<<<===>>>???FFFGGGIIILLLNNNQQQRRRSSSLLLIIIFFFBBB@@@???@@@@@@EEEEEEDDDBBB===777111---,,,...111444888???HHHNNNOOOLLLIIIHHHHHHFFFAAA===666555333111///...------,,,++++++***)))******+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++{{{nnnhhhiiijjjeeeaaa]]]YYYUUURRRNNNKKKHHHDDDAAA<<<777444222111111/////////.........------++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,------......///000111222222///000222444666999;;;<<<:::;;;===AAAEEEJJJMMMPPPJJJFFF???;;;::::::;;;;;;;;;???DDDJJJPPPWWW]]]aaadddgggkkkoooppprrrtttvvv|||}}}jjjUUUTTT]]]aaaaaaccc_______________^^^]]]]]]ZZZZZZXXXSSSJJJ???444...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************************)))((()))+++,,,+++************************************+++++++++++++++)))***++++++,,,+++++++++*********+++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------......///......///000222555777888:::<<<>>>AAACCCDDDDDDDDD999888666444333222333333444444444555666666777777<<<>>>@@@CCCEEEGGGHHHIII@@@>>>;;;888666555555666<<>>999555111///------,,,***)))((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,}}}pppiiijjjkkkeee```]]]XXXTTTQQQNNNJJJGGGDDDAAA<<<777333111111111//////.........---------++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------......///000111222333333///000222555777999:::;;;666999===CCCIIILLLMMMLLLAAA>>>;;;:::;;;<<<;;;:::<<<@@@GGGMMMRRRWWW\\\```dddfffiiilllnnnqqquuuwww{{{|||~~~```WWW\\\^^^___aaa\\\\\\]]]^^^^^^^^^^^^^^^[[[ZZZXXXWWWRRRHHH:::000------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***************************)))((()))+++,,,+++************************************++++++,,,,,,,,,)))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.../////////333444555888:::===@@@AAABBBCCCDDDEEEEEEDDDBBBAAA444333111000000000222222555555555555555555555555444555777999::::::::::::666555444222111111222222777:::===>>>>>>;;;777555111222111...,,,000888>>>IIILLLOOOQQQPPPPPPPPPPPPMMMKKKHHHEEEAAA>>><<<;;;555333000---,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,~~~qqqkkkkkklllfff___\\\WWWSSSPPPMMMIIIGGGDDDAAA<<<777333111000000...............---------++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------//////000111222333333444000111333555777999::::::444888>>>EEEKKKMMMLLLJJJ;;;999888999<<<===;;;999===BBBJJJQQQUUUXXX[[[]]]bbbdddfffiiilllpppuuuyyyyyyzzz|||jjj[[[[[[[[[[[[]]]ZZZ[[[\\\]]]^^^_________]]]ZZZYYYZZZXXXNNN>>>111------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***************************)))))))))+++,,,+++************************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000888999;;;===AAADDDGGGIIIEEEEEEFFFEEECCC@@@===;;;777555333111000111222333888888888777777666666666666666777888888777555444777666666666666777888888888999;;;;;;:::999666555111333333000---///555;;;CCCGGGMMMOOOOOOOOOQQQSSSQQQPPPOOONNNMMMMMMMMMMMM>>><<<888444111///......)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,pppllliiiggggggaaa\\\VVVRRRPPPNNNJJJGGGAAA???;;;777444222222222//////...------------...---,,,,,,+++*********+++************************+++***))))))***,,,...///000111222333333222111000333111000333999:::777333666<<>>DDDIIIKKKJJJHHHFFFHHHEEEBBB???>>><<<:::888555555555555555666777777;;;999777666888999::::::<<<999444111222444666777333:::??????>>><<<;;;:::===999555444777:::888333555333111///...///000111888;;;AAAGGGMMMPPPRRRSSSVVVUUUTTTSSSRRRRRRRRRRRRLLLIIICCC>>>999444///+++*********,,,---+++(((&&&***+++++++++++++++***))))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,ooollliiiggghhhaaa\\\VVVRRRPPPNNNJJJGGGAAA???;;;777444222222222//////...------------...---,,,++++++******++++++************************+++***))))))***,,,...000000111222222222222111000222111222444777888666444999???DDDFFFGGGHHHCCC<<<777999<<<;;;999;;;@@@EEEJJJLLLPPPSSSVVVYYY]]]```dddeeegggjjjmmmqqqtttvvvvvvxxxzzz{{{|||~~~yyy^^^VVVXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZTTTJJJAAA333---***---000...---...,,,++++++***************************************))))))))))))))))))))))))******+++++++++******)))+++*********))))))))))))***************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,------...---,,,,,,+++,,,,,,------...............------------///222555999===@@@BBBBBBCCCEEEFFFFFFFFFEEEDDDBBBAAA???>>>>>>>>>===<<<:::::::::;;;<<<===>>>>>>======<<<======>>>===<<>>>>>???@@@===999777666444222222222333444333666;;;AAAGGGMMMQQQTTTVVVVVVUUUTTTSSSSSSSSSSSSQQQOOOLLLIIIFFF@@@999555111///+++*********)))(((,,,,,,,,,,,,+++******)))))))))))))))************))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************++++++++++++++++++++++++++++++,,,---------------nnnkkkiiihhhiiibbb]]]VVVRRRQQQNNNJJJGGGAAA???;;;777444222222222//////...------------...,,,,,,++++++******++++++************************+++*********+++---///000000111111222222111111000111333555555555444555555===CCCGGGGGGGGGEEE???888777999;;;::::::<<>><<<;;;:::;;;===>>>;;;;;;<<<===>>>???@@@AAAEEEEEEDDDDDDDDDDDDEEEEEE@@@AAABBBCCCCCCCCCBBBBBBDDDEEEFFFFFFEEECCCAAA???AAACCCEEEGGGHHHIIIKKKNNNGGGFFFFFFFFFEEECCCAAA@@@;;;999777444333222222222///111444:::AAAIIIQQQUUUWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRPPPLLLFFFAAA===888000+++))))))***+++,,,,,,+++++++++******)))************************))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........oookkkiiiggghhhbbb]]]WWWSSSQQQNNNJJJGGGAAA???;;;777444222222222//////...------------...,,,,,,++++++***++++++,,,*********************************+++,,,...000111000000111111111111000000222555888777444222555888@@@FFFIIIGGGDDDAAA;;;555888999::::::;;;>>>DDDIIIMMMPPPSSSUUUWWWZZZ]]]___bbbdddfffiiilllooopppqqqqqqssswwwzzz{{{}}}eeeSSSXXXYYYYYYXXXXXXXXXYYYZZZ[[[ZZZYYYYYYZZZZZZXXXSSSPPP===555.........,,,,,,---,,,,,,+++************+++************************))))))))))))))))))))))))))))))***+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,...------,,,,,,---------------...///111444666888===???AAABBBBBB@@@>>><<<777666444333444666999;;;;;;===???AAABBBCCCEEEFFFKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEGGGIIIGGGHHHJJJJJJIIIHHHGGGHHHFFFEEEFFFIIIIIIGGGHHHJJJJJJIIIIIIJJJGGGCCCCCCEEECCCAAA>>>:::777444333222333222444777>>>HHHQQQVVVWWWWWWWWWWWWVVVUUUTTTTTTPPPOOONNNOOOPPPPPPNNNLLLHHHBBB999222...,,,++++++******************++++++++++++***************)))))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000qqqlllhhhfffgggccc^^^XXXSSSQQQNNNJJJFFFAAA???;;;777444222222222//////...------------...,,,++++++***++++++,,,,,,******************************+++,,,...///111111000000000000000000000000333777:::888444222666:::@@@FFFHHHDDD???<<<888444777888999:::===AAAFFFJJJMMMOOORRRUUUWWWYYY\\\___bbbdddgggiiilllnnnoooooopppsssxxx{{{}}}|||xxxWWWQQQWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZXXXVVVTTTDDD;;;222///...,,,+++------,,,,,,+++***+++++++++************************************************((()))***+++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---------------------,,,,,,,,,,,,,,,---......///000111444777:::===???@@@@@@???>>><<<:::999888666666777777999:::;;;<<<>>>AAADDDEEEDDDDDDFFFHHHEEEEEEDDDDDDFFFIIIMMMOOOOOONNNLLLIIIGGGIIINNNSSSNNNOOOPPPOOOOOOQQQVVVYYYRRRNNNMMMPPPNNNHHHEEEFFFLLLIIIIIIKKKGGGBBBAAAFFFHHHGGGEEEBBB@@@===<<<;;;;;;:::999;;;AAAIIIQQQVVVWWWWWWXXXXXXWWWVVVTTTTTTLLLIIIFFFEEEIIIMMMQQQSSSPPPLLLEEE>>>999444///,,,)))))))))))))))***,,,,,,,,,+++++++++******))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444rrrlllhhhffffffddd___XXXTTTQQQNNNJJJFFFAAA???;;;777444222222222//////...------------...++++++******++++++,,,,,,******************************,,,---///000111222111000000//////000000111333666999777444333777;;;>>>CCCDDD???:::888777555666777888;;;???DDDGGGIIILLLOOORRRUUUWWWZZZ]]]```ccceeehhhjjjmmmnnnnnnnnnooosssxxx||||||bbbNNNSSSTTTVVVXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXVVVUUULLL@@@555000...,,,,,,...------,,,+++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,,,,,,,---...///000111333444777:::<<>>BBBEEEEEEBBB@@@AAACCCBBBBBBCCCGGGOOOYYYbbbhhhjjjhhhccc\\\XXXXXX^^^dddgggiiijjjkkklllrrr{{{rrrjjjeeeeeeaaaWWWSSSTTTTTTOOOOOOSSSOOOEEE@@@BBBFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBFFFLLLQQQUUUVVVWWWXXXXXXWWWVVVTTTSSSMMMGGG@@@>>>AAAIIIQQQVVVTTTRRROOOKKKGGG@@@999444---,,,+++******+++,,,---,,,,,,,,,+++******))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///222555888:::qqqkkkhhhfffgggeee___YYYTTTRRROOOJJJFFFAAA???;;;777444222222222//////...------------...++++++******++++++,,,---************************)))***,,,...000111222222111000///......///000111222333555444333333777::::::??????999444555777777444555888===BBBFFFHHHIIILLLOOOSSSVVVYYY\\\```bbbdddfffiiilllmmmnnnnnnnnnnnnrrrxxx|||rrrUUUPPPRRRUUUYYY[[[[[[[[[ZZZ[[[\\\\\\[[[YYYVVVTTTSSSQQQEEE888222///,,,---///------,,,++++++++++++,,,++++++++++++++++++++++++************************(((((()))++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------......//////,,,------///000222444555888:::<<>>===777777777777999;;;===>>><<<<<<>>>???AAACCCEEEEEEHHHLLLOOOOOOKKKHHHIIIKKKSSSTTTVVV]]]iiiyyyyyyvvvyyy}}}uuurrrvvvrrrkkklllsssooo^^^QQQMMMKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEEEEGGGJJJNNNQQQTTTUUUVVVWWWXXXWWWUUUSSSRRROOOHHH???:::<<>>AAApppkkkhhhfffhhheee```YYYTTTRRROOOJJJFFFAAA???;;;777444222222222//////...------------...+++*********+++,,,,,,---************************)))***,,,...000222222333111000///......///000111000111111111222333666888777<<<<<<666111333777999333555888>>>DDDGGGHHHHHHMMMPPPTTTWWWZZZ^^^bbbeeeeeefffiiilllnnnooonnnnnnlllqqqwww|||zzzxxxzzz}}}~~~}}}{{{zzz{{{___MMMPPPUUUYYY\\\\\\[[[ZZZ[[[\\\]]]\\\YYYUUUSSSRRRUUUHHH:::333///------000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000---...///111333555777888<<<>>>@@@AAAAAA>>>:::888666777888:::<<<===>>>>>>AAAAAABBBEEEIIINNNSSSUUUZZZ^^^bbbaaa]]]ZZZ[[[]]]llllllnnnvvvkkkcccYYYXXXWWWTTTQQQNNNKKKJJJDDDEEEGGGIIILLLOOOQQQRRRUUUVVVWWWWWWWWWUUUSSSQQQPPPHHH???999999???EEEIIISSSTTTUUUWWWWWWUUUPPPLLL<<<:::555111...,,,++++++------,,,,,,+++***))))))))))))(((((((((((()))))))))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------111111333555999>>>CCCFFFmmmgggfffeeedddccc^^^XXXTTTRRRNNNJJJEEEDDD@@@:::666444333111000000///...------,,,------------,,,,,,,,,,,,++++++*********)))******+++,,,)))+++...111333444444444000...------///111222222000//////111666:::<<<======999555444666888888888999999;;;===@@@DDDHHHJJJOOOQQQUUUWWWXXXYYY\\\]]]aaacccfffkkknnnooommmjjjiiimmmrrrvvvzzz}}}~~~yyyxxxwwwtttqqqtttxxxvvvlllhhhppp}}}vvvVVVUUUSSSRRRVVV[[[\\\YYY[[[\\\]]]\\\ZZZWWWSSSQQQPPPMMMDDD777111222111+++......---,,,,,,+++***************++++++,,,,,,,,,++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,---...//////000222444777999;;;<<>>DDDFFFDDDBBBooohhhfffeeedddbbb^^^XXXTTTRRROOOJJJFFFDDD@@@:::666444333111000000///...------,,,------------,,,,,,,,,,,,++++++***************++++++,,,+++---///222333333333222111///------///000000////////////222666:::<<<===;;;888555444666888999888:::;;;<<<>>>AAAEEEHHHJJJNNNQQQTTTWWWXXXYYY\\\^^^aaacccgggkkknnnooommmlllkkknnnssswwwzzz}}}{{{|||zzzrrriiiiiiqqqzzz}}}{{{{{{___ZZZWWWYYY\\\^^^\\\[[[[[[\\\\\\\\\ZZZWWWTTTRRRQQQPPPHHH;;;444333111---......------,,,++++++***++++++++++++++++++,,,,,,++++++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...000000333444555777999;;;<<<===<<<===>>>??????@@@AAABBBBBBBBBBBBEEEGGGHHHIIIJJJQQQXXXdddqqqwww{{{~~~qqqdddccc___XXXPPPJJJHHHHHHNNNOOOPPPQQQRRRRRRSSSTTTRRRQQQLLLCCC:::555666999CCCKKKTTTXXXUUUSSSSSSVVVQQQMMMGGG@@@;;;555000,,,,,,,,,,,,,,,,,,+++***)))++++++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000111;;;===???AAACCCEEEEEEFFFqqqiiifffdddcccbbb]]]WWWTTTRRROOOJJJFFFDDD@@@:::666444333222111000///...------,,,------------,,,,,,,,,,,,++++++***************+++,,,,,,...///111222333222111000111///......//////...---///...///333777;;;<<<<<<888666444444666888999999;;;;;;===???BBBEEEHHHIIIMMMPPPSSSVVVWWWYYY\\\^^^aaacccgggkkknnnooonnnmmmnnnqqquuuxxx{{{}}}uuuhhhiiirrr{{{|||sssiiihhhkkkttt|||mmm___UUUYYY^^^]]][[[[[[ZZZ[[[\\\[[[ZZZWWWTTTSSSSSSSSSNNNAAA777333111///......------,,,+++++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...---......///000222333777777888999;;;<<<===>>>;;;>>>AAABBB@@@AAADDDFFFDDDFFFIIIKKKMMMPPPSSSUUU___mmmxxx||||||qqqaaaRRRKKKKKKKKKKKKJJJKKKMMMPPPSSSUUURRRRRRPPPIII@@@999666555:::EEEQQQVVVSSSQQQSSSWWWTTTRRROOOKKKFFF???777222---.........---+++)))(((++++++***))))))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......------///111444555:::>>>AAACCCCCCDDDGGGJJJtttjjjfffdddcccbbb]]]WWWTTTRRROOOJJJFFFDDD@@@;;;666444333222111000///...------,,,------------,,,,,,,,,++++++++++++************+++,,,,,,...///111333333333111000000//////000222222000///...///000444888;;;<<<;;;333333333444555777888888:::;;;<<>>IIIPPPQQQQQQQQQQQQPPPPPPQQQQQQOOOIIIBBB===555444111///---,,,,,,,,,,,,+++******))))))******)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......111444888;;;;;;@@@EEEFFFDDDEEEJJJNNNvvvkkkfffccccccaaa\\\WWWTTTRRROOOKKKGGGEEEAAA;;;777555444222111000///...------,,,------------,,,,,,,,,++++++++++++++++++***+++,,,,,,------///111333444444333222...///000333555666444333///000222666999;;;:::999000111333444555666666777888999;;;===@@@BBBCCCDDDHHHKKKOOORRRTTTWWWZZZ\\\^^^bbbgggjjjkkkmmmoooqqqrrrtttxxxzzz{{{}}}uuuttt|||yyyhhh```]]]bbbhhhlllnnnpppyyy___UUU[[[```bbbbbbZZZZZZZZZZZZYYYXXXVVVUUUUUUUUUTTTLLL???444///000......------------,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........---------....../////////---...000111333444555666666666777999:::<<<======BBBCCCEEEEEEFFFJJJPPPUUU\\\iiiwwwxxx___[[[VVVSSSRRRPPPNNNLLLMMMOOOQQQPPPLLLGGGBBB???999<<>>:::444///++++++,,,...,,,++++++***************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........000000000111444999===@@@HHHIIIJJJHHHGGGMMMWWW```xxxkkkeeeccccccaaa\\\WWWSSSRRRPPPKKKGGGEEEAAA;;;777555444333222000///...------,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,---------///111333444444333222...///111555888999777444111222444888:::;;;888666///222555666666666666777888999;;;===???@@@AAAAAADDDGGGLLLOOORRRUUUXXXZZZ[[[```fffiiiiiikkkooorrrqqqtttxxxzzz{{{}}}}}}ssszzzoooeee^^^aaagggiiihhhiiilllsssyyyxxxwww|||uuu\\\XXX\\\^^^]]]YYYYYYZZZYYYYYYXXXWWWWWWVVVUUUTTTPPPEEE888111000......------------------,,,,,,++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---......//////---------...//////000000///000111333555666666666555666777:::<<<>>>@@@AAAAAACCCHHHOOOXXXaaahhhlllsss~~~yyysssmmmfff^^^SSSLLLIIIJJJKKKKKKKKKIIIGGGEEEAAA??????FFFOOOQQQJJJCCC???@@@CCCGGGLLLPPPPPPPPPEEE@@@999111,,,+++,,,---,,,,,,+++************+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,------......---------.........//////000111222555999>>>BBBEEEGGGGGGGGGJJJTTTeeezzzyyykkkeeebbbccc```\\\VVVSSSRRRPPPKKKHHHEEEAAA<<<777555444333222000///...------,,,------------,,,,,,,,,,,,++++++,,,++++++++++++,,,------000111333444444333111000...///222666999888555222222333666999;;;:::666333111555999:::999777888999888:::<<<>>>@@@@@@AAA@@@AAAEEEIIIMMMPPPSSSVVVYYYYYY^^^dddggghhhiiinnnrrrpppssswwwyyy{{{|||uuuwwwwwwkkkaaaccciiikkkiiigggjjjooorrrpppkkklllttt|||rrr\\\YYYZZZWWWYYYYYYYYYYYYYYYXXXXXXXXXYYYVVVUUUTTTKKK===333111------..................++++++++++++++++++,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,------------...........................,,,,,,------.../////////---------...///000000000000111333555666666666666555777999===@@@DDDFFFHHHGGGKKKVVVfffwwwrrraaaUUUIIIHHHGGGGGGIIIKKKLLLLLLIIIFFFEEEHHHMMMMMMHHHBBB???======???EEEKKKPPPRRRKKKHHHAAA:::444000---,,,---,,,++++++******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,------,,,,,,+++++++++,,,,,,---......///---.........////////////000222555999===BBBFFFHHHCCCHHHRRRbbbvvvyyykkkdddbbbccc```\\\VVVSSSRRRPPPLLLHHHEEEAAA<<<888555444333222000000...------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...222333444555444222///...///000333666888777333///333444777:::;;;:::555222333777<<<===;;;999999:::999;;;===???AAAAAAAAAAAA@@@CCCHHHKKKOOORRRUUUXXXXXX]]]dddffffffhhhmmmrrrppprrrvvvyyyzzz|||~~~zzzxxx{{{yyyvvv|||oooeeefffmmmnnnllljjjmmmqqqssspppiiifffhhhlllhhh___^^^ZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[WWWUUUVVVPPPAAA555222------..................*********++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,------...///000000---------...///000000111111222444666777777666666777888<<<@@@DDDHHHKKKMMMQQQWWWeee{{{nnn```MMMJJJGGGGGGIIIMMMPPPQQQNNNLLLKKKLLLLLLJJJFFFCCCAAA>>>:::;;;???GGGMMMQQQPPPNNNJJJDDD===666000------,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////............/////////000000333666;;;@@@EEEHHHJJJNNNYYYmmmxxxmmmhhheeedddbbb^^^YYYUUURRROOOKKKHHHDDD@@@999444222111000///000///...------,,,------------------------------+++++++++,,,---...///000222222222111111000......000111333444444333222111333555777888888777444333222444777999;;;<<<;;;;;;999;;;===>>>>>>???AAACCCFFFFFFGGGIIILLLPPPSSSUUUWWW[[[```dddgggiiilllnnnsssuuuwwwyyyzzz||||||yyyxxxpppfffjjjmmmrrrvvvqqqssszzz~~~xxxlllbbb```ccclll~~~rrr\\\```XXXYYYYYYXXXXXXXXXXXXYYYYYY[[[YYYVVVRRRPPPKKK===///...---,,,---/////////---++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////////////////.........000///......000222222222333444666888888999:::<<>>FFFMMMRRRPPPMMMJJJEEE>>>777222---,,,+++***)))))))))***))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---------------------------------.........//////+++...111000...---000444333888@@@DDDDDDDDDJJJPPPhhhwwwlllgggdddcccbbb^^^YYYTTTRRROOOKKKGGGEEE@@@:::555222111000000000///...------,,,------------------------------+++++++++,,,---...///000222222222111111000///...222222333333333222222111444555777888777666444222111333666888:::;;;;;;:::999;;;>>>??????@@@CCCEEEFFFGGGHHHJJJMMMQQQTTTVVVXXX[[[___bbbeeegggkkkmmmppprrruuuwwwxxx{{{~~~ttt~~~tttgggiiimmmvvv{{{uuuwww~~~}}}pppeeeaaabbbfffuuu}}}```^^^WWWZZZYYYYYYXXXXXXXXXXXXYYYZZZYYYUUURRRPPPLLL???222///...------/////////---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////111111000//////000222555999;;;<<<:::999999<<>>444111---+++***+++++++++)))*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........./////////222222222111000111444777999<<<@@@BBBEEEPPPbbbqqqwwwlllfffcccbbbccc^^^XXXSSSQQQNNNJJJFFFFFFAAA;;;666333222111000000///...------,,,------------------------------+++++++++,,,---///000111222222111111000000//////555444222111111111222222666666777777666444222111111222444777888999999999999;;;>>>@@@AAABBBEEEGGGGGGHHHIIILLLOOORRRUUUWWWZZZ\\\^^^```aaadddiiilllmmmooorrrtttvvvyyy}}}vvvxxx|||kkkkkkppp|||{{{|||tttgggaaa```cccmmmqqqyyycccYYYTTTZZZZZZYYYYYYXXXXXXXXXWWWXXXWWWUUURRRPPPMMMBBB777000///------/////////...------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,------------.........------.........///////////////////////////000000000111222222111222777;;;777:::<<<:::999;;;CCCIIINNNaaazzz}}}pppddd]]]PPPQQQQQQOOOLLLLLLOOORRRLLLIIICCC;;;555666<<>>888000,,,,,,------,,,************++++++++++++***************)))))))))))))))))))))))))))))))))************************)))))))))*********++++++************+++++++++,,,+++++++++,,,,,,,,,------------------------------............////////////222111...---///222777:::???AAADDDHHHSSSiiiwwwkkkfffcccbbbccc]]]VVVRRRQQQNNNJJJFFFFFFBBB;;;666444333222111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111111222111111000000000000000666555222000///000222333777777777666444222111000000111333555777777888888999<<<>>>@@@BBBCCCFFFIIIGGGHHHJJJMMMPPPSSSVVVWWW[[[\\\\\\]]]^^^bbbgggjjjkkknnnqqqsssuuuyyy}}}|||uuusssooosssvvvggg```^^^fffmmmmmmrrrlllXXXVVVZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVTTTQQQPPPNNNFFF===222000....../////////...------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------------------........................//////////////////000000000000111111///000222444777999;;;===999<<>>>>>CCCMMMVVVkkk~~~qqqaaaPPPHHHLLLPPPOOOKKKPPPNNNIIICCC===;;;>>>@@@BBBCCCGGGKKKMMMMMMJJJGGGGGG???444...---...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------------------................../////////000000000000...---...111666;;;===AAAHHHRRR```uuuooowwwlllfffcccaaaccc\\\TTTPPPPPPOOOJJJFFFFFFBBB;;;666444333222111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222222111000000///000000111666444111//////000222444888777666444222111000000111111333444555666777777:::<<>>FFFRRR[[[]]]```fffppp|||kkkVVVNNNNNNIIIJJJMMMOOOPPPOOOLLLJJJKKKJJJJJJKKKNNNQQQRRRRRRLLLLLLJJJBBB777000------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------.........////////////---------...///000000000000000000111111111222222///444777888;;;FFFWWWeee}}}|||zzz|||zzznnnhhheeeccc```WWWMMMKKKOOOQQQNNNIIIDDD@@@999444222111000///000000...---------------++++++++++++++++++++++++++++++,,,---///111333444222111///......000222333111000000000111333555666777555222000///000111222333333333444555666777888;;;===???@@@@@@AAACCCEEEEEEGGGJJJNNNQQQSSSTTTTTTWWWYYY[[[]]]___bbbfffiiiiiijjjmmmnnnooorrruuuxxx}}}zzzqqqqqqvvvyyy~~~zzzxxx~~~{{{uuuxxx~~~uuueeeTTTVVVXXXZZZ[[[[[[ZZZYYYVVVXXXVVVRRRPPPPPPNNNJJJ999666111///.../////////////////////////////////---------.........//////............/////////000............/////////000////////////000000000000000000111222333333444444444;;;AAAAAABBBOOOfffyyytttaaaUUULLLLLLNNNPPPRRRRRRQQQOOONNNNNNNNNOOOQQQQQQOOOMMMLLLOOOOOOGGG;;;111...///---------,,,,,,+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............/////////000---------...///000000111000111111111111222222222222888===@@@FFFWWWppp||||||qqqjjjfffeeebbbYYYPPPMMMPPPQQQLLLFFFEEE@@@999444222222222222111000///...---,,,++++++---,,,,,,+++*********++++++---000222444444444333222111000000000111222333111000///000333444555444666222///000333555333///444444444444666888:::;;;;;;===>>>???@@@AAADDDGGGIIIJJJLLLNNNQQQTTTVVVWWWYYY[[[]]]^^^___```ccceeefffgggiiikkknnnrrruuuvvv~~~www~~~tttvvv{{{{{{{{{www{{{sssqqq}}}nnn\\\SSSWWW\\\YYY\\\```\\\\\\XXXSSSSSSTTTSSSOOOKKKAAA999000---000111///+++................................................---------.........//////............/////////000222222222111111111111111333000000444555444333555:::>>>BBBFFFSSSoooxxx```XXXNNNJJJMMMQQQRRRQQQPPPOOOOOORRRSSSQQQKKKFFFGGGHHHJJJLLLJJJAAA444+++000///...------,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////.........///////////////222000111444555333444777222888BBBLLLZZZrrr|||{{{ooojjjfffeeeccc[[[RRROOORRRRRRMMMGGGEEE@@@999444222222222222111000///...---,,,++++++---,,,++++++******++++++,,,---000333444444444333111111000000000222333444111000000111333555555555555111...///333444222///444444444555666888:::;;;;;;<<<>>>???@@@BBBDDDGGGHHHIIIKKKMMMPPPSSSUUUVVVXXXZZZ]]]^^^___```ccceeeiiiiiijjjlllnnnppprrrssszzz{{{}}}~~~|||{{{{{{|||zzzsssttt|||jjjXXXUUU[[[ZZZZZZ]]]ZZZ\\\XXXTTTSSSTTTSSSOOOKKKBBB:::111---///111///,,,................................................---------.........//////........./////////000000111111111111111111111111777222///222444555999>>>>>>BBBJJJXXXnnn~~~rrr```QQQKKKKKKMMMNNNUUUTTTTTTTTTSSSNNNEEE???@@@BBBFFFKKKLLLFFF;;;222---............---,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////......////////////000000333111222666555333333777<<>>???@@@BBBEEEGGGGGGHHHJJJLLLOOOQQQSSSTTTXXXZZZ\\\^^^^^^```bbbdddjjjkkklllmmmnnnoooppppppuuuwwwzzz||||||yyyuuuwww}}}___RRR[[[\\\YYYZZZZZZ[[[WWWTTTSSSTTTSSSPPPMMMEEE<<<222---...000000...................................................------........./////////////////////000000000000111111111111111111111111333000///222555666:::@@@DDDHHHVVVmmmttt]]]MMMGGGHHHKKKMMMMMMOOORRRRRRNNNFFF???999;;;@@@GGGKKKIIICCC<<<...............---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////......//////000000000000000///111444333111333777???NNNcccyyywwwmmmhhhffffffccc\\\UUURRRRRRQQQMMMHHHEEE@@@999444222222222222000//////...------,,,,,,,,,,,,++++++***++++++,,,...///222333444444333222//////000000111333333444111111111222555666666444000...---...000222111000333444444666777888:::::::::<<<>>>???@@@BBBEEEHHHGGGHHHJJJLLLOOOQQQSSSTTTWWWYYY\\\]]]^^^___aaadddiiijjjkkkmmmnnnoooppppppsssvvvxxx{{{}}}|||zzzxxx|||eeePPPZZZ]]]YYYZZZ[[[YYYWWWUUUTTTTTTSSSQQQOOOHHH???555///...000000000............................................................//////////////////000000000111111111000000000111111111111111000000333999;;;:::<<<@@@PPPWWWhhhrrr]]]QQQKKKJJJHHHIIIKKKPPPSSSQQQKKKFFF888888:::???EEEHHHHHHEEE555444111...---------...,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.............../////////////////////000000111111222000000111444444333888>>>DDDhhh|||wwwmmmiiiffffffaaa\\\UUURRRRRRPPPKKKGGGEEE@@@999444222222222222/////////...------,,,,,,,,,++++++***++++++,,,,,,///000222444444444333222//////000111222222333333000000111333555666555444...------...///111222111333333555666777999999:::999;;;===???@@@BBBEEEHHHIIIJJJKKKMMMPPPRRRSSSTTTVVVXXX[[[\\\]]]^^^aaacccfffgggjjjlllooopppqqqrrrtttvvvyyy{{{|||~~~gggNNNUUUYYYVVVXXXZZZXXXWWWUUUUUUTTTSSSRRRQQQJJJBBB888111//////000000////////////////////////////////////////////////........./////////000000000000000111111111111222000111111111222222222333555444777<<<>>>@@@FFFNNNdddmmm}}}vvvaaaRRRIIIMMMKKKKKKMMMQQQRRROOOLLL???;;;777888>>>DDDHHHJJJAAA===777222...---...///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000//////000000111222222333777555555666666999BBBLLLbbbyyyooojjjgggfff```\\\VVVSSSQQQOOOJJJFFFEEE@@@999444222222222222//////.........---------++++++******++++++,,,,,,000111333555555444222111000000111222222222222111//////000222555555444222---------...///111222333222333555777888999999999999;;;===???@@@BBBFFFIIIIIIJJJLLLNNNPPPRRRSSSTTTVVVXXXZZZ\\\\\\^^^```bbbccceeehhhllloooqqqssssssuuuwwwzzz{{{{{{}}}|||zzz{{{iiiPPPQQQRRRRRRVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSKKKDDD;;;444000///000000////////////////////////////////////////////////....../////////000000000000111111111222222222222111111222222333444444444777666888===CCCKKKZZZgggxxxttt___RRRNNNIIIDDDDDDIIIOOORRRSSSHHHAAA999666:::AAAGGGJJJJJJFFF@@@999444000///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------................../////////000000000//////000111222333333444777444444555999AAARRRbbb{{{qqqlllgggeeeaaa]]]YYYUUURRROOOKKKGGGEEE@@@999444222222222222...............---------++++++******++++++,,,---111222444555555333222111111111222333222111000///......///222444444333111,,,---...///000111333555222333555777888999999999999;;;===???@@@CCCFFFIIIIIIIIIKKKMMMOOOPPPRRRSSSUUUWWWZZZ[[[\\\]]]```bbbbbbdddhhhllloooqqqrrrrrrtttwwwyyy{{{|||}}}~~~zzz}}}oooYYYSSSNNNQQQXXXWWWVVVVVVVVVVVVTTTTTTTTTTTTKKKFFF>>>666222000//////////////////////////////////////////////////////.../////////000000000000111111111222222222333333222222333444444555666666888;;;DDDQQQ\\\hhhyyy{{{cccYYYMMMEEEFFFLLLRRRVVVOOOGGG>>>:::<<>>777000---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------.............../////////000000000000///000000111222333444555444333444;;;FFFYYYuuu|||sssmmmhhheeebbb___ZZZWWWTTTPPPLLLHHHEEE@@@999555222222222222...............---------+++*********+++,,,,,,---222333444555555333222000222222333333222111///...------...111444444222000,,,---///000000222444666222333555777999999999999999;;;===???@@@CCCFFFIIIHHHHHHJJJKKKMMMOOOQQQQQQUUUWWWZZZ[[[\\\]]]___bbbccceeeiiimmmoooqqqqqqqqqsssvvvyyy{{{|||}}}~~~xxx{{{wwwbbbWWWOOOTTT[[[YYYUUUVVVWWWVVVTTTTTTTTTUUUKKKFFF???888333000//////000000000000000000000000000000000000000000000000////////////000000000000111111222222222333333333333333444444555666777777;;;FFFZZZppp|||fffTTTKKKKKKNNNQQQRRRKKKCCC???@@@CCCEEEFFFLLLMMMNNNLLLEEE<<<222,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////////////////000000000000///000000222333444555555777777<<>>888===DDDKKKRRRRRRIII???555333000---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.............../////////000000000///000000000000111111111444444333444444666888999;;;MMMjjjyyysssoooiiieeeaaa\\\WWWTTTSSSQQQNNNJJJEEE@@@:::555222111000///---------...............++++++++++++,,,---///000444333333333222111111000000111222222000//////000555666555333000...---.........000111222333333333222333444555666888999999999:::;;;===???BBBDDDEEEFFFIIIKKKMMMNNNPPPRRRUUUVVVWWWYYY[[[]]]```aaabbbeeefffhhhkkkmmmooopppppptttvvvyyyzzz{{{|||~~~}}}xxxZZZVVVYYYWWWYYYZZZZZZYYYWWWTTTQQQOOOLLLJJJFFF???999444333444111111111111111111111111111111111111111111111111111111111222222222333333333333444444555555666666333777999888777???PPP```mmmVVVMMMNNNOOOPPPQQQNNNGGG@@@999;;;@@@JJJSSSUUUMMMDDD;;;888333...,,,+++---...------------------------,,,,,,,,,------------...------------...............////////////000000000000000000111111111222222444333444666888999===BBBIII___}}}{{{uuuqqqlllgggaaa]]]XXXVVVUUUSSSOOOKKKDDD???999444222111000///---------...............,,,+++++++++,,,...000111444444333222111111111111000111222111//////000111555666555333///---------------///000111222222222222333444555666888999999999999:::<<>>HHHRRRTTTOOOIIIAAA===777111---,,,---///------------------------,,,,,,---------.........---------.........//////////////////000000000111111111111111222222222222333222555888777888@@@KKKbbbxxx{{{uuurrrlllhhhbbb^^^YYYWWWVVVSSSNNNJJJCCC???888444222111000///..................------,,,,,,+++,,,---///111222555444333222111111111111000111111000//////000222555555444111...,,,,,,---,,,---...///000111111111222333444555666888999999888999:::<<<>>>AAACCCEEEEEEGGGJJJLLLMMMNNNQQQSSSVVVWWWYYY[[[]]]```aaabbbccceeegggjjjmmmooopppqqqrrrtttwwwxxxyyyzzz}}}gggVVVUUUVVVVVVWWWXXXXXXVVVTTTQQQPPPHHHHHHEEE@@@:::555222111222222222222222222222222111111111111111111111111222222222222333333333333333444444555666777888888888:::<<>>888444111111000////////////...---------,,,,,,,,,,,,,,,...000222333555444333111111111111222000111111000//////111333333333222000---+++,,,------...///000111222222222222333444555666888999999888999:::<<<>>>AAACCCDDDEEEGGGJJJKKKLLLNNNQQQSSSVVVWWWYYY[[[]]]```aaabbbcccdddgggjjjlllooopppqqqqqqsssuuuwwwwwwyyy{{{}}}vvv[[[RRRTTTTTTUUUVVVVVVVVVTTTRRRPPPHHHHHHFFFBBB<<<666333222222222222222222222222222111111111111111111111111222222222333333333444444333444555666777888999999;;;>>>BBBMMMbbb|||~~~zzzxxxyyyvvvmmmiiijjjjjjgggdddcccbbbccceeehhhlllooossspppooorrrrrrsss{{{pppVVVLLLNNNOOOOOOOOOGGGBBBAAAFFFIIIHHHHHHLLLJJJFFF@@@999333000///...........................------------........................//////////////////000000000111111111222222222333333333333444555555888:::999CCCcccxxxssspppjjjfffaaa]]]YYYVVVTTTPPPJJJFFFBBB>>>888333111111000000000000///...------,,,,,,,,,,,,,,,---...000222444555444333111000111111222000111111000...///111333222222111///,,,+++,,,......///000111222333333333222333444555666888999999888999:::<<<>>>AAACCCDDDDDDGGGIIIKKKLLLNNNPPPSSSVVVWWWYYY[[[]]]```aaabbbbbbdddfffiiilllooopppqqqppprrruuuvvvwwwxxxzzz}}}aaaSSSUUURRRSSSUUUUUUUUUTTTRRRPPPIIIIIIHHHDDD>>>888444333222222222222222222222222000000000000000000000000222222333333333444444444444444555666777888999999<<<@@@HHHWWWrrr}}}{{{xxxzzzzzzyyyuuu{{{~~~{{{yyy{{{}}}}}}~~~yyynnncccbbbhhhiiieeejjjhhhgggfffeeefffggghhhgggaaa___bbbbbbbbbgggpppttt^^^NNNMMMNNNOOOPPPPPPJJJFFFFFFDDD@@@AAAFFFLLLIIIBBB;;;555111///...........................---------.........//////............/////////000000000000000111111111111222222333333333444444444555555999<<<>>>PPP|||tttqqqooojjjeeeaaa^^^[[[XXXUUURRRMMMJJJGGGBBB:::444111111111111///............---------......///000111333555666333222111/////////000000222111000//////000111111222111///...---------...---...///000000111111111333444555666777888999:::999:::<<<===>>>@@@CCCFFFEEEGGGJJJLLLMMMOOOQQQSSSYYYYYYZZZ[[[\\\^^^___```bbbdddgggiiijjjkkknnnppptttuuuuuuuuuvvvyyy}}}xxx[[[SSSTTTSSSSSSSSSUUUUUUSSSQQQLLLJJJGGGEEEAAA<<<777222444333222222111111222222222222222222222222222222222222333444555555555555999666222222555:::<<<===???SSSkkk~~~|||vvvvvvyyy|||qqqlllggggggmmmwwwyyyxxxuuuqqqoootttyyyvvvnnniiijjjmmmpppppppppwwwuuu^^^NNNPPPTTTMMMOOOPPPRRRPPPGGG===<<<@@@FFFIIIJJJFFF===444...,,,000000///...------///000.......................................///000000000000000000111111111111333333333222222333333444333===:::888OOOrrrtttqqqooojjjeeeaaa^^^[[[XXXUUURRRMMMJJJGGGBBB:::444111111000000///............---------------...000222444555777333222000///...///000111222111000//////000111111111000...---,,,,,,,,,------...///000000111111111222222333555666777888999888:::<<<======???BBBEEEEEEGGGJJJLLLMMMNNNQQQSSSXXXXXXYYYZZZ\\\^^^```aaabbbdddggghhhiiikkknnnpppsssuuuvvvwwwxxxzzz}}}iiiSSSTTTSSSSSSSSSUUUTTTSSSQQQLLLJJJGGGEEEBBB===777333333333222111111111111111222222222222222222222222222222333444555555555555555555555555666999>>>BBBVVVlll~~~ooofffbbb```^^^aaafffppp|||||||||}}}|||uuullljjjmmmooovvvxxx^^^NNNNNNNNNPPPQQQTTTSSSKKK@@@<<<>>>BBBFFFIIIGGGAAA999222////////////...------...///........................///............///000000000000000000111111111111333333333333333333444555888<<<;;;FFFhhhtttqqqooojjjeeeaaa^^^[[[XXXUUURRRMMMJJJFFFAAA:::444222111000000///............---------,,,---...000222444666777444222000......///111222111111000000000000111111000///---,,,++++++,,,,,,---...///000000111111111111111222444555666777888777999;;;<<<<<<>>>AAACCCEEEGGGJJJKKKMMMNNNQQQSSSVVVWWWXXXZZZ\\\___aaabbbbbbdddfffhhhiiikkknnnpppsssuuuxxxzzzzzz{{{}}}xxxnnneeeccccccgggsss|||lllkkklllpppwwwzzzWWWUUUTTTSSSTTTTTTTTTRRRQQQLLLKKKHHHFFFCCC>>>888444333333222111111111111222333333333333333333333333222333444555555666555555333666999888777<<>>999;;;@@@FFFJJJIIICCC<<<888............//////...---......................../////////...///000000111000000111111111222222222333333333333444555666777777999EEEjjjtttqqqpppkkkfffaaa^^^[[[XXXUUURRRMMMJJJEEE@@@:::555222000///...///............---------+++,,,///111333555555666333111///......///222333//////000000111111111111000///...---------...///---...///000000111111111222222333444666777888999777999:::;;;;;;<<>>QQQmmmvvvmmmjjjrrrwwwmmmjjjpppyyybbbOOOKKKKKKPPPQQQJJJ???999<<<@@@EEEIIIJJJFFF???;;;111///......000000...---///////////////////////////////////////000111111111111111111222222222222333333333444555777888999:::GGG```tttqqqpppkkkgggaaa^^^[[[XXXUUURRRMMMJJJDDD@@@:::555222000...---///............---------,,,---///222444444444444111000000//////000111222...///000111111222111111000///......---...///000---...///000000111111111222222333555666777888999888999;;;;;;;;;<<>>NNNgggppplllkkknnnvvvvvvXXXOOOIIILLLPPPKKKBBB<<<>>>@@@CCCFFFHHHGGGCCC???666222......000000///---////////////////////////000000//////000000111222111111111222222222222333222333333444666888999:::===YYY}}}tttqqqppplllgggaaa^^^[[[XXXUUURRRMMMJJJCCC???:::555222000...,,,///............------------...000222444444333222//////000111111111111111---...000111222222111111///...------------//////---...///000000111111111111111222444555666777888999:::;;;<<<<<<===???AAADDDFFFIIIJJJKKKMMMPPPRRRUUUUUUWWWYYY[[[^^^```bbbcccddddddeeefffiiinnnqqqqqqtttwwwyyyzzz{{{|||~~~}}}~~~wwwsssnnniiigggiiikkkWWWUUUTTTTTTTTTSSSQQQOOONNNMMMKKKIIIGGGCCC===999555555444333333333333333444444444444444444444444333444555666666777777777888888>>>OOOiii|||wwwwww}}}gggXXXLLLLLLOOOMMMEEE??????>>>???BBBFFFHHHGGGEEE;;;666000---///111000...////////////////////////000000//////000000111222111111111222222222333333222333333555666999:::<<>>:::444333222222111111222222444444444444444444444444333444555666777777777777888:::FFF___~~~}}}rrr```OOOLLLPPPNNNGGGBBB>>>===<<>>AAADDDFFFGGGHHHJJJLLLOOOQQQRRRUUUWWWYYYYYYZZZ\\\___aaahhhhhhhhhggggggiiimmmpppsssuuuwwwyyyyyy{{{}}}wwwlllgggwwwdddVVVSSSVVVSSSUUUVVVPPPQQQNNNKKKHHHEEEBBB>>>;;;777777555444444444444444222222333333333444444444000444777777888999999888>>>CCCUUUrrrtttqqqttt}}}tttVVVHHHMMMRRRMMMEEEBBBBBB>>>:::>>>GGGJJJFFFFFF???666000///000111111////////////////////////000000000000111111111111111222222333333444444555777555555888777777>>>GGGlllrrrqqqmmmgggdddccc^^^YYYVVVUUUSSSNNNKKKBBB???:::444000///////////////...------------......000333555555444222111000//////111444444222///---...000111222111000///---,,,,,,,,,,,,---......////////////000000000000111222333555666777777888999:::<<<======>>>AAADDDFFFFFFHHHIIILLLOOOQQQRRRUUUVVVXXXYYYZZZ\\\___aaaggghhhgggggggggiiimmmpppsssuuuwwwyyyyyy{{{}}}~~~vvvttt~~~oooZZZRRRVVVTTTSSSSSSOOOQQQNNNKKKGGGEEEBBB>>><<<777777666555444444444444222222333333333444444444333555666555666777777777>>>JJJaaa|||tttmmmvvvdddQQQNNNNNNJJJEEE???@@@===:::===EEEIIIGGGGGG@@@888222000111111111////////////////////////000000000000111111111111111222222333333444555555666333555999777777EEEWWWqqqooolllgggdddbbb^^^YYYVVVTTTQQQMMMHHHBBB???:::444000///////////////...------------...///000333555555444222000000000000222333333222000---///000222222111///...---,,,,,,,,,,,,---......////////////000000000000111222333555666777777888999:::<<<======>>>AAADDDFFFFFFGGGIIILLLNNNQQQRRRTTTVVVXXXYYYZZZ\\\___aaafffggggggggggggiiimmmppprrrtttwwwxxxyyyzzz}}}aaaRRRXXXXXXSSSSSSQQQQQQNNNJJJGGGEEEBBB???<<<888777666555444444444444333333333333444444444444555444444555666888:::<<>>AAADDDEEEFFFGGGIIIKKKNNNPPPRRRSSSUUUWWWYYYYYY[[[___aaaeeefffgggggggggiiillloooqqqtttvvvxxxyyyzzz}}}~~~~~~jjjSSS[[[\\\VVVUUUVVVPPPNNNJJJGGGEEEBBB???<<<888777666555444444444444333333333444444444444555555444555888:::;;;@@@FFFYYYqqq~~~lllXXXNNNKKKLLLCCCEEEDDDAAA???AAAFFFJJJHHHDDD???:::666333000///////////////////////////000000111111111222222222222222333333444555555555555111666<<<777:::]]]nnnmmmjjjfffddd```\\\XXXVVVTTTQQQKKKFFFBBB???:::444000///////////////...------------...000111333555555333111///000111222333222111000000000111222333222111///------,,,,,,,,,,,,---......////////////000000000000111222333555666777777888999:::<<<======>>>AAADDDEEEFFFGGGIIIKKKNNNPPPQQQSSSTTTWWWXXXYYY[[[___aaadddeeefffggggggiiillloooqqqsssvvvwwwyyyzzz}}}~~~}}}}}}qqqUUUYYY[[[VVVWWWXXXPPPMMMJJJGGGEEECCC???===888888666555555555555555333333444444444555555555555444777::::::<<>>AAADDDEEEEEEFFFHHHKKKMMMPPPQQQRRRTTTVVVXXXYYY[[[___aaabbbdddfffggghhhiiilllnnnppprrruuuwwwxxxzzz}}}~~~|||}}}xxxXXXVVVVVVUUUVVVTTTOOOMMMJJJGGGEEECCC@@@===888888777666555555555555333444444444555555555555777666888:::999===QQQgggzzzwww}}}eeeRRRHHHFFFEEEEEEFFFCCC???>>>AAA@@@AAABBB@@@;;;666333111000000000000000000000000111111111222222222222333333333333444555555666666777777999;;;???SSS~~~|||kkkjjjiiifffddd]]]ZZZXXXWWWVVVSSSNNNIIIBBB???:::444000///////////////...------------...111222444555555333000...///222444444111//////000222333444444222000...,,,---,,,,,,,,,,,,---......////////////000000000000111222333555666777777888999:::<<<======>>>AAADDDDDDEEEFFFHHHJJJMMMOOOQQQQQQSSSVVVWWWYYY[[[___bbbaaacccfffggghhhiiilllnnnooorrruuuwwwxxxzzz}}}}}}|||~~~aaaVVVSSSVVVWWWQQQOOOLLLIIIGGGEEECCC@@@>>>999888777666555555555555444444444444555555555555777666888::::::GGGiii~~~yyyvvvrrruuuxxxzzz{{{|||~~~~~~~~~~~~xxxwww|||___LLLGGGDDDEEEIIIJJJDDDAAAAAA;;;>>>BBBAAA===888444333000000000000000000000000111111111222222222333333333333444444555666666666666:::;;;;;;FFFeee|||kkkjjjiiieeeddd\\\ZZZXXXWWWWWWUUUOOOJJJBBB???:::444000///////////////...------------...111222444555555333000...///222555444111//////111333333444444333000...,,,---,,,,,,,,,,,,---......////////////000000000000111222333555666777777888999:::<<<======???AAADDDDDDEEEFFFHHHJJJMMMOOOQQQQQQSSSUUUWWWYYY[[[___bbbaaacccfffggghhhiiilllnnnoooqqqtttwwwxxxzzz}}}~~~~~~}}}}}}~~~jjjYYYSSSXXXZZZPPPOOOLLLIIIGGGEEECCC@@@>>>999888777666666555555555444444444555555555666666666666888;;;???SSS|||rrriiiccc___]]]\\\VVVYYY\\\^^^___aaaccceeeiiijjjkkkjjjhhhggghhhiiihhhhhhiiijjjjjjjjjiiiiiiggggggggghhhkkkrrrzzzppptttlllTTTIIIEEEFFFNNNQQQKKKFFFEEE888<<>>999555444000000000000000000000000111111222222222333333333333333444444555666666666555;;;===<<>>888333111111000///---------,,,++++++...000222444555555333222111111222333333111000///111222444444444333111...,,,***------......///000000000......//////000000111111111333444555444555777888999999:::;;;===???AAABBBCCCEEEHHHJJJKKKLLLNNNOOORRRSSSUUUWWWYYY[[[]]]^^^bbbccceeefffffffffhhhjjjooossswwwwwwvvvwwwzzz}}}zzz}}}~~~~~~~~~{{{yyy|||~~~{{{{{{~~~___UUUVVVTTTOOOOOOMMMJJJHHHFFFDDDAAA???;;;999777666666777777666777666666666666777777888999::::::<<>>888444222111000111222222111000111111222222222333333333222333333444555666777777666;;;;;;AAA^^^|||kkkiiigggcccaaa^^^ZZZWWWVVVVVVSSSNNNIIICCC>>>888333111111000///---------,,,+++,,,...000333444666555333111000111222333333222000///111222444444333222000...,,,+++------......///000000000......//////000000111111111333555555555555777999999999:::;;;===???AAABBBCCCEEEHHHJJJKKKLLLNNNOOOQQQRRRTTTVVVXXX[[[\\\]]]aaaccceeefffffffffhhhjjjssstttuuuvvvvvvyyy|||~~~~~~~~~|||zzz}}}hhhWWWYYYXXXRRROOOMMMJJJHHHFFFDDDAAA???<<<999777666777777777666777666666666666777888888666777999@@@RRRuuuxxxhhhYYYQQQMMMGGGCCCBBBDDDDDDBBBBBBDDDDDDCCCAAA@@@BBBDDDDDDCCCBBBAAABBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCDDDIIIPPPWWW[[[```aaabbbbbb___[[[VVVSSSVVVXXX[[[aaahhhoootttxxxqqqpppqqqtttyyywwwxxxYYYNNNGGGMMMTTTSSSNNNKKKBBB<<<:::???BBB???999777333222111111222333111000111222222222222333333333222333444555666777777888888;;;===JJJkkk}}}llljjjgggbbb```^^^[[[WWWVVVUUURRRLLLGGGCCC>>>888333111111000///,,,------,,,+++,,,...111444555666555222000///000222333333222000000111222333333333222000...,,,+++------......///000000000......//////000000111111222444555666555666888999999999:::;;;===???AAABBBBBBEEEHHHJJJJJJKKKMMMOOOPPPQQQSSSUUUXXXZZZ\\\]]]aaaccceeeeeeeeefffhhhjjjtttqqqoooooossswww{{{}}}}}}~~~{{{zzz|||{{{lllTTTWWWXXXQQQOOOMMMJJJHHHFFFDDDAAA???<<<:::777666777777777666666666666666666777888999666777;;;GGG___xxxggg]]]XXXPPPIIIDDDCCC@@@?????????@@@AAA?????????>>>;;;;;;<<<======<<<;;;;;;<<<===???@@@>>>======<<<<<<<<<<<<<<<===<<<;;;;;;>>>AAAEEEHHHOOOOOOPPPNNNKKKGGGBBB@@@CCCEEEHHHMMMSSSYYY^^^```[[[YYYXXXZZZ]]]dddtttwwwwwwhhhTTTHHHNNNUUURRRPPPSSSCCC<<<999>>>AAA@@@<<<;;;555333222111222333222111222222222222333333333333333333444555666777888888:::;;;AAAWWW~~~~~~mmmkkkgggbbb___^^^[[[WWWUUUTTTQQQKKKFFFCCC>>>888333111111000///,,,---------,,,---///111555666666444111/////////222333333222000000111333333333222111///...,,,,,,------......///000000000......//////000000111111222444666666666666888:::999999:::;;;===???AAABBBBBBEEEHHHIIIJJJKKKMMMOOOOOOPPPRRRUUUWWWZZZ\\\]]]```bbbdddeeeeeefffhhhjjjqqqlllgggggglllsssxxxyyy}}}|||}}}~~~xxxvvvuuuwww}}}zzzrrrUUUWWWXXXPPPOOOMMMJJJHHHFFFDDDAAA???<<<:::777666777888777777666666666666777888999999999:::@@@RRRmmm}}}vvvpppbbbTTTNNNNNNLLLHHHEEECCCDDDEEEDDDAAAAAACCC?????????===<<<<<<<<<===???>>>=========>>>?????????>>>======<<<<<<======;;;;;;;;;;;;<<<===>>>???BBBCCCDDDDDDCCCAAA???===;;;===???BBBFFFJJJMMMNNNMMMKKKJJJKKKMMMQQQ]]]iii}}}~~~aaaJJJLLLSSSRRRQQQUUUEEE===999<<>>888333111111000///,,,---------,,,---000222555666555333000......///333444444222111000222333333222111000...------,,,------......///000000000......//////000000111111222444555666555666888999999999:::;;;===???AAABBBBBBDDDGGGIIIJJJKKKMMMNNNOOOPPPRRRTTTWWWZZZ\\\]]]___aaacccdddeeefffhhhjjjmmmhhhddddddjjjqqqvvvxxx|||~~~~~~zzzxxxwwwrrrrrrqqqqqqxxxzzz~~~]]]ZZZZZZQQQOOOMMMJJJHHHFFFDDDAAA???<<<:::888777777888888777666666666666777888999:::888<<>>>>>===<<<<<<;;;;;;;;;===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBAAA???>>>@@@BBBEEEMMMWWWjjj}}}tttQQQKKKQQQQQQQQQSSSFFF>>>999<<>>888333111111000///,,,---...------...111333555555444222000...///000333444444333111111222333333222000///...---------------......///000000000......//////000000111111111333444555444555777888999999:::;;;===???AAABBBAAADDDGGGIIIIIIJJJLLLNNNOOOPPPRRRUUUXXX[[[]]]^^^^^^```cccdddeeefffhhhjjjkkkiiigggiiimmmsssxxxzzzyyy|||}}}xxxtttrrrssstttssspppttt{{{aaaWWWTTTOOOOOOMMMJJJHHHFFFDDDAAA???===;;;888777888888888777666666666777888999:::;;;666???UUUttt~~~mmm___WWWRRRQQQYYYeeesssuuugggWWWLLLEEEGGGHHHDDDCCCFFFFFFDDDBBBAAABBBBBBAAA@@@============<<<<<<<<<;;;======<<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;:::::::::999999888888888;;;<<<<<<======<<<<<<;;;<<<::::::===>>>???EEELLLZZZhhhcccPPPOOOQQQQQQPPPHHH???:::===AAABBBBBBBBB<<<999666333333333333222333333333333444444444444555555666777888999:::::::::CCC___}}}nnnnnnkkkeeebbb^^^ZZZWWWVVVVVVSSSNNNIIICCC>>>888333111111000///,,,---...------...111444444444333111//////000222333444444333111111222444222111000...------------------......///000000000......//////000000111111000222333444333444666777999999:::;;;===???AAABBBAAADDDGGGHHHIIIJJJLLLNNNOOOQQQSSSVVVYYY\\\^^^___^^^```bbbdddeeefffhhhkkkiiijjjlllnnnqqquuuyyy|||{{{}}}~~~zzzvvvsssqqq{{{~~~{{{tttuuu|||___QQQPPPPPPOOOMMMJJJHHHFFFDDDAAA???===;;;888777888999888888666666666777888999;;;<<<888HHHffftttmmmiiiddd```WWW]]]hhh|||wwwbbbOOOJJJIIIFFFFFFKKKMMMJJJFFFDDDDDDCCCAAA>>>===>>>???@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::::::::::::::;;;<<<<<<<<<;;;::::::===::::::===>>>>>>AAAGGGMMMZZZqqqzzz]]]PPPQQQSSSQQQIIIAAA<<>>;;;666444333444333333333333333444444444444555555666666777888999:::;;;:::KKKrrr}}}ooonnnlllfffccc]]]ZZZXXXWWWVVVTTTOOOKKKCCC>>>888333111111000///,,,---...------///111444333333333111//////111222444444444333222111222444222111///...---------...------......///000000000......//////000111111111///111333333333333555777999999:::;;;===???AAABBBAAADDDGGGHHHIIIJJJLLLNNNPPPQQQSSSVVVYYY\\\___```]]]```bbbddddddfffhhhkkkfffjjjoooqqqrrrtttyyy|||}}}~~~~~~|||xxxuuussssssyyywww|||```QQQRRRXXXOOOMMMJJJHHHFFFDDDBBB???===;;;888777888999888888666666666777888:::;;;<<<>>>QQQttt{{{{{{}}}uuusssooonnnzzz{{{^^^RRRNNNJJJLLLRRRSSSOOOKKKHHHGGGDDDAAA===:::;;;===@@@BBBCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA???>>>>>>======>>><<<;;;:::999999:::;;;<<<999:::<<<=========<<<;;;<<<:::999<<<===;;;===AAAEEESSSjjjgggRRRQQQUUURRRIIIAAA===@@@CCCCCCAAAAAA???<<<777444444444444333333333333444444444555555666666777888999::::::;;;:::RRR|||hhhnnnmmmcccaaa___]]]XXXSSSSSSRRRLLLCCCCCC@@@;;;555111......---------------...000111333444555555333111///000111111222333111///000333777555444222000...,,,,,,+++......///000000000000000/////////000111111222222222333333444555666777777:::::::::;;;===>>>@@@AAACCCEEEGGGIIIKKKLLLLLLLLLOOORRRVVVYYY[[[\\\^^^```^^^```ccceeeggggggffffffdddiiiooorrrssstttxxx{{{yyy{{{}}}}}}{{{zzzzzz{{{yyyuuugggQQQNNNUUUQQQNNNJJJGGGFFFDDDAAA???===<<<;;;999888777777777:::<<<888777===;;;888???EEE```~~~yyy~~~```OOOOOOXXX```bbb^^^XXXQQQLLLGGGBBB>>>===;;;???GGGJJJHHHJJJQQQQQQQQQNNNIIIHHHIIIEEE???EEEBBB>>><<<===???@@@@@@<<<===>>><<<:::999:::<<<>>>===>>>@@@???======>>>:::;;;<<<<<<============FFFJJJUUUiii}}}hhhQQQNNNTTTLLLCCC;;;===DDDIIIGGGAAA???===:::666333222111222444444444555555555666666777666333333777;;;<<<;;;AAAiii|||gggmmmlllbbb```___\\\WWWSSSSSSSSSMMMDDDCCC@@@;;;555111///.........---------...///111222333444444333111000111222222333333111///000333666555444222000...---,,,,,,......///000000000000000/////////000111111222222222333333444555666777777:::::::::;;;===>>>@@@AAACCCEEEGGGIIIKKKLLLLLLLLLLLLPPPTTTWWWYYY[[[]]]______aaaccceeeggggggfffeeeeeejjjoooqqqqqqqqqtttvvvxxxxxxxxxzzz|||~~~~~~oooTTTNNNSSSQQQNNNJJJGGGFFFDDDAAA???===<<<;;;999888777777777666:::666666<<<:::999BBBWWWwwwvvvttt~~~www```WWWZZZ```ooooooiii]]]UUUPPPIIIAAA@@@<<<<<>>>>>???@@@AAA@@@??????@@@@@@??????@@@???????????????AAABBBCCCCCCEEENNN]]]lll~~~```SSSVVVNNNFFF>>>>>>EEEIIIGGGBBB@@@>>>:::777444222222222444444444555555555666666888777555555888<<<===<<>>???@@@CCCDDDFFFHHHJJJKKKLLLLLLJJJMMMRRRVVVXXXZZZ\\\^^^aaabbbdddeeefffffffffeeefffjjjoooqqqpppnnnooopppwwwtttrrrtttzzzxxxYYYOOOSSSQQQNNNJJJGGGFFFDDDAAA???===<<<;;;999888888888888555999666777<<<:::<<>>@@@@@@@@@??????@@@@@@@@@CCCBBB@@@??????@@@BBBCCCAAACCCHHHOOOXXXfff|||iiiSSSTTTQQQIIIBBBAAAEEEIIIGGGCCC@@@>>>;;;888555444333333444444555555555666666666888777777888:::;;;===???SSSjjjmmmkkkbbbaaa]]][[[VVVRRRSSSTTTNNNFFFBBB???:::555111///......000///.........///111222111222222222111111333555444444222111000000222444333222111///...---------......///000000000000000/////////000111111222222222333333444555666777777999999:::;;;<<<>>>???@@@DDDDDDFFFHHHIIIKKKLLLLLLJJJMMMRRRUUUXXXZZZ\\\^^^bbbcccdddeeefffffffffffffffjjjpppqqqooommmmmmnnntttoookkknnnwww^^^RRRTTTQQQNNNJJJGGGFFFDDDAAA???<<<<<<;;;:::999888888888777;;;999999===;;;BBBVVVzzzvvvmmmpppiii^^^]]]jjjtttlllbbbVVVJJJFFF>>>>>>LLLaaammmmmmdddrrriiiUUULLLIIIEEEEEEGGGJJJKKKKKKLLLIIIEEECCCCCCCCCBBB@@@DDDFFFFFFDDDDDDEEEEEECCCEEEDDDCCCBBBAAAAAAAAAAAADDDDDDFFFHHHKKKVVVlllnnnUUUSSSSSSNNNGGGEEEGGGIIIGGGEEEAAA@@@===:::777555444333555555555555666666666666777666888:::::::::>>>CCC```mmmooolllcccccc]]][[[VVVRRRSSSTTTNNNFFFBBB???:::555111///////////////......///000111222111222222111000111444666555333111000000222333333222222000///..................///000000000000000/////////000111111222222222333333444555666777777999999999:::<<<===???@@@DDDDDDEEEGGGHHHJJJLLLLLLKKKOOOSSSWWWYYY[[[]]]___bbbcccdddeeefffgggggggggfffkkkooopppnnnllllllnnnlllgggeeejjjuuubbbSSSTTTQQQNNNJJJGGGFFFDDDAAA???<<<<<<;;;:::999999999999888;;;999:::<<<;;;IIIdddwwwtttxxxgggbbb```}}}qqqcccVVVKKKHHHBBB???III]]]qqq{{{iiijjjnnnzzznnnaaaVVVKKKIIIQQQZZZ______\\\XXXSSSNNNKKKIIIHHHGGGJJJOOOPPPNNNMMMNNNKKKFFFEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFMMM```sss}}}___UUUTTTQQQMMMKKKJJJJJJHHHGGGBBBAAA>>><<<999777555444555555555666666666777777666555888;;;:::999???HHHllloooppplllcccddd]]][[[VVVRRRSSSTTTNNNEEEAAA>>>:::555111000/////////.........///111333444222222222111000111444666444222000///111333444444111111000///////////////......///000000000000000/////////000111111222222222333333444555666777777888999999:::;;;===>>>???DDDDDDEEEFFFHHHJJJLLLMMMNNNQQQUUUXXXZZZ[[[]]]___bbbbbbccceeefffggghhhiiihhhlllooonnnllljjjkkkmmmdddccceeelllxxxfffTTTRRRQQQNNNJJJGGGFFFDDDAAA???<<<<<<;;;:::::::::::::::777999888999<<<>>>SSSvvv}}}qqqgggddd{{{}}}iii[[[RRRLLLFFFDDDGGGUUUnnnssseeecccsss~~~rrrfffdddnnnzzz{{{qqqdddVVVLLLGGGEEESSS[[[```^^^\\\\\\TTTJJJGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEEEEEEEIIIVVVdddfffQQQSSSSSSRRRQQQOOOLLLJJJHHHCCCBBB@@@===;;;888666555555555666666666777777777666555888<<<:::999CCCQQQzzzooooookkkcccddd___\\\WWWSSSSSSSSSMMMDDDAAA>>>999555111000///000---------...000222444666333333222000///000333666333000...///222555555555111000000////////////000......///000000000000000/////////000111111222222222333333444555666777777888888999:::;;;===>>>???DDDDDDDDDEEEGGGIIIKKKMMMOOORRRVVVXXXYYYZZZ\\\]]]aaabbbcccdddfffhhhjjjkkkkkkmmmnnnlllhhhfffgggjjjfffiiimmmttt|||kkkVVVSSSQQQNNNJJJGGGFFFDDDAAA???<<<<<<;;;::::::::::::;;;666999888;;;@@@FFFbbbuuuoooyyyvvveeeWWWMMMJJJGGGKKKbbb~~~{{{nnnllluuuqqqbbb\\\\\\lllxxx~~~|||yyynnn```XXXUUUQQQLLLHHHGGGFFFGGGDDDCCCEEEGGGGGGGGGNNNVVVmmmiiiOOOQQQTTTVVVVVVRRRNNNKKKIIICCCCCCAAA???<<<999777666555666666666777777777777888666999>>>;;;:::HHHZZZooonnnjjjbbbccc___]]]XXXSSSSSSSSSLLLCCCAAA>>>999555111000000000---------...000333555777444444222000///000333666333000---...222555666666000000////////////000000...//////000000000000000/////////000111111222222222333333444555666777777888888999:::;;;===>>>???DDDDDDDDDEEEGGGIIIKKKMMMOOORRRVVVXXXYYYYYY[[[\\\```aaabbbdddfffiiikkkmmmnnnooonnniiidddbbbdddfffnnnrrrwww|||mmmXXXUUUQQQNNNJJJGGGFFFDDDAAA???<<<<<<;;;:::::::::;;;;;;777::::::???EEENNNooowwwvvvyyycccSSSOOOHHHCCCVVVsssuuukkklllooo|||rrrlllaaaVVVNNNKKKJJJKKKEEEDDDFFFJJJJJJHHHJJJNNNaaammmTTTPPPTTTXXXXXXUUUOOOKKKJJJDDDCCCBBB@@@===:::777666666666666666777777777777:::888;;;???===<<>>999888===EEEZZZrrrvvvgggYYYMMMFFFNNN^^^}}}ooohhhmmmkkkppp{{{mmmZZZNNNIIIIIIKKKGGGFFFJJJMMMLLLLLLNNN```gggYYYVVVTTTUUUVVVSSSMMMIIIIIIGGGEEECCC@@@===888555777777777777777777777777666@@@777777CCC;;;III{{{}}}nnnmmmkkkcccbbbccc]]]WWWUUUTTTQQQKKKFFFCCC???888444111000///.../////////000222444666888666333000000111222333222222111000000333444444444111000///......///000111000000000000////////////......///000111222222333333444555444444444666888888999:::<<<===???@@@AAABBBDDDFFFGGGHHHJJJMMMOOOQQQRRRTTTVVVXXXYYYZZZZZZ^^^___aaadddgggiiikkklllkkkjjjhhheeedddeeeiiillluuuxxx{{{~~~~~~wwwWWWUUUTTTPPPKKKGGGEEEDDDBBBAAA@@@???===;;;::::::::::::===;;;:::AAAPPPmmmxxxxxxfffVVVIIIJJJTTTnnnppphhhcccffflllttt|||eeeTTTKKKHHHMMMJJJKKKNNNOOOLLLLLLNNNaaa|||\\\VVVSSSWWWXXXRRRMMMLLLIIIGGGEEECCCAAA===999666777777777777777777777777666???777888BBB???SSSwwwtttooommmkkkcccbbbbbb]]]WWWUUUUUURRRKKKFFFCCC???888444111000///.../////////111222444666777444222000///111333444444222111000000222444444333111000///......///000111000000000000//////////////////000000111111111222222444555444444444666888888999:::;;;===???@@@AAAAAACCCEEEGGGHHHJJJNNNPPPQQQRRRTTTVVVXXXZZZ\\\]]]]]]^^^aaadddgggjjjlllnnnhhhhhhgggffffffhhhlllpppvvvyyy|||~~~}}}~~~[[[SSSTTTPPPKKKGGGEEEDDDBBB@@@@@@???===;;;::::::;;;;;;======>>>FFF___}}}wwwdddTTTMMMNNNWWWuuuwwwhhh___]]]^^^bbbgggxxx|||jjj\\\UUURRRSSSQQQSSSUUUTTTQQQQQQUUUccciiiZZZRRRXXXZZZRRRNNNPPPIIIGGGDDDCCCAAA???;;;888777777777777777777777777666>>>999999AAACCC```{{{fffjjj|||ooonnnkkkccccccaaa\\\WWWUUUUUURRRLLLEEECCC???888444111000///...//////000111333444555666333111//////111444555555333111000111222444444333000//////......///111111000000000000////////////000000000000000111111111222333444444444555777999888888999;;;===>>>@@@@@@@@@BBBEEEGGGHHHKKKNNNQQQPPPQQQSSSUUUXXX[[[]]]___]]]^^^```dddgggjjjmmmnnnggghhhiiiiiiiiikkkooorrrwwwyyy|||~~~gggVVVUUUQQQLLLHHHFFFDDDBBB@@@@@@???===<<<;;;;;;;;;<<<===@@@CCCOOOnnntttdddYYYTTTNNNbbbpppggg```[[[XXXVVV[[[bbbjjjqqqyyy}}}tttjjjddd``````[[[YYYXXXYYYVVVTTTWWW]]]hhhfffRRRUUU[[[TTTOOOQQQIIIGGGEEECCCBBB@@@===:::777777777777777777777777666===<<<;;;???FFFjjjrrr]]]eee{{{pppnnnllldddccc```[[[WWWVVVVVVSSSLLLEEECCC???888444111000///...//////000222333444555555333111//////111444555666333222000111222333333222000///.........000111222000000000000////////////000000000000000111111111222333444444444555777999777888999;;;<<<>>>???@@@@@@BBBEEEGGGHHHKKKNNNQQQPPPQQQRRRTTTWWW[[[^^^___]]]^^^```cccfffiiikkkmmmiiikkklllllllllnnnppprrrvvvyyy|||~~~uuuYYYVVVRRRMMMHHHFFFDDDBBB@@@@@@???===<<<;;;;;;<<<===;;;BBBMMMaaattteeeZZZPPPSSSccc{{{nnn```VVVTTTSSSSSSUUUYYY\\\^^^___aaafffmmmsssxxx|||zzztttqqqpppllleee```\\\YYYWWW\\\bbbooozzzYYYTTTYYYWWWRRRPPPKKKIIIFFFDDDBBBAAA>>><<<888888888888888888888888666;;;>>>>>>???JJJqqqppp\\\ggg}}}qqqooollldddccc___[[[WWWVVVVVVSSSLLLEEECCC???888444111000///...//////111222333444444444333111//////111444555555444222111111222333333222//////......///000111222000000000000//////////////////000000111111111222111222444444444555888:::777888999:::<<<>>>???@@@AAACCCEEEGGGHHHJJJNNNPPPPPPPPPQQQSSSVVVYYY]]]___]]]^^^```bbbeeegggiiijjjiiikkkmmmnnnnnnoooppprrrtttwwwzzz}}}|||\\\WWWSSSMMMIIIFFFDDDBBB@@@??????===<<<<<<<<<======:::FFF]]]|||rrrcccYYYPPPQQQgggvvvhhhbbb]]]VVVSSSSSSTTTSSSRRRQQQVVV^^^fffmmmuuuvvvlllhhhfffeeegggkkkxxxiiiWWWWWWYYYUUUQQQMMMJJJGGGDDDCCCAAA???===888888888888888888888888888999>>>@@@@@@RRR~~~ooo___iii}}}rrrooommmdddccc^^^ZZZWWWWWWWWWTTTLLLEEECCC???888444111000///...///000111333444444444333444222//////111333444444444222111111222333333222///.........///000222333000000000000////////////......///000111222222333111222444444444555888:::777777999:::<<<===??????BBBDDDFFFGGGHHHJJJMMMOOOPPPPPPPPPRRRTTTXXX[[[]]]]]]^^^___aaaccceeeggggggfffiiilllnnnnnnoooppprrrrrrtttxxx|||eeeWWWSSSNNNIIIFFFDDDBBB@@@??????===<<<<<<<<<===>>>>>>MMMnnnwwwhhh\\\SSSYYYlllzzzqqqfff______```^^^\\\ZZZ^^^bbbeeeiiipppzzzuuummmnnnqqqrrrrrrsss}}}___VVVYYYYYYTTTOOOLLLHHHEEECCCAAA???===888888888888888888888888;;;777<<<@@@CCC]]]jjj```jjj{{{rrrpppmmmdddccc^^^ZZZWWWWWWWWWTTTLLLEEECCC???888444111000///...///000111333444444444333444222000///111333444444444222111111222333222111///.........///000222333000000000000////////////---...///000111222333333111222444444444555888:::777777888:::<<<===??????CCCEEEFFFGGGHHHIIILLLNNNPPPPPPPPPQQQSSSWWWZZZ\\\]]]^^^___```bbbdddeeefffcccfffjjjmmmnnnoooppprrrpppssswww{{{{{{oooWWWSSSNNNIIIFFFDDDBBB@@@??????===<<<<<<===>>>>>>CCCTTTzzzvvvkkk^^^VVVWWWjjj|||ttttttuuusssqqqhhhiiiiiifffdddgggooovvvtttyyy{{{wwwuuunnneeeaaahhhqqquuutttrrrgggVVVYYY\\\WWWQQQMMMIIIEEECCCAAA>>>===888888888888888888888888===666:::???EEEffffff___iiiwwwqqqlllmmmggg___]]][[[XXXWWWTTTQQQMMMIIIDDD???888333000000/////////000333555555555444333222222111111111222444555---///111333333222000///...............///000000111111000////////////////////////000111111222222111222222333444555666666777777888999:::<<<===>>>BBBCCCDDDEEEGGGIIIJJJKKKNNNPPPSSSTTTUUUVVVYYY[[[\\\___bbbddddddeeegggiiigggiiikkkllllllnnnqqqttttttrrrrrruuuzzzcccXXXSSSMMMHHHEEEBBBAAA???@@@???<<<999:::===>>>===@@@___mmm___WWW[[[nnnxxxooolllmmmhhhaaabbb^^^```eeeeee^^^YYYYYYVVVRRRPPPVVV^^^dddffffffuuummmYYYWWW[[[[[[VVVPPPHHHDDDCCCCCC???;;;:::999888888777888888888<<<999<<<>>>HHHqqqsssccc___hhhqqqmmmmmmggg___\\\[[[YYYWWWUUUQQQMMMIIIDDD???888333000000//////...000222444666555555444222222111111111222333444---///111333333222000/////////.........//////000111111000////////////////////////000111111222222111222222333444555666666777777888999:::<<<===>>>BBBCCCDDDEEEGGGIIIJJJKKKNNNPPPRRRSSSTTTVVVXXXZZZ[[[^^^aaaccccccdddfffhhhhhhjjjkkklllkkklllnnnooouuuttttttvvv{{{}}}}}}bbbWWWSSSMMMHHHEEECCCAAA???AAA@@@>>><<<<<<>>>???@@@GGGkkksssddd\\\aaajjj{{{rrrjjjbbb\\\]]]\\\WWWSSSSSSPPPKKKHHHKKKPPPSSSWWW[[[xxxooo\\\XXX[[[[[[WWWQQQIIIEEEDDDCCC???<<<::::::999888888888888888;;;888<<>>???BBBCCCDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSSSSUUUWWWYYYZZZ]]]```aaabbbccceeeggghhhjjjllllllkkkjjjjjjkkkvvvvvvvvvxxx{{{tttuuudddVVVRRRMMMIIIGGGDDDBBB???AAAAAA@@@???>>>>>>AAAEEEOOOxxx|||lllcccaaafff{{{~~~qqqjjjfff___XXXTTTSSSNNNJJJJJJJJJKKKQQQYYY}}}vvvaaaZZZ[[[\\\XXXRRRKKKFFFDDDCCC???===;;;:::999999888888999999;;;999<<<@@@NNNyyy{{{ggg___hhhsssnnnoooiii```\\\ZZZYYYXXXVVVRRRLLLHHHDDD???888333000000//////,,,...111444666777666666222222222222222222222333...///222444444333111///000000///............///111000000////////////////////////000111111222222111222222333444555666666888888888999;;;<<<>>>???BBBCCCDDDEEEGGGIIIJJJKKKLLLNNNQQQRRRSSSTTTWWWYYYYYY[[[^^^```aaabbbdddeeehhhjjjllllllkkkjjjkkkkkkxxxxxxyyyzzz|||rrrnnnjjjUUURRRMMMJJJGGGEEEBBB@@@AAA@@@AAAAAA???>>>CCCJJJ^^^uuujjjdddgggwww}}}lll```\\\VVVSSSRRRNNNLLLTTT```jjj\\\ZZZ^^^ZZZTTTMMMHHHEEECCC@@@>>>;;;;;;:::999999999999999<<<999===AAARRR~~~}}}fff___iiitttooooooiii```[[[ZZZYYYXXXVVVRRRLLLHHHDDD???888333000000//////,,,...111444666777666666222222222222222222222222...000222444444333111000000///............//////111000000////////////////////////000111111222222111222222333444555666666888888999:::;;;===>>>???BBBCCCDDDEEEGGGIIIJJJKKKLLLNNNQQQRRRSSSTTTWWWYYYXXX[[[^^^___```aaaccceeefffiiikkklllllllllnnnoooxxxzzz|||}}}~~~wwwnnnpppVVVSSSNNNJJJGGGEEEBBB@@@??????@@@AAA>>>===FFFRRRuuu~~~wwwkkkfffrrrzzzeee^^^ZZZXXXRRRNNNWWWfffwww```ZZZ___[[[WWWPPPJJJFFFBBB@@@???<<<;;;;;;:::::::::::::::===;;;>>>CCCVVVyyyddd```llltttnnnnnnhhh```[[[ZZZYYYYYYWWWRRRLLLGGGDDD???888333000000//////---///222444666666666555222222333333333222111111...000222444555333111000...............///000000111111000////////////////////////000111111222222111222222333444555666666999999999:::;;;===??????BBBCCCDDDEEEGGGIIIJJJKKKMMMOOOQQQSSSSSSUUUWWWYYYXXX[[[^^^___```aaaccceeefffgggiiijjjkkkmmmpppsssxxx{{{~~~rrrwwwYYYUUUNNNIIIFFFDDDBBBAAA???===???AAA======JJJ[[[~~~oookkklllqqq}}}rrrhhhccc[[[UUU___pppfffZZZ^^^]]]YYYSSSLLLFFFBBBAAA@@@===<<<;;;;;;::::::;;;;;;<<<;;;???FFF]]]sssbbbcccrrrsssnnnnnnggg___ZZZZZZZZZYYYWWWRRRLLLGGGDDD???888333000000//////...000222444666555555444222333333333333222111000///000333444555444222000------------...000111222111111000////////////////////////000111111222222111222222333444555666666999999999:::<<<===???@@@BBBCCCDDDEEEGGGIIIJJJKKKNNNPPPRRRSSSTTTVVVXXXZZZYYY[[[^^^``````aaaccceeefffggghhhhhhhhhkkkpppssswww{{{ttt]]]WWWOOOHHHDDDCCCBBBAAA@@@===???AAA===>>>OOOdddwwwooommmnnn}}}qqqfff___kkk~~~mmmZZZ]]]^^^[[[UUUMMMGGGBBBAAAAAA===<<<<<<;;;;;;;;;;;;;;;;;;;;;@@@IIIeeemmmbbbgggyyysssmmmmmmggg^^^ZZZZZZZZZYYYWWWRRRLLLGGGDDD???888333111000/////////000333555555555444333222333333444333222111000///000333555555444222000,,,,,,,,,---///000222333111111000////////////////////////000111111222222111222222333444555666777999999::::::<<<===???@@@BBBCCCDDDEEEGGGIIIJJJKKKNNNPPPSSSTTTUUUVVVYYY[[[YYY[[[^^^```aaabbbdddeeegggggggggffffffiiinnnrrrwww{{{rrr___XXXOOOGGGCCCBBBAAAAAAAAA>>>???BBB>>>???RRRjjjwwwqqqgggvvvyyyllleeeqqqrrr[[[\\\^^^\\\VVVNNNGGGBBBAAAAAA======<<<;;;;;;;;;;;;<<<::::::@@@LLLjjjiiibbbjjj~~~xxxpppnnnhhh```YYYZZZYYYUUUPPPLLLIIIGGGEEE@@@999444111111000000///000222444444444222111000111111222111000///...111222444666666444111000------...///000111222222222111///...---...000111000000000000000111111111000222444444444444666888999999::::::;;;<<<======???BBBEEEFFFGGGHHHJJJLLLOOOPPPQQQSSSUUUVVVVVVWWW[[[]]]___``````aaacccdddeeedddbbbbbbeeekkkqqquuuzzz{{{|||yyyyyyjjjQQQPPPJJJCCCFFF???@@@FFF???@@@EEEAAA@@@YYYyyyxxxtttssswww~~~~~~hhhdddzzz]]]^^^^^^^^^ZZZQQQGGGCCCAAA@@@???>>>===<<<<<<;;;;;;<<<555BBBAAAQQQjjj\\\qqqxxxooommmggg```YYYYYYXXXVVVQQQLLLIIIGGGEEE@@@999444111111000000000111333444555444333222000111222222222111///...111222444666555444111000------...///000111222222222111///.........000000000000000000111111111111000222444444444444666888888999999:::;;;<<<======???BBBEEEFFFGGGHHHJJJLLLNNNOOOQQQSSSUUUVVVVVVWWWZZZ\\\^^^___```aaaccceeedddcccbbbcccgggmmmtttxxx{{{{{{}}}wwwxxxmmmRRRPPPJJJCCCFFF???AAABBB>>>@@@DDDAAAFFFddd~~~zzzxxx|||{{{qqqnnnfff]]]]]]]]]ZZZSSSKKKEEECCCBBB??????===<<<<<<<<<<<<<<<:::EEEDDDVVVnnn___ssswwwooolllfff___YYYYYYXXXVVVRRRMMMIIIGGGEEE@@@999333111000000///111222444555555555333222111111222333222111000///111222444555555333111///------...///000111222222222111///.........///000//////000000111111111111000222444444444444666888888999999:::;;;<<<===>>>???BBBDDDFFFGGGHHHJJJKKKNNNOOOQQQSSSUUUVVVWWWWWWXXX[[[]]]___```aaadddfffcccbbbbbbdddiiiooovvvzzz{{{|||~~~yyyzzzuuuVVVPPPIIICCCFFF???BBBBBB@@@BBBCCCAAALLLrrr{{{{{{{{{}}}ttttttyyytttxxxwww```[[[[[[YYYUUUOOOIIIEEEDDD??????>>>===<<<<<<<<<<<<;;;CCCAAAXXXuuueeewwwwwwnnnlllfff___ZZZYYYXXXVVVSSSOOOJJJFFFDDD???888333111000000///222333555666666555333222000111222333333222111000111222444555555333000...------...///000111222222111111000///...//////000//////000000111111222222000222444444444444666777888888999:::<<<===>>>>>>???BBBDDDFFFFFFGGGIIIJJJMMMNNNPPPRRRTTTVVVWWWWWWWWWZZZ\\\^^^```aaadddfffbbbbbbbbbdddiiiooouuuyyy{{{|||[[[QQQIIICCCFFF???CCCCCCDDDDDDBBBBBBSSS|||yyynnnhhh|||{{{ssskkkZZZYYYXXXWWWRRRKKKFFFEEE@@@???>>>===<<<<<<<<<<<<<<>>??????BBBDDDFFFFFFGGGHHHJJJLLLMMMOOORRRTTTVVVWWWWWWWWWYYY\\\^^^___aaadddfffbbbbbbbbbdddhhhmmmrrruuu{{{|||cccSSSIIIDDDEEE???DDDBBBCCCCCCBBBHHH___{{{zzzyyyxxx~~~eeeooossspppwwwzzz\\\XXXWWWYYYUUUKKKEEEEEE@@@???>>>======<<<<<<===@@@DDDEEEfffvvvuuulllkkkgggaaaZZZXXXVVVWWWVVVRRRKKKFFFDDD???888222000//////...222333555666555444222111...///000111222111000000111333444555444111///---------...///000111222222000000000000////////////......///000111222222333000222444444444444666888777777999:::<<<===>>>???@@@BBBDDDFFFFFFFFFGGGIIIKKKMMMOOOQQQTTTVVVWWWWWWWWWZZZ\\\^^^___```ccceeebbbaaabbbdddhhhlllqqqtttzzz{{{~~~kkkVVVKKKEEEFFF???DDD>>>@@@@@@CCCRRRooo{{{|||{{{mmmfffbbb___dddmmm|||{{{ssshhhjjj}}}aaaZZZXXX[[[WWWLLLEEEFFF@@@@@@???>>>============>>>CCCFFFjjj~~~tttllllllhhhcccZZZXXXVVVWWWWWWTTTLLLEEECCC>>>777222000//////...222333444555444333111000---...///000111000000///222333444555333111...,,,------...///000111222222000000000000000//////.........///000111222333333000222444444444444666888666777888:::<<<===??????@@@BBBDDDEEEEEEFFFGGGHHHKKKLLLOOOQQQTTTVVVWWWWWWXXXZZZ]]]^^^^^^___bbbddd```aaabbbeeeiiinnnsssvvvxxxzzz~~~rrrXXXLLLFFFFFF???EEE???@@@@@@GGG^^^}}}~~~|||wwwrrrpppoooggg]]]WWWTTTRRRRRRRRR___nnn|||fffkkkhhh___[[[]]]YYYMMMFFFGGGAAA@@@???>>>============:::@@@FFFlllssslllllliiidddZZZWWWVVVWWWXXXTTTLLLEEECCC>>>777222000//////...111222444444444222000///,,,---...000000000///...222333444444333111...,,,------...///000111222222000000000000000//////...---...///000111222333333000222444444444444666888666777888:::<<<>>>???@@@@@@BBBDDDEEEEEEEEEGGGHHHKKKLLLNNNQQQTTTVVVWWWWWWYYY[[[]]]^^^^^^___aaaccc___```bbbfffkkkqqqvvvyyyxxxzzz}}}vvvZZZMMMGGGFFF???EEEEEEDDDCCCKKKeee|||uuunnniiiiii```___ZZZUUUSSSRRRMMMGGGEEEUUUhhh|||jjjsssmmmbbb]]]___[[[OOOGGGIIIAAA@@@???>>>============<<>>888333///...///000222333444555555333111000222222333444333222111000222444555444111///....../////////000111111222222000//////.........//////000000000000111111111111222333333444555666777777999:::;;;;;;;;;<<<>>>@@@@@@AAAAAABBBCCCDDDEEEEEEIIIKKKNNNPPPQQQSSSVVVXXXZZZ[[[]]]___aaacccdddeeebbbaaabbbdddhhhnnntttxxxxxx{{{~~~mmmYYYPPPIIIHHH???CCC@@@HHHGGGOOOnnnwwwqqqppplllgggbbb\\\VVVPPPKKKJJJOOOSSS^^^}}}nnn~~~wwweee```bbbZZZQQQLLLEEEAAA@@@???============>>>;;;CCCMMMuuuuuuoooiiidddcccZZZYYYXXXVVVTTTOOOJJJEEEBBB>>>888333///...///000222333444555555333111000222222333444333222111000222444555444111///............///000000111111111//////............//////000000000000111111111111222333333444555666777777999:::;;;;;;;;;<<<>>>@@@AAAAAABBBCCCDDDEEEEEEFFFJJJLLLOOOPPPQQQSSSUUUXXXZZZ[[[]]]___aaabbbccccccdddcccdddeeeiiinnntttwwwxxx{{{{{{zzzgggTTTLLLGGGHHHAAAFFF===EEEGGGWWWzzzxxxpppiii```VVVOOOMMMNNNOOOTTThhhrrrmmmcccccc[[[SSSNNNEEEBBBAAA???>>>======>>>>>>===DDDPPPzzzyyyooogggbbbbbbYYYYYYXXXXXXUUUPPPIIIDDDAAA>>>888333///...///000222333444555555333111000222222333444333222111000222444555444111///......------...///000000000000//////............//////000000000000111111111111222333333444555666777777888:::;;;;;;;;;;;;>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGKKKMMMOOOQQQQQQRRRTTTVVVYYYZZZ[[[\\\]]]^^^^^^^^^ddddddeeegggjjjooosssvvvyyy{{{uuuooonnnuuu|||fffSSSKKKGGGHHHAAAGGG???DDDKKKeeessscccWWWSSSQQQPPPRRRYYYooozzzvvvfffccc]]]WWWOOOEEEBBBAAA???>>>======>>>>>>===BBBRRRzzzooofffaaabbbYYYYYYYYYYYYVVVPPPHHHCCCAAA===888222//////000111222333444555555333111000222222333444333222111000222444555444111///...---,,,---...///000000000//////............//////000///000000000111111111111222333333444555666777777888999;;;;;;:::;;;===???BBBCCCCCCEEEFFFGGGHHHIIILLLNNNPPPQQQQQQRRRTTTVVVWWWXXXYYYYYYZZZZZZYYYYYY```aaacccgggkkkppptttvvvyyy|||~~~uuunnnooozzz{{{wwwlllWWWMMMGGGFFF???DDDEEEGGGQQQsssyyyiii```ZZZYYY[[[ZZZbbb|||}}}fffaaa]]]YYYQQQEEEBBBAAA@@@>>>===>>>>>>???===???UUUyyyxxxmmmeeebbbcccYYYYYYYYYYYYVVVPPPHHHBBB@@@===777222//////000111222333444555555333111000222222333444333222111000222444555444111///...---+++,,,...000000000//////...............///000000///000000000111111111111222333333444555666777777888999:::::::::;;;===???BBBBBBDDDEEEFFFHHHIIIIIILLLNNNPPPQQQQQQRRRTTTVVVYYYYYYZZZZZZZZZZZZYYYYYYZZZ\\\```eeekkkqqquuuwwwyyy|||zzzpppkkkpppzzzsssqqqoooYYYNNNFFFEEE===BBBFFFGGGTTTzzzyyykkkbbbaaa\\\]]]rrr~~~eee___\\\YYYSSSGGGBBBAAA@@@>>>>>>>>>>>>?????????[[[sssssskkkfffdddeee[[[ZZZYYYXXXUUUOOOHHHCCC@@@<<<777222//////000222222333444555555333111000222222333444333222111000222444555444111///......+++---///111222111000///......---......///000111000000000000111111111111222333333444555666777777777999::::::::::::===???AAABBBCCCEEEFFFHHHIIIJJJKKKMMMOOOQQQQQQRRRTTTVVV\\\\\\]]]]]]]]]]]]\\\\\\VVVYYY^^^eeelllrrrvvvxxxzzz|||vvvooorrrzzzvvvmmmmmmqqqoookkkmmmWWWLLLEEEDDD===CCCBBBEEEXXXqqqggg___^^^mmm}}}hhh___\\\ZZZUUUIIICCCBBB@@@???>>>>>>??????CCCBBBeeezzzpppmmmjjjhhhfffggg\\\[[[YYYWWWTTTNNNHHHCCC???<<<777222//////111222222333444555555333111000222222333444333222111000222444555444111///......,,,---000222333222000///---------......///000111000000000000111111111111222333333444555666777777777888::::::999:::<<<>>>@@@AAABBBDDDFFFGGGIIIIIIJJJLLLOOOPPPQQQSSSUUUXXX\\\\\\]]]]]]]]]]]]]]]\\\VVVZZZ```gggmmmrrrvvvwwwzzz}}}yyyyyywwwwww}}}uuuqqqssstttkkkmmmWWWLLLFFFFFF???EEEAAAIIIddd{{{oooiiinnnvvvyyynnnddd^^^\\\WWWLLLCCCBBB@@@???>>>>>>???@@@DDDBBBkkktttnnn|||iiihhhiiihhhhhh]]][[[YYYVVVSSSNNNHHHDDD???<<<777222000///111222222333444555555333111000222222333444333222111000222444555444111///......,,,...111333444333111000---------......000111111000000000000111111111111222333333444555666777777777888::::::999:::<<<>>>@@@@@@BBBCCCEEEGGGHHHIIIIIIKKKNNNPPPQQQSSSVVVXXXYYYZZZZZZ[[[[[[[[[[[[[[[XXX\\\bbbhhhnnnsssuuuvvvzzz}}}~~~}}}{{{vvvvvv|||nnnrrr[[[OOOHHHGGG@@@FFFDDDQQQrrrvvvqqqpppxxxttthhh```]]]XXXOOOCCCBBBAAA???>>>??????@@@AAA@@@mmmqqqnnn